/* CSS Document */
#site-page {
	background: #2B2726 url(/images/common/repeat-bg.jpg) repeat-x scroll left top;
	text-align:left;
	}
#container {
	margin: 0 auto;
	width:960px;
	padding:0 10px;
	}
#header {
	background: transparent url(/images/common/header-bg.jpg) no-repeat left top;	
	height: 94px;
	width: 940px;
	}
#nav {
	height: 25px;
	width: 940px;
	}
#feature {
	height: 223px;
	width: 540px;
	}
#content {
	padding: 20px 0;
	overflow: hidden;
	width: 940px;
	}
#footer {
	background:transparent url(/images/common/repeat-bg-footer.jpg) repeat-x scroll center top;
	height: 230px;
	font-size: 11px;
	line-height: 19px;
	text-align:left;
	}
	#footer ul {
		padding: 0;
		margin: 0;
		}
		#footer ul li {
			list-style-type: none; 
			}		
	#footer #sub {
		overflow: hidden;	
		margin:0 auto;
		width:940px;
		}
		#footer #downtown-col {
			float: left;
			padding: 0 20px 0 0;
			width: 220px;
			}
		#footer #homes-col {
			float: left;
			padding: 0 20px 0 0;			
			width: 220px;
			}
		#footer #civic-col {
			float: left;
			padding: 0 20px 0 0;			
			width: 220px;
			}		
		#footer #limestone-col {
			float: left;
			width: 220px;
			}	
#contact p {
	margin: 0;
	padding: 0;
	line-height: 25px;
}			
#footer #sub2 {
	border-top: 1px solid #A0A0A0;
	overflow: hidden;
	padding: 10px 0;
	margin:10px auto 0 auto;
	width: 940px;
	}		
	#footer #sub2 #contact {
		width: 690px;
		margin-right: 20px;
		text-align: center;
		float: left;
		}			
	#footer #sub2 #search {
		width: 220px;
		float: right;		
		}	
form#searchform p {
	padding: 0px;
	}		
input {
	color: #625D59;
	padding: 5px;
	margin: 0;
	border: 1px solid #625D59;
	}								
										
.main-cat-table img {
	padding: 0 10px 10px 0px;

}
/*-----------------------------------------------------------------------------------------------

Single Column Styles

-----------------------------------------------------------------------------------------------*/
#maincol {
	background:;
	float: left;
	width:;
	}
/*-----------------------------------------------------------------------------------------------

Home Styles

-----------------------------------------------------------------------------------------------*/
#leftcol {
	float: left;
	padding-right: 20px;
	width: 220px;
	}
#rightcol {
	float: right;
	width: 700px;
	}		
#home-midcol {
	float: left;
	padding-right: 20px;	
	width: 540px;
	}	
#home-rightcol {
	float: left;
	width: 140px;
	}
#home-feature {
	background:transparent url(/images/content/home-feature.jpg) no-repeat center top;
	float: left;
	margin-top: 15px;
	height: 85px;
	width: 940px;
	}
/*-----------------------------------------------------------------------------------------------

Secondary Styles

-----------------------------------------------------------------------------------------------*/

.secondary {
	padding:;
	}