/* CSS Document */
body {
	background: url(images/bg.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 0;
	padding: 0;
	}
input, textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
div#wrapper {
	width: 800px;
	margin: 20px auto 0 auto;
	padding: 0;
	}
ul {
	list-style: disc;
	}
h1 {
	font-size: 22px;
	border-bottom: 1px dotted #f89d43;
	}
h2 {
	font-size: 18px;
	border-bottom: 1px dotted #f89d43;
	margin-top:30px;
	}
h3 {
	font-size: 14px;
	border-bottom: 1px dotted #f89d43;
	margin-top:10px;
	}
h6, .new-price {
	font-size: 18px;
	color: #ec2224;
	text-transform: capitalize;
	}
dl dt{
	font-weight: bold;
	}
a {
	color: #f47e20;
	border-bottom: #f47e20 1px dashed;
	text-decoration: none;
	} 
	dl dd{
	margin-bottom:12px;
	font-size:95%;}
	dl span {text-decoration:underline;}
p {
	margin: 0;
	margin-bottom:12px;
	padding: 0;
	}
#content p {
	text-align:justify;}
a:hover {
	color: #ec2224;
	border-bottom: #ec2224 1px solid;
	text-decoration: none;
	}
div#navigation ul{
	font-size: 20px;
	width: 100%;
	list-style: none;
	margin: 10px 0 0px 0;
	padding: 0;
	width: 100%;
	clear:both;
	}
		div#navigation ul li {
			width:133px;
			float: left;
			text-align: center;	
			background-color: #909090;
			margin: 0 0 10px 0;		
			}
		div#navigation ul li.active {
			background-color: #f47e20;
			}
				div#navigation ul li a {
					text-decoration: none;
					color:#ffffff;
					padding:6px;
					border-bottom: none; 
					margin:0px;
					display:block;
					outline: none;
					}
						div#navigation ul li a:hover {
							background-color: #333333;
							}
						div#navigation ul li a:active {
							background-color: #ec2224;
							}
div#content {
	margin: 0;
	min-height: 380px;
	padding: 5px 10px;
	}
div#footer {
	margin: 0;
	padding: 10px;
	background: url(images/gray35.png) repeat;
	font-size: 12px;
	color: #ffffff;
	letter-spacing: .8px;
	text-align: center;
	}
div#footer a {
	color: #ffffff;
	border: none;
	}
div#footer span.small-text a {
	color: #ffffff;
	}
div#footer span.small-text a:hover {
	color: #ec2224;
	border-bottom: #ec2224 1px solid;
	text-decoration: none;
	}
div#footer .small-text {
	font-size: 9px;
	}
p.note {
	font-size: 12px;
	}
table#zip-codes {
	border: #000000 1px solid;
	}
table#zip-codes th {
	background-color: #000000;
	color: #FFFFFF;
	}
table#zip-codes td {
	text-align: center;
	}
table#zip-codes tr.alt-row {
	background-color: #e9e9e9;
	}
.large-head {
	font-size: 24px;
	font-weight:bold; margin:0;
	padding:0;
	}
ul.zips {width: 150px; float:left; font-size:11px;}
h2.blank{border:none;}
div.cat-box p, div.cat-box2 p {text-align:center !important;}
div.cat-box{width:310px; padding:15px 35px; float:left; border: 2px #000 solid; text-align:center !important;}
	div.cat-box:hover{background:#e1e1e1;}
div.cat-box2{width:310px; padding:15px 35px; float:left; border: 2px #000 solid; border-left:none !important; text-align:center !important;}
	div.cat-box2:hover{background:#e1e1e1;}

a.free-quote {background:#f47e20; color:#fff; padding:10px; border:none; margin: 10px 0; display:inline-block;}
p span.free-quote {background:#f47e20; color:#fff; padding:10px; border:none; font-weight:bold;}
a.free-quote:hover {background:#e1e1e1; color:#ec2224; border:none;}
a#deals {background:url(images/deals.gif) no-repeat; width:125px; height:125px; display:block; border:none; float:right;}
a#deals:hover {background:url(images/deals-o.gif) no-repeat; border:none;}
a#ee {background:url(images/energyEfficient.png) no-repeat; width:136px; height:110px; display:block; border:none; float:right;}
a#slide-GO {background:url(images/GO.gif) no-repeat; width:80px; height:200px; display:block; border:none; position:fixed; top:200px; left:0px; text-indent:-999px;}
a#slide-GO:hover {background:url(images/GO2.gif) no-repeat;}
a#slide-GO.open {display:none;}

div.efficiency {background:#68df79 url(images/ee.jpg) no-repeat; padding:15px 15px 15px 130px; margin:20px 0;}
div.efficiency a {color:#FFF; border-bottom: #fff 1px dashed;text-decoration: none;}
div.efficiency a:hover { color:#333; border-bottom: #333 1px solid;text-decoration: none;}
div.efficiency h2.large-head {border:none;}
div.efficiency h2.large-head a { color:#333; border-bottom: #333 1px dashed; text-decoration:none;
	font-size: 24px;
	font-weight:bold; margin:0;
	padding:0;
	}
div.efficiency h2.large-head a:hover { color:#fff; border-bottom: #fff 1px solid; text-decoration:none;}

dl.chimney dd{margin-bottom:20px; font-size:95%;}
dl.chimney dt{font-weight: bold;}
dl.chimney span {font-size:80%; font-weight:normal; text-decoration:none; font-style:italic;}
dl.chimney span.price {font-weight:bold; font-style:normal;}
/*
dl.chimney span.price {font-size:85%;}*/


/* Quote Request Form */
form#EmailForm fieldset#servicebox,
form#EmailForm fieldset#installbox{padding:10px; margin:0 10px;}
form#EmailForm fieldset#servicebox legend,
form#EmailForm fieldset#installbox legend {font-weight:bold;}
form#EmailForm div { margin-bottom:20px; clear:both; overflow:auto; height:auto;}
form#EmailForm div label.text { width:180px; float:left; text-align:right; margin-right:5px;}
form#EmailForm div label.radio { margin:0px 5px 0px 3px;}
form#EmailForm div input.text, 
form#EmailForm div textarea,
form#EmailForm div select{ width:260px; float:left;}
form#EmailForm div label.error { color:#F00; float:right; margin-right:560px;}

#GO {background-color:#000; color:#FFF; border-right:#f89d43 5px solid; padding:10px 30px;} 
#bread {font-size:70%; margin:0; padding:0; text-decoration:none;}
#bread a{ text-decoration:none; border:none;}

#footer ul.zips {width: 150px; float:left; font-size:9px; text-align:left;}

div.errors{ color:#F00; font-size:90%; line-height:130%;}
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }

div.dryer-vents {background:#f47e20; padding:5px 5px 5px 5px; margin:20px 0; color:#fff; height:auto; overflow:auto;}
div.dryer-vents img { padding-right:25px; float:left;}
div.dryer-vents p {font-size:20px; margin-top:30px;}
div.dryer-vents a {color:#FFF; border-bottom: #fff 1px dashed;text-decoration: none;}
div.dryer-vents a:hover { color:#333; border-bottom: #333 1px solid;text-decoration: none;}
div.dryer-vents h2.large-head a { color:#333; border-bottom: #333 1px dashed; text-decoration:none;}