/*Phill Chambers - 20100528*/

body {
	margin: 0 auto 12px;
	padding: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	border: 0;
	width:1000px;
	line-height: 1.5em;
	background:#000 url('../_img/gradientBack.png');
}

h1 {
	color:#222;
	font-family:Georgia, Serif;
	font-weight:normal;
	font-size: 300%;
}
h2 {
	color:#222;
	font-family:Georgia, Serif;
	font-weight:normal;
	font-size: 200%;
}

#logoDiv{float:left; height:50px; margin:0 20px;}
#bodyDiv{overflow:hidden; margin: 0 auto; border: 1px solid #888; background:#FFF;}

#bodyDiv #header{height: 140px; margin: 0 auto; text-align: center; padding: 30px 20px;}

#bodyDiv #header #links{padding:0; margin:0; float:right;}
#bodyDiv #header #links ul{list-style:none; padding:10px 0 30px; margin: 0;}
#bodyDiv #header #links li{color:#DDD; float:left; padding-right:4px;}
#bodyDiv #header #links a{color:#D00000; text-decoration:none;}
#bodyDiv #header #links a:hover{color:#900000; text-decoration:underline;}

#bodyDiv #header #address{width: 300px; float:right;}

.clear {
	clear:left;
}
.bodyLink {
	color:#D00000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bodyLink:hover {
	text-decoration:underline;
	color:#900000;
}

.bodyLink2,.bodyLink2:visited {
	color:#DD1111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bodyLink2:hover {
	text-decoration:underline;
	color:#555;
}

.glassLink {padding:5px; color:#EEE; background:#D00000 url(../_img/glass.png) repeat-x 0 50%;  font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.glassLink:hover {background-color: #B52222;}

#addressLink a{margin-top:10px;}
#addressLink div{font-weight:normal;color:#444;text-align:right;}
#addressLink:hover div{color:#888;}

#content{background:#FFF; width:95%; margin:20px; overflow:hidden;}

#footer {border-top: 1px solid #BBB;}
#footer, #footer a {
	font-size:90%;
	text-align: right;
	padding: 4px 14px;
	text-decoration:none;
}
#img a {
	margin-right: 25px;
}
#img a img {
	border:1px solid #BBB;
	padding: 5px;
	height: 140px;
}
#img a:hover img {
	border:1px solid #444;
}
.button button {
	border:1px solid #C24;
	background: url('_img/buttonback.png');
	color: #000;
	font-size: 120%;
}
.button:hover button {
	background:url('_img/buttonback2.png');
}

#contactForm{border: 1px solid #BBB; width: 400px; padding: 12px; float:left;}
#contactForm .errorCell{color:#D00;}

#mapRight{margin-bottom: 15px;}

.customerBlock{width:100%; margin: 25px 0; border-bottom: 1px solid #DDD; padding: 7px; overflow:hidden;}
.customerText{float:right; width:700px;}
.customerText h1{color:#999;}
.customerText h2{color:#D00000; font-style:italic; font-size: 150%;}
.customerText p{padding:7px;}
.customerLink {text-align:right; margin-right: 18px;}
.customerImage{width: 200px;float:left;}
.customerImage a img{padding:3px; border:1px solid #DDD;}
.customerImage a:hover img{border:1px solid #777;}

.obtainEstimate{margin:7px 0; float:right; height: 22px; text-align: right; margin-left: 580px; font-size:120%;}


