body { background: #003300 url(../images/background.jpg) center top;color: #000; margin: 0px; padding: 0px;}
:focus {outline: 0!important;}

H1 {color: #333; font: normal 22px/26px Helvetica, Sans-serif;}
H1 span {color: #cccccc; font: normal 22px/12px Helvetica, Sans-serif;}
H2 {color: #666; font: normal 16px/12px Helvetica, Sans-serif;}
H2 span {color: #000000; font: bold 16px/12px Helvetica, Sans-serif;}
H3 {color: #000; font: bold 14px/14px Arial; text-transform: uppercase; vertical-align: top;}
H4 {color: #000; font: normal 10px Arial; text-transform: uppercase; margin-top: -14px; margin-bottom: 20px;}
p {color: #000000; font: normal 12px/16px Helvetica, Sans-serif;}
p a {color: #666; text-decoration: underline;}
a {color: #003300; text-decoration: underline;}
a:visited {color: #666; text-decoration:underline;}
td {list-style:disc; color: #333; text-decoration:none; font:normal 12px/16px Helvetica, Sans-serif; margin-bottom: 10px;}
input {width: 250px;}
input.buttons {width: 80px;}


blockquote {font-family:Helvetica,sans-serif;font-size:13px;font-style:italic;line-height:17px;margin: 0 0 20px 0; padding:12px 15px 0px 0px;width:270px;}
blockquote span {display:block;float:left;height:10px; width:142px;}
blockquote p {font-size:11px;font-style:normal;line-height:13px;text-align:left;margin-left:140px;}


.h_divider {margin: 20px 0px 0px;display:inline;}
.v_divider {float: left; margin: 20px 30px 0px;}
.page_divider {width: 1056px; height:2px;background: #ffffff url(../images/page_divider.png) center top no-repeat; margin: 30px auto 0px; text-align: center; clear: both;}


#header_container {margin: 0px auto 0px; height: 140px;}
#header_content {width: 980px; margin: 0px auto 0px; padding: 0px 0px 0px;}
#logo {float: left; margin:22px 0px 0px 30px;}
#phone {float: right; margin:10px 30px 0px 0px; text-align: right;}
.phone_number {color: #ffffff; font: normal 22px/26px Helvetica, Sans-serif; margin-top: 12px;}

#nav_container {height: 20px; float: right; margin: 20px 0px 0px 0px; padding: 0px; text-transform: uppercase; text-align: right;}
#nav_container ul {margin: 0px 0px 0px 0px;}
#nav_container ul li {list-style: none; float: left ;color: #999; text-decoration:none; font:normal 15px/16px Helvetica, Sans-serif; margin: 16px 28px 0px 0px;}
#nav_container ul li a {color: #999; text-decoration: none; font:normal 15px/18px; letter-spacing: 105%;}
#nav_container ul li a:active {color: #ffcc00; text-decoration: none; font:normal 15px/18px;}
#nav_container ul li a:hover {color: #ffcc00; text-decoration:none; font:normal 15px/18px;}

#page_container_header {background: transparent url(../images/content_background.png) center top no-repeat; margin: 0px auto 0px; width: 980px; height: 30px;}
#page_container {background: #f0f0f0; text-align:left; margin: 0px auto 0px; width: 980px;}
#page_container_footer {background: transparent url(../images/content_background_footer.png) center top no-repeat; margin: 0px auto 0px; width: 980px; height: 30px;}

#content_container {width: 980px; margin: 0 auto 0px; text-align:left; padding: 0px; }

#main_content_container {width: 980px; margin: 0px 0px 0px; padding: 0px 0px 0px;}
#slider_container {width: 980px; margin: 0px auto 0px; padding: 0px 30px 0px;}

#left_column {float: left; width: 305px; text-align: left; padding: 0px; margin: 16px 0px 16px;}
.left_column {padding: 0px 0px 0px 30px;}
#middle_column {float: left; width: 382px; text-align: left; margin: 16px 0px 16px;}
.middle_column {padding: 0px 46px 0px 46px;}
#right_column {float: left; width: 265px; text-align: left; margin: 16px 0px 16px;}
.right_column {padding: 0px 0px 0px 0px;}

.main_content {width: 980px; margin: 0px auto 0px; clear: both;}
.content_header {background: transparent url(../images/header_highlight.jpg) left top no-repeat; padding: 0px 0px 0px 16px; }
#newsletter {float: left; width: 275px; padding: 0px 0px 0px 30px;}
#testimonials {float: left; width: 625px; padding: 0px 0px 0px 46px;}

#sidebar {float: left; width: 275px; padding: 0px 0px 0px 30px; min-height: 550px;}
#main_column {float: left; width: 625px; padding: 10px 30px 0px 10px;}
#main_column ul li {list-style:disc; color: #333; text-decoration:none; font:normal 12px/16px Helvetica, Sans-serif; margin-bottom: 10px;}
#main_column h1 {font-size: 28px;}
#main_column h2 {line-height: 26px;}

.hr {border-bottom:groove thin; width: 600px; color:#666; margin-bottom: 15px;}
.latest_news_month {color: #000; font: bold italic 12px/14px Arial; text-transform: uppercase; vertical-align: top;}

.bio {padding: 10px 10px 10px 10px; margin: 0px 0px 20px 0; width: 580px; min-height: 115px; border: solid 1px #dcdcdc;}
.bio span {display: block; float: left;  width: 110px; height: 115px; margin-bottom: 20px;} 
.bio p {font-size:11px; line-height:13px; font-style: normal; text-align:left; margin-left: 120px;}
.bio h2 {font-size:15px; line-height:30px; font-style: bold; text-align: left; margin-left: 120px;}

#staff_photo {margin: 0px 68px 30px 0px;}
.italic {font: italic 14px/14px Times, Helvetica; color: #999;}
#stafflist {text-align:left; padding: 0px 50px 0px;}
#stafflist ul {width: 272; margin: 0px 0px 0px; }
#stafflist ul li {list-style: none; color: #999; text-decoration:none; font: normal 20px/24px Helvetica, Sans-serif; margin: 0px 0px 20px 0px;}

#copyright_container {width: 460px; height: 30px; float: left; padding: 0px; margin: 0px 0px 0px 30px; }
#copyright {font: normal 9px/10px Helvetica, Sans-serif; text-align: center;padding: 0px 0px 0px; text-align: left;}
#privacypolicy_container {width: 460px; height: 30px; float: right; padding: 0px; margin: 0px 30px 0px 0px; }
#privacy_policy {font: normal 9px/10px Helvetica, Sans-serif; text-align: center;padding: 0px; margin: 0px; text-align: right;}


#footer_container {width: 920px; margin: 0px auto 0px; clear: both; }
#footer_container a {color: #999; text-decoration: none;}
#footer_container a:hover {color: #ffcc00; text-decoration: underline;}
#footer_nav {width: 920; margin: 0px 30px 0px; }
.footer_list {width: 215px; text-align: center; margin: 0px 0px 20px; padding: 0px; float: left;}
.footer_list ul {margin: 0px; padding: 0px;}
.footer_list ul li {list-style: none; color: #fff; text-decoration:none; font: normal 10px/20px Arial, Helvetica, sans-serif; text-transform: uppercase;}
.footer_list ul li H3 {list-style: none; color: #fff; text-decoration:none; font: normal 16px/16px Arial, Helvetica, sans-serif; margin-top: 30px; letter-spacing: 1px;}

