#top * {margin:0;padding:0;}
body {margin:0;margin-bottom:20px;font-family:arial, sans-serif;background-color:#515151;font-size:100%;}
#wrapper {width:825px;margin:0px auto 20px auto;background-color:#FFFEFF;}
/*#top {background-color:#515151;position:relative;z-index:2;}*/
#top {width:825px;margin: 0 auto;background-color:#515151;position:relative;z-index:99;}
#search {width:275px;background-color:#515151;padding-bottom:3px;padding-top:3px;float:right;}
#search fieldset {border:0}
#search legend {display:none}
#search label {float:left;margin-top:.5em;margin-right:.5em;color:#fff;text-transform:uppercase;font-size:.875em;font-weight:bold;}
#search_form {padding:0;background-color:#fff;width:200px;border:1px solid #ccc;text-align:left;float:left;}
#q {border:0;width:175px;margin-bottom:1px;margin-top:-7px;font-size:.875em;}
#search_submit {position:relative;top:3px;right:3px;}
#header {padding:0;background-color:#FCFAF3;position:relative;z-index:5;}
#logo {padding:0 5px 3px 5px;}
#header a:hover {background-color:#3399CC;}
#skip {float:left;padding-top:.5em;}
#skip a, #skip a:hover, #skip a:visited {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#skip a:active, #skip a:focus {position:static;width:auto;height:auto;background-color:#FFFF00;padding:5px;}

a img {border: 0; margin: 0; padding: 0;}
a {color:#113A91; text-decoration:underline;font-weight:bold;}
a:hover, a:focus, a:active {background-color:#FFFF00}
#sidebar a:hover, #sidebar a:focus, #sidebar a:active {background-color:none;background:0;}
#header a:hover, #header a:focus, #header a:active {background-color:none;background:0;}
.clear {clear:both;}

.col{                 /* this does generic positioning for our bottom color layers to create full-height columns, no matter which column has the most content */
	position: absolute;z-index: 0;left: 0;bottom: 0;}
.one {background-color:#126591;width:184px;}
.clearer {height:0px;overflow:hidden;margin-top:-1px;clear:both;}
html>body .col{top:0} /* hide from ie6 and under*/

#container {position:relative;clear:both;width:825px;}
#sidebar {position:relative;z-index:2;margin-top:0px;width:184px;background-color:#126591;vertical-align:top;text-align:right;float:left;}
#main_container {position:relative;z-index:1;float:left;width:641px;display:inline;}
#main {width:611px;background-color:#FFFFFF;padding:10px 15px 30px 15px;float:left;font-size:.875em;min-height:500px;height:auto !important;height:400px;}
#main h1 {font-size: 1.75em;color:#911125;color:#DD2B00;color:#912710;color:#9B1B00;color:#A91B00}
#main h2 {font-size: 1.37em;color:#911125;padding-bottom:0;color:#DD2B00;color:#912710;color:#9B1B00;color:#A91B00}
#main h3 {font-size: 1.19em;color:#911125}
#main h4 {font-size: 1em;color:#911125}
#main p {line-height:1.3;}
sup {font-size:.7em;position:relative;bottom:5px;}


#topnav {background-color: #126591;position: relative;z-index: 5;padding: 5px 5px 5px 0;border-top:1px solid #126591;*border-bottom:1px solid #126591;margin-top:-5px;*margin-top:-3px;}
#topnav ul {list-style-type: none;padding: 0;margin: 0;MARGIN-LEFT:5PX;color: #fff;font-size: 1em;font-weight: bold;}
#topnav ul li {display: inline;margin: 0;*height: 1%;position: relative;padding: 5px 0;*padding: 0;margin-left:1px;}
#topnav li ul {position: absolute;left: -9999em;background-color: #0A277B;margin-top: 5px;*margin-top: 28px;}
#topnav li ul li {border: 0;border-bottom: 1px solid white;font-weight: normal;width: 197px;padding: 0;display: block;}
#topnav ul li a {color: #fff;text-decoration: none;padding: 5px 28px;}
#topnav li ul li a {display: block;font-weight: normal;}
#topnav ul li a:hover, #topnav ul li a:focus, #topnav ul li a:active {background-color:#E5E4E3;color:#0A277B;}
#topnav li ul li a:hover, #topnav li ul li a:focus, #topnav li ul li a:active {background-color:#E5E4E3;color:#0A277B;}
#main_nav li:hover ul, #main_nav li.sfhover2 ul, #main_nav li:focus ul {left: -10px;}
#topnav ul li a.current {background-color:#E5E4E3;color:#0A277B;}

#left-nav {list-style-type:none;margin:0;padding:0;margin-top:10px;}
#left-nav li {padding:0}
#left-nav li a {color:#fff;text-decoration:none;display:block;padding:5px;padding-right:8px;font-weight:normal;}
#left-nav li a:hover, #left-nav li a:focus, #left-nav li a:active {background-color:#E5E4E3;color:#0A277B}
#donate-button {margin:20px 8px 0 0;}

#sidebar-signup-box {background-color:#FFFDDF;margin:15px 8px 5px 8px;position:relative;z-index:2;}
#sidebar-signup-box h2 {font-weight: bold; font-family:Arial,Helvetica,sans-serif; font-size:.75em; color:#000;border:1px solid black;text-align:center;padding:3px;margin:0;}
#sidebar-signup-box input#email_address {font-family: Arial; font-size:.6875em; border:1px solid #999999;width:120px;}
#sidebar-signup-form {border:1px solid black;border-top:0;padding:4px;text-align:left;}
#sidebar-signup-box label {font-weight: normal; font-family:Arial,Helvetica,sans-serif; font-size:.75em; color:#000;}
#sidebar-signup-box input.submit {font-family:Arial,Helvetica,sans-serif; font-size:.6875em;padding:0 2px;margin-left:3px;}

#footer {padding:5px;background-color:#126591;font-size:.875em;color:#FFFFFF;text-align:center;}
#footer a {color:#fff;padding:2px 5px;font-weight:normal;}
#footer a:hover, #footer a:focus, #footer a:active {color:#113A91;background-color:#E5E4E3}
#footer p {margin:0;margin-top:10px;line-height:1.2;}
#footer ul {list-style-type: none;margin:5px}
#footer ul li {display:inline;}
#copyright {color:#fff;background-color:#515151;font-size:.75em;padding-left:5px;position:relative;z-index:2;}

/* eNewsletter signup form */
.boldred {font-weight:bold;color:red;}
#vr_signup fieldset {border:0;}
#vr_signup legend {padding:.25em;font-weight:bold;color:#FFFFFF;background-color:#A91B00;display:none;}
#vr_signup ol {list-style-type:none;margin:0;padding:0;margin-left:0}
#vr_signup li {margin:0;padding:0;padding-bottom:.5em;}
#vr_signup label {display: -moz-inline-block;display: -moz-inline-box;display: inline-block;width:8em;}
#vr_signup input {width:200px;}
#vr_signup input.submit {display:block;margin-top:.5em;width:auto;}
div.vr_signup_step2 {border:2px solid #A91B00;padding:.5em;}
