/* === GENERAL === */
form { margin: 0; padding: 0; }
.formBox { border: 1px solid #AED488; color: #004D80; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #E4F2D6; margin: 3px 0 3px 0; padding: 1px 1px 1px 1px; }
.formBoxRgt { text-align: right; border: 1px solid #AED488; color: #004D80; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #E4F2D6; margin: 3px 3px 3px 3px; padding: 1px 1px 1px 1px; }
.formTxt { text-align: right; color: #00853F; padding: 1px 5px 8px 3px; }
.formBut { border: 1px solid #7AB142; background-color: #D9ECC8; color: #00853F; float: right; padding: 3px 3px 3px 3px; margin: 0 15px 15px 0; }
.formReq { text-align: right; color: #00853F; padding: 10px 15px 3px 3px; }
.formErr { color: #00853F; margin: 3px 15px 3px 15px; border-bottom: solid 1px #AED488; padding-bottom: 10px; }
select { width: 110px; }

p.line2close { color: #7AB142; font-weight: bold; margin-top: -12px; }

#boxRgtB { float: right; border: 1px solid #C7D8EF; padding: 5px; margin: 0 0 5px 20px; }
#boxRgtG { float: right; border: 1px solid #7AB142; padding: 5px; margin: 0 0 5px 20px; }

#navPromoG { position: relative; width: 170px; margin: 10px 0 0 0; border: 1px solid #7AB142; padding: 5px; }
#navPromoG h1 { font-size: 12px; background-color: #7AB142; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #FFFFFF; padding: 5px 3px 5px 3px; margin: 0; }
#navPromoG p { margin: 0; padding: 0 3px 8px 3px; background-color: #AED488; }
#navPromoG a, #navPromoG a:link, #navPromoG a:visited, #navPromoG a:active { color: #FFFFFF; }
#navPromoG a:hover { color: #0076BF; }

#navPromoB { position: relative; width: 170px; margin: 10px 0 0 0; border: 1px solid #0076BF; padding: 5px; overflow: visible; }
#navPromoB h1 { font-size: 12px; background-color: #0076BF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #FFFFFF; padding: 5px 3px 5px 5px; margin: 0; }
#navPromoB p { margin: 0; padding: 0 3px 8px 3px; background-color: #C7D8EF; }
#navPromoB a, #navPromoB a:link, #navPromoB a:visited, #navPromoB a:active { color: #7AB142; }
#navPromoB a:hover { color: #0076BF; }

.imgRight { float: right; margin: 2px 0 10px 20px; border: 1px solid #C7D8EF; padding: 5px; }
.imgRight H3 { font-size: 11px; color: #004D80; margin: 5px 5px 5px 0; }

/* === NEWS === */
#formSub { width: 450px; border: 1px solid #D9ECC8; padding: 5px; margin: 15px 0 0 20px; }
.formSubTbl { background-color: #F5F9F0; }

.newsItem { }
.newsItem h1 { background: url(../images/head_BG.gif) no-repeat; color: #00853F; padding: 6px 5px 4px 5px; margin: 5px 5px 5px 20px; border: solid 1px #C7D8EF; }
.newsItem h2 { margin: 10px 5px 5px 20px; }
.newsItem .imgRight { float: right; margin: 2px 5px 2px 20px; border: 1px solid #C7D8EF; padding: 5px; }
.newsItem .imgRight H3 { font-size: 11px; color: #004D80; margin: 5px 5px 5px 0; }
.newsItem .newsDiv { clear: both; height: 5px; }
.newsItem .newsLink { font-weight: bold; margin: 0 5px 5px 20px; }
.newsItem .newsLink a { font-weight: bold; }

.testName { color: #0076BF; font-weight: bold; margin: -5px 0 25px 20px;}

/* === CONTACT === */
#formEnq { width: 550px; border: 1px solid #D9ECC8; padding: 5px; margin: 15px 0 20px 20px; }
.formTxtNames { color: #00853F; }
.formH1 { color: #00853F; font-weight: bold; margin: 15px 15px 10px 15px; border-bottom: solid 1px #AED488; padding-bottom: 2px;  }

#contTblB { width:300px; float: left; margin: 0 20px 15px 10px; border: 1px solid #C7D8EF; padding: 5px; }
.contTbl { background-color: #E8EFF8; }
.contName { padding: 5px; color: #0076BF; background-color: #F2F6FB; }
.contDetail { padding: 5px; background-color: #F2F6FB; }
.contName2 { padding: 5px; color: #0076BF; }
.contDetail2 { padding: 5px; }
#contTblB .contH1 { background: url(../images/head_BG_400.gif) no-repeat; font-size: 12px; font-weight: bold; color: #00853F; margin: 0; padding: 3px 0 3px 5px; border: solid 1px #C7D8EF; }

/* === DELIVERY === */
.delMap { float: left; margin: 5px 20px 5px 10px; border: 1px solid #C7D8EF; padding: 5px; }
.delMap H3 { font-size: 11px; color: #004D80; margin: 5px 5px 5px 0; }

/* === SERVICING === */
#servTblB { width:760px; margin: 0 0 15px 20px; border: 1px solid #C7D8EF; padding: 5px; }
.servTbl { background-color: #E8EFF8; }
.servName { padding: 2px 2px 2px 5px; background-color: #F2F6FB; }
.servName2 { padding: 2px 2px 2px 5px; }
#servTblB H1 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #004D80; margin: 10px 0 10px 5px; }
#servTblB H2 { font-size: 12px; color: #7AB142; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; padding: 2px 0 2px 5px; margin: 0; }
#servTblB H3 { font-size: 11px; color: #0076BF; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; padding: 2px 0 2px 5px; margin: 0; background-color: #DDE7F4; }

.servBox { width:300px; }
.servBox H1 { font-size: 12px; background-color: #7AB142; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; color: #FFFFFF; padding: 5px 3px 5px 5px; margin: 0; }
.servBox H2 { font-size: 11px; background-color: #AED488; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #0076BF; padding: 5px 3px 5px 5px; margin: 0; }
.servBox p { margin: 0; padding: 0 3px 8px 3px; background-color: #AED488; }
.servBox a, .servBox a:link, .servBox a:visited, .servBox a:active { color: #FFFFFF; }
.servBox a:hover { color: #0076BF; }
.servBox ul { background-color: #AED488; margin: 0; padding: 0 3px 8px 30px; }
.servBox div.bgG { margin: 0; padding: 0 3px 8px 3px; background-color: #AED488; }

/* === PRODUCTS === */
#prodTbl { width: 760px; margin: 15px 0 0 20px; }
#prodTbl .prodH1 { font-size: 12px; font-weight: bold; background: url(../images/head_BG.gif) no-repeat; color: #00853F; padding: 6px 5px 4px 5px; }
#prodTbl .prodDiv { background-color: #FFFFFF; padding-top: 15px; }
#prodTbl .prodName { padding: 4px 8px 4px 5px; color: #7AB142; text-align: right; vertical-align: top; }
#prodTbl .prodDetail { padding: 4px 8px 4px 5px; vertical-align: top; background: #F2F6FB url(../images/but_div.gif) repeat-x bottom; }
#prodTbl .prodImg { padding: 0; vertical-align: top; background: #F2F6FB url(../images/but_div.gif) repeat-x bottom; }

/* === THE TEAM === */
#teamBox { width: 300px; float: left; padding-right: 50px; }
#teamBox .stateH1 { background: url(../images/head_BG_400.gif) no-repeat; font-size: 12px; font-weight: bold; color: #00853F; margin: 5px 0 1px 20px; padding: 3px 0 3px 5px; border: solid 1px #C7D8EF; }
#teamBox p { margin: 0 0 15px 20px; border-left: 1px solid #C7D8EF; padding-left: 5px; }
#teamBox h1 { margin: 10px 0 5px 20px; }
#teamBox h2 { margin: 5px 0 0 20px; border-left: 1px solid #C7D8EF; padding-left: 5px; }

/* === HIRE === */
#formMeter { width: 550px; border: 1px solid #D9ECC8; padding: 5px; margin: 15px 0 0 20px; }
.formMeterTbl { background-color: #F5F9F0; }
.formBoxMeter { width: 150px; border: 1px solid #AED488; color: #004D80; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; background-color: #E4F2D6; margin: 3px 0 3px 0; padding: 1px 1px 1px 1px; }
.formToilets  { vertical-align: top; font-weight: bold; color: #0076BF; }
.toilBold { color: #7AB142; margin-top: 5px; }
.formButMetre { border: 1px solid #7AB142; background-color: #D9ECC8; color: #00853F; padding: 3px 3px 3px 3px; margin: 15px 0 15px 110px; }

/* === ORDERS === */
#formOrd { width: 550px; border: 1px solid #D9ECC8; padding: 5px; margin: 15px 0 20px 20px; }
.formList { padding: 5px; margin: 0 0 10px 30px; }

#colRgtOrd { width:380px; position: absolute; right: 10px; top: 235px; border: 1px solid #C7D8EF; padding: 5px; }
#colRgtOrd .box { background-color: #E8EFF8; padding: 5px; }
#colRgtOrd H1 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #004D80; margin: 5px 0 10px 0; }
#colRgtOrd H2 { font-size: 12px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0.05em; color: #7AB142; margin: 5px 0 2px 0; }
#colRgtOrd p { margin: 0 0 8px 0; }
#colRgtOrd p.fltRgt { float: right; }
#colRgtOrd p.pPrice { color: #0076BF; font-weight: bold; }
#colRgtOrd img { border: 1px solid #0076BF; }

.formTxtOrd { color: #0076BF; padding: 1px 5px 8px 3px; }

/* === ADMIN HOME === */
.formButAdm { border: 1px solid #7AB142; background-color: #D9ECC8; color: #00853F; padding: 3px 3px 3px 3px; margin: 0 15px 15px 75px; }