﻿/* Main Styles */

body {background-color: #ebe9dd; margin:9px 0 0 0;padding:0;color:#666;font:10px Verdana, Arial, sans-serif;line-height:18px;text-align:center;}

#bodyContainer{width:720px;margin:0 auto; text-align:left;}

#header{background:#FFF url('i/header_bg.gif') no-repeat top left;padding:12px 0 7px 0;float:left;width:100%;margin:0 0 3px 0;}

#header a:link, #header a:visited {display:block;float:left;margin:34px 0 0 18px; color:#666; text-transform:lowercase;text-decoration:none;padding:0 0 0 20px;background: url('i/link_arrow_off.gif') no-repeat left;} 
#header a:hover, #header a:active {color:#ed9c19;background: url('i/link_arrow_on.gif') no-repeat left;} 
#header a.noArrow:link, #header a.noArrow:visited, #header a.noArrow:hover, #header a.noArrow:active{margin:0;padding:0;background:none;float:none;}
#logo{float:left;margin:0 13px 0 15px;}

#content{clear:left;}

#footer {clear:both;margin-top:5px;background:#f9f8f3 url('i/footer_top.gif') no-repeat top;float:left;width:100%;}
#footer a:link, #footer a:visited{color:#ef720c;text-decoration:none;float:left;padding:14px 0 10px 20px;} 
#footer a:hover, #footer a:active{color:#57cbe2;}

/* Left / Right Text */
ul.ltrt {list-style:none;margin:0;padding:0;width:100%;float:left;}
ul.ltrt li.left{margin:0;padding:0;float:left;background-image:none;}
ul.ltrt li{margin:0;padding:0;float:right;background-image:none;}

#copyright{clear:both;text-align:center;padding:10px 0 5px 0;background: url('i/footer_bot.gif') no-repeat top;}

/* Home Page Styles */
#homeIntro{background-color:#f9f8f3;margin-top:3px;padding:14px 0 0 20px;float:left;}
#homeIntroBot{clear:both;margin:0;background:#f9f8f3 url('i/footer_bot.gif') no-repeat bottom;}
#homeIntro h2{font: bold 15px Trebuchet MS, Verdana, Arial, sans-serif;color:#4dbc32;margin:0 0 5px 0;clear:both;text-transform:uppercase;}
#quote{width:243px;}
#quote p{background: url('i/open_quote.gif')  no-repeat top left; padding:26px 20px 0 10px;margin:0 0 0 20px;}
#quote em{display:block; background: url('i/close_quote.gif')  no-repeat top right;margin:0 10px 0 20px; padding:20px 0 0 10px;color:#4ebc35;font-style:italic;}
#homeContent{clear:both;margin-top:5px;padding-top:10px;background: url('i/header_bg.gif') no-repeat top;background-color:#fff;}
#homeContent ul{margin:0;padding:0 20px 0 15px;list-style:none;float:left;background: url('i/home_content_bot.gif') no-repeat bottom;background-color:#fff;}
#homeContent li{float:left;padding:5px 0 15px;background-image:none;}
#homeContent li.col1{width:155px;}
#homeContent li.col2{width:163px;}
#homeContent li.col3{width:177px;border-right:solid 1px #ebe9dd;}
#homeContent li.col4{width:189px;}
#homeContent li.col4 img{margin:0 0 5px 20px;border: solid 2px #999;display:block;}
#homeContent li.col4 a{margin:0 0 5px 20px;}
.servicesIndent{padding-left:25px;}

#homeContent h3{margin:0;}
#homeContent h3 a:link, #homeContent h3 a:visited{display:block;font-size:10px;font-family:Tahoma Verdana;color:#4dbc32; text-transform:uppercase;text-decoration:none;padding:1px 0 0 25px;background: url('i/main_arrow_off.gif') no-repeat left;}
#homeContent h3 a:hover, #homeContent h3 a:active{color:#57cbe2;background: url('i/side_arrow_on.gif') no-repeat left;}

/* Secondary Page Styles */
#subContent{background: url('i/main_content_bg.gif') repeat-y;margin-top:3px;float:left;width:100%;}
#mainContent{float:left;margin-right:5px;width:507px;background-color:#fff;}
#mainContentPad{padding:15px 15px 20px;}
#sideContent{float:left;width:208px;background-color:#f9f8f3;}
#sideContentPad{margin:10px 15px;}
#subContentBot{clear:left;background: url('i/main_content_bot.gif') repeat-y;width:720px;height:9px;}
.sideSubsection{margin:10px 2px;border-top:dotted 1px white;padding:14px;}
#sideContent em{display:block; color:#4ebc35;font-style:italic;line-height:16px;}

.arrowLinks a:link, .arrowLinks a:visited, a.arrowLink:link, a.arrowLink:visited {display:block;float:left;margin:0 25px 0 0; color:#666; text-transform:lowercase;text-decoration:none;padding:0 0 0 20px;background: url('i/link_arrow_off.gif') no-repeat left;} 
.arrowLinks a:hover, .arrowLinks a:active, a.arrowLink:hover, a.arrowLink:active {color:#ed9c19;background: url('i/link_arrow_on.gif') no-repeat left;} 

a.arrowLinkSide:link, a.arrowLinkSide:visited {display:block;font:11px Trebuchet MS, Verdana, Arial, sans-serif;color:#4DBC32; font-weight:bold; text-transform:uppercase;text-decoration:none;padding:0 0 0 25px;background: url('i/main_arrow_off.gif') no-repeat left;} 
a.arrowLinkSide:hover, a.arrowLinkSide:active {color:#57cbe2;background: url('i/side_arrow_on.gif') no-repeat left;} 

/* General Styles */
p {margin:0 0 15px;}
img {border:0;}
input, select, textarea{font-size:11px;}

.orange{color:#ef720c;}
.backToTop a{width:25px;float:right;margin:10px 0 10px;}
.t10{font-size:10px;}

h1 {font:16px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;text-transform:uppercase;margin:0 0 15px 0;}
h2 {font:12px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;margin:0 0 5px 0;clear:both;}
h3 {font:11px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;text-transform:uppercase;margin:15px 0 10px 0;clear:both;}
h3.lrg{font:24px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;text-transform:uppercase;margin:15px 0 -10px 0;}
h4 {font:11px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;margin:0 0 5px 0;clear:both;}
h5 {font:11px Trebuchet MS, Verdana, Arial, sans-serif;font-weight:bold;color:#4dbc32;margin:0;}

ul, ul.sidebar{margin:0 0 10px;padding:0; list-style: none;}
ul li{margin:0;padding:3px 0 3px 10px;background: url('i/bullet.gif') no-repeat 0 12px;}
ul.sidebar li{margin:0;padding:1px 0 1px 10px;background: url('i/bullet.gif') no-repeat 0 9px;}

.spacer{display: block;font: 1px/1px monospace;margin: 0;padding: 0;border: 0;height: 1px;width: 1px;}
.clear {clear:both;display: block;font: 1px/1px monospace;margin: 0;padding: 0;border: 0;height: 1px;width: 1px;}	

/* Request Quote Form Styles */
#tableRequestQuote td{vertical-align:top;line-height:14px;font-weight:bold;}
input, textarea{width:280px;}
.required{color:#e64216;}
td{vertical-align:top;}

/* Links */
a:link, a:visited {color:#ef720c} 
a:hover,a:active {color:#57cbe2} 
