@import url("reset.css"); 

.wrapper {	
	position: relative; 
	width: 900px; margin: 0 auto;
}

body {
	font-family: 'trebuchet ms', helvetica, sans-serif;
}

#logo { 
	height: 80px;
	background: #fff url("images/bg-logo.png") top left repeat-x;
	border-bottom: solid 1px #000;
}
#logo h1 { 
	font-size: 2em; 
	margin: 0; 
	float: left;
}
#logo h1 a {
	width: 262px; height: 80px;
	background: url("images/logo.png") left center no-repeat;
	display: block;
}
#logo h1 span { display: none; }
#logo .phone {
	float: right;
	font-size: 30px; 
	line-height: 40px;
	height: 80px;
	width: 200px;
	margin: 0;
	background: url("images/phone.png") right center no-repeat;
}
#logo .phone span { display: none; }

#tagline {
	height: 200px;
	color: #fff;
	background: #046 url("images/backgrounds/bg50-0-h300.png") left -150px repeat-x;
}
#tagline .left {
	margin: 0; 
}
#tagline h2 { 
	text-align: right;
	font-size: 200%; 
	font-weight: bold;
	text-shadow: 1px 1px 2px #000;
	float: right;
	margin: 1em 0 0;
}
#tagline p { float: right; }
#tagline h2 ~ h2 {
	font-size: 250%;
	margin-top: 0.5em;
}
#main {
	padding-top: 2em;
	background: url("images/backgrounds/bg25-0.png") left -25px repeat-x;
	border-top: solid 1px #fff;
	min-height: 425px;
}

#main h3 {
	font-size: 180%;
}
#main h3 ~ h3 {
	margin-top: 1em;
}

#response, #main section { 
	width: 525px; 
}

#main section {
min-height:500px;
	/* background: url("images/fixpipe.png") right bottom no-repeat;
	padding-bottom: 175px; */
}

#services li {
	float: left; width: 225px; 
	font-size: 135%; line-height: 170%;
}
#services strong {
	font-weight: normal;
}


#leadform {
	position: absolute; top: -75px; right: 0;
	width: 300px; padding: 1.5em 2em;
	background: #222; color: #fff;
	-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
}

#leadform h3 {
	text-transform: uppercase;
	font-size: 180%;
	margin: 0;
}

#leadform fieldset > ol { margin: 0; }

#leadform label { display: block; }
#leadform label.error { display: none; }

#leadform fieldset input, 
#leadform fieldset textarea {
	width: 94%;
	border: 0 none;
	padding: 3px;
	background: #fff url("images/backgrounds/bg25-0.png") left -25px repeat-x;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#leadform input { background-position: left bottom; }
#leadform textarea { height: 100px; }
#leadform li { padding: 0 5px; }
#leadform li ~ li { margin-top: 1em; }

.instruct { margin-left: 5px; }

#submit { width: auto !important; padding: 0.25em 1em; font-size: 125%; margin-left: 5px; }


footer .copyright { float: left; }
footer .credits { float: right; }
footer .blend { color: #000; text-decoration: none; }
footer .wrapper { border-top: solid 1px #ddd; padding-top: 1em; }