body{margin:0; padding:0; text-align:center; background-color:#a5dc44; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

/* global positioning classes */
.floatLeft{float:left}
.floatRight{float:right}
.clear{clear:both}
.clearEmpty{clear:both; height:0px;}

/* global links */
a{color:#faac62; text-decoration:none;}
a:hover{text-decoration:underline}


/* global text classes */
.bold{font-weight:bold}
.italics{font-style:italic}
.alignCenter{text-align:center}
.alignRight{text-align:right}
.highlightOrange{background-color:#FC6}
.white{color:#FFF;}

/* container style classes */
.round5{-moz-border-radius:5px; -webkit-border-radius:5px;}
.round10{-moz-border-radius:10px; -webkit-border-radius:10px;}
.round15{-moz-border-radius:15px; -webkit-border-radius:15px;}

.round15TopLeft{-moz-border-radius-topleft:15px; -webkit-border-top-left-radius:15px;}
.round15TopRight{-moz-border-radius-topright:15px; -webkit-border-top-right-radius:15px;}
.round15BottomLeft{-moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px;}
.round15BottomRight{-moz-border-radius-bottomright:15px; -webkit-border-bottom-right-radius:15px;}

.width25{width:25%}
.width30{width:30%}
.width35{width:35%}
.width40{width:40%}
.width45{width:45%}
.width50{width:50%}
.width55{width:55%}
.width60{width:60%}
.width65{width:65%}
.width70{width:70%}
.width75{width:75%}
.handGroup{background:url(../images/iconHand.png) top left no-repeat; padding:10px 0 0 60px; margin-bottom:40px;}
.handGroup h1{margin:0; border-bottom:1px dashed #000; display:block;}

#noHand{padding:20px 30px;}

.quote{border:1px solid #999; padding:15px 35px; position:relative; background:url(../images/gradientBG.jpg) bottom left repeat-x;}
.quote #quoteStart{position:absolute; top:-5px; left:-5px;}
.quote #quoteEnd{ position:absolute; bottom:-5px; right:-5px;}
.quote p{margin:0; line-height:20px}

.oBox{border-top:2px solid #e5a147; border-bottom:2px solid #e5a147; padding:20px 50px; margin:0; background-color:#fcf5ec; font-size:14px; font-weight:bold}

/* main div wrappers */
.fullWrap{width:100%; overflow:hidden}
.midWrap{width:900px; margin:0 auto; text-align:left; position:relative;}


#header{background:url(../images/headerBG.jpg) top left repeat-x;}
#headerInner{height:94px;}
#banner{background:url(../images/bannerBG.jpg) top left repeat-x;}
#bannerInner{height:272px; padding:20px 0 0 0;}
#bannerImage{height:240px; margin:0; border:1px solid #999; position:relative;}
#bannerText{position:absolute;}
#bannerText h1{font-size:20px; margin:0;}
#content{background-color:#fff; margin:0; padding:20px 0;}
#footer{height:48px; background:url(../images/footerBG.png) top left repeat-x; padding-top:10px;}


/* header styles */
#logoHand{position:absolute;}
#whiteLineTop{position:absolute; top:58px; right:875px; width:2000px; background:url(../images/whiteLine.png) top left repeat-x; height:5px;}
#blackLine{position:absolute; top:70px; left:68px; width:2000px; background:url(../images/blackLine.png) top left repeat-x; height:5px;}
#logoTextTop{font-size:24px;color:#fff;position:absolute;top:25px;left:80px;}
#logoTextBottom{font-size:16px;color:#000;position:absolute;top:51px;left:80px;}

#navBar{position:absolute; right:5px; top:36px;}
#navBar a{font-size:13px; color:#000; text-decoration:none; padding:0 5px; border-left:1px solid #000; font-weight:bold; line-height:13px;}
#navBar a:hover{color:#fff}
#navBar .btnindex{border-left:none;}

#navBar .navBtnActive{color:#fff; cursor:default;}

/* footer styles */
#footerBar{background:url(../images/whiteLine.png) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}
#footer a{color:#000; padding:0 7px; text-decoration:none; border-left:1px solid #000;}
#footer .btnindex{border-left:none;}
#footer a:hover{color:#fff;}

/* include css */
#formWrapper{width:275px; float:right; background:url(../images/formTopBG.png) top left no-repeat; margin-top:15px;}
#formTable{width:100%; background:url(../images/formBottomBG.png) bottom left no-repeat;}
#formTable td{text-align:center; padding:5px 0;}
#callUs{font-size:24px; padding:12px 0 0 0;}
#formWrapper input{width:240px; height:24px; font-size:18px;}
#formWrapper input#btnSubmit{width:100px; height:40px; background:url(../images/submitBtn.png) top left no-repeat; width:139px; height:48px; border:none; color:#FFF; float:right; margin:10px 15px; text-align:left; padding-left:10px; cursor:pointer;}


#clients{width:275px; position:relative; height:190px; margin-top:15px;}
#clients img{position:absolute; top:25px; left:0;}
#clients h4{text-align:center; padding:5px; margin:0;}