﻿
body {margin: 0; text-align: center; background: white;}

span.dotIR-alternate {display: none;}
.dotIR-replaced {visibility: visible !important;}
.dotIR-replaced img {border: 0;}

#container {position: relative; width: 955px; text-align: left; margin-left: auto; margin-right: auto;}

#header {position: absolute; width: 950px; height: 96px; background: url(/images/topbar.gif) bottom left repeat-x;}

#logo {position: absolute; left: 0; top: 0px; width: 211px; height: 109px;}

#topright_bg {position: absolute; left: 724px; top: 0; width: 45px; height: 55px; background: url(/images/topright_bg.gif) top left no-repeat;}
#topnav {font: 11px arial, sans-serif; position: absolute; top: 16px; left: 725px;}
#topnav a {margin-left: 17px; color: Black; text-decoration: none;}
#topnav a:hover {color: #3871C4; text-decoration: underline;}
#topnav img {margin-right: 4px;}
#header_phone {position: absolute; left: 744px; top: 55px;}

#nav_intro {position: absolute; width: 950px; height: 252px; top: 96px; left: 0;}

#nav {position: absolute; width: 211px; height: 251px; overflow: hidden; top: 0; left: 0; background: url(/images/nav_bg.gif) top left repeat-y; border-bottom: solid 1px #CFCFCF; }

#nav ul {list-style-type: none; width: 211px; height: 234px; margin: 13px 0 0 0; padding: 0;}
#nav ul li {clear: left; margin: 0; padding: 0;}
#nav span {display: none; font: 11px verdana, sans-serif;}

#nav_Default{float: left; display: block; width: 211px; height: 26px;}
#nav_Default a{float: left; display: block; width: 211px; height: 26px; background: url(/images/nav/Default.gif) top left no-repeat;}
#nav_Default a:hover{background-position: 0 -26px;}

#nav_About{float: left; display: block; width: 211px; height: 26px;}
#nav_About a{float: left; display: block; width: 211px; height: 26px; background: url(/images/nav/About.gif) top left no-repeat;}
#nav_About a:hover{background-position: 0 -26px;}

#nav_Service{float: left; display: block; width: 211px; height: 26px;}
#nav_Service a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/Service.gif) top left no-repeat;}
#nav_Service a:hover{background-position: 0 -26px;}

#nav_Products{float: left; display: block; width: 211px; height: 26px;}
#nav_Products a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/Products.gif) top left no-repeat;}
#nav_Products a:hover{background-position: 0 -26px;}

#nav_Clients{float: left; display: block; width: 211px; height: 26px;}
#nav_Clients a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/Clients.gif) top left no-repeat;}
#nav_Clients a:hover{background-position: 0 -26px;}

#nav_EducationalInformation{float: left; display: block; width: 211px; height: 26px;}
#nav_EducationalInformation a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/EducationalInformation.gif) top left no-repeat;}
#nav_EducationalInformation a:hover{background-position: 0 -26px;}

#nav_Employment{float: left; display: block; width: 211px; height: 26px;}
#nav_Employment a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/Employment.gif) top left no-repeat;}
#nav_Employment a:hover{background-position: 0 -26px;}

#nav_Links{float: left; display: block; width: 211px; height: 26px;}
#nav_Links a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/Links.gif) top left no-repeat;}
#nav_Links a:hover{background-position: 0 -26px;}

#nav_RequestService{float: left; display: block; width: 211px; height: 26px;}
#nav_RequestService a{float: left;  display: block; width: 211px; height: 26px; background: url(/images/nav/RequestService.gif) top left no-repeat;}
#nav_RequestService a:hover{background-position: 0 -26px;}

#intro {position: absolute; width: 513px; height: 252px; top: 0; left: 211px;}
#intro_r {position: absolute; width: 226px; height: 252px; top: 0; left: 724px; background: #2E4F7E url(/images/intro_r.jpg) top left no-repeat;}
#testimonial {height: 200px; overflow: auto; font: bold 11px/180% verdana, sans-serif; color: White;}

#intro_r p {margin: 16px;}

#content_columns {position: absolute; top: 348px; width: 955px; background: white;}

#content_left {float: left; padding-top: 10px; width: 211px; background: url(/images/left_bg.gif) top right no-repeat;}
#content_left a:link, #content_left a:visited, #content_left a:active {color: #3871C4;}
#content_left a:hover {color: #478AEB;}
.lpanel {background: url(/images/lpanel_bg.gif) top left no-repeat;}
.lpanel_s {background: url(/images/lpanel_s_bg.gif) top left no-repeat;}
.lpanel, .lpanel_s {margin: 0; padding: 17px; width: 178px; font: 11px/150% verdana, sans-serif;}
#content_left p {margin: 0 0 2px 0; padding: 0;}
.l_heading {display: block; margin: 0; padding: 0; font: bold 14px tahoma, verdana, sans-serif; color: #1F376F;}

#content_wrapper {float: left; width: 739px; overflow: hidden; }
#content_main { float: left; padding: 30px 0 18px 15px; font: 12px/150% verdana, sans-serif; width: 491px; overflow: hidden; }
#content_main h1 {font: 30px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 6px 0 0 0;}
#content_main h2 {font: 25px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 6px 0 0 0;}
#content_main h3 {font: 22px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 6px 0 0 0;}
#content_main h4 {font: 18px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 6px 0 0 0;}
#content_main p {margin: 0 0 12px 0;}
#content_main a:link, #content_main a:visited, #content_main a:active {color: #3871C4;}
#content_main a:hover {color: #478AEB;}
#content_main ul {list-style: square outside; margin-left: 16px;padding-left: 0;margin-top: 6px;margin-bottom: 6px;}
#content_main ul li{}

#content_right {float: left; margin: 70px 0 12px 0; width: 226px; overflow: hidden; font: 11px/150% verdana, sans-serif; background: url(/images/right_bg.gif) top left repeat-y; }
#content_right_inner {width: 202px; padding: 12px; background: url(/images/right_bg_top.gif) top left no-repeat; }
#content_right p {margin: 0 11px 0 11px; padding: 0 0 11px 0;}

.rpanel a:link, .rpanel a:visited, .rpanel a:active {color: #3871C4;}
.rpanel a:hover {color: #478AEB;}

#rpanel_winter {width: 214px; padding-top: 11px; margin-bottom: 8px; background: white url(/images/rpanel_winter.jpg) bottom left no-repeat;}
#rpanel_spring {width: 214px; padding-top: 11px; margin-bottom: 8px; background: white url(/images/rpanel_spring.jpg) bottom left no-repeat;}
#rpanel_summer {width: 214px; padding-top: 11px; margin-bottom: 8px; background: white url(/images/rpanel_summer.jpg) bottom left no-repeat;}
#rpanel_fall {width: 214px; padding-top: 11px; margin-bottom: 8px; background: white url(/images/rpanel_fall.jpg) bottom left no-repeat;}

#rpanel_carbmon {width: 214px; padding-top: 11px; margin-bottom: 8px; background: white url(/images/rpanel_carbmon.jpg) bottom left no-repeat;}
.r_heading {display: block; margin: 0 11px 0 11px; padding: 0; font: bold 14px tahoma, verdana, sans-serif; color: black;}

#home_services {clear: right; width: 488px; height: 179px;}
#home_services img {float: left;}

#service_van {position: absolute; top: 286px; left: 652px;}

#footer{clear: left; width: 720px; margin: 0 0 0 16px; border-top: solid 5px #CFCFCF; padding-top: 9px; padding-left: 3px; font: 11px arial, sans-serif;}
#footer a{color: black; text-decoration: none;}
#footer a:hover{color: #3871C4; text-decoration: underline;}
#footer_right{float: right;}

.clearboth{clear: both; height: 0; width: 0; overflow: hidden;}

.survey_question {text-align: right; width: 200px; padding: 6px 6px 0 0; float: left;}
.survey_answer {width: 240px; padding-top: 6px; float: left;}
.survey_answer input, .survey_answer textarea {width: 240px !important;}

.fullwidth_question {width: 100%; margin-top: 12px;}
.fullwidth_answer {width: 100%; margin-top: 12px;}
.fullwidth_answer input {width: 400px !important;}
.fullwidth_answer_indented {margin-left: 60px; margin-top: 12px; width: 240px;}
.fullwidth_answer_indented table {width: 240px !important;}