body {background:#CCCCCC; margin:0px; padding:0px}

#maincon {position:relative; width:760px; margin: 0px auto 0px auto; background-color:#F5FBEC;}

/*--MAIN HTML ELEMENTS--*/
/*#header {position:relative; width:760px; height:320px;}*/

#page-trim { 
	width:760px; 
	height:10px; 
	background-color:#F5FBEC; 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}
#header { 
	position:relative; 
	width:740px; 
	height:302px; 
	background-color:#709F4D;
	margin: 0px 0px 0px 10px; 
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #F5FBEC;
}
#header img { 
	width:740px; 
	height:280px; 
	margin: 10px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #F5FBEC;
	border-bottom: solid 1px #F5FBEC;
}

#navcon {position:relative; width:180px; margin:0px; padding:0px 20px 10px 10px; background-image:url(../images/gif/rightcon_bg_repeat.gif); background-repeat:repeat-y; float:left;}
	
	/*--NAVIGATION--*/
	#navcon ul {margin:0px; padding:0px;}
	
	/*--1ST LEVEL--*/
	#navcon ul li.subnav0 {list-style:none; margin:0px; padding:0px; width:auto;}
			
	#navcon li.subnav0 a {
		display:block;
		font-weight:bold;
		width:auto;
		color:#000000;
		text-decoration:none; 
		width:170px;
		font-family:Verdana, Arial, Helvetica, sans-serif 11px;
		padding:4px 0px 4px 10px;
		margin:0px 0px 0px 0px;
		background:#709F4D;
		border-bottom:#FFFFFF solid 1px;
		line-height:1.5;
		}
			
	#navcon ul li.subnav0 a:hover {
		color:#000000;
		text-decoration:none;
		background: #ffffff url(../images/gif/bullet_bg_nav.gif) no-repeat; 
		}
		
	#navcon ul li.subnav0 #subnavsel {
		color:#000000;
		background: #ffffff url(../images/gif/bullet_bg_nav.gif) no-repeat; 
		}
		
	/*--2ND LEVEL--*/
	#navcon ul li.subnav1 {list-style:none; margin:0px; padding:0px; width:auto;}
			
	#navcon li.subnav1 a {
		display:block;
		font-weight:bold;
		width:auto;
		color:#333333;
		width:160px;
		text-decoration:none;
		font-family:Verdana, Arial, Helvetica, sans-serif 11px;
		padding:4px 0px 4px 20px;
		margin:0px 0px 0px 0px;
		background:#E2ECDB;
		border-bottom:#FFFFFF solid 1px;
		line-height:1.5;
		}
			
	#navcon ul li.subnav1 a:hover {
		color:#000000;
		text-decoration:none;
		background-color:#B7CFA6;
		}
		
	#navcon ul li.subnav1 #subnavsel {
		color:#000000;
		background-color:#B7CFA6;
		}
		
/*#rightcon {position:relative; width:210px; margin:0px; padding:0px; float:left;}*/
#rightcon {
	position:relative; width:210px; 
	margin:0px; padding:5px 0px 0px 0px; float:left; 
	background: url(../images/jpg/title_top.jpg) no-repeat left top;
}
#leftcon {position:relative; width:550px; margin:0px; padding:0px; background-image:url(../images/gif/leftcon_bg_repeat.gif); background-repeat:repeat-y; float:left;} 

/*#titlecon { width:550px; height:113px; background-image:url(../images/jpg/titleimg.jpg); background-repeat:no-repeat;}*/
#titlecon { width:550px; height:113px; background-image:url(../images/jpg/title_new.jpg); background-repeat:no-repeat;}
#titlecon_house { width:550px; height:113px; background-image:url(../images/jpg/titleimg_house.jpg); background-repeat:no-repeat;}
#titlecon_cottages { width:550px; height:113px; background-image:url(../images/jpg/titleimg_cottages.jpg); background-repeat:no-repeat;}
#title {width:510px; margin:0px; padding:60px 20px 0px 20px;}

/*---FOOTER--*/
#footercon {position:relative; width:760px; background-color:#ffffff; float:left; clear:both;}
#footer1 {position:relative; width:760px; height:91px; background-image:url(../images/jpg/footer1.jpg); float:left;}
#footer2 {position:relative; width:760px; height:50px; background-image:url(../images/gif/footer2_bg_repeat.gif); background-repeat:repeat-y; float:left; margin:0px; padding-top:5px;}
	
	/*--FOOTER FONT TAGS--*/
	#footer2 p {color:#41512E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
	#footer2 a {color:#709F4D; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
	#footer2 a:hover {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;}
	
#footer3 {position:relative; width:760px; height:28px; background-color:#FFFFFF; float:left; margin:0px; padding-top:8px;}
	
	/*--FOOTER FONT TAGS--*/
	#footer3 p {color:#41512E; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
	#footer3 a {color:#709F4D; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
	#footer3 a:hover {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}

/*--FOOTER FONT TAGS--*/
#footer3 p {color:#41512E; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#footer3 a {color:#709F4D; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
#footer3 a:hover {color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;}

/*--CONTENT--*/
#content {width:510px; margin:0px; padding:10px 20px 0px 20px; float:left; color:#41512E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#textcon {width:306px; margin:0px; padding:0px; float:left;}

/*-- FEATURES --*/
#feature {float:left; margin: 0px 20px 0px 0px; padding:0px;}
.feature_name {width:174px; background-color:#41512E; margin:1px 0px 0px 0px; padding:5px 0px 5px 10px;}
.featured_items {width:164px; background-color:#FFFFFF; padding:10px 10px 40px 10px; margin:0px; background-image:url(../images/jpg/feature/feature_cornice.jpg);background-repeat:no-repeat;background-position:bottom;}
#feature ul {width:auto; list-style:none; margin:0px; padding:0px 0px 0px 10px; list-style-image: url(../images/gif/arrow.gif);}
#feature li { margin:0px; padding:0px;}
#feature li a {color:#000000; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:0px;}
#feature li a:hover {color:#41512E;}
#feature img {padding-bottom:20px ;margin:0px 0px 0px 0px;background-image:url(../images/jpg/feature/feature_cornice.jpg);background-repeat:no-repeat;background-position:bottom;}

/*--FONT TAGS--*/
h1 {color:#41512E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; line-height:1.5; margin:0px; padding:0px;}
h2 {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5; margin:0px; padding:0px;}

p {color:#41512E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; margin:0px; padding:0px;}
ul li {color:#41512E; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5; margin:0px; padding:0px;}
.featured_items p {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px; padding:0px;}
.feature_name p{ color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin:0px; padding:0px;}

a {color:#72B748; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}
#footer a {color:#FFFFFF; font-size:11px; text-decoration:none;}
#footer a:hover {color:#B9CA28;}

/*--FIXES--*/
.clear{margin:0px; padding:0px; clear:both;}
.float_left {float:left }



/*--CONTACT DETAILS TABLE--*/
table.contact-details {
	margin:30px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	width:510px;
}

table.contact-details td.contact-photo {
	padding:0px 0px 10px 0px;
	width:110px;
	text-align:left;
}

table.contact-details td.contact-photo img {
	width:100px;
	display:block;
}

table.contact-details th.contact-text {
	padding:0px 0px 10px 20px;
	width:200px;
	text-align:left;
}

table.contact-details td.contact-text {
	padding:0px 0px 10px 20px;
	width:200px;
}