* {margin:0; padding:0;}

body { font:13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; text-align:center; margin:0 auto; }

#wrapper { display:block; width:711px; margin:10px auto; }

/* +HEADER TABS+ */
#header { display:block; width:711px; height:33px; margin:0 auto; font-size:93%; line-height:1em; }
#header ul { z-index:2; display:block; height:auto; margin:0; padding:10px 10px 0; list-style:none; }
#header li { z-index:3; float:right; background:url(/tabs/left.gif) no-repeat left top; margin:0; padding:0 0 0 9px; }
#header a {z-index:4; float:left; display:block; height:auto; width:auto; background:url(/tabs/right.gif) no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; text-transform:uppercase; color:#8dadb9; }
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover { color:#294d5a; text-decoration:underline; }
#header #current { z-index:6; background-image:url(/tabs/left_on.gif); color:#fff; font-weight:bold; float:right; }
#header #current a { z-index:7; background-image:url(/tabs/right_on.gif); color:#fff; padding-bottom:5px; float:left; display:block; }
#header #current a:hover { text-decoration:underline; }
/* -HEADER TABS- */

#block1 { display:block; width:711px; height:93px; overflow:hidden; background:url(/images/header.jpg) no-repeat; text-align:left; clear:both; }
#block1 #loginbox { margin:5px 0; display:block; width:255px; height:75px; margin-left:10px; margin-top:7px; border:1px solid #eee; border-left:none; background:#fefefe; }

.line { display:block; border-top:2px solid #8ea1ae; height:2px; width:711px; border-bottom:1px solid #8ea1ae; overflow:hidden; }

#block2 { display:block; width:711px; height:225px; overflow:hidden; background:url(/images/mid-bg.jpg) no-repeat; }
#block2 #text { width:420px; height:209px; float:right; overflow:hidden; text-align:left; margin-top:10px; color:#2B434F; }
#block2 h1 { display:block; font:bold 20px/150% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#305565; letter-spacing:-.05em; font-weight:800; }

#block2a { display:block; width:711px; overflow:hidden; background:url(/images/mid-bg2.jpg) no-repeat; margin-bottom:25px; }
#block2a #text { width:420px; float:right; text-align:left; margin-top:10px; color:#2B434F; }
#block2a h1 { display:block; font:bold 20px/150% "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; color:#305565; letter-spacing:-.05em; font-weight:800; }
#block2a p { padding-bottom: 10px; }

#block3 { display:block; width:711px; height:150px; overflow:hidden; padding-right:10px; }
#block3 img { width:251px; height:138px; float:left; margin-top:5px; }
#block3 #blank { display:block; width:430px; height:95px; float:right; margin-top:25px; border:2px dotted #8ea1ae; }

#copyright { clear:both; display:block; width:711px; overflow:hidden; height:15px; margin:2px auto; font-size:90%; color:#305565; text-align:right; }

#loginbox div { margin:1px; }
input.first { float:left; width:90px; height:13px; border:1px solid #B5C3C4; text-align:right; border-bottom-color:#e6edf0; border-right-color:#e6edf0; margin:10px; margin-bottom:3px; text-align:left; padding:2px; font:10px arial; color:#2B434F; font-weight: bolder; }
.email { display:block; height:15px; float:left; width:80px; color:#8ea1ae; font-weight:bold; text-align:right; margin-top:9px; margin-bottom:3px; }
input.second { float:left; height:15px; width:90px; height:13px; border:1px solid #B5C3C4; border-bottom-color:#e6edf0; border-right-color:#e6edf0; margin:10px; margin-top:3px; text-align:left; padding:2px; font:10px arial; color:#2B434F; font-weight: bolder }
.pword { display:block; height:15px; float:left; width:80px; color:#8ea1ae; font-weight:bold; text-align:right; margin-top:3px; }
.login { float:right; width:60px; height:12px; position:relative; top:0; left:0; margin-left:200px; margin-top:40px; padding:0; width:50px; height:12px;  }
input.third { font:10px arial; color:#999; }

#text ul li { padding-left:10px; list-style:square; list-style-position:inside; }
#members ol li { padding-left:10px;list-style-position:inside; }
#block2 #members { width:250px; height:180px; float:left; overflow:hidden; text-align:left; margin-left:10px; margin-top:60px; color:#2B434F; }
#block2a #members { width:250px; height:auto; float:left; overflow:hidden; text-align:left; margin-left:10px; margin-top:60px; color:#2B434F; }
#members h3 { margin-top:10px; }

#send_referral label { display:block; float:left; width:100px; }
#send_referral div {margin-top:25px; }
#rating { width:300px; }
#rating td { text-align:center; }
#rating label { width: auto;float:none; }
#loginbox p { padding-bottom: 5px; }

#message { border:solid 1px #000;margin:2px 0;font-weight:normal;font-size:24px;font-family:Arial, Helvetica, sans-serif;color:#000; }
#positive-message { background-color: #f0fee0; }
#neutral-message { background-color:#e2edfb; }
#negative-message { background-color:#f1dada; }