/* Set defaults */

/**Quick Delivery **/
.quickcaption {font-family:Verdana; color: #333333; font-size: 11px; font-style: italic; line-height:32px; vertical-align: top;}
.quickdelivery {background-image: url(../image/quick20x20.png); background-repeat: no-repeat; padding-left: 24px; line-height:19px; vertical-align: baseline; display:inline-table;  padding-bottom:5px;}


/* 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; /* */
	}

a.btn-slide{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.btn-slide:hover {color:#740109; text-decoration:underline;}

a.btn-slide-2{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.btn-slide-2:hover {color:#740109; text-decoration:underline;}

div.slide {margin:0; }
	
#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 {
	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 auto; padding:0; width:750px; height:84px;}
.WRbodybackground {background-image:url(../images/bodytileimage.jpg); background-repeat:repeat-y; width:750px; overflow:hidden; margin: 0 auto}
.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;}
.WRbodyrt h1{font-weight: bold;}
.WRfooter{margin:0 auto; 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:#036E3B; 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:#036E3B;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;}
.redsold {color:red;}
.strikeprice {text-decoration: line-through;}
.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;}

/**Attached Home Page**/


.floorplanwidnwotab {text-decoration:none!important; display:block; font-family: Garamond, times; font-size:11px; line-height: 11px; color:white!important; background-image:url(../images/tabs.gif); background-position:0 0; width:67px; background-repeat:no-repeat; padding:3px 5px;  height:26px; border-style:none; background-color: transparent; font-weight:bold; cursor: pointer;}
.floorplanwidnwotab:hover{background-position:-100px 0px; cursor: pointer;}
.floorplanwidnwotab a{font-family: Garamond, times; font-size:11px; line-height: 11px; color:white;font-weight:bold; cursor: pointer;text-decoration:none!important;}

.floorplanwidnwotaboff {text-decoration:none!important; display:block; font-family: Garamond, times; font-weight:bold; font-size:11px!important; line-height: 11px; color:white!important; background-image:url(../images/tabs.gif); background-position:-200px 0; width:67px; background-repeat:no-repeat; padding:3px 5px;  height:26px; border-style:none; background-color: transparent; cursor: pointer;}
.floorplanwidnwotaboff:hover {background-position:-300px 0px; cursor: pointer;}
.floorplanwidnwotaboff a{font-family: Garamond, times; font-size:11px; line-height: 11px; color:white;font-weight:bold; cursor: pointer; text-decoration:none!important;}


.photogallerypreview {margin-top: 6px;}
.photogallerypreview tr td img {background-color:#fff; padding: 3px; border:1px solid #BBBBBB; margin-right:3px; margin-bottom:3px;}
a.downloadpdf {background-image: url(../image/page_white_acrobat.png);background-repeat:no-repeat; padding-left:22px; line-height:2; padding-bottom: 3px;}
a.printfloorplan {background-image: url(../image/printer.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
a.flip {background-image: url(../image/shape_flip_horizontal.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
a.zoom {background-image: url(../image/magnifier-bw.gif);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
a.greenlinks{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.greenlinks:hover {color:#740109; text-decoration:underline;}
a.greenlinksul{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:underline; cursor:pointer; font-weight: normal;}
a.greenlinksul:hover {color:#740109; text-decoration:underline;}


a.seeavailable {background-image: url(../image/icon_magnifier.gif);background-repeat:no-repeat; padding-left:22px; line-height:2; font-weight: normal; text-align: right;}

.checkavail  {background-image:url("../images/availability.gif"); background-position:left top; display:block; height:29px; text-decoration:none; width:147px;}
.checkavail:hover {background-position:right top;}

/**Detached Home pages**/
.arrow {background-image:url(../image/arrows.gif); background-position:top left; width:43px; height:30px; border-style:none; background-color: transparent; display:block; cursor: pointer; border:0;padding: 0!important;}
.arrow:hover {background-position:top right;}
.arrowrt {background-image:url(../image/arrows.gif); background-position:bottom right; width:43px; height:30px; border-style:none; background-color: transparent; display:block; cursor: pointer; border:0; padding: 0!important;}
.arrowrt:hover {background-position:bottom left;}

.hometopbar{padding:0;}
.hometopbar td{padding:0; text-align: center;}
.hometopbar tr td a{font-family:Verdana; color: #006633; font-size: 14px; text-align: center; padding-top: 5px; cursor:pointer;}
.hometopbar tr td a:hover {text-decoration: underline; color: #740109;}
.hometopdisclaimer {font-family:Verdana; font-size:9px; color:#000; font-style: italic; text-align: center; margin: 6px 0 30px 0;}

/*****************Brokers page*******************************/
.brokersdiv{margin-top:10px;}
.brokerh2 {font-family:	Verdana,Arial,Helvetica,sans-serif;
font-size:	16.5px;
font-weight:	700;
font-style:	normal;
color:	#740109;
line-height:120%;
margin-top:0;
}
.brokerh3 {font-family:	Verdana,Arial,Helvetica,sans-serif;
font-size:	13px;
font-weight:	700;
font-style:	normal;
color:	#333333;
margin: 12px 0 0 0;
}



