﻿/* reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,form, label, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus {outline: 0;}

body{line-height:1.5em; font-size: 62.5%; font-family: Arial,sans-serif; background-color:#bab4b4; color:#666666;}

.wrap{width:950px; margin:0 auto; padding:10px 0;}

#top{background-color:#006f51;}
#top .wrap{width:950px; margin:0 auto; padding:4px 0;}
#top ul{float:left; margin:4px 0;}
#top p{float:right; color:#fff; margin:2px;}
#top ul li{float:left; padding-right:15px; list-style:none;}
#top a,#top a:visited {color:#fff; font-size:1em; text-decoration:none;}
#top ul li a{text-transform:uppercase;}
#top a:hover{text-decoration:underline;}

#header{background:#bbd7ce url(/Content/images/header-bg.jpg) repeat-x top left; border-top: 1px solid #698e82;}
#header .wrap{}
#header .logo{float:left; width:260px; height:180px; background-image:url(/Content/images/logo.png);}
#header .pic{float:left; margin:0 4px 0 4px; border:solid 2px #bab4b4;}
#header #nav{float:left; border:solid 2px #bab4b4; width:185px; height:146px; padding:30px 0 0 20px; background-color:#fff;}
#header #nav li{list-style:none; background:#fff url(/Content/images/menuitem-bottom-border.gif) no-repeat bottom left;}
#header #nav li a.menuitem, #header #nav li a.menuitem:visited{height:24px; line-height:1.5em; color:#666666; font-size:1.8em; text-transform:uppercase; text-decoration:none; background:#fff; padding-left:5px;}
#header #nav li a.menuitem:hover{color:#006f51;  background:#fff}

#subnav{background:transparent url(/Content/images/subnav-bg.gif) repeat-x 0 0; border-bottom:solid 1px #686868;}
#subnav .wrap{width:950px; margin:0 auto; padding:0;}
#subnav ul li{float:left; list-style:none; background: transparent url(/Content/images/menu-divider.jpg) no-repeat right top; height:40px;}
#subnav ul li a{display:block; text-transform:uppercase; padding:0 10px; color:#222222; text-decoration:none; font-size:1.5em; line-height:2.6em;}
#subnav ul li a:hover{background-color:#c9c9c9;}

#main{background-color:#fff; border-top:solid 1px #bab4b4;}
#main a,#main a:visited{color:#006f51;}
#main h1, #main h2{height: 20px; background:#fff url(/Content/images/hbullet.gif) no-repeat 0 2px; padding-left:20px; font-size:1.8em;}
#main h3{margin-top:8px; font-size:1.6em; line-height:1.5em; border-bottom:solid 1px #006f51;}
#main  p{font-size:1.4em; line-height:1.5em; margin-top:8px;}
#main .iq{float:left; margin:40px 100px 20px 40px; padding-bottom:10px;}
#mian .iq ul{margin:0;}
#main .iq ul li{font-size:1.4em; line-height:2em; height:25px; list-style:none;}
#main .iq ul li a, #main .iq ul li a:visited{background: transparent url(/Content/images/pdf_s.jpg) no-repeat top left; padding:10px 0 0 30px;}
#main .service{float:left; margin:30px 40px 20px 40px;}
#main .service ul{margin:0;}
#main .service ul li{margin-left:10px; list-style-type:square;}
#main .left{float:left; width:715px; padding: 0 15px 10px 5px; margin: 10px 0 0 0;}
#main .right{float:left; width:211px; text-align:center; margin: 0 auto; margin-right:2px;}
#main .righthome{margin-left:15px; width:173px;}
#main .right .calendar{margin:10px 0}
#main .right #weather .wow_container{width:180px; margin-left:0!important; background-color:#fff; margin:10px 0;}
#main .right2{float:right; width:208px; margin-top:20px;}
#main .contact{background-color:#e5ffef; padding:8px 8px 8px 8px; margin: 0px 0px 10px 0px; font-size: 1.3em; line-height: 1.3em; border: 1px solid #bbd6cd;}
    #main .contact h2{background-color:Transparent;}
    #main .contact ul{margin-left:20px; padding:0; list-style-type:square;}
#main .wide{width:945px; padding: 0 0px 10px 0px; margin: 10px 0 0 0;}
#main .map{border: 1px solid #CCCCCC; height: 350px; overflow: hidden;}
#main .piece{padding: 10px; float: left; margin: 10px 20px 0px 20px; height: 140px; background-color: #FFFFFF; position: relative;}
#main .piece img{border: 1px solid #000000;}
#main .employmentBar{background-color:#cfe8e0; padding:8px 8px 8px 8px; margin: 0px 0px 10px 0px; font-size: 1.3em; line-height: 1.3em; border: 1px solid #bbd6cd;}
#main .services{float:right; width:195px;}
.phone{float:right; width:150px; text-align: right; margin: 5px 128px 0px 0px; color: #FFFFFF; font-size: 1.2em; font-weight: bold;}

#quote-body{margin:0; background-color:#bbd7ce;}
#quote{margin-top:10px; padding:10px; background-color:#bbd7ce;}
#quote h3{font-size:1.6em; color:#fff; display:block; padding:6px; background-color:#707070; font-weight:bold;margin-bottom:5px;}
#quote .row{clear:both; padding-top:6px;}
#quote label{float:left; width:60px; font-size:1.4em; margin-right:4px;}
#quote .txtbx{float:left; background-color:#dcdcdc; padding:2px; color:#686868; margin-right:6px; border: 1px solid #cccccc;}
#quote .services{font-size:1.4em; font-weight:bold; margin-top:15px;}
#quote li{list-style:none;}
#quote .chklabel{float:none; width:250px;}
#quote textarea{background-color:#dcdcdc; border:none; width:610px; height:100px; color:#686868;}
#quote .submit{margin-left:5px; background-color:#707070; border:none; color:#fff; font-weight:bold;}
#quote input.error{border:solid 1px #cc0000;}


#contactForm-body{margin:0; background-color:#bbd7ce;}
#contactForm{margin-top:10px; padding:10px; background-color:#cfe8e0; border: 1px solid #bbd6cd; font-size: 1.3em; line-height: 1.3em;}
#contactForm h3{font-size:1.6em; color:#fff; display:block; padding:6px; background-color:#707070; font-weight:bold;margin-bottom:5px;}
#contactForm .row{clear:both; padding-top:6px;}
#contactForm label{float:left; margin: 3px 4px 0px 0px; font-weight: bold;}
#contactForm .txtbx{float:left; background-color:#f3f2f2; width: 171px; border: 1px solid #cccccc; padding:2px; color:#686868; margin-right:6px;}
#contactForm .services{font-weight:bold; margin-top:15px;}
#contactForm li{list-style:none;}
#contactForm .chklabel{float:none; width:250px;}
#contactForm textarea{background-color:#f3f2f2; border: 1px solid #cccccc; width:685px; height:100px; color:#686868;}
#contactForm .submit{margin-left:5px; background-color:#707070; border:none; color:#fff; font-weight:bold;}
#contactForm .submit:hover{margin-left:5px; background-color:#083a2b; border:none; color:#fff; font-weight:bold;}
#contactForm input.error{border-color:#cc0000;}
#contactForm label.error{color:#cc0000;}

#testimonials{background-color:#cfe8e0; padding:8px; margin: 0px 0px 10px 0px; font-size: 1.2em; line-height: 1.3em; border: 1px solid #bbd6cd; border-bottom:solid 1px #666666; border-top:solid 1px #666666;}
#testimonials .client{text-align: right; width:900px;}

#footer {width:900px; margin:0 auto; padding:10px 0; color:#565656;}
#footer .logos{float:left;}
    #footer a, #footer a:visited{color:#565656;}
    
br.clear{clear:both; margin:0; padding:0;}
.greenborder{border:solid 1px #006f51;}
.right{float:right;}
.red{color:#cc0000;}
.big{font-size:2em; line-height:2em;}
.center{text-align: center;}

.picL{float:left;}
.picR{float:right;}

#main .pop{font:arial; color: #015b23; font-style:italic; font-weight:bold; font-size:2.0em;}
.floatR{position: relative; float: right; margin: 15px 0px 0px 20px;}
.floatL{position: relative; float: left; margin: 0px 20px 0px 0px;}
