* {margin:0;padding:0;}body {background:#25548A url(/imgs/bg.jpg) repeat-x scroll 0 0;font-family:arial;font-size:10pt;text-align:center;}a {color:#428ED5;text-decoration:none;}a:hover {text-decoration:underline;}img {border:medium none;text-decoration:none;}div#main-container {position:relative;text-align:left;width:783px;z-index:1;}div#main-body {background:#FFFFFF none repeat scroll 0 0;float:right;position:relative;z-index:2;}div#comfort-nav {background:transparent url(/imgs/comfort.gif) no-repeat scroll right top;color:#F5851F;display:inline;float:right;font-size:7pt;font-weight:bold;height:12px;padding:8px 0px 0 0px;position:relative;text-align:right;width:783px;margin:auto;}div#comfort-nav a {background:transparent url(/imgs/button-arrow.jpg) no-repeat scroll -1px 0;color:#7C4702;font-weight:normal;padding:0 2px 0 11px;}div#header {position:relative;width:100%;}div#header img {clear:none;display:inline;float:left;}div#hmp-slideshow {float:left;height:194px;position:relative;width:556px;background-color:black;}div#slide-message{position: absolute;top: 173px;left: 5px;color: #fff;opacity: 0.75;z-index: 15;font-weight: bold;}div#slide-links-background {background:#000000 none repeat scroll 0 0;height:25px;opacity:0.65;position:relative;top:169px;width:556px;z-index:10;}div#slide-links {padding:5px 10px 5px 0;position:relative;text-align:right;top:144px;width:546px;z-index:11;}div#slide-links a {background:#F5851F none repeat scroll 0 0;color:#FFFFFF;opacity:0.65;padding:0 2px;}.slideshow-slide {position:absolute;visibility:hidden;}.slideshow-first-slide {visibility:visible;}div#left-column {background:#FFFFFF none repeat scroll 0 0;color:#6F7070;float:left;font-size:8pt;padding:0 0 5px;position:relative;text-align:center;width:226px;}div#nav {margin-bottom:10px;position:relative;text-align:center;width:226px;z-index:10;}div#nav a {display:block;position:relative;width:186px;z-index:11;}div#nav a#about {background:transparent url(/imgs/nav-ov-about.jpg) no-repeat scroll 0 0;}div#nav a#specialties {background:transparent url(/imgs/nav-ov-specialties.jpg) no-repeat scroll 0 0;}div#nav a#projects {background:transparent url(/imgs/nav-ov-projects.jpg) no-repeat scroll 0 0;}div#nav a#safety {background:transparent url(/imgs/nav-ov-safety.jpg) no-repeat scroll 0 0;}div#nav a#references {background:transparent url(/imgs/nav-ov-references.jpg) no-repeat scroll 0 0;}div#nav a#staff {background:transparent url(/imgs/nav-ov-staff.jpg) no-repeat scroll 0 0;}div#nav a:hover img {visibility:hidden;}div#recent-projects img {margin-top:10px;}div#content {background:#E7C79A url(/imgs/content_bg.gif) repeat-y scroll 0 0;clear:none;float:left;padding:0;position:relative;width:557px;z-index:11;}div#staff-content {position:relative;float:left;padding:0;width:557px;height: 440px;z-index:11;overflow: scroll;overflow-x: hidden;}div#staff-content div{padding: 10px;background: #CCC;}div#content h2 {display:block;font-family:arial;font-size:12pt;margin:10px 0;}div#staff-content h2 {font-family:arial;font-size:12pt;margin:0;padding: 10px;color:#013769;display:block;font-weight:700;text-align:left;background: #A6CDDE;}div#content h2 blue {color:#013769;display:block;font-weight:700;text-align:left;}div#content h2 brown {color:#F5851F;display:block;font-weight:200;text-align:right;}div#content-text {color:#7C4702;float:left;font-family:arial;font-size:9pt;padding:0 10px 10px 15px;width:325px;height: 295px;overflow: scroll;overflow-x: hidden;}div#content-text ul {margin-left: 15px;}div#right-column {clear:none;display:block;float:right;}div.contact {background:transparent url(/imgs/bg-contact.jpg) no-repeat scroll 0 22px;height:auto;}div.specialties {background:transparent url(/imgs/bg-specialties.jpg) no-repeat scroll 0 21px;height:auto;}div.feature-text {color:#6F7070;font-size:7.5pt;font-weight:bold;overflow:hidden;padding:5px 10px 0;position:relative;width:186px;}div.feature-text a {font-weight:normal;}div#sub-feature {background:#023769 none repeat scroll 0 0;color:#D1B48E;float:right;height:150px;margin:0;position:relative;width:555px;z-index:10;}div.sub-item {display:inline;float:left;font-size:7.5pt;padding:10px 15px 0;position:relative;text-align:left;width:150px;}div.sub-item b {font-size:8pt;font-weight:900;}div.sub-item img {margin:0 0 7px;}div.sub-item h2 {margin:0;font-size: small;}div.sub-item h2 b {color:#018066;}div.sub-item li {margin:7px 0 0 10px;text-indent:-10px;}div.sub-bar {background:transparent url(/imgs/sub-divider.jpg) no-repeat scroll 0 0;display:inline;float:left;height:130px;margin-top:10px;position:relative;width:4px;}div#footer {color:#6F7070;float:left;font-size:7pt;height:30px;padding-top:10px;position:relative;text-align:center;vertical-align:middle;z-index:10;}div#footer a {color:#6F7070;}div.footer-left {float:left;position:relative;text-align:left;width:240px;}div.footer-left img {float:left;margin-right:3px;position:relative;}div.footer-links {float:right;font-size:8pt;position:relative;width:540px;}
