﻿.noprint {display: none;}

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: 100%; text-align: left; margin-left: auto; margin-right: auto;}

#header {right: 0; top: 0; width: 100%; height: 109px; border-bottom: solid 1px #CFCFCF;}

#logo {position: absolute; top: 0; left: 0; width: 211px; height: 109px;}

#topnav {display: none;}
#header_phone {position: absolute; right: 0; top: 80px;}

#nav_intro {display: none;}

#content_columns {clear: both; position: absolute; width: 100%; background: white;}

#content_left {clear: both; float: left; width: 180px; padding-top: 12px; }
#content_left a:link, #content_left a:visited, #content_left a:active {color: #3871C4;}
#content_left a:hover {color: #478AEB;}
.lpanel {}
.lpanel_s {}
.lpanel, .lpanel_s {margin-bottom: 10px; padding: 0; font: 11px/150% verdana, sans-serif; padding-bottom: 12px; border-bottom: solid 1px #CFCFCF;}
#content_left p {margin: 0 0 2px 0; padding: 0;}
.l_heading {margin: 0; padding: 0; font: bold 14px tahoma, verdana, sans-serif; color: #1F376F;}

#content_wrapper {float: left; width: 466px; padding: 12px 0 0 6px; margin-left: 6px; border-left: solid 1px #CFCFCF;}
#content_main { float: left; padding: 0 20px 0 0; font: 12px/150% verdana, sans-serif; width: 458px;}
#content_main h1 {font: 30px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 0;}
#content_main h2 {font: 25px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 0;}
#content_main h3 {font: 22px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 0;}
#content_main h4 {font: 18px/100% "trebuchet ms", trebuchet, sans-serif; color: #6B6B6B; margin: 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 {clear: left; font: 11px/150% verdana, sans-serif;}
#content_right_inner { }
#content_right p {margin: 0; padding: 0 0 11px 0;}

#rpanel_spring {}
#rpanel_carbmon {}

.rpanel {border-top: solid 1px #CFCFCF; margin-top: 12px; padding-top: 12px;}

.rpanel a:link, .rpanel a:visited, .rpanel a:active {color: #3871C4;}
.rpanel a:hover {color: #478AEB;}

.r_heading {font: bold 14px tahoma, verdana, sans-serif; color: black;}

#home_services {clear: right; width: 488px; height: 179px;}
#home_services img {float: left;}

#service_van {display: none;}

#footer{clear: left; width: 100%; border-top: solid 5px #CFCFCF; padding-top: 9px; font: 9px arial, sans-serif;}
#footer a{color: black; text-decoration: none;}
#footer a:hover{color: #3871C4; text-decoration: underline;}
#footer_right{float: right; margin-right: 8px;}

.fullwidth_question {width: 100%; margin-top: 12px;}
.fullwidth_answer {width: 100%; margin-top: 12px;}
.fullwidth_answer_indented {margin-left: 60px; margin-top: 12px; width: 240px;}
.fullwidth_answer_indented table {width: 240px !important;}