/* Base */
html {height: 100%; margin-bottom: 1px;}
body {margin: 0; padding: 0; font: 75% arial, verdana; color: #000; background:#FFF; text-align: center;}
table {font-size: 1em;}
h1, h3, h4, h5 {color: #444;}
h1 {font-size: 1.3em;}
h2 {font-size: 1.05em; color: #333; margin: 5px 0 2px 0; padding: 0}
h3 {font-size: 1em;}
h4 {font-size: 1em;}
h5 {font-size: 1em;}
p {margin-top: 0; line-height: 1.3}
ul {list-style-image: url(/images/ul.gif);}
ul li {font-size:1em;} 
ol li {font-size: 1em; list-style-type: decimal;}

/* layout */
#wrap {margin: 0 auto; padding: 0; width:760px; text-align: left;}
#container {margin: 0; padding: 0; width: 990px;}
#content {width: 612px;}

/* masthead */
#masthead {margin:0; padding:0; width:760px; height: 142px; background: url(/images/bg-masthead.png) no-repeat bottom;}
#masthead div.logo {float:left; margin:0; padding:0;}
#masthead div.logo img {width:331px; height: 142px;}

/* blurb */
#masthead div.blurb {float:left; margin: 32px 0 0 0; padding: 0; width: 425px;}
#masthead div.blurb h1 {margin: 0; padding: 0; font-size: 1.3em; color: #FFF;}
#masthead div.blurb p {font-size: 1em; line-height: 1.25em; color: #FFF;}
#masthead div.blurb a {text-decoration: none; font-weight: bold; color: #FFF;}

/* footer */
#footer {clear: left; padding-top: 5px; text-align: center;}
#footer p {margin:2px}
#footnote {margin-top: 5px; text-align: center;}
#admin-info {margin-top: 20px 0 10px; background-color: #EFEFEF; border: solid 1px #000; text-align: center;}

/* Registration */
table.EditTable {width: 100%; padding-top: 6px; margin-left: 8px;}
table.EditTable th {font: 9pt Verdana; font-weight: bold; text-align: left; height: 30px;}
table.EditTable td {vertical-align: top; text-align: left;}

/* Profile */
div.profileName {padding: 6px 6px 2px 6px; font: bold 14pt arial, verdana; color:#444 }
div.profileTitle {padding: 6px}
span.profileOnlineStatus { color:#4ACD11; font: bold 8pt arial, verdana }


/* public home page */
#bigpanel_bg {position:relative; margin: 0; padding: 0; width: 540px; height:180px !important; height:173px; float: left; }
#bigpanel_rotator {position: absolute; left:135px; top:9px; }
#bigpanel_leftsmallnav {margin: 0; padding: 0; height: 150px; width:130px; background: url(/images/home_icon_bg.gif) no-repeat; background-position:0 10px;}
#bigpanel_leftsmallnav ul {margin: 0; padding-top: 12px; padding-left: 5px;}
#bigpanel_leftsmallnav li {list-style: none; padding-top:2px !important; padding-bottom:2px !important; padding-top:3px; padding-bottom:3px; width:115px;}
#bigpanel_leftsmallnav li.first {border-top: none;}
#bigpanel_leftsmallnav li.last {border-bottom: none;}
#bigpanel_leftsmallnav img {padding-top:1px; padding-bottom:1px; vertical-align: middle;}
#bigpanel_leftsmallnav a {text-decoration: none; vertical-align: middle; font-weight: bold;}
#bigpanel_leftsmallnav a:hover{text-decoration: underline;}
#bigpanel_copy {position: absolute; left: 200px; margin: 0; padding: 0;}
#bigpanel_copy span {font-family:Arial; font-size: 1.35em;}
#joinbutton {position: absolute; top:136px;}
#joinbutton img {border: none;}
#welcome-text {clear: both; margin: 0; padding: 10px 20px 3px 10px; text-align: justify; background: url(/images/home_footerseo_body.gif) repeat-y;}
#welcome-text h2 {font-size: 1.2em}
#welcome-text p {margin-bottom: 0;line-height: 1.5em;}
#welcome-text-border-bottom {height: 26px; background: url(/images/home_footerseo_bottom.gif) no-repeat}

/* recent-members */
#recent-members {margin-left: 5px;}
#recent-members div.page {margin-bottom: 1px; padding: 0;}
#recent-members h2 {float:left; margin-bottom: 5px !important; margin: 2px 0 1px; padding-left: 10px; font-size: 1.1em;}
#recent-members div.page-nav {float:right; padding-right: 3px;}
#recent-members div.page-nav span {font-weight: bold; vertical-align:middle;}
#recent-members div.page-nav img {border: none; vertical-align: middle; margin: 0 5px}
#recent-members div.page div.member {clear: both; background-image: url(/images/home_fm_rc_bg.gif); background-repeat: no-repeat; width: 217px; height: 119px;}
#recent-members div.page div.member div.default-thumb {float: left; padding: 10px 5px 0 10px;}
#recent-members div.page div.member div.default-thumb img {border: none; width: 82px; height: 82px;}
#recent-members div.page div.member div.details {float: left;}
#recent-members div.page div.member div.details h3{margin: 10px 0 2px;}
#recent-members div.page div.member div.details h3 a {font-size: 1em;}
#recent-members div.page div.member div.details h4 {margin: 5px 0 2px; padding: 0; font-size: 0.9em;}
#recent-members div.page div.member div.details span {padding: 10px 0; font-size: 0.9em;}
#recent-members div.page div.join-now {clear: both; background-image: url(/images/home_fm_rc_bg.gif); background-repeat: no-repeat; width: 217px; height: 119px; text-align: center;}
#recent-members div.page div.join-now img {border: none; margin-top:5px; margin-right: 10px;}

/* formatting */
h1.heading {margin: 7px 0 0 0; padding-left: 5px; padding-bottom: 7px; background-image: url(/images/heading-underline.gif); background-position: bottom; background-repeat: repeat-x}
h2.heading {margin: 7px 0 0 0; padding-left: 5px; padding-bottom: 7px; background-image: url(/images/heading-underline.gif); background-position: bottom; background-repeat: repeat-x}
div.infoBox {border: red 1px solid; padding: 2px; margin: 10px 0px;}
div.infoBox p {margin: 5px 0;}
div.infoBox img {vertical-align: middle}
.ac_results {text-align: left;}

