*{padding:0; margin:0;}
html, body, form, table, td, h1, h2, h3, h4, p, a, ul, ol, li, input {font-family:Arial, Verdana, Helvetica, sans-serif; color:#504f54;}
body{background:#fff; margin:0 auto 10px auto; padding:0; text-align:center; }
#outer, #header, #content, #footer{width:780px; text-align:left;}
#outer{margin:0 auto; text-align:center;}
#footer{border-top:1px #8EA8C3 solid; font-size:10px; width:776px; color:#999; padding:2px; margin:10px 0;}
#header{height:100px;}
#logo{height:90px;}
#blue_bar{height:10px; font-size:0; background:#8EA8C3; width:100%;}
#left_col, #right_col{margin:10px 0 0 0;}

#left_col{float:left; width:180px; font-size:12px;}
#right_col{float:right; font-size:80%; width:580px;}

#nav{display:block; margin:0 0 10px 0;}
#nav ul{margin:0; padding:0; list-style-type:none;}
#nav ul li{display:block; margin:0px 0 0 0; width:100%; border-bottom:2px #96a6b3 solid; }
#nav ul li ul li{display:block; margin:0px 0 0 0; padding:0 0 0 10px; width:170px; border:0;}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited{width:100%; line-height:25px; height:25px; display:block; font-size:10px; background:#fff; color:#666; text-decoration:none;}
#left_col #nav ul li a.selected, #nav ul li a:hover, #nav ul li a:active{width:100%; line-height:25px; height:25px; display:block; font-size:10px; background:#dfdfe6; color:#666; text-decoration:none;}
#left_col #nav ul li ul li a.selected, #nav ul li ul li a:hover, #nav ul li ul li a:active{width:100%; line-height:25px; height:25px; display:block; font-size:10px; background:#eee; color:#666; text-decoration:none;}

#contact_info{color:#97a9bd; font-size:11px;}
.clear_both{clear:both;}

a, a:link, a:visited{color:#497c9b; text-decoration:none;}
a:hover, a:active{color:#497c9b; text-decoration:underline;}

ul, ol{margin:0 0 10px 25px;}
h1, h2, h3, h4, h5, h6{color:#497c9b;}
h1{font-size:150%;}
h2{font-size:140%;}
h3{font-size:130%;}
h4{font-size:120%; font-weight:normal;}
h5{font-size:110%; font-weight:normal;}
h6{font-size:100%; font-weight:normal;}

p, h1, h2, h3, h4, h5, h6{margin:0 0 10px 0;}

.hide{display:none;}

.services{border-bottom:1px #999 solid; margin:0 0 10px 0; width:100%;}
/*.services .services_image{float:left; width:110px;}
.services .services_description{float:right; width:470px;}*/
.services .services_image{width:0px;}
.services .services_description{float:left; width:100%;}