* { box-sizing:border-box; }
html { overflow-y: scroll; overflow: visible; -moz-scrollbars-vertical; }
#divWrapper { width:100%; margin-left:auto; margin-right:auto; overflow:visible;}
#divHeadAll { width:100%; height:150px; background-color:   rgba(50,188,173,1.00); background-color:   #32BCAD; } }
#divHeadBand { width:100%; height:126px; background-color:   rgba(50,188,173,1.00); background-color:   #32BCAD; }
#divHead { width:1000px; height:126px; margin-left:auto; margin-right:auto; position:relative; background-color: #32BCAD;background-color:   rgba(50,188,173,1.00); }
#divLogo { min-width:400px; width:100%; max-width:600px; margin-top:12px; overflow:hidden; position:absolute; top:12px; left:6px;}
#divContact { width:224px; height:24px; line-height: 24px; /* float:right; */ margin:0px; /* margin-right: 18px;*/ padding:0px; padding-left:9px; padding-right:9px;  position:absolute; top:0px; right:18px; text-align:center; font-size: 14px; 
 color: rgba(60,119,109,1.00); background-color: rgba(255,251,202,1.00); border-radius: 0px 0px 24px 24px;  box-shadow: 3px 3px 12px #333; z-index:100; }
#divContact a { color:inherit; text-decoration: none; }
#divContact a:hover { color:red; text-decoration: none; }
#tagline { margin-top:6px; float:right;  margin-right:12px; }
#divBody { width:1000px; height:auto; margin-left:auto; margin-right:auto; clear:both; }
#navLeft {  height:auto; width:175px; float:left; border-right:1px dotted #DDD; margin-top: 48px; background-color: none;}
#debugBoxTitle { margin-top:36px; border-top:1px solid rgba(180,33,35,1.00) !important; background-color:#DDD; display:none;}
#debugBox {border-bottom:1px solid rgba(180,33,35,1.00) !important;background-color:#EEE; display:none;}

#divContent { width:825px; float:left; height:auto; background-color:none; }
#oneCol { width: 275px; float: left; padding-left: 25px; }
#twoCol { width: 525px; float: left; padding-left: 25px;  background-color: none; }
#threeCol { width: 800px; float: left;  padding-left: 25px;  background-color: none; }

#divCopyright { width:100%;  height:24px; clear:both !important; background-color:rgba(165,207,76,1.00); }
#divCopyright div { width:1000px;  margin-left:auto; margin-right:auto; height:24px; line-height:24px;  color: rgba(83,76,64,1.00)!important;background-color:rgba(165,207,76,1.00);  text-align:center !important; font-size:10px;  }

/* Top navigation ************************************************************************************* */
#divNavBand { width: 100%; height: 24px; background-color: rgba(165,207,76,1.00); position: relative; z-index: 1000; }
#divNavTop { width:1000px; height:24px; overflow:hidden; margin-left:auto; margin-right:auto;}
#divNavTop .navDiv, #divNavTop .navDivActive { overflow:hidden; width:20%; height:24px; float:left; text-align:center; text-decoration:none; font-size:12px; color: #666; line-height:24px; }
#services, #working, #contact { border-left:1px solid rgba(255,255,255,1.00) !important; }
#divNavTop a.navDiv { text-decoration:none; }
#divNavTop a.navDiv:link { text-decoration:none; }
#divNavTop a.navDiv:visited { text-decoration:none; }
#divNavTop a.navDiv:hover { background: #FFB200; /* for non-css3 browsers */  
background-image: linear-gradient(to bottom, rgba(255,255,255,1.00), rgba(255,251,202,1.00));  /*IE10*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,1.00)', endColorstr='rgba(255,251,202,1.00)'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1.00)), to(rgba(255,251,202,1.00))); /* for webkit browsers */ 
background: -moz-linear-gradient(top, rgba(255,255,255,1.00), rgba(255,251,202,1.00)); /* for firefox 3.6+ */ }
#divNavTop a:active { text-decoration:none; }
#divNavTop .navDiv { background: rgba(165,207,76,1.00); /* for non-css3 browsers */  
background-image: linear-gradient(to bottom, background-color: rgba(255,255,255,1.00), background-color: rgba(165,207,76,1.00); );  /*IE10*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,255,255,1.00)', endColorstr='rgba(165,207,76,1.00)'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1.00)), to(#C1DE85)); /* for webkit browsers */ 
background: -moz-linear-gradient(top, rgba(255,255,255,1.00), rgba(165,207,76,1.00)); /* for firefox 3.6+  */ }
#divNavTop .navDivActive { font-weight:700;
     background: #FFFFFF; /* for non-css3 browsers */  
background-image: linear-gradient(to bottom, rgba(255,244,85,1.00), rgba(255,255,255,1.00));  /*IE10*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255,244,85,1.00)', endColorstr='rgba(255,255,255,1.00)'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,244,85,1.00)), to(rgba(255,255,255,1.00)); /* for webkit browsers */ 
background: -moz-linear-gradient(top, rgba(255,244,85,1.00), rgba(255,255,255,1.00)); /* for firefox 3.6+ */ }
/* Top navigation ******************************************************************************** */


/* Left navigation ******************************************************************************* */
#navLeft a:first-child { border-top:1px solid #DDD; }
sup { line-height: 0px; }
#navLeft .navDiv, #navLeft .navDivActive { display:block; /* width:128px;*/ padding-top:9px; padding-bottom:9px; /* margin-left:15px; */ text-align:left; text-decoration:none; font-size:12px; color: #666; border-bottom:1px solid #DDD; }
#navLeft a.navDiv { padding-left:6px; text-decoration:none; line-height:normal; }
#navLeft .navDivActive { line-height:normal; padding-left:6px; width:142px; border-left:2px solid #CCED9F; border-right:2px solid #FFF; overflow:visible; font-weight:700; }
#navLeft a.navDiv:link { text-decoration:none; }
#navLeft a.navDiv:visited { text-decoration:none; }
#navLeft a.navDiv:hover { text-decoration:none; 
background: #ffcc00; /* Old browsers */
background: -moz-linear-gradient(left,  #ffcc00 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffcc00), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #ffcc00 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #ffcc00 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #ffcc00 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to right,  #ffcc00 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ffffff', GradientType=1 ); /* IE6-8 */
#navLeft a:active { text-decoration:none; }
/* Left navigation ******************************************************************************************** */
.colorBand {  background-color:#87C74A;}

.highlight { background-color: #FE8; text-decoration: inherit; }
.clearfix:before, .clearfix:after {	content:" "; display: table; }
.clearfix:after {  clear: both;}
.clearfix {    zoom: 1;}
