body {font:0.7em/1.6 verdana,arial,sans-serif; color:#b3b9c7; background:#262626; text-align:center; margin:0; padding:0;}

p {margin:1.25em 0}
p.indent {padding:5px 10px; background:#222;}

table {width:98%;}
table, td, th {border:1px solid #3e3e3e; margin:0 4px; padding:2px 5px; text-align:left;}
th {font-weight:bold;}

a {color:#327270; text-decoration:none;}
a:hover {background:#e9ecff;}
strong, b, th {color:#567372;}

h1 {font-size:0; line-height:0.1em; height:0; margin:0; padding:0;}
h2 {font-size:1.3em; font-style:italic; color:#a5ac94; margin:1.8em 0 0; padding:0;}
h3 {font-size:1.2em; color:#b5b7af; text-align:center; margin:0.7em 0 0;}

ul {margin:0 10px; padding:0;}
li {margin:0 10px; padding:0;}
blockquote {margin:13px 34px;}
input,select,textarea {font:0.9em verdana,arial,sans-serif; border:1px solid #3e3e3e; padding:2px; color:#b3b9c7; background:#222;}

#top {width:100%; margin:0; padding:0; background:url(images/bgtile.jpg) repeat-x #333;}
#header {width:780px; height:360px; margin:0 auto; background:url(images/header.jpg) no-repeat; text-align:left;}
#banner {position:relative; top:250px; left:200px; width:490px; height:70px; z-index:1;}
#banner a {display:block; width:490px; height:70px; text-decoration:none; background:none; text-indent:-999px; overflow:hidden;}
#wrapper {position:relative; width:780px; margin:0 auto; text-align:left;}
#content {position:relative; width:475px; margin:-55px 93px 0 0; padding:0; float:right; display:inline;}

#menu {position:relative; margin:0 28px 0 0; padding:0 5px 0 28px; background:url(images/menubg.jpg) repeat-y #585953; float:right; display:inline; text-align:center;}
#menu ul {margin:0; padding:0 0 10px; list-style:none;}
#menu li {margin:0; padding:2px; display:block;}
#menu a {color:#005a59; background:#d9dbe7; padding:0 2px;}
#menu a:hover {color:#000; background:#c4c9e7;}

#footile {width:100%; color:#686973; background:url(images/footile.jpg) repeat-x #262626;}
#footer {width:780px; height:170px; margin:0 auto; background:url(images/footer.jpg) no-repeat; text-align:right;}
#footer p {margin:0 95px 0 330px; padding-top:53px;}
#footer a {color:#567372;}

.clearboth {clear:both;}
.show_join_name_field, .show_join_email_field, .show_join_url_field, .show_update_name_field, .show_update_email_field, .show_update_url_field, .show_update_old_email_field, .show_update_current_password_field, .show_lostpass_email_field {width:200px;}
.show_join_password_field, .show_join_password_field2, .show_update_password_field, .show_update_password_field2 {width:110px;}
.noborder {border:0;}