body {margin:5px auto 0px auto; padding:0; text-align:left; background:#999 url(/images/bg.gif); font-family: verdana, arial, Helvetica, sans-serif;font:11px/16px verdana, arial, tahoma, lucida, sans-serif; color:#666; margin:10px 8px; text-align: left;}
p {font:11px/16px verdana, arial, tahoma, lucida, sans-serif; color:#666; margin:10px 8px; text-align: left;}
label {font:12px verdana, arial, tahoma, lucida, sans-serif; color:#666; margin:10px 8px; text-align: left; font-weight:bold;}
h1{	font:22px/30px arial, tahoma, verdana, arial, sans-serif; color:#AABE3F; font-weight:bold; margin:8px; text-align:left;}
a {color:#94C4DD;}
a:hover {color:#AABE3F;}
fieldset {width:80%; margin: 0px 0px 0px 50px; padding:4px;}

#wrapper_out {width: 780px; background-color:#FFF; padding: 0; margin: 0px auto 0px auto; height:100%;}
#wrapper_in {width: 776px; background-color:#FFF; padding: 0; margin: 0px auto 0px auto;}
#header {margin: 0px auto 0px auto; border-bottom:2px solid #FFF; border-top:2px solid #FFF; background-color:#94C4DD; height:115px;}

#logininfo {color:#AABE3F;}
#logininfo a{color:#F00;}

#logo span {background:transparent url(/images/logo.gif) no-repeat; float:left; width:409px; height:115px; margin:0; padding:0; text-indent:-9999px;}
#tagline h1{background:transparent url(/images/tagline.gif) no-repeat; float:left; width:367px; height:115px; margin:0; padding:0;}
#tagline span {display:none;}

/*Styles which control the layout of the content */
#content {width:778px; margin:0; padding:0; border-top:2px solid #FFF; background: transparent url(/images/content_bg.gif) repeat-y;}
#left{float:left; width:170px; margin:0; padding:0; text-align:left;}
#right{float:left; width:604px; margin:0; padding:0 0 0 2px;}

/* Styles for top navigation */
#top_nav {margin:0px; padding: 0; height: 26px; background-color:#AABE3F; border-bottom:2px solid #93A532;}
#top_nav ul{border: 0;margin: 0;padding: 0;list-style-type: none;text-align: center;}
#top_nav ul li{display: block;float: right; text-align: center;padding: 0;margin: 0;}
#top_nav ul li a{width: 81px; height: 20px; border-left: 1px solid #FFF; padding: 0; margin: 5px 3px 4px 3px; color: #FFF; text-decoration: none; display: block; text-align: center; font: 12px/16px verdana, arial, lucida, sans-serif; }
#top_nav ul li a:hover {color: #666;}

#top_nav ul li a.first_here {color:#666; border:none;}
#top_nav ul li a.first { border:none;}
#top_nav ul li a.here {color:#666;}

/* styles for side navigation */
#side_nav{padding: 0; margin: 0;width: 170px;}
#side_nav li{list-style: none; margin: 0; padding: 4px 0 4px 20px; border-bottom: 1px solid #FFF; font: 12px/16px verdana, arial, lucida, sans-serif;}
#side_nav li a { text-decoration: none; color: #993333;}
#side_nav li.title {background:#993333; padding: 4px 0 4px 10px;}
#side_nav a.youarehere, #side_nav a.youarehere:hover {color:#FFF; padding-left: 0px; font-weight:bold;}
#side_nav a:hover {color: #666;}

#footer{clear:all; background:#AABE3F; margin: 0; width: 776px; text-align: left; border-bottom:2px solid #FFF; border-top:2px solid #FFF;}
#footer p{color:#FFF; font-size:10px; padding:5px; margin:0;}

/* styles for items in left hand column, testimonials, quotes, sign up and associations */

#newsletter {width:158px; margin:30px 6px;}
#newsletter h2 {background:url(/images/signup.gif) top no-repeat; text-indent:-999px; height:45px; margin:0; padding:0;}
#newsletter p{ margin:0; padding:10px; background:#BBD5E3;color:#FFF;}
#newsletter a{color:#FFF;}
#newsletter form {background:#BBD5E3; padding:10px; margin:0;}

#login {width:158px; margin:30px 6px;}
#login h2 {background:url(/images/member_log_in_header.gif) top no-repeat; text-indent:-999px; height:45px; margin:0; padding:0;}
#login p{ margin:0; padding:10px; background:#BBD5E3;color:#FFF;}
#login a{color:#666; font-size:8pt;}
#login form {background:#BBD5E3; padding:10px; margin:0;}

#testimonial {width:158px; margin:30px 6px;}
#testimonial h2 {background:url(/images/testimonial_top.gif) top no-repeat; text-indent:-999px; height:15px; margin:0; padding:0;}
#testimonial p{ margin:0; padding:18px 10px 20px 10px; background:#BBD5E3; color:#666;}
