/*
-----------------------------------------------
Structural Base
author:   Lewis Technology
version:  feb 05 2007
----------------------------------------------- */

/* IE5/Win Only Styles
----------------------------------------------- */
@media tty {
 i{content:"\";/*" "*/}} @import 'ie5win.css'; /*";}
}/* */

* { margin:0; padding:0; }
body {
  background:#333 url(../img/bg.gif);
	font:75% Verdana, Arial, Helvetica, sans-serif;
}
img { behavior: url(iepngfix.htc); }

/* Formatting
--------------------------------------------------*/
/* Logo */
#logo {
	margin:5px 0 0 0; padding: 84px 0 0 0;
	width: 286px; height: 0px;
	position: relative;
	background: url(../img/logo.gif) no-repeat;
	overflow: hidden;
}
#logo-new {
	margin:5px 0 0 0; padding:80px 0 0 0;
	width:284px;
	background:url(../img/logo-new.gif) no-repeat;
	overflow:hidden;
	height:0px;
}

h1 {
  font-size:1.833em;
  font-weight:normal;
  line-height:1.125em;
  margin-bottom:.25em;
}
h2 {
  font-size:1.33em;
  line-height:1.125em;
  margin-bottom:.7em;
}
h3 {
  font-size:1.1667em;
  line-height: 1.286em; 
}
h4 {
  line-height:1.5em;
}

#content ul {
  margin-bottom:1.5em;
}
#content .serviceareas ul {
  margin-left:0;
}
p, li, dd {
  line-height:1.5em;
}
p, dd {
  margin-bottom:1.5em;
}

/* START CLEAN */
#sideCol h3 { position:relative;margin:0 -6px 0 -7px; padding: 3px 0; font-size: 10px;
	background: #C7CAD3; text-align: center; }
h3 strong { color: #828282; }
#sideCol p {
  margin-bottom:.5em;
  font-size:.95em;
}
.serviceareas {
  padding:.5em .25em;
  background:#dfe0e4;
  border:1px solid #b3b7bc;
}
.serviceareas ul {
  margin:0;
  list-style:none;
  font-size:.95em;
}
.serviceareas ul li {
  margin:0 .75em;
  display:inline;
}

.right {
  float:right;
  margin-left:1em;
}

#foot p { font-size: 9px; color: #DFE0E4; }

a.more:link, a.more:visited { margin: 0; padding: 0 10px 0 0 ; background: url(../img/arrowRt.gif) right no-repeat;
	color: #666; border-bottom: 1px solid; text-decoration: none; }
a.more:hover, a.more:active { border-bottom: 1px dashed; text-decoration: none;}

a img { border: 0; }
#content ul { margin: 0 0 1.5em 3em; list-style-type: disc; }

body.fumigation .color { color: #/*4770AD*/333; }
body.heat .color { color: #/*FF5418*/333; }
body.tree .color { color: #/*5D881C*/333; }
body.pest .color { color: #/*AD691A*/333; }
body.air .color { color: #/*4462A3*/333; }
body.construction .color { color: #/*4D2A00*/333; }
/* END CLEAN */

/* Forms List */
.lForms a:link, .lForms a:visited { color: #333; text-decoration: none; }
.lForms a:hover, .lForms a:active { text-decoration: underline; }
.feature ul.lForms { margin: 0 0 5px 10px; padding: 0; }
.feature ul.lForms li { margin: 3px 0 3px 0px; padding: 0 0 0 8px;
	background: url(../img/blt.gif) left no-repeat; list-style: none; }
.lForms dt { margin: 5px 0 0 0; padding: 0; font-size: 14px; }
.lForms dd { margin: 0 0 3px 10px; padding: 0; }
.lForms dd.type, .lForms dd.pages { float: left; font-size: 10px; }
.lForms dd.download { clear: left; }

/* Serivices Landing Page List
------------------------------*/
dl.services dt {
  font-size:14px;
  font-weight:bold;
}
dl.services dt a {
  color:#333;
  text-decoration:none;
}

/* Links List
------------------------------*/
dl.links { font-size: 12px; margin: 0 0 0 5px; }
dl.links dd { margin: 0 0 10px 0; }

/* Forms
------------------------------*/
form { margin: 0; }
form dl { margin: 0; }
form dt { margin: 0; float: left; width: 125px;
	line-height: 20px; vertical-align: middle;
	font-size: 12px; font-weight: bold; color: #666; }
form dt.long { width: auto; float: none; }
form dd { margin: 0 0 5px 0; padding: 0; height: 20px; }
form dd input { color: #333; font: 12px Arial, Verdana, sans-serif; }


/* Forms
------------------------------*/
form input.input-text, form select {
	width: 250px;
	font-size: 110%;
	color: #000;
	vertical-align: middle;
}
form input.input-text.medium {
	width:125px;
}
form input.input-text.short {
	width:55px;
}
form .input-area {
	width: 330px;
	height: 120px;
	font-size: 110%;
	color: #000;
}
form .input-check,
form .input-radio {
  display:block;
  margin-bottom:5px;
}
form .input-check label,
form .input-radio label {
  margin-left: .5em;
}

/* Form Table */
.formTbl {
  margin:5px 0;
  border-collapse:collapse;
}
.formTbl th, .formTbl td {
	padding:5px 5px 2px 5px;
	vertical-align:top;
}
.formTbl th {
	width:115px;
	text-align: right;
	vertical-align: top;
}
.formTbl td em {
	display: block;
	margin: 3px 0 0 0;
	font-size: 90%;
	font-style: normal;
}
.formTbl .action td * {
  vertical-align:middle;
}


/* Page Structure
--------------------------------------------------*/
#wrap {
  margin:10px;
  background:#c7cad3;
  border:5px solid #828282;
}
/* Split Mast & Bnr */
#mast {
  position:relative;
  height:215px;
  background:url(../img/bgBranding.jpg) repeat-x bottom;
}
#bnr {
	position:absolute; bottom:3px;
	height:125px; width: 100%;
	background:url(../img/BrandingHome.jpg) no-repeat;
	z-index:1;
}
#content {
  margin:9px;
  position:relative;
}
#mainCol {
  float:left;
  max-width:650px;
}
#sideCol {
  padding:4px 10px 0 10px;
  float: right;
	width: 175px;
	background: url(../img/colSml.jpg) no-repeat;
}

#foot {
  margin:10px 25px;
  font-size:9px;
}
/* START CLEAN */
body.home #content #mainCol { margin-left: 190px; }

#colServices {
	margin: 0; padding:10px 5px 0;
	position: absolute;
	top: -79px; left:0;
	z-index:2;
	width: 177px;
	background: url(../img/col-services.png) no-repeat;
	text-align: center;
}
#colServices  h3 {
  margin:0;
}
 /* Feed only to IE 6 */
* html #colServices {
	ri\ght: 10px;
}
/* END CLEAN */


/* Banner
--------------------------------------------------*/
#spot-contact {
  position:absolute;
  top:5px; right:10px;
  color:#172583;
  font-size:16px;
  font-weight:bold;
}
body.termite #bnr    { height:138px; background:url(../img/srvcs/bnr-termite.jpg) no-repeat; }
body.fumigation #bnr    { height:131px; background:url(../img/srvcs/fumigationBnr.jpg) no-repeat; }
body.heat #bnr          { height:131px; background:url(../img/srvcs/heatBnr.jpg) no-repeat; }
body.tree #bnr          { height:131px; background:url(../img/srvcs/treeBnr.jpg) no-repeat; }
body.pest #bnr          { height:131px; background:url(../img/srvcs/pestBnr.jpg) no-repeat; }
body.air #bnr           { height:143px; background:url(../img/srvcs/airBnr.jpg) no-repeat; }
body.construction #bnr  { height:135px; background:url(../img/srvcs/cnstBnr.jpg) no-repeat; }
body.mattress #bnr      { height:126px; background:url(../img/srvcs/mattressBnr.jpg) no-repeat; }

/* Navigation (should bulletproof navMain)
--------------------------------------------------*/
#navMain {
  position:absolute;
  bottom:128px; right:0; z-index:2;
  list-style:none;
}
#navMain li {
  margin:0 2px;
  float:left;
  font-weight: bold;
  font-variant: small-caps;
}
#navMain li a:link, #navMain li a:visited {
  display:block;
  color:#828282;
  text-align:center; text-decoration:none;
}
#navMain li span {
  display:block;
  padding:4px 15px 2px;
}

#navMain li.on a {
  background: url(../img/tab-right.png) no-repeat right top;
}
#navMain li.on span {
  background: url(../img/tab-left.png) no-repeat;
}
#navMain li a:hover, #navMain li a:active { color: #333; }
#navMain li.on a:link, #navMain li.on a:visited { color: #333; }
#navMain li.on a:hover, #navMain li.on a:active { cursor: default; }

/* Section Nav */	
#content #navSection {
  margin:0 5px;
  list-style: none;
}
#navSection li {
  padding:2px 4px 3px 6px;
  border-bottom: 1px solid #DCE1E4;
}
#navSection li a:link, #navSection li a:visited {
  display: block;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#navSection li a:hover, #navSection li a:active { text-decoration: underline; }

#navSection li ul {
  margin:0 0 0 10px;
  list-style: none;
}
#navSection li li {
  padding: 0 0 1px 0;
  border-bottom: none;
}
#navSection li li a:link, #navSection li li a:visited {
  font-size: 11px;
  font-weight: normal;
}
#navSection li.on a:hover, #navSection li.on a:active {
  text-decoration:none;
  cursor:default;
}
#navSection li.on li a:hover, #navSection li.on li a:active {
  text-decoration: underline;
  cursor: hand;
}

#navSection li.on a#nFumigation:link, #navSection li.on a#nFumigation:visited { color: #EE6433; }
#navSection li.on a#nHeat:link, #navSection li.on a#nHeat:visited { color: #FF5418; }
#navSection li.on a#nTree:link, #navSection li.on a#nTree:visited { color: #5D881C; }
#navSection li.on a#nPest:link, #navSection li.on a#nPest:visited { color: #AD691A; }
#navSection li.on a#nAir:link, #navSection li.on a#nAir:visited { color: #4462A3; }
#navSection li.on a#nConstruction:link, #navSection li.on a#nConstruction:visited { color: #4D2A00; }
#navSection li.on a#nMattress:link, #navSection li.on a#nMattress:visited { color: #984C0B; }

#navSection li li.on {
  font-weight:bold;
  list-style-image:url(../img/bltDk.gif);
}
#navSection li li li.on {
  list-style:none;
  font-weight:bold;
}

#navSection li li.on a:hover, #navSection li li.on a:active {
  text-decoration:none;
  cursor:default;
}

/* Footer Nav */
#navFoot {
  float:right;
  list-style:none;
}
#navFoot li {
  display:inline;
  border-left:1px solid #DFE0E4;
}
#navFoot li.first {
  border:0;
}
#navFoot a:link, #navFoot a:visited {
  padding:0 5px;
  color:#DFE0E4;
  text-decoration:none;
}
#navFoot a:hover, #navFoot a:active {
  text-decoration:underline;
}


/* Box
------------------------------*/
.box { margin: 10px; padding: 0; width: 312px; background: url(../img/bxBtm.gif) no-repeat bottom; }
.box div { margin: 0; padding: 5px 8px 5px 8px; background: url(../img/bxTop.gif) no-repeat top; }

/* Floating Box
------------------------------*/
.sbox { margin: 0; background: url(../img/bg_bxR.gif) repeat-y top right; }
.sbox .wrap { margin: 0; background: url(../img/bg_bxL.gif) repeat-y top left; }
.sbox .top { margin: 0; height: 10px; background: url(../img/bg_bxRt.gif) no-repeat top right; }
.sbox .top .wrap { margin: 0 0 0 0; height: 10px; background: url(../img/bg_bxLt.gif) no-repeat top left; }
.sbox .btm { margin: 0; height: 10px; background: url(../img/bg_bxRb.gif) no-repeat bottom right; }
.sbox .btm .wrap { margin: 0 0 0 0; height: 10px; background: url(../img/bg_bxLb.gif) no-repeat bottom left; }
.sbox .pad { margin: 0 10px; }
.sbox hr.clear { height: 1px; clear: both; visibility: hidden }



/* Service Banners
------------------------------*/
h2.bnr {
	margin: 0 0 15px 0; padding: 104px 0 0 0;
	width: 511px;
	height: 0px;
}
h2#bnrAir { background: url(../img/srvcs/airBnr.jpg) no-repeat; }
h2#bnrHeat { background: url(../img/srvcs/heatBnr.jpg) no-repeat; }
h2#bnrPest { background: url(../img/srvcs/pestBnr.jpg) no-repeat; }


.todo { font-style: italic; color: red; display:none; }

/* Home Boxes
------------------------------*/
.feature {
	margin: 5px .25%; padding: 0;
	width: 48%;
	float: left;
	background: #DFE0E4 top right no-repeat;
}

.feature div {
	margin: 0; padding: 3px 100px 3px 5px;
	border: 1px solid #A9ABB3;
	height: 120px;
}

.feature.forms {
	background-image: url(../img/forms.jpg);
}
.feature.schedule {
	background-image: url(../img/calendar.jpg);
}


/* Page Structure
--------------------------------------------------*/
.coupon {
  margin:0 1em 1em; padding:.5em;
  float:left;
  width:20em; height:15em;
  background:#eee;
  border:1px solid #666;
}
.coupon dt {
  margin-bottom:.5em;
  font-size:100%;
  font-weight:bold;
  text-align:center;
  text-transform:capitalize;
  line-height:1.5em;
}
.coupon dd {
  margin-bottom:.5em;
  font-size:90%;
}
.coupon dd.expr {
  margin-top:1em;
  font-size:85%;
  text-align:center;
  text-transform:uppercase;
}


/* Clear Floats
--------------------------------------------------*/
#content {
	display:inline-block; zoom:1; }
#content:after {
	content:"."; display:block; height:0;clear:both; visibility:hidden;}
/* hides from IE-mac \*/
#content {
	display:block;}/* End hide from IE-mac */