body{margin: 0; font-size: 0.78em; font-family: Arial, Helvetica, sans-serif;background-color:white;}
h1{color:#f29532; margin: 0 5px 5px 0px; font-size: 130%; padding-top: 0;}
h2{color:#f29532; margin: 7px 5px 5px 0px; font-size: 100%; padding-top: 8px;}
h3{color:#ffffff; padding: 8px 0 0 0; margin: 0;}
h4{color:#f29532; font-size: 120%;  margin:10px 5px 5px 0;}
h5{ margin: 7px 5px 5px 0px; padding-top: 1px; font-size: 90%;}
a{color:#f29532;}
a:hover{ text-decoration: none;}
a img{ border: none; padding: 0; margin: 0; text-decoration: none; }
p{margin-top:5px; margin-bottom: 10px;}
ul{list-style: square;}

#header_top{background-image: url(../images/headertop_bg.jpg); background-repeat: repeat-x; background-color: #dbdbdb; }
#header_middle{background-image: url(../images/headermiddle_bg.jpg); background-repeat: repeat-x; background-color: #000000; height: 28px;padding-top:1px;}
#header_bottom{background-image: url(../images/headerbottom_bg.jpg); background-repeat: repeat-x; background-color: #dbdbdb; min-height: 188px; color: #ffffff;}
#header_top ul a, #footer a, #footer a:visited{color:black; text-decoration: none; }
#header_bottom .align { min-height: 188px; }
#header_top a:hover,#footer a:hover{ text-decoration: underline;}
#header_top ul{margin: 28px 220px 0 0; font-size: 90%;}
#header_top li, #header_middle li, #footer_menu li{display: inline; list-style-type: none;}
#header_middle ul, #footer_menu{padding-left: 0; margin-top: 0;}
#title_text{width: 310px; margin: 0 0 0 15px;padding-top:33px;}
#title_text h2{color:#ffffff; font-size: 170%;  margin:0 5px 5px 0; font-weight: lighter;}
#header_top a, #header_top li, #footer li, #footer a{padding: 0 4px 0 0;}

#content{margin-top: 20px; min-height: 420px;}
#main{width:556px;margin-left:182px; border-right: 1px solid #d7d7d7; border-left: 1px solid #d7d7d7; padding: 0 12px 0 10px; min-height: 420px;}
#right_col{width: 210px; float: right; font-size: 90%; }
#sub_menu {float:left; color: Black; font-size: 90%; margin: 0 0 0 0; padding: 0 10px 0 0; width: 168px; }
#sub_menu ul { margin:0;padding:0; }
#sub_menu li { list-style: none outside none;margin:0 0 5px 0;background-color:#fcead6; }
#sub_menu li a { display:block; padding:4px 0 4px 15px; background: transparent url(../images/bullet.gif) no-repeat 3px 8px; color:#000; text-decoration:none;}
#sub_menu li.menu_pad a { padding-left:5px; background:none;font-weight: bold; }
#sub_menu li ul#indent { margin-left:10px; }
#sub_menu ul a:hover,#sub_menu .selected{background-color: #fad5ad;}

#advice_img{ margin:8px 27px 0px 22px; }
#main_upper{padding: 0 0 0 0;}
#main_lower{border-top: 1px solid #d7d7d7; margin: 10px 0 0 0; padding-top:10px; }
#news_events{border-bottom: 1px solid #d7d7d7; padding: 0 0 0 0;}
#case_study{ padding: 0 0 0 10px;}
#case_study a{color:black; font-weight: bold;}
#faq_text p{ font-size: 95%; margin-left: 15px;}
#indent{margin-left:12px; background-color: #fad5ad;}
#indent li{ margin-bottom: 0; list-style-position: outside; background-color: #fad5ad; padding-left: 0;}
#indent a:hover, #indent li.selected a, #indent a.selected, #header_top a:hover {	text-decoration: underline;}
#indent a{display: inline;}
#map{padding-top: 20px;}

#blue_promo, #green_promo, #purple_promo, #orange_promo{  margin: 4px 0 4px 7px; width: 155px; font-size: 95%;  padding: 5px;   min-height: 140px;}
#blue_promo{ background: url(../images/promo_blue.jpg) repeat-x #2b92e1;}
#green_promo{ background: url(../images/promo_green.jpg) repeat-x #a1ce3f;}
#purple_promo{ background: url(../images/promo_purple.jpg) repeat-x #c23fcd;}
#orange_promo{ background: url(../images/promo_orange.jpg) repeat-x #f39a3c;}

#form input{margin: 2px 0 10px 0; border-color:#CCCCCC; border-style: solid; border-width: 1px; width: 250px;}
#form textarea{margin: 2px 0 10px 0; border-color:#CCCCCC; border-style: solid; border-width: 1px; width: 250px; height: 100px;}
#form .wide{ width: 200px;}
#form select{margin: 2px 0 10px 0; border-color:#CCCCCC; border-style: solid; border-width: 1px; width: 250px;}
#form .buttons {width: 80px; border-color:#D4D0C8 ;}
#form label{margin-top: -20px;}

#footer{ background-image: url(../images/footer_bg.jpg);  background-repeat: repeat-x; background-color: #ffffff; height: 62px; padding-top: 20px; margin-top: 30px;}
#footer ul, #footer .float_right{font-size: 90%;}

.promo_bd p{padding: 5px 0 10px 0; margin: 0;}
.promo_bd a, .promo_bd a:visited{padding: 5px 0 10px 0; color:#ffffff; font-weight: bold;}
.promo_bd a:hover{ text-decoration: none;}
.promo_bd{ background: url(../images/promo_middleborder.jpg) repeat-y; float: left; margin: 0 5px 0 0; color:#ffffff;}
.promo_bd p{margin: 0 0 0 5px;}
.promo_bd h3{margin: 0 0 0 5px;}
.promo_bd a{margin: 0 0 0 5px;}

.clear{clear: both;}
.float_right{float: right; }
.float_left{float: left; margin:0 12px 5px 0px;}
.align{width: 984px;	margin: auto;}
.indexPage { width:740px !important;margin-left:0 !important; }
.space_below{margin-bottom:47px;}
.smaller_text{	font-size: 85%;}
.white_link{	color: White;}
.contact_para{	font-size: 95%;}
.newsIndent{margin: 0 0 10px 78px;}
.newsTitle{margin: 10px 0 5px 0;}
.eventIndent{margin: 0 0 10px 107px;}
.log_img{margin: 0px 0 31px 10px ;}
.news{
text-align: right;
}
