/* /////////////////////// CSS RESET begins /////////////////////////////*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul,li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

.text_12 {
	font-size: 12px;}
.text_14 {
	font-size: 14px;}
.text_16 {
	font-size: 16px;}
.text_18 {
	font-size: 18px;}
.text_20 {
	font-size: 20px;}
.text_21 {
	font-size: 21px;}
.text_22 {
	font-size: 22px;}
.text_24 {
	font-size: 24px;}
.text_26 {
	font-size: 26px;}
.text_28 {
	font-size: 28px;}
.text_30 {
	font-size: 30px;}
.text_32 {
	font-size: 32px;}
.text_34 {
	font-size: 34px;}

/* Begin Text Set */
h1 {font-size:25px} h2 {font-size:23px} h3 {font-size:20px} h4 {font-size:18px} h5 {font-size:16px} h6 {font-size:14px}
h1,h2,h3,h4,h5,h6 {margin-bottom:8px;  color:#000}
/*End Text Set */

.hide {
	display:none
	}


/* Begin Regular Styling */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000;
	background:url(images/bg.jpg) no-repeat center top fixed #1a4300;
	}

p {
	padding:0 0 10px;
	line-height:1.7em;
	}
	
.big {
	position:absolute;
	font-size:38px;
	font-style:italic;
	font-weight:bold;
	color:#00633f;
	letter-spacing:.1em;
	left:15px;
	}	

.innerbig {
	position:absolute;
	font-size:38px;
	font-style:italic;
	font-weight:bold;
	color:#00633f;
	letter-spacing:.1em;
	left:30px;
	top:198px;
	*top:190px;
	_top:190px;
	}	

.imgRT {
	float:right;
	margin:0 0 15px 15px;
	}
	
.imgLFT {
	float:left;
	margin:0 15px 15px 0;
	}
	
a {
	color:#fff
	}
	
a:hover {
	color:#00633F
	}	
	
.back {
	display:block;
	width:190px;
	height:24px;
	float:right;
	text-align:right
	}

#container {
	position:relative;
	width:794px;
	top:15px;
	margin:0 auto;	
	background:#000;
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	box-shadow: 4px 6px 15px #333;
	-moz-box-shadow: 4px 6px 15px #333;
	-webkit-box-shadow: 4px 6px 15px #333;
	}
	
#header {
	height:29px;
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	-moz-border-radius-topleft: 9px;
	-moz-border-radius-topright: 9px;
	-webkit-border-top-left-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	}

#blog {
	float:right;
	display:block;
	width:150px;
	height:30px;
	background-image:url(images/blogbtn.png);
	background-position:0px 0px
	}

#blog:hover {
	background-position:0px -2px;
	cursor:pointer
	}

#navflash {
	height:330px;
	background-color:#000;
	display:block;
	position:relative;
	}

#innernav {
	width:152px;
	float:left;
	background-color:#000;
	display:block;
	position:relative;
	z-index:3;
	}

#nav {
	display:block;
	width:143px;
	float:left;
	position:relative;
	top:17px;
	left:6px
	}

#nav ul {
	list-style-type:none;
	list-style:none;
	width:143px;
	text-align:right;
	}

#nav li {
	}

#nav li:hover {
	background-image: url(images/navgfx.gif);
	background-repeat:no-repeat;
	background-position:left
	}

#nav li a{
	display:block;
	text-decoration:none;
	padding:8px 4px;
	*padding:9px 4px;
	_padding:8px 4px;
	height:20px;
	font-size:17px
	}

#nav li a:hover {
	background-image: url(images/hilite.jpg);
	background-repeat:repeat-y;
	background-position:right;
	color:#000
	}

#flashbox {
	display:block;
	width:613px;
	height:276px;
	position:absolute;
	top:26px;
	left:149px;
	background-color:#333
	}

#textarea {
	position:relative;
	display:block;
	background-color:#cfcdc2;
	min-height:195px;
	}
	
#textarea p{
	position:relative;
	left:20px;
	top:14px;
	width:470px;
	text-indent:15px;
	line-height:1.4em
	}	

#textarea a {
	color:#00633F;
	}

#textarea a:hover {
	color:#fff;
	}


#energy {
	position:absolute;
	top:15px;
	right:30px;
	width:215px;
	height:163px;
	display:block;
	background-image:url(images/energy2.png);
	background-repeat:no-repeat;
	background-position:top;
	}

#energy:hover {
	background-position:bottom
	}

.contentblog{
	display:block;
	width:585px;
	margin:0 auto;
	
	}
.feedburnerFeedBlock {float:left; position:relative}
.feedburnerFeedBlock p{padding:0; margin:0}
.feedburnerFeedBlock ul{list-style:none; padding:0; margin:0}
.feedburnerFeedBlock li{
	border-bottom:1px solid #BDBBAC;
	padding:8px;
	margin:5px auto;
	background-color:#BDBBAC;
	display:block;
	overflow:scroll;
}
.feedburnerFeedBlock li a {font-size:14px; font-weight:bold; text-decoration:none; color:#fff}
.feedTitle{}
.headline{}
.headline a{
	display:block;
	height:16px;
	background-color:#376242;
	padding:2px 2px 0px 8px;
	line-height:16px;
	width:560px
}

p.date {
	margin:0 0 5px;
	font-size:11px;
	font-style:italic;
	color:#FFF;
	display:block;
	background-color:#376242;
	padding:0 10px 5px 0;
	line-height:11px;
	width:560px;
	text-align:right
}
.feedburnerFeedBlock li div {
	padding-top:5px;
	}

.enclosure {}
#creditfooter {display:none}
#creditfooter a{display:none}
#creditfooter img{display:none}



.content{
	display:block;
	width:585px;
	margin:0 auto;
	}

.content ul {
	display:block;
	width:370px;
	margin:0 auto;
	}

.content li {
	display:inline;
	float:left;
	}

.content li a {
	display:block;
	margin:0px 9px 10px;
	padding:10px;
	background-color:#F4C821;
	color:#000;
	font-weight:bold;
	text-decoration: none
	}

.content li a:hover {
	background-color:#000;
	color:#fff;
	font-weight:bold;
	text-decoration: none
	}

#innercontent {
	display:block;
	margin-left:152px;
	width:642px;
	background-color:#cfcdc2;
	position:relative;
	z-index:1
	}

#innercontent p{
	display:block;
	margin:10px 5px 0;
	text-indent:15px;
	}

#innerhead {
	display:block;
	width:642px;
	height:158px;
	background-color:#000;
	position:relative;
	z-index:2
	}

#innerlogo {
	display:block;
	width:264px;
	height:109px;
	position:relative;
	top:25px;
	float:left
	}

#innerheadpic {
	display:block;
	width:340px;
	height:109px;
	position:relative;
	float:right;
	top:25px;
	right:15px;
	}

.divider {
	display:block;
	height:16px;
	background-image:url(images/divider.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin:2px 0 3px 0;
	*margin:0px 0 5px 0;
	_margin:0px 0 5px 0;
	width:275px;
	}

#pagename {
	float:left;
	display:block;
	width:270px;
	height:40px;
	}

#pagename2 {
	float:left;
	display:block;
	width:570px;
	height:40px;
	}

.resourceheader {
	display:block;
	height:28px;
	line-height:28px;
	}

.resourceheader a{
	text-decoration:none;
	}

.content h6 {
	border-bottom: 1px dotted #999	
	}

.content h6 a{
	text-decoration:none;
	}


#sortdiv {
	margin-left:300px;
	display:block;
	margin-top:3px;
	height:40px;
	width:300px;
	font-size:12px;
	}

.plans{
	display:block;
	width:585px;
	margin:0 auto;
	}

.plans a {
	color:#386343
	}

.plandiv {
	display:block;
	width: 173px;
	height:200px;
	float:left;
	margin:5px;
	background-image: url(images/planbg.jpg);
	border:1px solid #F4C821;
	text-align:center;
	box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	}

.plandiv:hover {
	cursor:pointer;
	background-position:0px -200px ;
	}

.plandiv a{
	color:#376242;
	font-weight:bold
	}

.plandiv img{
	display:block;
	width: 150px;
	height:100px;
	margin:10px auto;
	border:1px #666 solid;
	}
	
.CommunityName {
	width:565px;
	color:#376242;
	display:block;
	float:left;
	margin:30px 10px 10px 10px;
	font-size:18px;
	font-weight:bold;
	border-bottom: 1px solid #999
	}

.listings{
	display:block;
	width:585px;
	margin:0 auto;
	}

.listings a {
	color:#386343
	}

.AvailableDiv {
	display:block;
	float:left;
	width:268px;
	height:160px;
	margin:10px;
	background-image: url(images/availbg.jpg);
	/*background-color:#C9C7BA;*/
	border:1px solid #F4C821;
	text-align:left;
	box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	}

.AvailableDiv:hover {
	background-position:0px -160px;
	cursor:pointer;
	}


.AvailableDiv img{
	float:left;
	display:block;
	width: 150px;
	height:100px;
	margin:10px auto;
	border:1px #666 solid;
	}

.AvailableInfoRight {
	float:right;
	display:block;
	width:100px;
	margin:10px 0;
	}

.AvailableInfoUnder {
	clear:both;
	display:block;
	width:250px;
	margin-left:10px;
	}

.price {
	font-weight:bold;
	font-size:14px;
	color:#376242
	}
.address {
	
	}
.bedrooms {
	
	}
.bathrooms {
	
	}

#columns {
	display:block;
	position:relative;
	width:585px;
	clear:both;
	top:-60px;
	*top:0px;
	}

#LeftCol {
	display:block;
	float:left;
	width:285px;
	}

#RightCol {
	margin-left:295px;
	display:block;
	width:290px;
	}

#ImgRotator {
	display:block;
	width:285px;
	margin:0 auto;
	}

.thumbs {
	width:244px;
	margin:0 auto
	}

.thumbimages {
	display:block;
	float:left;
	height:96px;
	width:100px;
	padding:5px;
	margin:20px 5px;
	background-color:#FFF;
	border:1px solid #999;
	text-align:center;
	font-size:10px;
	}
.thumbimages img {
	height:60px;
	}

.ElevationImage {
	display:block;
	float:left;
	width:100px;
	padding:2px;
	margin:10px 5px;
	background-color:#e5e5e5;
	text-align:center;
	border:1px #CCC solid
	}

.PlanImage {
	display:block;
	float:left;
	width:100px;
	padding:2px;
	margin:10px 5px;
	text-align:center;
	border:1px #CCC solid;
	background-color:#e5e5e5;
	}


#InformationBlock {
	display:block;
	width:290px;
	}

.datarow {
	display:block;
	width:290px;
	height:16px;
	padding:3px 0;
	border-bottom:1px dotted #BDBBAC
}
.datarow:hover {background-color:#C8C6B9}
.datalft {float:left; text-align:left;display:block; width:140px;}
.datart {float:right; text-align:right;display:block; width:150px;}
.dataaddress {display:block;height:38px;}
.datalinks {display:block;height:24px;}

.datarow img {
	vertical-align:middle
	}

.commpage{
	display:block;
	width:585px;
	margin:0 auto;
	}

.commpage a {
	color:#386343
	}

.commpage2{
	display:block;
	width:600px;
	margin:0 auto;
	}

.commpage2 a {
	color:#386343
	}


#commarea {
	display:block;
	width:560px;
	}

.CommunityDiv_a {
	display:block;
	width:530px;
	height:60px;
	padding:5px;
	margin:10px auto;
	background-image: url(/images/combg2.jpg);
	border:1px solid #F4C821;
	text-align:left;
	box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	}

.CommunityDiv_a:hover {
	cursor:pointer;
	background-color:#BBB9A8;
	background-position:0px -70px;
	}


.CommunityDiv {
	display:block;
	width:216px;
	height:100px;
	float:left;
	padding:10px;
	margin:10px 20px;
	background-image: url(images/combg.jpg);
	border:1px solid #F4C821;
	text-align:left;
	box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	}

.CommunityDiv:hover {
	cursor:pointer;
	background-color:#BBB9A8;
	background-position:0px -90px;
	}

.comm_link{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#376242
	}

#uldesc ul{
	margin-left:40px;
	}

#uldesc li{
	margin:10px;
	}

#drive {
	line-height:1.7em
	}

#map {
	width:565px;
	height:375px;
	border:#999 2px solid;
	margin:0 auto;
	box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-webkit-box-shadow: 1px 2px 5px #000;
	}

.contact{
	display:block;
	width:585px;
	margin:0 auto;
	}

.contact ul {
	display:block;
	width:570px;
	margin:0 auto;
	}

#companyinfo {
	display:block;
	position:absolute;
	right:25px;
	top:300px;
	width:200px;
	z-index:2;
	padding:10px;
	border:1px solid #999
	}

#companyinfo3 {
	display:block;
	position:absolute;
	right:25px;
	top:240px;
	width:200px;
	z-index:2;
	border:1px solid #999
	}

#companyinfo2 {
	display:block;
	position:absolute;
	right:15px;
	top:300px;
	width:215px;
	z-index:2;
	padding:10px;
	border:1px solid #999
	}


#companyinfo img{
	margin-top:10px;
	border:1px solid #999
	}

#footer {
	display:block;
	height:44px;
	position:relative;
	background-image:url(images/footer.jpg);
	-moz-border-radius-bottomleft: 9px;
	-moz-border-radius-bottomright: 9px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-bottom-left-radius: 9px;
	-webkit-border-bottom-right-radius: 9px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
}


#bcfooter {
	position:absolute;
	top:5px;
	left:5px;
	float:left;
	
	
	}
	
#bcfooter p{
	
	line-height:1.2em;
	
	}	
	
#bcfooter a{
	color:#000;
	font-size:10px;
	text-decoration:none
	}

#bcfooter a:hover{
	color:#fff;
	text-decoration:underline
	}

#bnav {
	display:block;
	height:28px;
	position:relative;
	top:50px;
	left:23px;
	}

#bnav ul {
	list-style-type:none;
	list-style:none;
	display:block;
	}

#bnav li {
	display:inline;
	float:left
	}


#bnav li a{
	display:block;
	padding:2px 4px;
	margin:0 10px;
	height:20px;
	font-size:14px;
	color:#000
	}

#bnav li a:hover {
	color:#fff
	}



#copy {
	position:absolute;
	top:15px;
	right:5px;
	float:right;
	font-size:10px
	}

#sitemap {
	display:block;
	padding:2px 8px;
	background-image:url(images/sitemapbg.jpg);
	background-repeat:repeat-x;
	border:1px solid #666;
	text-decoration:none;
	position:absolute;
	top:-5px;
	right:5px;
	width:65px;
	color:#666;
	margin-right:80px;
	}
	
#sitemaplist ul{
	margin-left:40px;
	line-height:1.8em;
	list-style:outside;
	list-style-image: url(/images/bullet.png)
	}	
	
#sitemaplist li a{
	display:block;
	width:120px;
	padding:2px 15px 0 5px;;
	}	

#sitemaplist li a:hover{
	color:#713818;
	margin-left:5px;
	
	}	

#contactform {
	float:left
	}

.msg_display {
	display:block;
	float:left;
	width:80px;
	padding:6px 8px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif, "Century Gothic";
	font-weight: bold;
	color:#ccc;
	background-color:#333;
	border:1px solid #333;
	letter-spacing:1.2em;
	text-align:center
	}
#MsgKey {
	display:block;
	float:left;
	width:110px;
	padding:5px 8px;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif, "Century Gothic";
	font-weight: bold;
	color:#333;
	background-color:#fff;
	letter-spacing:1.2em;
	text-align:center
	}
	
#social {
	text-align:center;
}

#social a {
	margin:20px 20px;
	color:#00603D;
}

#social a span {
	margin-left:-9999px;
}
	
