body{
		background-image:url(/civic_builders/images/bg_tile.jpg);
		padding:0px 0px 0px 0px;
		margin:0px;
	}
	a img{
		border:none;
	}
	* {
		font-family:arial,helvetica,"sans serif";
	}

	.clearer{ clear:left; }
/*       main area styles    */

#drop_shadow{
	width:989px;
	background-image:url(/civic_builders/images/drop_shadow.jpg);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0px 0px 0px 29px;
}

#header_left{ 
	float:left;
	font-size:0px;
}
	#nav{
		list-style-type:none;
		margin:0px;
		padding:0px;
	}
		#nav li{
			display:inline;
			float:left;
			height:42px;
			font-size:0px;
		}

#header_right{
	float:left;
}

#home_mid_left{
	margin:20px 0px 0px 0px;
	width:717px;
	height:313px;
	float:left;
	background-color:#EDE6B8;
}
	.mid_descript{
		float:left;
	}
		.mid_descript #left{
			font-size:14px;
			color:#8A1711;
			margin:10px 0px 0px 42px;
			padding:0px;
		}
		
		.mid_descript #left li{
			width:320px;
			margin:0px 0px 5px 0px;
			vertical-align: top; 
			top: -.3em;
			position:relative;
		}
		.mid_descript #right{
			font-size:14px;
			color:#5B524F;
			margin:10px 0px 0px 47px;
			padding:0px;
		}
		.mid_descript #right li{
			width:290px;
			margin:0px 0px 5px 0px;
			vertical-align: top; 
			top: -.3em;
			position:relative;
		}
	
#home_mid_right{
	float:left;
	margin:20px 0px 17px 20px;
}
	#home_mid_right a{
		display:block;
	}

#home_bottom{
	clear:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:955px;
	background-color:#C6B47B;
}

.wrapper{
	float:left;
}
.wrapper .bottom_item{

	height:178px;
	border:2px solid #8b1813;
	background-color:white;
	width:425px;
	margin:20px 10px 15px 30px;
}
	.wrapper .bottom_item img{
		float:left;
	}
	.wrapper .bottom_item .bottom_text{
		float:left;
		padding:15px 10px 0px 15px;
		width:220px;

	}
		.wrapper .bottom_item .bottom_text h1{
			font-size:16px;
			color:#891712;
			font-weight:bold;
			margin:0px;
			padding:0px;
		}
		.wrapper .bottom_item .bottom_text p{
			font-size:12px;
			line-height:14px;
			margin:10px 0px 10px 0px;
			padding:0px;
			color:black;
		}
		
		.wrapper .bottom_item .bottom_text a{
			font-size:12px;
			color:#891712;
			font-weight:bold;
			font-style:italic;
			text-decoration:none;
			margin:0px 0px 0px 105px;
		} .wrapper .bottom_item .bottom_text a:hover { text-decoration:underline; }
		
		#footer{
			height:40px;
			padding:10px 0px 0px 26px;
		}
			#footer p{
				color:#891712;
				font-size:12px;
				width:209px;
				margin:0px 0px 0px 5px;
				line-height:14px;
			}
			
/*** gallery styles ***/

#gallery{
	clear:left;
	background-color:#EDE6B8;
	width:955px;
}
	#gallery table{
		margin:25px 0px 0px 25px;
	}
	#gallery td{
		padding:0px 25px 20px 0px;
	}
	
	#gallery td a img{
		border:2px solid #891712;
	}
	#gallery td a:hover img{
		border:2px solid #EDE6B8;
	}