@charset "utf-8";
/* CSS Document */

/*--Colours--

background green --------#3F5E00
light green -------------#8FC758
dark green --------------#2C4000

*/

/*--Defaults--*/

* {
	margin:0;
	padding:0;}
	
body {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans serif;
	background:#3F5E00 url(../images/backpic.jpg) center top no-repeat;}
	
img {
	border:none;}
	
li {
	list-style:none;
	float:left;}
	
a {
	text-decoration:none;
	
	}
	
a:active {
	outline:none;}
	
a:hover {
	color:#8FC758;}
	
br {display:none;}
	
h1 {
	font-size:23px;
	color:#693;}
	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.textright {
	color:#B8DA94;
	width:377px;
	font-size:12px;}
	
.textleft {
	color:#B8DA94;
	width:386px;
	font-size:12px;
	margin-top:20px;}


/*--layout--*/

#wrap {
	width:900px;
	margin:0 auto;}
	
#inter {
	width:832px;
	border-top:1px dotted #8FC758;
	margin:30px 0 0 34px;}
	
	
/*--header--*/

#header img {
	}

#header a {
	margin:31px 0 27px 34px;
	display:block;
	background:none;}
	
/*--Nav--*/

#nav ul {
	height:38px;
	background: #5baaea;
	width:884px;
	float:left;
	}
	
#navleft {
	background: url(../images/navleft.png) 0 0 no-repeat;
	height:38px;
	width:8px;
	float:left;}
	
#navright {
	background: url(../images/navright.png) 0 0 no-repeat;
	height:38px;
	width:8px;
	float:left;}
	
#nav li {
	margin-top:7px;}
	

#nav a {
	font-size:14px;
	color:white;
	font-weight:normal;
	padding:5px 24px 0;
	margin: 0 5px}
	
#nav a:hover {
	color:#060781;}
	
/*--main--*/

#maintop, #mainbot, #newhomes {
	margin-left:34px;
	width:832px;}
	
	
/*--mainleft--*/
	
.mainleft {
	width:396px;
	float:left;
	margin-right:64px;}
	


.mainleft h1 {
	width:246px;
	margin-top:25px;}
	
#mainbot .mainleft h1, #newhomes .mainleft h1 {
	color:#fff;}
	
#newhomes .mainleft h1, #newhomes .mainright h2 {
	margin-top:45px;}
	
#mainbot .mainleft h1 span, #newhomes .mainleft h1 span {
	color:#8FC758;}
	
p.letintro {
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
	width:386px;
	color:#B8DA94;}
	
.mainleft h3, .mainright h3, #inter h3 {
	margin:84px 0 10px;
	font-size:16px;
	color:#fff;}
	
#newhomes .mainleft h3 {
	margin-top: 30px;}
	
.mainleft p#short, .mainleft p#short2 {
	width:200px;}
	
#seowrap h3 {
	font-size:16px;
	color:#fff;}
	
.mainright h3	
 {
	margin-top:30px;
	}
	
#inter h3 {
	margin:30px 0;
	width:372px;
	}
	
#mainbot .mainleft h3 {
	margin-top:20px;}

.mainleft h1 span {
	color: #476D24;}
	
.mainleft p#intro {
	color:#476D24;
	font-weight:bold;
	font-size:13px;
	margin-top:10px;
	width:386px;
	}
	
.calc {
	background:url(../images/calc.png) 0 0 no-repeat;
	width:396px;
	height:128px;}
	
.calc h4, #contact h4 {
	padding:10px 0 0 17px;
	color:#2C4000;}
	
.calc form {
	width:260px;
	font-size:11px;
	margin: 15px 0 0 110px;}
	
.calc .formrow {
	margin:3px 0;}

.symbol {
	display:block;
	float:left;
	width:15px;
	height:17px;
	padding-top:3px;
	font-size:11px;}
	
	
.calc label {
	width:90px;
	font-size:11px;
	display:block;
	float:left;
	height:17px;
	padding-top:3px;}
	
.calc select {
	width:146px;}
	
.calc input#sum {
	margin-left:20px;}
	
	
div.slider {
	width:157px;
	height:130px;
	float:right;
	margin:0px 0 0 20px;
	}
	
.slider h4{
	color:white;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;}
	
.slider h4#let {
	margin-top:20px;}
	
#fadeshow3toggler, #fadeshow4toggler {
	width:236px; 
	margin-top:10px;
	color:#B8DA94;
	font-size:12px;}

	


span.status {
	 margin: 0 40px !Important;
	}
	
#fadeshow1, #fadeshow2, #fadeshow3, #fadeshow4 {
	margin:0px;}
	
.latestwrap {
	width:368px;
	height:278px;
	background:#8FC758;
	padding:4px 0 0 4px;}
	
.soldwrap {
	width:156px;
	height:118px;
	background:#8FC758;
	padding:2px 0 0 2px;}

/*--mainright--*/

.mainright {
	width:372px;
	float:left;}
	
.mainright h2 {
	margin:55px 0 10px;
	font-size:23px;
	color: #476D24;}
	
#mainbot .mainright h2, #newhomes .mainright h2 {
	color:#8FC758;}
	
.ad {
	margin-top:20px;}
	
/*--new homes carousel--*/

#newhomes {
	border-top:1px dotted #8FC758;
	margin-top:20px;}

.carousel {
	width:396px;
	background:#304600;
	border: 2px solid #8fc758;}
	
.carousel img {
	margin: 10px 15px;}
	
.carousel img a {}
	
	
	
/*--search--*/

#search {
	height:247px;
	width:836px;
	margin:30px 0 0 34px;}

#searchtop {
	background: url(../images/searchtop.gif) 0 0 no-repeat;
	width:835px;
	height:75px;}

#searchmain {
	background:url(../images/searchstrip.jpg) 0 0 repeat-x;
	width:835px;
	height:172px;}
	
#search h3 {
	font-size:16px;
	color:#2C4000;
	margin:0 0 0 20px;
	padding-top:60px;
	}
	
#search div div, #search img {
	float:left;}
	
img#sale {
	margin:30px 0 0 70px;}
	
img#mag {
	margin:50px 0 0 40px;}

img#let {
	margin:30px 0 0 50px;}
	
div#searchform {
	margin:50px 0 0 30px;
	font-size:13px;
	color:#2C4000;
	font-weight:bold;}
	
#searchform form {
	width:150px;}
	
#searchform input {
	margin-top:10px;
	background: #690;
	border: 1px solid green;}
	
#searchform input#go {
	background: url(../images/go_but.png) 0 0 no-repeat;
	width:85px;
	height:29px;
	border:none;
	cursor: pointer;
	float:none;}
	
/*--Interactive--*/

#contactwrap {width:396px;
float:left;
margin-right:64px;}

#contact {
	width:396px;
	height:286px;
	background:url(../images/contact.gif) 0 0 no-repeat;
	}
	
#contact form {
	width:300px;
	margin:20px 0 0 70px;}
	
#contact label {
	display:block;
	float:left;
	width:80px;
	font-size:12px;
	margin:3px 0;}
	
#contact input, #contact textarea {
	margin: 3px 0;}
	
#contact input#button{
	background:url(../images/send_but.gif) 0 0 no-repeat;
	width:92px;
	height:27px;
	border:none;
	cursor:pointer;
	text-indent:-99999px;
	margin:5px 0 0 80px;}
	
#contact h4 {
	font-size:20px;
	padding-top:20px;
	}

#contact span {
	padding-left:100px;
	font-size:16px;}
	
#blogfeed, #newsfeed {
	float:left;
	width:372px;
	color:#B8DB95;
	font-size:12px;
	}
	
#blogfeed {
	margin: 0 0 10px 0;}
	
#blogfeed img {
	float:left;}
	
#blogfeed h3 a {
	float:right;}
	
#blogfeed a, #newsfeed a {
	color:#fff;
	font-size:14px;
	font-style: normal;
	font-weight:bold;
	padding:0 0 5px 0;
	display:block;
	}
	
#blogfeed a:hover, #newsfeed a:hover {
	color:#8FC758;}
	
a#but {
	float:right;}
	
ul.rss_items {
	width:300px;
	float:left;
	margin-left:10px;
	font-style:italic;}
	
.rss_date {
	color: #000;
	font-size:11px;}
	
h3#lat_news {
	margin:0 0 20px;}
	
#newsfeed a.rss_item {
background: url(../images/arrow.jpg) 0px 0 no-repeat;
padding-left:20px;
}

#newsfeed ul.rss_items {
	margin-left:0;
	width:372px;
	font-style:italic;
	}
	
#newsfeed li.rss_item {
	margin-bottom: 20px;}
	
#seowrap {
	margin:20px 0 20px 34px;}
	
#seo {
	width: 832px;
	height:150px;
	overflow:auto;
	margin:20px 0 0 0px;
	border: 1px solid #2C4000;
	font-size:11px;
	color: #B8DA94;
	padding:10px;}
	
#seo p {
	margin-bottom:5px;}
	
/*--footer--*/

#footer {
	background:url(../images/footer.jpg) 0 0 repeat-x;
	height:209px;
	width:100%;}
	
#footer ul {
	width:832px;
	margin:0 auto;
	text-align:center;}
	
#bottomnav {
	width:650px;
	margin:10px auto 0;
	padding-top:100px;}
	
#bottomnav a {
	color:#fff;
	font-size:14px;
	color:white;
	font-weight:normal;
	padding:5px 24px 0;
	margin: 0 5p
	}
	
#seolinks {
	width:380px;
	margin:50px auto 0;
	font-size:11px;
	color:white;}
	
#seolinks a {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	padding:5px 2px 0;
	margin: 0 5p
	}
	
#seolinks a:hover, #bottomnav a:hover {

	color:#8FC758;}
	
#footer p {
	font-size:10px;
	clear:left;
	width:270px;
	margin:0 auto;
	color:#fff;
	}
	
