body {background:#77664b url(../images/bg-sub.jpg) repeat-x;font-size: 62.5%;text-align:center; font-family:Arial, Helvetica, sans-serif;}
html,body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
body#home-pg {background:#78664b url(../images/bg.jpg) repeat-x}

#container {width:875px; margin: 0 auto;text-align:left;font-size: 1.2em;}

#header {width:875px;background:url(../images/phone.jpg) 98% 10% no-repeat;}

#nav {float:left;width:100%;margin:10px 0px 0px 0px;}
#nav ul, .service-nav ul {list-style:none; text-align: right;padding:0px 10px 0px 0px;}
#nav ul li, .service-nav ul li {display:inline;padding:0px 12px 5px 12px;}
#nav ul li a, #nav ul li a:visited {color:#800f09;font-weight:700;font-size:1.3em; text-decoration: none;}
#nav ul li a:hover {color:#ffcc66;}
body#contact-pg #nav ul li a.contact-cr, body#gallery-pg #nav ul li a.gallery-cr, body#about-pg #nav ul li a.about-cr,
body#home-pg #nav ul li a.home-cr, body#services-pg #nav ul li a.services-cr, body#map-pg #nav ul li a.cover-cr  {color:#ffcc66;} 

.service-nav {float:left;margin:15px 0px 0px 200px;}
.service-nav ul li a, .service-nav ul li a:visited {color:#fff;text-decoration:none;font-size:0.9em;}
.service-nav ul li a:hover, .service-nav ul li a.active {text-decoration: underline;}


.welcome, .holder {background:#e0d2bf;height:240px;border:10px solid #fff;float:left;width:340px;margin:30px 0px 0px 0px;font-size:0.9em;}
.welcome h1 {color:#403627;font-size: 1.1em;padding:10px 0px 0px 10px;}
.welcome p {color:#403627;margin:10px 0px 0px 0px;padding:0px 10px 0px 10px;}
.welcome a {font-weight:700;color:#403627;text-decoration:none;padding:0px 0px 8px 0px;display:block;}
.slide {border:10px solid #fff;float:left;margin:30px 0px 0px 15px;}
 
#wrapper {clear: left;}
#content {font-size:1.2em;width:875px;} 

#info {float:left;width:100%;margin:35px 20px 20px 0px;font-size: 1.0em;background:url(../images/watermark.jpg) 45% 1% no-repeat;display:inline;}
#info h1 {color:#fff;font-size:18px;margin:5px 0px 10px 0px;padding:0px 0px 0px 10px;height:34px;line-height:34px;width:822px;background:url(../images/header-bg.gif) repeat-x; font-style: italic;}
#info p {padding:5px 0px 20px 0px;line-height:1.2em;color:#fff;}
#info p a {color:#fff;text-decoration:none;font-weight:700;}
#info p a:hover { text-decoration: underline;}
#info ul {margin:10px 0px 0px 25px;}
#info ul li {padding:3px 0px 0px 10px;}

#info div.services, .subpage div.about, .subpage div.services {float:left;width:450px;}
#info div.services h2, #info div.coverage h2 {color:#ffcc66;font-size: 1.2em;background:url(../images/line.gif) 0% 100% repeat-x;margin:15px 0px 0px 0px;}
#info div.services div {background:url(../images/line.gif) 0% 100% repeat-x;margin:20px 0px 0px 0px;}
#info div.services div h3 {color:#ffcc66;font-size: 1em;}
.results-fail {background:#e7a4a0;padding:5px;color:#800f09;margin:10px 0px 0px 0px;border:1px solid #800f09;}
.results-success {background:#c9f49b;padding:5px;margin:10px 0px 0px 0px;}


#info div.coverage, .gallery div.before, .gallery div.after {float:left;width:400px;}
#info div.coverage img {float:right;}
#info div.coverage h2 {padding:0px 0px 0px 50px;}

.subpage {float:left;width:100%;height:650px;margin:75px 20px 20px 20px;font-size:1.0em;background:url(../images/sub-mark.jpg) 45% 70% no-repeat;}
.subpage h2, .gallery h2, .map h2 {color:#ffcc66;font-size: 1.2em;}
.subpage p, .gallery p {line-height:1.2em;color:#fff;margin:20px 0px 0px 0px;}
.holder {height:250px;margin:0px 0px 0px 30px;}

.subpage div.services ul {margin:10px 0px 0px 0px;color:#fff;padding:0px 0px 0px 20px;}
.subpage div.services form#emailform {margin:35px 0px 0px 0px;}
.subpage div.services form#emailform fieldset {border:none;margin:5px 0px 0px 0px;}
.subpage div.services form#emailform fieldset label {color:#fff;font-weight:700;display:block;padding:5px 0px 5px 0px;}
.subpage div.services form#emailform fieldset input {width:350px;padding:5px;}
.subpage div.services form#emailform fieldset textarea {width:350px;height:200px;padding:5px;}
.subpage div.services form#emailform fieldset input.sendit {width:75px;background:#fff;border:none;color:#403627;font-weight:700;}
.subpage div.services form#emailform fieldset input.sendit:hover {cursor:pointer;cursor:hand;color:#ffcc66;}
.gallery {float:left;width:100%;margin:75px 20px 0px 20px;padding:0px 0px 30px 0px;font-size:1.0em;background:url(../images/sub-mark.jpg) 45% 15% no-repeat;}
.gallery div.after {margin:0px 0px 0px 25px;}
.gallery div.before img, .gallery div.after img {border:10px solid #fff;float:left;margin:15px 0px 0px 0px;}
.map {float:left;width:100%;margin:75px 20px 20px 20px;font-size:1.0em;background:url(../images/sub-mark.jpg) 45% 63% no-repeat;} 
.map div#cmap {background:url(../images/COVERAGEAREA7-17.png) no-repeat;float:left;width:645px;height:685px;}

#footer {clear:both;color:#e0d2bf;background:url(../images/ft-bg.gif) repeat-x;padding:0px 0px 10px 0px; text-align: right;}
#footer div {margin:0 auto;width:875px;background:url(../images/logo-footer.jpg) 20% 75% no-repeat;}
#footer p {padding:0;margin:5px 0px 0px 20px;font-size:1.1em;}
#footer p strong {color:#fff;}
#footer p a, #footer p a:visited {color:#fff; text-decoration: none;}
#footer p a:hover  { text-decoration: underline;}
#footer ul {padding:40px 0px 0px 0px;margin:0px 0px 0px 0px;}
#footer ul li {display:inline;padding:0 5px 0 5px;}
#footer ul li a, #footer ul li a:visited {color:#e0d2bf;text-decoration: none;font-size:1.5em;padding:0px 10px 0px 0px;}
#footer ul li a:hover { text-decoration: underline;}
.map div#cmap { behavior: url(/css/iepngfix.htc) }
