/* CSS Document */

body { margin: 0; padding: 0; background-color: #efefef; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363535; line-height: 18px; }

table { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363535; line-height: 18px; }

textarea, input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #363535; }

form { margin: 0; padding: 0; }

a { text-decoration: none; color: #d80101; }
a:hover { text-decoration: underline; }

.hide { visibility: hidden; }

.headerBg { background: url(../customersite/images/headerBg.jpg) top repeat-x; }

.contTopBg { background: url(../customersite/images/contTopBg.jpg) top repeat-x; background-color: #FFFFFF; }
.contBottomBg { background: url(../customersite/images/bodyFooter.gif) bottom no-repeat; }

.btnStudentSite { margin: 14px 0 0 367px; display: block; width: 238px; height: 37px; background: url(../customersite/images/btnVisitStudentSite.gif) no-repeat; }
.btnStudentSite:hover { background: url(../customersite/images/btnVisitStudentSiteOvr.gif) no-repeat; text-decoration: none; }

.navLinksHolder { height: 37px; }
.navLinksHolder a { display: block; height: 37px; margin: 0 5px; text-decoration: none; }

.C_navLink1 { width: 56px; background: url(../customersite/images/navLink1.gif) no-repeat; }
.C_navLink1:hover { background: url(../customersite/images/navLink1Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink1active { width: 56px; background: url(../customersite/images/navLink1On.gif) no-repeat; text-decoration: none; }

.C_navLink2 { width: 72px; background: url(../customersite/images/navLink2.gif) no-repeat; }
.C_navLink2:hover { background: url(../customersite/images/navLink2Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink2active { width: 72px; background: url(../customersite/images/navLink2On.gif) no-repeat; text-decoration: none; }

.C_navLink3 { width: 88px; background: url(../customersite/images/navLink3.gif) no-repeat; }
.C_navLink3:hover { background: url(../customersite/images/navLink3Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink3active { width: 88px; background: url(../customersite/images/navLink3On.gif) no-repeat; text-decoration: none; }

.C_navLink4 { width: 55px; background: url(../customersite/images/navLink4.gif) no-repeat; }
.C_navLink4:hover { background: url(../customersite/images/navLink4Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink4active { width: 55px; background: url(../customersite/images/navLink4On.gif) no-repeat; text-decoration: none; }

.C_navLink5 { width: 131px; background: url(../customersite/images/navLink5.gif) no-repeat; }
.C_navLink5:hover { background: url(../customersite/images/navLink5Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink5active { width: 131px; background: url(../customersite/images/navLink5On.gif) no-repeat; text-decoration: none; }

.C_navLink6 { width: 41px; background: url(../customersite/images/navLink6.gif) no-repeat; }
.C_navLink6:hover { background: url(../customersite/images/navLink6Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink6active { width: 41px; background: url(../customersite/images/navLink6On.gif) no-repeat; text-decoration: none; }

.C_navLink7 { width: 79px; background: url(../customersite/images/navLink7.gif) no-repeat; }
.C_navLink7:hover { background: url(../customersite/images/navLink7Ovr.gif) no-repeat; text-decoration: none; }
.C_navLink7active { width: 79px; background: url(../customersite/images/navLink7On.gif) no-repeat; text-decoration: none; }

.C_headerPic { background: url(../customersite/images/headerPic.jpg) no-repeat; height: 191px; }

.headerLogoLink { display: block; width: 189px; height: 82px; margin: 60px 0 0 30px; }

.contentWrap { margin: 30px 0 0 30px; }

.footerBg { background: url(../customersite/images/footerBg.gif) no-repeat; padding-top: 42px; padding-bottom: 20px; }

.footer { color: #727272; width: 880px; }
.footer a { color: #727272; text-decoration: none; }
.footer a:hover { text-decoration: underline; }

.freeEstimateBox { width: 238px; height: 169px; background: url(../customersite/images/freeEstimateBg.jpg) no-repeat; }
.freeEstimateBox div { width: 117px; font-size: 11px; color: #656565; padding: 77px 0 0 20px; line-height: 14px;  }
.freeEstimateBox a { display: block; width: 94px; height: 20px; margin-top: 12px; background: url(../customersite/images/btnFreeEstimate.gif) no-repeat; }
.freeEstimateBox a:hover { background: url(../customersite/images/btnFreeEstimateOvr.gif) no-repeat; text-decoration: none; }

.bestOfBox { margin-top: 10px; width: 238px; height: 182px; background: url(../customersite/images/bestOfBg.jpg) no-repeat; }
.bestOfBox div { width: 100px; font-size: 11px; color: #656565; padding: 77px 0 0 20px; line-height: 14px;  }

.beforeAfterBoxes { color: #727272; font-size: 11px; }
.beforeAfterQuote { padding: 8px 0 0 15px; }
.beforeAfterQuote a { display: block; float: right; padding-left: 12px; background: url(../customersite/images/linkArrow.gif) left no-repeat; }

h1 { font-size: 22px; color: #d80101; display: block; margin: 0 0 20px 0; padding-bottom: 20px; border-bottom: 1px solid #cacaca; }

h2 { font-size: 17px; color: #d80101; display: block; margin: 20px 0; padding-top: 30px; border-top: 1px solid #cacaca; }

h3 { font-size: 14px; color: #5f5f5f; font-weight: bold; display: block; margin: 30px 0 12px 0; }

h4 { font-size: 14px; color: #5f5f5f; font-weight: bold; display: block; }

.quoteName { text-align: right; font-weight: bold; }

.formTtlSep { padding-bottom: 12px; border-bottom: 1px solid #cacaca; }

.dottedFormSep { border-bottom: 1px dotted #cacaca; }

.inputField { width: 200px; }
.inputFieldLong { width: 400px; }

.picPad { margin: 0 0 20px 20px; }

.picPad2 { margin-left: 5px; }

.sideContactWrap { padding-left: 20px; }

.clickForDetailTxt { color: #727272; }