/* BODY
----------------------------------------------------------------------------------------------------------------*/
html, body{margin:0;padding:0;font-family:helvetica;font-size:12px;}
#wrapper{width:1000px;}

/* HEADER
----------------------------------------------------------------------------------------------------------------*/
#header{background:url('/images/header.jpg') no-repeat;height:64px;width:1000px;}

/* NAV
----------------------------------------------------------------------------------------------------------------*/
#nav{background:url('/images/navBar.jpg') no-repeat;height:24px;width:1000px;}
.navButton{float:right; width:105px; font-size:16px; line-height:24px;}
.navButton a, .navButton a:visited{color:#fff;}
.navButton a:hover{color:#FF7127;}

/* CMS
----------------------------------------------------------------------------------------------------------------*/
.cmsHeader{background:url('/images/vanPic1.jpg') no-repeat;width:1000px;height:131px;}
.cmsHeaderTitle{float:right; font-size:24px; font-weight:bold; margin:100px 10px 5px 0;color:#fff;}
.cmsContent{background:url('/images/contentBG.jpg') repeat-x; width:996px;border:2px solid #e6f9d9;}
.cmsTitle{font-size:16px; font-weight:bold;text-align:left;width:900px;padding:10px 10px;}
.cmsText{text-align:left; width:900px;line-height:18px;padding:0 0 15px 0;}

/* HOME
----------------------------------------------------------------------------------------------------------------*/
.home{background:url('/images/homeBG.jpg') top no-repeat; width:996px;border:2px solid #e6f9d9; color:#083701;}
.homeContent{width:300px;float:left;margin:45px 0 0 15px;padding:5px;}
.homeServices{text-align:left;padding-left:45px;font-size:14px;}
.homeServices a, .homeServices a:visited{color:#083701;}
.homeServices a:hover{color:#FF7127;}
.homeTitle{text-align:left;width:290px;font-weight:bold;}
.homeText{width:290px; text-align:left;}

/* MISSION STATEMENT
----------------------------------------------------------------------------------------------------------------*/
.missionTitle{font-size:16px; font-weight:bold;text-align:left;width:900px;padding:15px 0 0 10px}
.missionText{text-align:left; width:900px;line-height:18px;padding:10px;}
.missionStatement{background:url('/images/missionBG.jpg') repeat-x; border:2px solid #e6f9d9;width:996px;margin:10px 0 10px 0;color:#083701;}

/* GALLERY
----------------------------------------------------------------------------------------------------------------*/
.galleryContent{background:url('/images/contentBG.jpg') repeat-x; width:996px;border:2px solid #e6f9d9;}

/* SERVICES
----------------------------------------------------------------------------------------------------------------*/
.services{background:url('/images/contentBG.jpg') repeat-x; width:998px;border:2px solid #e6f9d9;}
.servicesHolder{background:#F2FDEC;width:483px;border:1px solid #083701;float:left;margin:5px;height:95px;}
.servicesName{text-align:left;padding:5px;font-size:14px;font-weight:bold;}
.servicesName a, .servicesName a:visited{color:#083701;}
.servicesName a:hover{color:#FF7127;}
.servicesContent{color:#083701;text-align:left;padding:0 10px 10px 10px;}

.more{font-weight:bold;text-align:right; margin-right:10px;}
.more a, .more a:visited{color:#083701;}
.more a:hover{color:#FF7127;}

.back{text-align:left;padding:10px;font-weight:bold;}
.back a, .back a:visited{color:#083701;}
.back a:hover{color:#FF7127;}

.serviceHolder{background:#F2FDEC;width:950px;padding-bottom:10px;border:1px solid #083701;}
.serviceLeft{width:570px;float:left;border:0px solid #000;margin-right:18px;}
.serviceRight{width:350px;float:left;border:0px solid #083701;margin-top:10px;}
.serviceName{font-size:18px;font-weight:bold;text-align:left;padding:10px 0 0 10px;color:#083701;}
.serviceContent{text-align:left;color:#083701;padding:10px;line-height:18px;}

/* CONTACT
----------------------------------------------------------------------------------------------------------------*/
.contact{background:url('/images/contentBG.jpg') repeat-x; width:996px;border:2px solid #e6f9d9;}
.contactRight{width:425px;float:left;padding:10px;color:#083701;}
.contactLeft{width:500px;float:left;padding:10px;}
.contactAddy{}
.contactText{width:425px;line-height:16px;}
.contactTitle{text-align:left;font-size:16px;font-weight:bold;}
.getDirections{text-align:left; font-size:14px; font-weight:bold;}
.getDirections a, .getDirectionsa:visited{color:#083701;}
.getDirections a:hover{color:#FF7127;}
.mapHTML{text-align:left;}
.mapHTML a, a:visited.mapHTML{color:#083701;}
.mapHTML a:hover{color:#FF7127;}

/* FOOTER
----------------------------------------------------------------------------------------------------------------*/
#footer{background:#086D07 url('/images/footerBG.jpg') repeat-x;height:45px;width:1000px;color:#fff;line-height:45px;}
#footer a, #footer a:visited{color:#fff;}
#footer a:hover{color:#FF7127;}

/* DEFAULT STYLES
----------------------------------------------------------------------------------------------------------------*/
a, a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;margin:0;height:0;padding:0;}

.visible{overflow:visible;}
.auto{overflow:auto;}
.scroll{overflow:scroll;}
.hidden{overflow:hidden;}

h1{font-size:2.2em;}
h2{font-size:2.0em;}
h3{font-size:1.8em;}
h4{font-size:1.6em;}
h5{font-size:1.4em;}

.bold{font-weight:bold;}
.bolder{font-weight:bolder;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.none{font-weight:none;}

.textLeft{text-align:left;}
.textRight{text-align:right;}
.textJustify{text-align:justify;}
.textCenter{text-align:center;}

.s8, .s8 a, .s8 a:visited{font-size:8px;}
.s9, .s9 a, .s9 a:visited{font-size:9px;}
.s10, .s10 a, .s10 a:visited{font-size:10px;}
.s11, .s11 a, .s11 a:visited{font-size:11px;}
.s12, .s12 a, .s12 a:visited{font-size:12px;}
.s14, .s14 a, .s14 a:visited{font-size:14px;}
.s16, .s16 a, .s16 a:visited{font-size:16px;}
.s18, .s18 a, .s18 a:visited{font-size:18px;}
.s24, .s24 a, .s24 a:visited{font-size:24px;}
.s32, .s32 a, .s32 a:visited{font-size:32px;}

.letter0{letter-spacing:0px;}
.letter1{letter-spacing:-1px;}
.letter2{letter-spacing:-2px;}

.pad3{padding:3px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.padLeft{padding-left:10px;}
.padRight{padding-right:10px;}
.padTop{padding-top:10px;}
.padBottom{padding-bottom:10px;}

.margin3{margin:3px;}
.margin5{margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.marginLeft{margin-left:10px;}
.marginRight{margin-right:10px;}
.marginTop{margin-top:10px;}
.marginBottom{margin-bottom:10px;}