body {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

.highlightInfo {
	padding:0px 10px;
	}
div.highlightInfo a:visited, a:link, {color:red};
div.highlightInfo a:hover, a:active {color:black};



/**********  HEADER  **************/
/**********************************/
#homeHeader {
	text-align:right;
	}
#homeHeaderRight {
	width:450px;
	height:60px;
	float:left;
	text-align:right;
	}
#homeHeaderLeft {
	width:450px;
	height:60px;
	float:left;
	position:relative;
	}
#headerPhoneNumber {
	position:absolute;
	bottom:3px;
	color:#E4422B;
	font:bold 26px verdana,arial,sans-serif;
	}
#residentialHeader {
	background-repeat:no-repeat;
	background-position: right;
	width:900px;
	height:39px;
	padding-top:37px;
	}
#commercialHeader {
	background-repeat:no-repeat;
	background-position: right;
	background-color: #E4422B;
	height:46px;
	padding-top:30px;
	}
#redHeaderBar {
	width:892px;
	background-color:#E4422B;
	color:#FFF;
	text-align:right;
	font:italic 13px georgia,times,serif;
	margin-top:3px;
	padding-right:8px;
	height:14px;
	vertical-align:middle;
	clear:both;
	}
#whiteHeaderBar {
	width:892px;
	background-color:#FFF;
	color:#000;
	text-align:right;
	font:italic 13px georgia,times,serif;
	margin-top:3px;
	padding-right:8px;
	height:14px;
	vertical-align:middle;
	}
#redUnderline {
	width:900px;
	height:6px;
	background-color:#E4422B;	
	}
/****  END HEADER  ****/




/***** HOME PAGE SPECIFIC *****/	
.homeImageHalf {
	width:450px;
	margin-top:15px;
	float:left;
	text-align:center;
	font-size:11px;
	margin-bottom:12px;
	}
	
div.homeBTN a {
	color: #666;
	text-decoration: none;
	display: block;
	width:450px;
	height:30px;
	font-size:20px;
	padding-top:5px;
	} 
		
div.homeBTN a:hover, p.navbuttons a:active {
	color: #FFFFFF;
	}

	
#commercial_text {
	font:16px trebuchet, trebuchet MS, verdana, arial, helvetica,sans-serif;
	line-height: 24px;
	color:#888;
	text-align:left;
	width:390px;
	height:210px;
	padding:30px;
	background:#FFF url(images/homeHalfBorder_A.gif) no-repeat;
	display:none;
	}
#commercial_color {
	width:450px;
	height:270px;
	background:#FFF url(images/commercial_color.jpg) no-repeat;
	display:none;
	}
#residential_text {
	font:16px trebuchet, trebuchet MS, verdana, arial, helvetica,sans-serif;
	line-height: 24px;
	color:#888;
	text-align:left;
	width:390px;
	height:210px;
	padding:30px;
	background:#FFF url(images/homeHalfBorder_B.gif) no-repeat;
	display:none;
	}
#residential_color {
	width:450px;
	height:270px;
	background:#FFF url(images/residential_color.jpg) no-repeat;
	display:none;
	}

#homeRed {
	width:410px;
	height:75px;
	background-color:#E4422B;
	font:16px georgia,times,serif;
	color:#FFF;
	padding:15px 20px 0px 20px;
	margin-top:15px;
	text-align:left;
	}
#homeRed a:visited,a:link {
	color:#FFF;
	text-decoration:underline;
	}
#homeRed a:hover,a:active {
	color:#FAC802;
	text-decoration:none;
	}

#homeWhite {
	width:428px;
	height:73px;
	border:1px #E4422B solid;
	font:11px verdana,arial,helvetica,sans-serif;
	color:#000;
	text-align:left;
	padding:15px 10px 0px 10px;
	margin-top:15px;
	}
/***  END HOME PAGE SPECIFIC  ***/	


.liveArea{
 	background-repeat: repeat-y;
 	background-position: bottom left;
 	background-image: url(images/greyNavBack.jpg);
 	width:900px;
 	}
 	
 	
/**********  MAIN NAVIGATION  ************/
/* This narrow column runs from the header
to the footer on the left side of the page
and contains the main navigation. */
/*****************************************/

div.navColumn {
	width:136px;
	float:left;
	background-color:#FFF;
	padding-bottom:6px;
	}

div#navColumn {
	width:136px;
	float:left;
	background-color:#FFF;
	padding-bottom:6px;
	}

div.resSideBTN a {
	margin-top:6px;
	text-align:center;
	color: #666;
	text-decoration: none;
	display: block;
	width:136px;
	height:23px;
	font-size:14px;
	padding-top:5px;
	background-color:#DCDDDE;
	}
div.resSideBTN a:hover, div.resSideBTN a:active {
	background-color:#FAC802;
	color:#FFF;
	font-size:14px;
	}
div.resSubBTN a {
	margin-top:6px;
	text-align:center;
	color: #000;
	text-decoration: none;
	display: block;
	width:136px;
	height:19px;
	font-size:11px;
	font-style:italic;
	padding-top:3px;
	}
div.resSubBTN a:hover, div.resSideBTN a:active {
	background-color:#FAC802;
	color:#FFF;
	font-size:11px;
	}
div.subCurrent a {
	margin-top:6px;
	text-align:center;
	color: #666;
	text-decoration: none;
	display: block;
	width:136px;
	height:19px;
	font-size:11px;
	font-style:italic;
	padding-top:3px;
	/*background-color:#DCDDDE;*/
	border-bottom:1px dotted #333;
	}
div.subCurrent a:hover, div.resSideBTN a:active {
	background-color:#FAC802;
	color:#FFF;
	font-size:11px;
	}

div.currentBTN {
	margin-top:6px;
	text-align:center;
	text-decoration: none;
	padding-top:3px;
	width:136px;
	height:23px;
	background-color:#FAC802;
	color:#000;
	font-size:14px;
	}
div.currentBTN a:visited {
	color:#000;
	text-decoration: none;
	}
div.currentBTN a:hover, div.currentBTN a:active {
	background-color:#FAC802;
	color:#FFF;
	font-size:14px;
	}
	
div.comSideBTN a {
	margin-top:6px;
	text-align:center;
	color: #666;
	text-decoration: none;
	display: block;
	width:136px;
	height:23px;
	font-size:14px;
	padding-top:5px;
	background-color:#DCDDDE;
	}
div.comSideBTN a:hover, div.comSideBTN a:active {
	background-color:E4422B;
	color:#FFF;
	font-size:14px;
	}
	
.navColumn ul {
	list-style-type: none;
	margin:2px 0px 8px 16px;
	padding:0px;
	font-size:11px;
	}
	
#navColumn ul {
	list-style-type: none;
	margin:2px 0px 8px 16px;
	padding:0px;
	font-size:11px;
	}
	
.navColumn li {
	margin-bottom:0px;
	margin-top:6px;
	color:#000;
	}
	
#navColumn li {
	margin-bottom:0px;
	margin-top:6px;
	color:#000;
	}
	
.navColumn li a:link {
	color:#000;
	text-decoration:none;
	}
#navColumn li a:link {
	color:#000;
	text-decoration:none;
	}
.navColumn li a:visited {
	color:#000;
	text-decoration:none;
	}
#navColumn li a:visited {
	color:#000;
	text-decoration:none;
	}
.navColumn li a:hover {
	color:#E4422B;
	text-decoration:underline;
	}
#navColumn li a:hover {
	color:#E4422B;
	text-decoration:underline;
	}
li.current {
	list-style-type:disc;
	font-weight:bold;
	margin-left:0px;
	}
	
/*****  END MAIN NAVIGATION  *****/	




/************  RIGHT COLUMN  **************/
/* This wide column runs from the header
to the footer to the right of the main
Navigation on the page and contains the
general content, right side highlight/FAQ area
and quote area (residential pages). */
/*****************************************/
div.rightColumn {
	width:744px;
	float:left;
	font-size:10px;
	padding-left:20px;
	background:url(images/background.gif) repeat-y;
	}
	
div#rightColumn {
	width:744px;
	float:left;
	font-size:10px;
	padding-left:20px;
	background:url(images/background.gif) repeat-y;
	}



/***** CENTER CONTENT AREA *****/
div.content {
	width:492px; /*500*/
	float:left;
	margin-bottom:0px;
	border:1px solid red;
	}
	
h1 {
	font-family: georgia,times,serif;
	font-size:21px;
	font-weight:normal;
	color:#666;
	margin-top:16px;
	margin-bottom:2px;
	}
	
div.yellowLine {
	height:1px;
	background-color:#FAC802;
	margin-bottom:10px;
	}
	
h2 {
	font-size:13px;
	color:#E4422B;
	margin-top:10px;
	margin-bottom:0px;
	}
h2.second{
	margin-top:25px;
	}

.rightColumn p {
	margin-top:0px;
	margin-bottom:10px;
	line-height:17px;
	font-size:11px;
	}
h3 {
	font-size:11px;
	font-style:italic;
	color:#414142;
	margin-top:10px;
	margin-bottom:0px;
	}
	
dt {
	font-size:13px;
	color:#E4422B;
	font-weight:bold;
	}
dd {
	margin-top:0px;
	margin-bottom:20px;
	}

p.temp {
	color:#BBB;
	}
	
input.submit {
	text-align:center;
	border:2px outset #333;
	border-color: #f2edc8 #cc9900 #cc9900 #f2edc8;
	background-color:#FAC802;
	color:#333;
	}

input {
	width:400px;
	border:1px solid #333;
	margin-top:2px;
	margin-bottom:10px;
	}
textarea {
	width:400px;
	height:50px;
	border:1px solid #333;
	margin-bottom:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	}
	
.detailsBox {
	background-color:#FAE18E;
	margin-bottom:12px;
	padding:5px 8px;
	font-size:10px;
	line-height:15px;
	}

	
ul {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	}
	
li {
	margin-top:6px;
	}

div.tips {
	background-color:#DDD;
	width:476px;
	padding:0px 6px 6px 6px;
	border:1px dotted #383838;
	margin-bottom:20px;
	}
	

table.mainTable {
	width:744px;
	padding-left20px;
	}
	
td.mainContent {
	width:520px;
	padding-right:8px;
	}
	
.mainContent a:link, a:visited {
	color:#E4422B;
	text-decoration:underline;
	}
.mainContent a:hover, a:active {
	color:#523E3C;
	text-decoration:none;
	}
	
td.highlightContent {
	width:224px;
	}

td.quoteContent {
	background-color:#FAC802;
	}

td ul {
	margin:0px;
	padding:0px 0px 0px 15px;
	}
	
td li {
	margin-top:6px;
	}
	
td.service {
	text-align:right;
	width:250px;
	padding:5px 12px;
	}
td.standard {
	text-align:center;
	width:40px;
	background-color:#DCDDDE;
	}
td.gold {
	text-align:center;
	width:40px;
	text-align:center;
	background-color:#FCEBA9;
	}
td.platinum {
	text-align:center;
	width:40px;
	text-align:center;
	background-color:#FCDB57;
	}
td.platPlus {
	text-align:center;
	width:40px;
	text-align:center;
	background-color:#FAC802;
	}
div.serviceKey {
	width:111px;
	padding:2px;
	text-align:center;
	margin-right:3px;
	float:left;
	}
div#footnote {
	font-style:italic;
	font-size:9px;
	margin-top:15px;
	margin-bottom:8px;
	}
div.callout {
	width:490px;
	border:1px solid #E4422B;
	color:#443E3E;
	font-style:italic;
	margin-top:10px;
	margin-bottom: 10px;
	padding:8px;
	}

.faqs {
	line-height:21px;
	}
	
.answer {
	margin-top:3px;
	margin-bottom: 8px;
	padding:4px 6px;
	background-color:#F8E183;
	line-height:16px;
	}

/*********  HIGHLIGHT-FAQ AREA  *********/
/* This is the grey column on the far
right side of the page and is included
inside the right column.  */
/***************************************/
.highlight {
	width:223px; /*224*/
	margin-left:20px;
	float:left;
	border:1px solid green;
	}
	
.highlight div {
	padding:0px 10px;
	font-size:11px;
	line-height:16px;
	margin-bottom:6px;
	}
.highlight a:link {
	color:#E4422B;
	}
.highlight a:visited {
	color:#AC3222;
	}
.highlight a:hover {
	color:#523E3C;
	}
.highlight img {
	margin-bottom:5px;
	}
	
.highlightLinks {
	
	font-size:11px;
	line-height:22px;
	}
.highlightLinks a:link {
	color:#E4422B;
	}
.highlightLinks a:visited {
	color:#AC3222;
	}
.highlightLinks a:hover {
	color:#523E3C;
	}


.didKnow {
	margin-top:8px;
	font-size:11px;
	line-height:22px;
	background-image:url(images/didYouKnow_back.gif);
	}
.didKnow a:visited, a:link, {color:red};
.didKnow a:hover, a:active {color:black};
div.greySubTitle {
	font-size:14px;
	background-color:#B4B2B2;
	color:#FFF;
	font-size:14px;
	margin:10px 0px 5px 3px;
	padding:0px 6px;
	}
	
	
	

/******* QUOTE BOX  *********/	
div.qoteBox {
	margin:0px;
	padding-top:0px;
	background-color:#FAC802;
	clear:both;
	border:1px solid blue;
	}
	
.quoteText {
	padding:5px 12px 3px 12px;
	color:#FFF;
	font-size:14px;
	}
	
.quoteSource {
	width:720px;
	text-align:right;
	padding-bottom:5px;
	color:#666;
	font-size:13px;
	}
	
div.whiteSpacer {
	clear:both;
	width:900px;
	height:6px;
	background-color:#FFF;
	}
	
/******  END RIGHT COLUMN  ******/	




/************  FOOTER  ************/
/**********************************/
div.greySublinkBar {
	padding:6px;
	background-color:#B4B2B2;
	text-align:center;
	font-size:10px;
	color:#FFF;
	width:888px;
	font-weight:bold;
	}
.greySublinkBar a:link{
	margin:8px;
	text-decoration:none;
	color:#FFF;
	}
.greySublinkBar a:visited{
	margin:8px;
	text-decoration:none;
	color:#FFF;
	}
.greySublinkBar a:hover{
	margin:8px;
	text-decoration:underline;
	color:#E4422B;
	}
.greySubTitle {
	background-color:#B4B2B2;
	}
	
.current {
	margin:8px;
	color:#E4422B;
	font-weight:bold;
	}

.copyright {
	width:900px;
	text-align:center;
	font-size:9px;
	padding:7px 0px;
	color:#666;
	}
	