/* Bauer Roofing Main Stylesheet */
/* Created 3.13.06               */
/* Author: Congruent Media       */

@import url("/elements/css/forms.css");

/* General */

a img,:link img,:visited img {
		border:none;
}

a, a:link {
		color:#C60;
		text-decoration:none;
}
a:hover {
		text-decoration:underline;
}


body {
		background-color:#f2f3e9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:150%;
		color:#656565;
		margin-top:5px;
}

div#wrapper {
		width:785px;
		margin:0 auto;
		border:1px solid #000;
}

ul#menu {
		margin:0;
		padding:0;
}
		
ul#menu li {
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
		height:34px;
}

td#content {
		padding:20px;
		vertical-align:top;
}

h1, h2, h3, h4, h5, h6 {
		margin-top:0;
		margin-bottom:20px;
}

h1 {	
		font-size:16px;
		color:#9da800;
} 

h3 {	
		font-size:16px;
		color:#9da800;
} 

h4 {
		color:#9da800;
		font-size:12px;
		font-weight:bold;}

div#address {
		background-color:#9da800;
		margin-top:153px;
}

div#subaddress {
		background-color:#9DA800;
		padding:5px 0 10px 15px;
}

div#subaddress p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		color:#FFFFFF;
}

div#mainaddress {
		background-color:#9DA800;
		padding:5px 0 10px 15px;
}

div#mainaddress p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		color:#FFFFFF;
}


td#footer {
		background-color:#967a3f;
		font-size:12px;
		color:#fff;
		margin:0;
		border-top: 4px solid #9da800;
}
			
ul#footer_menu {
		margin:15px 0 15px 10px;
		padding:0;
		width: 295px;
		float: left;
}
ul#footer_menu li {
		margin:0 10px 0 10px;
		padding:0;
		list-style-type:none;
		display:inline;
}
			
td#footer a, td#footer a:link {
		color:#fff;
		padding:0;
		margin:0;
}

td#footer a:hover {
		color:#d7a238;
}

td#copyright {
		color:#fff;
		font-size: 10px;
		background-color:#c6c4a3;
		padding:5px 5px 5px 20px;
}

.photoframe {
		padding:5px;
		background-color:#fff;
		border:1px solid #000;
		float:left;
		display:inline;
		margin:5px;
}


td#footer p.vcard {margin: 15px 0; padding:0; width: 475px; float: right; text-align: left; display: block;}
	td#footer p.vcard strong {color: #d7a238; padding: 0 3px;}


div#latestBlogEntries {padding: 0 0 30px; background: transparent url(/elements/images/latestBlogEntriesBG.gif) bottom left no-repeat;}
	div#latestBlogEntries ul {margin: 0 0 0 16px; padding: 0; list-style: none;}
		div#latestBlogEntries ul li {padding: 0 0 4px;}


/* Testimonials */

div#testimonial {
	position:relative;
	background: transparent url(/elements/images/testimonials_bg.png) no-repeat;
	height:216px;
	padding: 10px 0 0 8px;
}

div#testimonial p {
	font-size:10px;
	line-height:14px;
	margin: 5px 10px 0 5px;
	padding:0;
	}

img.read {
	position:absolute;
	top:180px;
}

hr.t_divider {
	border:0;
	height:1px; 
	color:#F7E0B3;
	background-color:#F7E0B3;
}


/* FLOAT CLEARING FIX --------------------------------------------------------------------------*/
/* Apply [class]:after to float containers */
.clearfix:after {color:#FFFFFF;display:block;height:0;clear:both;}
/* APPLIED FOR FIXING IE/MAC RENDER */	
.clearfix{display: inline-table; zoom:1;} 
/* Hides from IE Mac and Applied to IE/WIN Only \*/ 
* html .clearfix {height: 1%;}
.clearfix {display:block;} 
/* FLOAT CLEARING FIX --------------------------------------------------------------------------*/