body {margin:0; font:normal 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #fff; background:#5DA2C1 url(images/pageElements/background-across.jpg) top center repeat-x; }


#shell {position:relative; left:-7px; margin:0 auto; background:#5DA2C1 url(images/pageElements/header.jpg) 0 0 no-repeat; position:relative;  padding:0; width:818px;}



#logo{position:absolute; top:26px; left:69px; border:none;}
.content {margin:0;  min-height:300px; _height:300px; padding: 470px  20px 31px  270px}



	.content a {color:#0000dc; text-decoration:underline; }
	.content a:hover {color:#fffc9d; text-decoration:none;}
	.content p, .content ol, .content ul {margin-top:4px; margin-bottom:16px; padding-left:15px; padding-right:8px;}
	.content h1 {padding-left:15px; font:bold 24px Arial, Helvetica, sans-serif; color:#003750; margin-bottom:8px;}
	.content h2 {padding-left:15px; font:bold 16px Arial, Helvetica, sans-serif; color:#000; margin-bottom:1px;}
	.content h3 {padding-left:15px; font:bold 16px Arial, Helvetica, sans-serif; color:#003750; margin-bottom:1px;}
	.content h4 {padding-left:15px; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; margin-bottom:0px;}
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }





#footer {font:11px/14px tahoma, Arial, Helvetica, sans-serif; color:#ffffff; background:#5DA2C1  url(images/pageElements/footer.jpg) 0 0 no-repeat; height:27px; text-align:center;}

	#footer a {color:#ffffff; text-decoration:none; }
	#footer a:hover {color:#ddd; text-decoration:none;}

	#footerlinks img{padding:0; border:0; float:left;}
	#vspace, .clear {height:1px; clear:both; }


#topElements{position:absolute; top:0; right:0; width:400px;  height:103px; color:#000; font-weight:bold;
	background:transparent url(images/pageElements/locationsbg.gif) 0 0 no-repeat;}
#topElements strong{color:#fff; text-transform:uppercase; display:block; padding:22px 0 5px 0; width:400px; text-align:center; line-height:25px; font-size: 10px;}
#topElements p{padding:7px 0 0 12px; margin:0;}
#topElements p.topmenu{padding:15px 0 0 40px; text-align: right; color: #000000;}
.topmenu a { color: #000; text-decoration: none;}
#topElements a{color:#fff; text-decoration:none; /*zletter-spacing: -.7px;*/ letter-spacing: -.07em; }


#phone{position:absolute; top:95px; left:450px;}
#financing{position:absolute; top:150px; left:475px;}



#estimates{position:absolute; top:310px; right:32px;}
#estimates img.link {position:absolute; top:0; left:0; width:174px; height:158px; border:none;}



/* Stuff */
.featureCenter{border:3px solid #007BA4;margin:0; padding:3px;}
ul.productcare{list-style:none; padding:0; margin:0 0 0 10px;;}
ul.productcare li{padding:0; margin:0; width:460px; clear:left;}
ul.productcare li span{display:block; width:220px; padding:5px; float:left; font-weight:bold; }
#altmenu {width:150px; float:right; margin:0 0 20px 20px;}
#altmenu a {text-decoration:none; color:#eee; font-weight:bold; background:url(images/pageElements/pagenav.jpg) 0 0 no-repeat; display:block; margin:0; height:20px; text-align:center; padding:3px 0 0 0;}
#altmenu a:hover { color:#ddd; background:url(images/pageElements/pagenav-over.jpg) 0 0 no-repeat; }

#cleaning ul { margin-left: 20px; }
#cleaning h2 { text-align: center; }

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}



.photoright {padding:1px; background:#fff; border:1px solid #007BA4; float:right; margin:1px 0px 9px 10px;}
.photoleft{padding:1px; background:#fff; border:1px solid #007BA4; float:left; margin:1px 10px 9px 0px;}
.photo {padding:1px; background:#fff; border:1px solid #007BA4;}




/*---- sIFR 3---*/
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }


.sIFR-active #footeraddress { visibility: hidden; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#83362a; margin:0 0 0 0; position:relative; top:70px;  }


/* form elements */
.validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}
.validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}
.validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}



/* Navigation Elements */
#navigation {position:absolute; top:107px; left:35px; width:199px; line-height:19px; font:bold 12px Arial, Helvetica, sans-serif;}

#nav1 {
width:199px; display:block;
color:#B5384A; 
background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/bgd_nav.png',sizingMethod='scale');
background-repeat:repeat-y; 
}
#nav1 a {color:#000000; text-decoration:none;}
#nav1 a:hover {color:#a1273d; text-decoration:none;}
#nav1 ul {margin:0px 0px 0px 0px; padding:0px;   padding-right: 15px;}
* html #nav1 ul {margin:0 0 0 0px;  }
#nav1 li { list-style-image:url(images/pageElements/redbullet.gif); margin:0 0 0 33px; padding: 2px 0; }
#nav1_top {
width:199px; height:48px; display:block;
background: url(images/pageElements/nav1_top.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav1_top.png');
background-repeat:repeat-y; }
#nav1_bottom {
width:199px; height:28px; display:block;
background: url(images/pageElements/nav_bottom.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav_bottom.png',sizingMethod='scale');
background-repeat:repeat-y; }

#nav2 {
width:199px; display:block; 
color:#4B62AE; 
background: url(images/pageElements/bgd_nav.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/bgd_nav.png',sizingMethod='scale');
background-repeat:repeat-y; 
}
#nav2 a {color:#000000; text-decoration:none;}
#nav2 a:hover {color:#4054a2; text-decoration:none;}
#nav2 ul  {margin:0px 0px 0px 0px; padding:0px;}
* html #nav2 li { list-style-image:url(images/pageElements/bluebullet_ie.gif);} 
#nav2 li { list-style-image:url(images/pageElements/bluebullet.gif); margin:0 0 0 33px; padding: 2px 0; }
#nav2_top {
width:199px; height:48px; display:block;
background: url(images/pageElements/nav2_top.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav2_top.png',sizingMethod='scale');
background-repeat:repeat-y; }
#nav2_bottom {
width:199px; height:28px; display:block;
background: url(images/pageElements/nav_bottom.png) 0 0 repeat-y !important;
background: transparent;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pageElements/nav_bottom.png',sizingMethod='scale');
background-repeat:repeat-y; }

.financingOptions { position: absolute; top: 5px; right: -108px; }