#header {}
#header img { float:left; }
#header img.logo { margin:0px 0px 0px 10px; position:relative; top:14px; }
#header #login { position:relative; top:0px; left:138px; background:#f5f5f5; width:365px; float:left; padding:8px 13px 8px 13px; border-left:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }
#header #login a { }
#header #login h4 { font-size:11px; font-weight:bold; margin:0px 0px 5px 0px; }
#header #login table td { font-size:11px; padding-bottom:3px; }
#header #login table td.label { padding-right:6px; }
#header #login table td.forgot { padding-top:2px; }
#header #login table td.button { padding-top:2px; }
#header #login input { border:1px solid #868686; }
#header #login table td.button b { margin-left:8px; color:#CD0000; }
#top { font-size:11px; padding:10px; background:#FFFFFF; color:#515151; text-align:center; }
#top h1 { margin:0px 0px 2px 0px; font-size:21px; font-weight:bold; color:#515151; }
#regarea { width:430px; background:#F2F2F2; float:left; border-right:1px solid #B6B6B6; border-bottom:1px solid #B6B6B6; text-align:center; border-top:1px solid #B6B6B6; padding-bottom:15px; }
#regarea .regtitle { padding:4px 8px; text-align:left; }
#regarea .regtitle h2 { font-size:18px; margin:0px 0px 3px 0px; }
#regarea .regtitle h3 { font-weight:normal; font-size:11px; margin:0px; color:gray; }
#regarea table { margin:15px auto; }
#regarea table td { font-size:16px; padding-bottom:5px; text-align:left; }
#regarea table td.label { width:120px; }
#regarea input { borgder:1px solid #919191; }
#regarea select { bordger:1px solid #919191; }
#regarea .agree { font-size:11px; }
#features { width:439px; float:left; padding:0px 15px 15px 15px; }
#features p.intro { background:#fffcd5; margin:0px 0px 15px 0px; padding:7px; color:#332f00; }
#features .featbox { width:450px; margin-bottom:2px; overflow:hidden; }
#features .featbox b { font-size:12px; }
#features .featbox p { width:360px; float:left; padding:0px; margin:0px; color:#5F5F5F; }
#features .featbox img { float:left; margin-right:10px; }
#members { padding:20px; overflow:hidden; }
#members .memberbox { font-size:11px; width:250px; float:left; margin:0px 15px 15px 0px; }
#members .memberbox img { border:1px solid #585858; float:left; margin-right:6px; }
#members .memberbox .green { font-weight:bold; margin-top:4px; float:right; padding:2px; background:#DDFFD6; color:#199A00; }
#members h2 { color:#5F5F5F; }

/*  registration form */
.Errors,
.Errors ul                   { margin-top:0px; color:red; }
.Errors ul li { font-size:11px; }
