body { background: url('images/bg.gif') repeat-x; text-align: center; margin: 0; font-family: Arial, Helvetica, sans-serif; border-top: 3px solid #000; }
a { text-decoration: none; color: #FF6600; font-size: 14px; } a:hover { text-decoration: none; color: #FF6600; }	.left { float: left; }	.right { float: right; }	.clear { clear: both; }
p { color: #333; font-size: 14px; line-height: 24px; margin: 0 0 20px 0; } 	hr { background: #CCC; height: 1px; border: none; margin: 30px 0; }	.imgmargin { margin: 10px; }	.justifyright { text-align: right; }

a img { border: 2px solid #AAA; margin-right: 13px; margin-bottom: 13px; }

.breadCrumb { font-size: 14px; color: 003366; }
 
#content h1 { border-bottom: 1px solid #003366; color: #003366; padding: 3px 0px; }
#content h2 { color: #003366; margin: 0 0 20px 0; }
#content h3 { color: #003366; }
#content a { color: #FF6600; }
#content a:hover {text-decoration: underline; }

#content h1 a { font-size: 34px; }

ul#servicelist { color: #333; list-style: none; }
	ul#servicelist li { float: left; width: 270px; }


blockquote { color: #666; width: 346px; background: #EEE; border: 1px solid #CCC; padding: 20px; font-size: 14px; line-height: 24px; margin: 0px 10px 20px 10px;  }	
blockquote span { display: block; color: #006699; text-align: right; font-size: 16px; font-style: normal; font-weight: bold; }
 
#wrapper { text-align: left; margin: 0 auto; width: 920px; background: url('images/callus.gif') no-repeat 100% 0px; }
h1#logo { background: url('images/logo.png') no-repeat; margin: 25px 0 0 0; height: 100px; width: 309px;  }
	h1#logo  { text-indent: -999px; }
	
ul#nav { width: 500px; margin: 88px 0 30px 0; padding: 0; list-style: none; }
	ul#nav li { float: right;  }
	ul#nav a { color: #BBB; display: block; padding: 10px; font-size: 14px; margin: 0 10px 0 0; }
		ul#nav a.active { color: #FFF; background: #003366; }
		ul#nav a:hover { color: #FFF; background: #FF6600; }

div#splash { background: url('images/splash2.jpg') no-repeat; width: 920px; height: 125px; padding: 156px 0 0 29px; }
a#cta_estimate { display: block; float: left; width: 167px; height: 77px; background: url('images/cta_estimate.gif') no-repeat; text-indent: -999px; }
a#cta_service { float: left; display: block; width: 167px; height: 77px; background: url('images/cta_service.gif') no-repeat; text-indent: -999px; margin-left: 0px; }

div#two-col-left { float: left; width: 450px; }
div#two-col-right { float: right; width: 350px; }

a#view_gallery { background: url('images/view_gallery.jpg') no-repeat; display: block; padding: 290px 10px 50px 50px; color: #FFF; font-size: 30px; }
a#view_gallery:hover { color: #FFFF00; }

p.quotefrom { text-align: right; color: #333; text-decoration: underline; text-transform: uppercase; font-size: 10px; }

span.thankyou { background: #FFEECC; padding: 2px 0; }

#content { background: #FFF; }	
.padcontent { padding: 20px; }	
	#content h1 { font-size: 30px; }
#colcontent { width: 570px; float: right; padding-left: 20px; }	
	
#leftcol { width: 250px; float: left; background: url('images/dopshadow.gif') no-repeat 100% 0; min-height: 100px; padding-right: 20px; }
ul { font-size: 14px; color: #777; line-height: 24px; list-style: square; padding-left: 20px; }

#footer { background: #222; border-top: 20px solid #555; height: 100px; clear: both; }
	#inside_footer { margin: 30px auto 0 auto; width: 920px; text-align: left;  }
	#inside_footer p { font-size: 10px; text-transform: uppercase; line-height: 14px; }
	#inside_footer a.bdesign { font-size: 10px; text-transform: uppercase; line-height: 14px; color: #777; }
	#inside_footer a.bdesign span { font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; font-size: 20px; color: #444; }
	#inside_footer a.bdesign span:hover { color: #FF6600; }

/* ESTIMATION CSS */

form h3 { clear: both; color: #333; font-size: 14px; margin: 20px 0 0 0; padding: 6px 10px; }
	form h3.one { background: url('images/1.gif') no-repeat 3px; padding-left: 40px; }
	form h3.two { background: url('images/2.gif') no-repeat 3px; padding-left: 40px;  }
	form h3.three { background: url('images/3.gif') no-repeat 3px; padding-left: 40px; }
	form h3.four { background: url('images/4.gif') no-repeat 3px; padding-left: 40px; }

fieldset { border: none; margin: 10px 0 0 0; }
	legend { font-size: 16px; font-weight: bold; text-transform: uppercase; color: #006699; display: none; }
	fieldset ul { list-style: none; margin: 0; padding: 0; }
	fieldset li { clear: both; }
	fieldset label { display: block; float: left; margin: 9px 0 1px 10px; width: 150px; font-size: 14px; color: #333; }
	fieldset input { float: left; margin: 5px 0; width: 310px; font-size: 13px; font-weight: bold; }
	fieldset textarea { float: left; height: 90px; font-family: Arial, Helvetica, sans-serif; margin: 5px 0; width: 471px; padding: 6px 3px; font-size: 13px; font-weight: bold;  }
	fieldset input.submit { }

#submit {  }
	#submit input.submit { padding: 10px 30px; margin: 20px 0 0 0;font-size: 16px; font-weight: bold; color: #003366; background: #CCC; }
