/* Set defaults */

/* a fix to remove the 3 pixels added by IE to the bottom of divs containing an image. */
body {
	margin:						0;
	padding: 					10px;
	background-color: 			#7b9c3d;
    font: 						100.01% verdana, serif;
    font-size: 					10pt;  /* 10px [1]  */
	line-height: 				1.2em; /* 12px [2]  */
	text-align: 				left; /* */
	}
	
#printer_friendly {
					float: 		right;
					width: 		200px;
					text-align: right;
					display:	none;
					}
#page_title {
					padding:    5px 5px 5px 5px;
					font-family: Georgia;
					font-size: 13px;
				}
#pricingsumm {
	
}
	#pricingsumm td {
		border-bottom:1px solid #C4BEA7;
	}
.style1 {
	font-size: 12pt;
	font-weight: bold;
}

.pricingsummmsg {
	font-size: 12px;
	font-family: Times New Roman;
}
.style1ps {
	font-size: 12pt;
	font-weight: bold;
}
.style2ps {
	color: #740109;
	font-weight: bold;
}
.style3ps {font-size: 14pt; font-weight: bold; }
.style4ps {
	color: #036E3B;
	font-weight: bold;
	font-size: 16px;
}
#pricingsumm {
	
}
	#pricingsumm td {
		border-bottom:1px solid #C4BEA7;
	}
img {
	border: 					0px;
	vertical-align: 			top;
	overflow : 					visible;
}


a:link {
	text-decoration:			underline;
	color:						#006633;
	}
a:visited {
	text-decoration:			underline;
	color:						#006633;
	}
a:hover {
	color:						#740109;
	}




h1 {
	font-size: 						28px;
	color: 						#000000;
	margin: 					16px 0 16px 0;
	padding: 					0;
	font-family: Garamond, Georgia, Times, Times New Roman, serif;
}
h2 {
	font-size: 					1.4em;
	font-weight:				normal;
}
h5 {
	font-size:					.9em;
	font-weight:				bold;
	margin: 					0 0 0 0;
	padding: 					0 0 20px 10px;
}
h6 {
	font-size:					.9em;
	color: 						#036E3B;
	font-weight:				bold;
	margin: 					0 0 0 0;
	padding: 					10px 0 20px 0;
}

p {
	line-height:				1.3em;
	margin: 					0 0 1em 0;
	padding: 					0;
	}

.extra_top {
	padding-top:				20px;
}
.less_bottom {
	padding-bottom:				5px;
}

#home_details p {
	padding-left:				25px;
	}
#home_detail_specs {
	color:#333333;
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	padding:					0 0 0px 25px;
	}
	table#home_detail_specs  {
		margin-bottom:			20px;
	}
	#home_detail_specs td {
		padding-right:			25px;
	}


#homes_for_sale {
	font-size:					.9em;
	line-height:				1.2em;
	padding:					0;
	}
	table#homes_for_sale  {
		margin-bottom:			20px;
		width:					100%;
	}
	#homes_for_sale td {
		padding:				2px;
	}


.dark_green {
	color: 						#036E3B;
	}
.light_green {
	color: 						#7b9c3d;
	}

.clearer {
	clear: 						both;
	font-size: 					1px;
	height: 					1px;
	padding:					0;
	margin:						0;
	}

.small {
	font-size:					.8em;
}


#footer {
	font-size: 				14.4px;
	color:					#ffffff;
	/* font-family: 			arial, helvetica, sans-serif; */
	}
#footer p {
	font-size: 				.8em;
	color:					#ffffff;
}
#footer img {
	padding:				5px;
}
#footer a:link {
	text-decoration:		none;
	color:					#ffffff;
	font-size: 				.8em;
	font-family: 			arial, helvetica, sans-serif;
	}
#footer a:visited {
	text-decoration:		none;
	color:					#ffffff;
	font-size: 				.8em;
	font-family: 			arial, helvetica, sans-serif;
	}
#footer a:hover {
	color:					#AFF2FF;
	font-family: 			arial, helvetica, sans-serif;
	}


#home_gray_box {
	margin:					2px 0 0 0px;
	height: inherit;
	line-height: 120%;
	/* background-color:		#DFDFDF;
	height:					0px;
	width:					527px; */
}



#nav {
	width:	166px;
}
#nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#nav ul li {
	background-image: url("../img/bg-nav.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 4px 0 4px 3px;
}
#nav ul li#lastOne  {
	background-image: url("../img/transparent.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 8px 0 8px 3px;
}

#nav ul li a {
	font-size: 12px;
	font-family: Georgia;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
#nav ul li a:hover, #nav ul li a#navon {
	color: #036e3b;
}
	#nav ul li ul li a {
		font-weight: normal;
		font-size: 10px;
		
	}
#nav ul li ul li {
	background-image: none;
	padding: 0 0 0 20px;
}
img.bullet {
	padding: 2px 7px 0 0;
	}
/*
#nav ul li {
	background-image: url("../images/nav_open_bullet.gif");
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding-left: 20px;
}
*/

/*Ben code*/

/*general*/
.fl {float:left;}
.wrred {color: #740109; }
.wrgreeen{color: #7b9c3d; }
.greentext{color: #006633; font-weight: bold;}
.textblack {color:#000000;}
.smallcaps {font-variant: small-caps; font-weight: bold;}
.rightsidecontent {padding:6px 12px; font-family: Garamond, Georgia, Times, Times New Roman, serif; font-size: 15px; line-height: 1.3em; color:#000000; }
.images {padding:6px; background-color: #ffffff; border:1px solid #E8E8E8; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);}
 
.imgrt {float: right; margin: 0px 0px 10px 10px;}
.imgleft {float: left; margin: 0px 10px 10px 0;}

.bodytext {font-family: Garamond, Georgia, Times, Times New Roman, serif; font-size: 14px; line-height: 1.5em; color:#000000;}
.greenboldlink {color:#006633; font-weight:bold; text-decoration:underline; font-family:Garamond,Georgia,Times,Times New Roman,serif;}
a.redheader {font-variant:small-caps; font-weight:bold; color:#740109; line-height:1.5em; font-family:Garamond,Georgia,Times,Times New Roman,serif;font-size:15px; margin-bottom: 0; text-decoration: none;}
a.redheader:hover {text-decoration: underline;}
span.redheader {font-variant:small-caps; font-weight:bold; color:#740109; line-height:1.5em; font-family:Garamond,Georgia,Times,Times New Roman,serif;font-size:15px; margin-bottom: 0; text-decoration: none;}

/*community spaces page**/
.communityspacetable {margin-top:5px; width:100%;}
.communityspacetable td {padding:0;}
.communityspacetable td.photoswaplink {padding-right:15px;text-align:center;}
.communityspacetable td.photoswaplink span {color:#000000;font-family: Garamond,Georgia,Times,Times New Roman,serif; font-size:12px;font-weight:bold;}
.communityspacetable td.photoswaplink a {color:#006633; cursor:pointer; font-size:12px; padding-right:1px; text-decoration:none;}
.communityspacetable td.photoswaplink a:hover {font-weight:bold;text-decoration:underline;}
.communityspacetable td.photoswaplink a:active {font-weight:bold; text-decoration:underline; }
.communityspacetable p {color:#000000; font-family:Garamond,Georgia,Times,Times New Roman,serif; font-size:13px; line-height:18px; margin:2px 0 22px; text-align:left;}
.communityspacetable p.bodytext {font-family: Garamond, Georgia, Times, Times New Roman, serif; font-size: 14px; line-height: 1.5em; color:#000000;}


.communityspacetable span {color:#036E38; font-weight:bold;}

/**contact us page*/
.greendotlist {padding:0px 15px; color: #740109; font-family: Verdana; font-size: 12px;}
.whatsnew  {background-image:url("../images/gradinetnew.jpg"); background-repeat:repeat-x; float:right; margin:25px 11px 11px; padding:20px; width:175px; }
.whatsnew h3 {color:#740109; font-variant: small-caps; font-family:Georgia; font-size:15px; font-variant:small-caps; font-weight:bold; letter-spacing:0.5px; line-height:15px; margin:0 0 5px; text-align:left; }
.whatsnew p {color:#333333; font-family:Verdana; font-size:11.5px; line-height:16px; text-align:left;}
.whatsnew a.rss {background-image:url("../images/feed.png"); background-repeat:no-repeat; line-height:2; padding-bottom:3px; padding-left:22px; }
.whatsnew a.maillist {background-image:url("../images/email.png"); background-repeat:no-repeat; line-height:2; padding-bottom:3px; padding-left:22px;}
h2.contactus {font-variant:small-caps; font-weight:bold; color:#006633; line-height:1.5em; font-family:Garamond,Georgia,Times,Times New Roman,serif;font-size:15px; margin-bottom: 0;}
a.greenlinks {color:#006633;cursor:pointer;font-family:Verdana;font-size:11px;font-weight:normal;text-decoration:none;}
a.greenlinks:hover {color:#740109; text-decoration:underline; }
.emailmarketing {font-family:Verdana;font-size:11px;font-weight:normal;text-decoration:none;}

/*optionsprogarm**/
.optionslist {padding:0px 15px; color: #740109; font-family: Verdana; font-size: 12px; margin-top: 0;}
.tablebreakline {background-color:#C4BEA7;border:0 none;color:#C4BEA7;height:1px;}



/**WR General Site Wrappers**/
.WRbackground {background-color:#740109}
.WRheader{margin:0; padding:0; width:750px; height:84px;}
.WRbodybackground {background-image:url(../images/bodytileimage.jpg); background-repeat:repeat-y; width:750px; overflow:hidden;}
.WRbodyrt {float:left; margin-left:12px; text-align:left; background-color: #fefef0; width: 501px; \width: 541px; w\idth: 501px; padding:6px 20px 30px 20px; display:inline; height: auto;color:#333333; font-family:Garamond,Georgia,Times,Times New Roman,serif; font-size:14px; line-height:1.5em;}
.WRlftsitenavbkround {text-align:left; float:left; background-image:url(../img/bg-map-nav.jpg); background-position: top left; background-repeat: no-repeat;  width:750px; display:inline; margin-left:10px; overflow:hidden;}
.WRbodylft {text-align:left; float:left;  background-position: top left;  width:170px; overflow:hidden;}
.WRfooter{margin:0; padding:0; width:750px; text-align:center; }
.floorplanwrapper {border: 1px solid #C4BEA7; background-color: white;}
.WRbody4salert {float:left; margin-left:12px; text-align:left; background-color: #fefef0; width: 525px; \width: 541px; w\idth: 525px; padding:6px 8px 30px 8px; display:inline; height: auto;color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px;}
.posrel  {position:relative;}
.fl {float:left;}
.clr {clear:both;}

/**homes for sale page**/
p.homesummaryblurb {color:#333333; font-family:Times; font-size:16px; font-style:italic; line-height:19px; margin:10px 30px 15px 2px;}
h2.homestylegroup {color:#333333; font-family:Verdana; font-size:16px; font-variant:normal; font-weight:normal; line-height:15px; margin:10px 0 5px 2px;}
h2.homestylegroup a {color:#333333; font-family:Verdana; font-size:16px; font-variant:normal; font-weight:normal; line-height:15px; text-decoration:none;}
h2.homestylegroup a:hover {color:#999999;}

/**Attached pages**/
.detachedhomespec  {float:left; padding-left:15px; position:relative; width:190px;}
.detachedhomespec h3 {color:#740109; font-family:Verdana; font-size:16px; font-weight:bold; line-height:15px; margin:32px 0 6px; }
.detachedhomespec table { color:#333333; font-family:Verdana; font-size:12px; font-weight:bold; line-height:15px; padding:0;}
.hometopdisclaimer  {color:#000000; font-family:Verdana; font-size:9px; font-style:italic; margin:6px 0 30px; text-align:center;}

/**table of available detached**/
.availabledetached p {margin-top: 0; margin-bottom: 5px;}
.availabledetached h4 {font-style:italic; color:#740109;font-size:13px;font-weight:bold; margin: 8px 0 6px 2px}
.availabledetached tr {vertical-align: top;}
.availabledetached td {vertical-align: top;}
.availabledetached {margin-top: 5px; font-family:Verdana; font-size: 11px; line-height: 15px; color: #333333;}
.availabledetached a {color: #006633; cursor:pointer;text-decoration: underline; }
.availabledetached a:hover{color:#740109}
.availabledetached .header {font-weight: bold;}
.tablebreakline	{color: #C4BEA7; background-color: #C4BEA7;height: 1px; border:0 none;}
.strike {text-decoration: line-through;}
.redprice {color:red; margin-left: 8px;}
.redsold {color:red;}
.nowhomescaption {font-family:Verdana; color: #333333; font-size: 11px; font-style: italic; line-height:1; vertical-align: top;}
.unittypetitle {font-weight:bold;color:#333333;font-family:Verdana;font-size:11px;line-height:15px;text-align:left;}
.nowhomes {background-image: url(../image/nowicon.gif); background-repeat: no-repeat; padding-left: 40px; vertical-align: baseline; display:inline-table; margin-left: 5px;}



