body { margin: 0; padding: 0; font-size: 76%; font-family: Arial, Helvetica, sans-serif; background: #004539 url(../graphics/background.gif) repeat-x; }

img { border: 0; }

a { color: #103c82; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { font-size: 200%; font-weight: normal; color: #767676; margin-top: 0; }

h2 { font-size: 160%; font-weight: normal; margin: 0; }

h3 { font-size: 120%; }


.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
/* \*/
.clear { display: block; }
/* */


#wrapper { width: 900px; margin: 0 auto; padding: 0; background: white url(../graphics/sidebar.gif) no-repeat left bottom; }

#header { position: relative; height: 156px; background: url(../graphics/header.jpg) no-repeat right top; }

#search { position: absolute; right: 0; top: 0; padding: 20px 30px; }

#logo { position: absolute; bottom: 0; left: 30px; }

#forum { padding: 20px 20px; background: white; }

#sidebar { float: left; width: 185px; #padding: 30px 0 0; }
#sidebar h3 { margin: 1em 0 0; font-size: 120%; padding: 0 30px 5px; color: #767676; }
#sidebar ul { margin: 0; padding: 0; list-style-type: none; }
#sidebar li a, #sidebar li.nav_active li a { display: block; padding: 8px 30px; color: #103c82; }
#sidebar li a:hover, #sidebar li.nav_active li a:hover { color: white; background: #00211a; text-decoration: none; }
#sidebar li.nav_active li a { padding: 3px 30px 3px 50px; }
#sidebar li.nav_active a, #sidebar li.nav_active li.nav_active a { color: #b3af9e; background: none; }
#sidebar li ul { display: none; }
#sidebar li.nav_active ul { display: block; }
#sidebar p { padding: 0 30px; }
#sidebar form label { font-size: 80%; font-weight: bold; text-transform: uppercase; color: #444; }
#sidebar form input.text { width: 120px; }

#content { margin: 30px 0 0 175px; padding: 0 0 0 10px; }

#right-col { float: right; width: 190px; padding: 0 30px 0 0; color: #767676; }
#right-col h2 { margin-top: 0; }

#body-copy { padding: 0 30px 0 10px; }
#body-copy.col { margin: 0 240px 0 0; padding: 0 0 0 10px; }
#body-copy.col h1 { padding: 0 100px 0 0; }

#footer { padding: 0 0 0 10px; }
#footer div.top { padding: 20px 0; background: #f0efea url(../graphics/footer.gif) repeat-x; color: #444; }
#footer div.top div.container { float: left; border-right: 1px solid #b3af9e; }
#footer div.top div.box { float: left; padding: 0 30px; }
#footer div.top div#quick-links { border-right: 1px solid #b3af9e; width: 130px; }
#footer div.top div#our-partners { border-right: 0; }
#footer div.top div.box h3 { margin: 0 0 0.2em; font-size: 160%; }
#footer div.top div.box ul { margin: 0; padding: 0; list-style-type: none; }
#footer div.top div.box li { padding: 0.1em 0; }
#footer div.top div.box p { margin: 0; line-height: 1.4em; }
#footer div.top div#our-partners img { padding: 0.5em 0 0; }
#footer div.base { padding: 0 30px; color: #b3af9e; font-size: 90%; height: 30px; line-height: 30px; }
#footer div.base p { margin: 0; }