html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, del, em, font, img, small, strike, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }
/* CSS Document */
* { margin: 0px; padding: 0px; outline:none }
body {
	background-color: #023270;
	text-align: center;
	font-size:13px;
	font-family: "Times New Roman", Times, serif;
	behavior: url("/includes/csshover3.htc");
}

img { border: none; }

img, a, a:hover, input, ul, li, div, td { behavior: url("/includes/iepngfix.htc") }

p {	
font-family: "Times New Roman", Times, serif;
padding-bottom:2px;
padding-top:2px;
}

.style1 {
	font-size:13px;
	color: #FFCC00;
	font-weight: bold;
}

.style2 {
	font-size:13px;
	color: #003366;
	font-weight: bold;
}

.style3 {
	color: #FFFFFF;
	font-weight: bold;
}

.style4 {
	font-family: "Times New Roman", Times, serif;
	display:block;
	height:34px;
	font-size: 22px;
	font-weight: bold;
	font-style: italic;
	color: #023270;
}

.red {color: #CC3300;}

h3 {
	padding-bottom:10px;
	}

.text-15 {
	font-size: 15px;
	}

.contactinput {
	font-size: 12px;
	font-family: "Times New Roman", Times, serif;
	}
	
.navlink { 
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	}

.navlink a:link , .navlink a:visited , .navlink a:active { color: white;  text-decoration: none;}

#legend1 {font-family: "Times New Roman", Times, serif; font-size:14px; display:block; height:36px; line-height:36px; vertical-align:middle}
#legend2 {font-family: "Times New Roman", Times, serif; font-size:14px; display:block; height:36px; line-height:36px; vertical-align:middle}
#legend3 {font-family: "Times New Roman", Times, serif; font-size:14px; display:block; height:36px; line-height:36px; vertical-align:middle}

.emaillink {color:#fff; text-decoration:underline}
a.emaillink {text-decoration:underline}
.emaillink:hover {color:#060}

#container {
	position:relative;
	width:940px;
	left:50%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: -470px;
}

/* header */
#header {
	position:relative;
	width:940px;
	height:211px;
	background-image: url(images/header.jpg);	
}

#flash {
	position:absolute;
	left:18px;
	top: 0px; 
}

#aboutlink {
	display:block;
	width:384px;
	height:91px;
	position:absolute;
	}

/* End header */


/* Navigation */
#nav {
	position: relative;
	width:940px;
	height:50px;
	z-index:900;
	background-image: url(images/navholder.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-left:6px;
	*padding-left:0px;
	_padding-left:0px;
}

#mainmenu {
	display:block;
	width:928px;
	height:50px;
	background-image: url(/images/navbar_bg.jpg);
	background-repeat:no-repeat; 
}

#nav ul{
	list-style:none;
}

#nav ul li {
	display: block;
	float:left;
	position:relative;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:900;
	color: #023270;
	text-decoration: none;
	text-align:center;
	list-style:none;
	line-height:40px;
	*line-height:40px;
	_line-height:40px;
}

#nav ul li a{
	display:block;
	width:auto;
	height:50px;
	color: #023270;
	text-decoration: none;
}

#nav ul li a:hover {
	background: url(/images/navhilite.jpg);
	background-repeat:repeat-x;
	*margin-top:0px;
	_margin-top:0px;
}

#nav a {
	text-decoration: none;
}

#nav ul li ul {
	display: none;
	height:auto;
	width:144px;
	z-index:999;
	background-color: #C0B792;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	position:absolute;
	left:0px;
	margin-top:-4px;
	padding-top:6px;
	_padding-top:3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

#nav ul li ul li a {
	display:block;
	float:none;
	width: 144px;
	height:22px;
	line-height:16px;
	text-align:left;
	padding:2px;
	margin-bottom:2px;
}

#nav ul li ul li a:hover {
	display:block;
	width: 140px;
	height:22px;
	padding:2px;
	background-image:none;
	background-color:#6d5b3b;
	background-repeat:repeat-x;
	color:#FFFFFF;
	position:relative;
	z-index:999
}


#mainmenu li:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li:hover ul ul ul ul{ display: none; }
#mainmenu li:hover ul, #mainmenu li li:hover ul, #mainmenu li li li:hover ul, #mainmenu li li li li:hover ul{ display: block; z-index:999  }


#home {display:block; width:86px; height:50px; padding-right:0px;}
#about {display:block; width:99px; height:50px; margin-left:1px;}
#plans {display:block; width:121px; height:50px; margin-left:1px;}
#comm {display:block; width:123px; height:50px; margin-left:2px;}
#avail {display:block; width:141px; height:50px; margin-left:1px;}
#commer {display:block; width:123px; height:50px; margin-left:2px;}
#gallery {display:block; width:107px; height:50px; margin-left:2px;}
#contact {display:block; width:107px; height:50px; margin-left:2px;}


/* ------------- comm_nav ----------------*/
	
.c_bar {
	display:table;
	height:126px;
	width:906px;
	margin-left: -8px;
	position:relative;
	padding-top:6px;
}

.com2 {
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C2_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com2:hover {
	background-position:center -127px;
	text-decoration:none;
}

.com1{
	text-align:center;
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C1_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com1:hover {
	background-position:center -127px;
	text-decoration:none;
}

.com3 {
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C3_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com3:hover {
	background-position:center -127px;
	text-decoration:none;
}

.com4 {
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C4_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com4:hover {
	background-position:center -127px;
	text-decoration:none;
}
.com5 {
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C5_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com5:hover {
	background-position:center -127px;
	text-decoration:none;
}
.com6{
	float:left;
	text-decoration: none;
	display: block;
	width: 150px;
	height: 126px;
	text-align:center;
	background-image: url(/images/C6_ro.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.com6:hover {
	background-position:center -127px;
	text-decoration:none;
}

/*//////////// End Navigation ////////////////////*/


/*/////////////HOME PAGE /////////////////////////*/
#bodycontent_main {
	background-image: url(images/zlogoBody-bg.jpg);
	background-repeat:repeat-y;
	padding-top:6px;
	padding-right: 32px;
	padding-left: 32px;
	text-align:left;
	display:block;
	min-height:584px;
	*min-height:574px;
	_min-height:574px;
}

#main_content {
	display: block;
	width: 906px;
}

#leftside {
	float:left;
	display:block;
	width:562px;
	margin-left:10px;
}

a#agedphoto {
	width: 270px;
	height: 198px;
	float: left;
	display: block;
	background-image: url(/images/agedphoto3.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin:0 12px 0px 0;
	padding-bottom:5px;
}

#viewlink {
	display: block;
	height:22px;
	width:270px;
	background-color:;
	color:#023270;
	text-decoration:underline;
	text-align:center;
	font-size:16px;
	position:relative;
	top:186px;
	margin-bottom:12px;
	padding-bottom:12px;
	}

#viewlink:hover {
	color:#006600;
	text-decoration:underline;
	}

#rightside {
	float:right;
	display:block;
	width:292px;
	margin-right:20px;
	}

#map {
	float: right;
	display: block;
	width:292px;
	height:272px;
	position:relative;
	z-index: 1;
	padding-left: 20px;
	}

#georgia {
	display: block;
	width: 272px;
	height: 120px;
	background-color: transparent;
	}

#florida {
	display: block;
	width: 272px;
	height: 118px;
	background-color: transparent;
	}

#clicktext {
	display: block;
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: italic;
	color: #FFFFFF;
	z-index:455;
	width: 65px;
	position: absolute;
	}

#camerabutton {
	float: right;
	display:block;
	width: 221px;
	height: 85px;
	padding-top:10px;
	padding-bottom: 10px;
	margin-top:10px;
	z-index:11;
	background-image:url(images/camerabutton_RO.jpg);
	background-repeat:no-repeat;
}

#camerabutton:hover {
	background-position:0px -105px;

	
}

#bcfooter, #bcfooter a:link, #bcfooter a:visited, #bcfooter a:active {
	color: #0066CC;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	z-index: 50;
}

#footerbg {
	background-image:url(/images/bcfooter_bg.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 940px;
	padding-left: 0px;
	padding-top: 5px;	
}

#crmlogin {
	text-align:center;
	display:block;
	width:453px;
	height:75px;
	background-image:url(images/loginwindowcrm.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	float:left
	}

#crmlogin:hover {
	background-position:0px -75px;

}


#loginblock {
	float: left;
	display: block;
	width: 940px;
	height: 85px;
}	

#login_2 {
	width: 453px;
	height: 75px;
	background-image: url(/images/loginwindow.jpg);
	background-repeat: no-repeat;
	z-index: 30;
	float: left;
	margin-left: 19px;
}

#logintext_2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 12px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	text-align: center;
}

#contactinfo1_2 {
	width:195px;
	height:80px;
	z-index: 35;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	float:right;
}

#contactinfo2_2 {
	width:220px;
	height:80px;
	z-index: 35;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	float:right;
}

#line_2 {
	width: 940px;
	height: 1px;
	z-index: 100;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: 023471;
	border-right-color: #023471;
	border-bottom-color: #023471;
	border-left-color: #023471;
	float: left;
}

#disclaimer1_2 {
	width: 906px;
	height: 18px;
	z-index: 40;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	text-align: left;
	float: left;
	padding-left: 16px;
}

#disclaimer2_2 {
	width: 906px;
	height: 70px;
	z-index: 40;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight:bold;
	text-align: left;
	float: left;
	padding-left: 16px;
}


#bottombluebar2 {
	width:940px;
	background-color: #023471;
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: center;
	font-size: 12px;
	float: left;
	}


/*/////////////HOME PAGE END/////////////////////////*/


/*//////////////////// BODY CONTENT ///////////////*/

#bodycontent h1{
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #023270;
	padding-left: 10px;
	padding-bottom:10px;
	font-family: "Times New Roman", Times, serif;}

#bodycontent h2{
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #023270;
	padding-left: 20px;
	font-family: "Times New Roman", Times, serif;
	text-align: left;
}

#bodycontent {
	display: block;
	height: auto;
	width: 898px;
	overflow:hidden;
	background-image: url(/images/zBody-bg.jpg);
	background-repeat:repeat-y;
	padding-top: 5px;
	padding-right: 42px;
	padding-bottom: 30px;
	padding-left: 32px;
	margin-top: 0px;
	*margin-top: 0px;
	_margin-top: 0px;
	text-align:left;
}

#bodycontent p{
	padding-right:15px;
	padding-left: 15px;
}

.aboutphoto2 {
	width: 199px;
	height: 278px;
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.aboutphoto1 {
	width: 301px;
	height: 214px;
	float: right;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 8px;
	padding-left: 15px;
	}
	
.linkstyle {text-indent:30px; line-height:24px;}
	
.linkstyle a:link, .linkstyle a:visited,linkstyle a:active{
	text-decoration: none;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-size:12px;
	color:#003366;
}

/* ----------------     About us Inner Styles    -----------------*/

.divider {
	width:674px;
	height:24px;
	text-align:center;
	margin:30px auto;
	background:url(/images/divider.jpg) no-repeat;
	}

.testDesc {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	margin:10px;
	padding-right:30px;
}

.testDesc p{
	text-indent:10px;
	padding-right: 30px;
}


.testTitle {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	margin-left:10px;
	padding-right:30px;
	display:block;
	width: 400px;
}

.testHeader {
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	margin-left:10px;
	padding-right:30px;
	display:block;
	width: 400px;

}

.newsHeader {
	font-family: "Times New Roman", Times, serif;
	font-size:20px;
	font-style:bold;
	color:#023270;
	margin-left:10px;
	text-decoration:underline

}

.newsTitle {
	font-family: "Times New Roman", Times, serif;
	font-size:16px;
	font-style:bold;
	margin-left:16px;

}


.newsDesc {	
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	margin:10px;
	padding-right:10px;
}

.newsDesc p{
	text-indent:10px;
	padding-right: 10px;
}

.newsDesc img{
	padding:10px;
	border: none;
}

/*//////////////////// BODY CONTENT END ///////////////*/



#innerBody {
	position:relative;
	display: block;
	width:880px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}


#sortPlan {
	float:right;
	width:400px;
	height:40px;
	font-size:12px;
	text-align:right;
	margin-right: 30px;
	margin-top: -20px;
}

.MPCommunityName {
	color:#003366;
	font-size:16px;
	font-weight:900;
	clear:both;
	display:block;
}

.plandiv {
	float:left;
	width:212px;
	height:206px;
	text-align:center;
	padding-top:2px;
	background-image: url(/images/mpblock_shadowoff.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
	font-weight:900;
	color:#012e46; 
	text-decoration: none;
	font-size:13px;
}

.plandiv:hover {
	margin-top:4px;
	background:url(/images/mpblock_shadow.jpg);
	background-repeat: no-repeat;
	margin-bottom: 6px;

}
.plandiv img{
	width: 190px;
	height:96px;
	border: thin;
}

.CommunityName {
	display:block;
	font-size:16px;
	font-weight:bold;
	width:810px;
	height:25px;
	float:left;
	color:#00456a;
	font-style: italic;
	}
/* ----------- Plans ---------- */


/* ------- Plan Details -------- */	
#PlanDetailTable {
	width:750px;
	margin:0 auto;
}

#plansRightColumn {
	width:375px;
	display:block;
	float:right;
	margin-right: 30px;
	*margin-right: 30px;
	_margin-right: 10px;
	text-align:center;
	overflow: visible;
	color: #FFFFFF;
	margin-top: 5px;
}

#plansLeftColumn {
	width:350px;
	display:block;
	float:left;
	margin-left:20px;
	text-align:center;
	padding-bottom: 10px;
	
}

#InformationBlock {
	border:2px solid #003366;
	color:#fff;
	width:375px;
	margin:0 auto;
	background-image: url(/images/bigblock_bg.jpg);
	background-repeat: repeat-x;
}

#InformationBlock td {
	padding:3px;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #003366;
	
}

.InformationBlock a, .InformationBlock a:link, .InformationBlock a:visited, .InformationBlock a:active, {
	color: #fff;
	
}
	
#PlanDescriptionTable {
	width:375px;
	margin:0 auto;
	border:2px solid #003366;
	text-align:left;
	background-image:url(/images/bigblock_bg.jpg);
	background-repeat: repeat-x;
}

#PlanDescriptionTable td {
	padding:3px;
}

.PlanImagesTable {
	width:350px;
	margin:10px auto;
	border: 2px solid #003366;
	background-image:url(/images/bigblock_bg.jpg);
	background-repeat: repeat-x;
}
	
.PlanImagesTable a, .PlanImagesTable a:link, .PlanImagesTable a:visited, .PlanImagesTable a:active, {
	color: #fff;
}	
	
.PlanImagesTable td {
	
}
	
.PlanImageDiv {

}

.PlanImage {
	float:left;
	margin:15px;
	width:125px;
}

.PlanImage a:link img, .PlanImage a:visited img {
	border:#4A2808 1px solid;
}
	
.PlanImage a:hover img {
	border:#f5a11c 1px solid
}
	
.ElevationImage {
	float:left;
	margin:15px 15px 40px 15px ;
	width:125px;
}
	
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:#4A2808 1px solid;
}
	
.ElevationImage a:hover img {
	border:#fff 1px solid
}
/* ------- Plan Details -------- */

vertcenter{
  display: table;
  text-align: center;
  width: 300px;
  height: 300px;
  *display: block;
  *position: relative;
} 

vertcenter span {
  display: table-cell;
  vertical-align: middle;
  *display: block;
  *position: absolute;
  *text-align: center;
  *left: 0px;
  *width: 100%;
  *cursor: pointer;
  *top: expression(this.parentElement.clientHeight / 2 - this.clientHeight / 2);
}

.CommunityDiv {
	width:220px;
	height:110px;
	float:left;
	font-family: "Times New Roman", Times, serif;
	border:0px;
	background:url(/images/community_div.jpg) top left repeat-x;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:9px;
	cursor:pointer;
	cursor:hand;
	z-index: 30;
	}

.CommunityDiv a{
	font-size:13px;
	font-weight:bold;
	}

#CommunityDiv_content {
	padding:3px;
	font-size:13px;
	font-family: "Times New Roman", Times, serif;}

.CommunityDiv_completed {
	width:190px;
	height:80px;
	float:left;
	font-family: "Times New Roman", Times, serif;
	background:url(/images/community_div_on.jpg) top left no-repeat;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:9px;
	}

.CommunityDiv_completed b{
	font-size:13px;
	font-weight:bold;
	}

#CommunityDiv_completed_content {
	padding:3px;
	font-size:13px;
	}

a.comm_link {
	padding-left:3px;
	padding-bottom:2px;
	background-color:#023270;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	display:block;
	}

b#comm_link {
	padding-left:3px;
	padding-bottom:2px;
	background-color:#5C3E34;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#ffffff;
	display:block;
	}

a#comm_profile {
	background:url(/images/button_profile.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	margin:7px auto;
	}

a#comm_profile:hover {
	background:url(/images/button_profile_on.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	}

a#comm_homes {
	background:url(/images/button_homes.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	margin:7px auto;
	}

a#comm_homes:hover {
	background:url(/images/button_homes_on.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	}

a#comm_plans {
	background:url(/images/button_plans.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	margin:7px auto;
	}

a#comm_plans:hover {
	background:url(/images/button_plans_on.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	}

a#comm_map {
	background:url(/images/button_map.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	margin:7px auto;
	}

a#comm_map:hover {
	background:url(/images/button_map_on.jpg) bottom left no-repeat;
	height:68px;
	width:194px;
	display:block;
	}

#content_main {
	float:left;
	width:900px;
	padding:0 px;
	_padding:15px;
	color:#3F2D27;
	font-size:13px;
	line-height:1.4em;
	}


#middle_content {
	width:898px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	background-color:#5c3e33;
	}

#innerBodyTop {
	width:906px;
	height:35px;
}

#innerBodyTop h1{
	padding-top:14px;
	padding-left:45px;
	font-size:14pt;
	font-weight:bold;
	color:#023270;
	margin:0;
}

#bodybg {
	background-image: url(/images/containerbg.jpg);
	background-repeat: repeat;
	position: absolute;
	height: 1036px;
	width: 940px;
	top: 0px;
	z-index: 0;
	left: 0px;
}

#bodybg3 {
	background-image: url(/images/containerbg.jpg);
	background-repeat: repeat;
	position: absolute;
	height: 700px;
	width: 940px;
	top: 0px;
	z-index: 0;
	left: 0px;
}

#detailsbodybg {
	background-image: url(/images/containerbg.jpg);
	background-repeat: repeat;
	position: absolute;
	height: 1270px;
	width: 940px;
	top: 0px;
	z-index: 0;
	left: 0px;
}

#flashbanner {
	position:absolute;
	top:-2px;
	width:940px;
	height:212px;
	z-index: 0;
	margin: auto;
	text-align: center;
}

#contentbg {
	position:absolute;
	left:20px;
	top:262px;
	width:906px;
	height:560px;
	background-image: url(/images/contentlogobg.jpg);
	background-repeat: no-repeat;
	background-color: fbf3e8;
}

#contentbg3 {
	float: left;
	left:20px;
	top:262px;
	width:906px;
	height:448px;
	background-image: url(/images/contentlogobg.jpg);
	background-repeat: repeat-y;
	background-color: #fbf3e8;
}

#content2 {
	position:absolute;
	left:20px;
	top:262px;
	width:906px;
	height:568px;
	background-image: url(/images/contentbg.jpg);
	background-repeat: no-repeat;	
}

#content3 {
	position:absolute;
	left:20px;
	top:262px;
	width:868px;
	height:408px;
	background-image: url(/images/contentbg.jpg);
	background-repeat: repeat-y;
	padding-right: 16px;
	padding-left: 16px;
}

#textcontainer2 {
	width: 800px;
	float: left;
	height: 352px;
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	line-height: 14pt;
	font-size: 12pt;
	padding-top: 16px;
	padding-right: 32px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 14px;
}

#textcontainer {
	width: 590px;
	float: left;
	margin: 0;
	height: 400px;	
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	line-height: 21px;
	font-size: 14px;	
}

#bodytext4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
	height: 150px;
	top: 56px;
	width: 733px;
	left: 8px;
	text-align: left;
	line-height: 14pt;
	float: left;
}

#contactform {
	position: absolute;
	width: 599px;
	left: 10px;
	top: 7px;	
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	color: #023471;
	height: 600px;
}

#bodytext1  {	
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #023471;
	position: absolute;
	height: 44px;
	top: 150px;
	width: 293px;
	left: 306px;
	font-style: italic;
	text-align: left;	
}

#bodytext2 {	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
	height: 150px;
	top: 150px;
	width: 602px;
	left: 16px;
	text-align: left;
	line-height: 14pt;
	float: left;
}

#bodytext3 {	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	position: absolute;
	height: 200px;
	top: 362px;
	z-index: 10;
	width: 590px;
	left: 16px;
	text-align: left;
	line-height: 14pt;
}

#login {
	position: absolute;
	left: 0px;
	top: 571px;
	width: 453px;
	height: 82px;
	background-image: url(/images/loginwindow.jpg);
	background-repeat: no-repeat;
	z-index: 30;
	}

#logintext {	
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 8px;
	color: #FFFFFF;
	font-weight: bold;
	position: relative;
	text-align: center;
}

#contactinfo1 {
	position: absolute;
	left:520px;
	top:825px;
	width:185px;
	height:80px;
	z-index: 35;	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin: auto;
}

#contactinfo2 {
	position: absolute;
	left:720px;
	top:825px;
	width:210px;
	height:80px;
	z-index: 35;	
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	*margin-right: 30px;
	_margin-right: 155px;
	_margin-top: -80px;
}
#line {
	width: 940px;
	height: 1px;
	position: absolute;
	top: 913px;
	z-index: 100;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: 023471;
	border-right-color: #023471;
	border-bottom-color: #023471;
	border-left-color: #023471;
}

#disclaimer1 {
	position: absolute;
	left: 21px;
	top: 916px;
	width: 906px;
	height: 75px;
	z-index: 40;	
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	color: #000000;
	text-align: left;
}

#disclaimer2 {
	position: absolute;
	left: 21px;
	top: 932px;
	width: 906px;
	height: 70px;
	z-index: 40;	
	font-family: "Times New Roman", Times, serif;
	font-size: 2em;
	text-align: left;
}

#content {
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

#bottomcontent {
	clear: both;
	width: 940px;
	height: 261px;
	position: absolute;
	bottom:0px;
	}

#bottominclude {
	position: relative;

}
#comm_tabs {
	Float: right;
	z-index: 5;
	height: 460px;
	width: 450px;
}

.comm_tab_bar {
	width: 796px;
	height: 32px;
	overflow: hidden;
	background-image: url(/images/comm_tabs_off.jpg);
	background-repeat: no-repeat;
}

a.comm_tab_profile {
	display: block;
	width: 95px;
	height: 32px;
	left: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_profile_on.jpg);
	background-repeat:no-repeat;
	background-position: 0px -43px;
}

a.comm_tab_profile:hover {
	background-position: 0px 0px;
	text-decoration: none;
}

a.comm_tab_directions {
	display: block;
	position: absolute;
	width: 124px;
	height: 32px;
	left: 94px;
	top: 0px;
	text-decoration: none;
	background-image: url(/images/comm_tab_directions_on.jpg);
	background-repeat:no-repeat;
	background-position: -94px -43px;
	z-index: 10;
}

a.comm_tab_directions:hover {
	background-position: -94px 0px;
	z-index: 10;

}

a.comm_tab_plans {
	display: block;
	width: 149px;
	height: 32px;
	position: absolute;
	left: 217px;
	top: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_plans_on.jpg);
	background-repeat:no-repeat;
	background-position: -217px -43px;
}

a.comm_tab_plans:hover {
	background-position: -217px 0px;
}

a.comm_tab_features {
	display: block;
	width: 99px;
	height: 32px;
	position: absolute;
	left: 365px;
	top: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_features_on.jpg);
	background-repeat:no-repeat;
	background-position: -365px -43px;
}

a.comm_tab_features:hover {
	background-position: -365px 0px;

}

a.comm_tab_available {
	display: block;
	width: 147px;
	height: 32px;
	position: absolute;
	left: 461px;
	top: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_available_on.jpg);
	background-repeat:no-repeat;
	background-position: -461px -43px;
}

a.comm_tab_available:hover {
	background-position: -461px 0px;
}

a.comm_tab_site {
	display: block;
	width: 96px;
	height: 32px;
	position: absolute;
	left: 607px;
	top: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_site_on.jpg);
	background-repeat:no-repeat;
	background-position: -607px -43px;
}

a.comm_tab_site:hover {
	background-position: -607px 0px;
}

a.comm_tab_area {
	display: block;
	width: 100px;
	height: 32px;
	position: absolute;
	left: 702px;
	top: 0px;
	text-decoration: none;
	overflow: hidden;
	background-image: url(/images/comm_tab_area_on.jpg);
	background-repeat:no-repeat;
	background-position: -702px -43px;
}

a.comm_tab_area:hover {
	background-position: -702px 0px;

}

/* -- Commercial --*/
#commercialheader {
	float: left;
	width:650px;
	height:37px;
	display:block;
	background-image: url(/images/comm_detail_header.jpg);
	background-repeat: no-repeat;
}

.CommercialRow {
	width:899px;
	height:145px;
	display:block;
	color:#FFFFFF;
	font-size:14px;
	background-image: url(/images/comm_row_bg.jpg);
	background-repeat: no-repeat;
	clear:right;
}

.centcontain {
	width: 100%;
	height:145px;
	display: table;
	position:relative;
  	text-align: center;
	*display: block;
	*position:relative;
}

.centcontent {
	position: absolute;
	height:145px;
	display: table-cell;
	text-align:center;
	vertical-align:middle;
}

.CommercialRow:hover {
	background-image: url(/images/comm_row_hover.jpg);
	background-repeat: no-repeat;
}

.cell1 {
display:block;
width: 200px;
height:145px;
}

#CommercialContainer {
	float: left;
	width:899px;
	height:145px;
	display:block;
	color:#FFFFFF;
	font-size:17px;
}

.CommercialPic {
	float: left;
	width:217px;
	height:145px;
	display:block;
	background-image: url(/images/comm_pic_bg.jpg);
	background-repeat: no-repeat;
}
	
.CommercialPic:hover {
	background-image: url(/images/comm_pic_hover.jpg);
	background-repeat: no-repeat;
}
	
.CommercialDiv {
	float: right;
	margin-right:10px;
	display:block;
	cursor:pointer;
	width:649px;
	*width:649px;
	_width:649px;
	height:145px;
	color:#ffffff;
	font-size:14px;	
	font-family: "Times New Roman", Times, serif;
	background-image: url(/images/comm_detail_bg.jpg);
	background-repeat: no-repeat;
}

.CommercialDiv:hover {
	background-image: url(/images/comm_detail_hover.jpg);
	background-repeat: no-repeat;
}

#unit {
	float: left;
	display:block;
	width: 191px;
	height:22px;
	color:#023270;
	font-size:14px;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
	text-align:center;
	
	margin-top:4px;
	*margin-top:8px;
	_margin-top:8px;
	margin-left:10px;
	
}

.CommercialInfoRight {
	width:200px;
	_width:190px;
	*width:190px;
	float:right;
	padding:10px 5px;
}
	
.comaddress {
	display:block;
	float:left;
	margin-left: 9px;
	margin-top: 30px;
	width: 139px;
	height:117px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

.comaddress a:hover {
	text-decoration:none;
	color:#FFCC00;
}

.comsqft {
	display:block;
	float:left;
	margin-left: 23px;
	margin-top: 30px;
	width: 79px;
	height:117px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
 }
 
.comcontact {
	display:block;
	float:left;
	margin-left: 17px;
	margin-top: 30px;
	width: 201px;
	height:117px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
 }


.comMLS {
	display:block;
	float:left;
	margin-left: 9px;
	margin-top: 30px;
	width: 154px;
	height:117px;
	line-height:18px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
}

/* -- END Commercial --*/

/* ------ Listing Details -------*/
#ListingDetailContainer {
	width:800px;
	margin:0 auto;
}

#listingLeftCol {
	width:350px;
	display:block;
	float:left;
	margin-left:20px;
	text-align:center;
	padding-bottom: 10px;
	}

#listingRightCol {
	width:375px;
	display:block;
	float:right;
	margin-right: 30px;
	*margin-right: 30px;
	text-align:center;
	overflow: visible;
	color: #FFFFFF;
	margin-top: 5px;
}

#ListingDetailTable td {
	padding:3px;
}
	
#ListingImagesTable {
	border:2px solid #003366;
	background-image: url(/images/bigblock_bg.jpg);
	background-repeat: repeat-x;
	width:350px;
	margin:0 auto;
}

#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
}

#ListingImageDiv {
	text-align:center;
	margin-top:2px;
	
}
	
.thumbimages {
	float:left;
	width:120px;
	height:120px;
	margin:0 15px;
	padding:5px;
}

.thumbimages a{
	color:#FFFFFF;
}

.thumbimages a:link img, .thumbimages a:visited img {
	border:#B5BE94 1px solid;
}

.thumbimages a:hover img {
	border:#ffffff 1px solid;
}
	
#ListingDescriptionTable {
	border:2px solid #003366;
	background-image: url(/images/bigblock_bg.jpg);
	background-repeat: repeat;
	width:375px;
	margin:0 auto;;
}

#ListingDescriptionTable td {
	color: #FFFFFF;
	padding:5px;
	text-align:left;
}
/* ------ Listing Details -------*/

/* ----------- Plans ---------- */
#comm_detail {
	display: block;
	width: 850px;
	height:800px;
}
#tablebody {
	display:block;
	width:880px;
	height:auto;
	margin-left:-6px;
	min-height:600px;
	position:relative;
}


p1 {	
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-right:50px;
	text-indent: 5px;
}

#innerBodyTop {
	width:906px;
	height:35px;
	background:url(/images/innerBodyTop.jpg) no-repeat;
	margin:0;
	padding:0;
}

#innerBodyTop h1{
	padding-top:14px;
	padding-left:45px;
	font-size:16px;
	color:#CCCCCC;
	margin:0;
}


div#bodynavbar {
	display:block;
	width:940px;
	height:58px;
	background-image:url(/images/zNav-bg.jpg);
	background-repeat:no-repeat;
	z-index: 9999;
}
div#navtext {	
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
	font-style: normal;
	position: relative;
	z-index: 25;
	vertical-align: middle;
	text-decoration: none;
	height: 58px;
	width: 940px;
	top: -54px;
	text-align: center;
}

div#navtextnew {	
	font-family: "Times New Roman", Times, serif;
	position: relative;
	top: 0px;
	text-decoration: none;
	height: 58px;
	width: 940px;
	left: 0px;
	text-align: center;
}


#bodyfooter{clear:both;width:100%}

/* Community Details */

.indentmenu{
	font: bold 13px Arial;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border: 0px solid navy;
}

.indentmenu ul{
margin-left: 0px;
padding: 0px;
float: left;
/* width: 80%; width of menu*/
 /*navy border*/
background: black url(/images/indentbg.jpg) center center repeat-x;
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 0px solid navy; /*navy divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
}

.indentmenu ul li a.selected{
	color: white !important;
	padding-top: 6px; /*shift text down 1px*/
	padding-bottom: 4px;
	background: black url(/images/indentbg2.jpg) center center repeat-x;

}


.tabcontentstyle{ /*style of tab content oontainer*/
border: 0px solid gray;
width: 725px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
width:750px;
display:none;
}

#community_photo {
float:left;
}

#gallerylist {
	height:30px;
	width:850px;
	text-align: center;
	margin:auto;
}

ul.gallerynav a:hover {
	background-position:center -37px;
	text-decoration:none;
}

ul.gallerynav {
	list-style: none;
	padding: 0px;
	margin-left:120px;
}

ul.gallerynav li{
	float:left;
	text-align:center;
}
ul.gallerynav li a {
	text-decoration: none;
	color: white;
	font-size: 16px;
	display: block;
	float:left;
	height: 25px;
	background-image: url(/images/button.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding: 8px;
	width: 177px;
	height: 22px;
	font-weight: bold;
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	}

#CommunityInfoTable {
background-color:#FBF3E8;

}

#CommunityInfoTable th{
background-color:#023270;
	font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
color:#ffffff;
text-align:left;
padding-left:5px;

}

#CommunityInfoTable td{
	font-family: "Times New Roman", Times, serif;
font-size:14px;
padding:5px;

}

#driving {
display:block;
margin-top: -40px;
width:690px;
float: left;
height:auto;
	font-family: "Times New Roman", Times, serif;
background-color:#FBF3E8;
border:1px solid #746343;
}

#driving_title {
background-color:#023270;
font-size:14px;
color:#ffffff;
padding-left:5px;
}

a#link_button {
	padding:5px 30px 5px 5px;
	border:1px solid #AFA699;
	background:url(/images/link_arrow.gif) #EFEBE0 center right no-repeat;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a#link_button:hover {
	padding:5px 30px 5px 5px;
	border:1px solid #5C3E34;
	background:url(/images/link_arrow.gif) #FFFFFF center right no-repeat;
	float:left;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	color:#6F333D;
	font-weight:bold;
}

a#contact_button {
	padding:5px 5px 5px 30px;
	border:1px solid #998777;
	background:url(/images/mail.gif) #FFFFFF center left no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

a#contact_button:hover {
	padding:5px 5px 5px 30px;
	border:1px solid #FFFFFF;
	background:url(/images/mail.gif) #998777 center left no-repeat;
	color:#ffffff;
}

a#email_button {
	display:block; width:280px;
	padding:5px 5px 5px 5px;
	border:1px solid #998777;
	background:url(/images/mail.gif) #FFFFFF center left no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

a#email_button:hover {
	padding:5px 5px 5px 5px;
	border:1px solid #FFFFFF;
	background:url(/images/mail.gif) #998777 center left no-repeat;
	color:#ffffff;
}

a#request_button {
	display:block; width:170px;
	padding:5px 5px 5px 5px;
	border:1px solid #998777;
	background:url(/images/request.gif) #FFFFFF center left no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

a#request_button:hover {
	padding:5px 5px 5px 5px;
	border:1px solid #FFFFFF;
	background:url(/images/request.gif) #998777 center left no-repeat;
	color:#ffffff;
}

a#print_button {
	display:block; width:280px;
	padding:5px 5px 5px 5px;
	border:1px solid #6C323E;
	background:url(/images/print.gif) #FFFFFF center left no-repeat;
	font-family: "Times New Roman", Times, serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
}

a#print_button:hover {
padding:5px 5px 5px 5px;
border:1px solid #FFFFFF;
background:url(/images/print.gif) #998777 center left no-repeat;
color:#ffffff;
}

/* ------------- Gallery ----------------*/

/* ----- Available -----*/

.hotspot {cursor:pointer;cursor:hand;}
#tt {position:absolute; display:block; background:url(/images/tt_left.gif) top left no-repeat; overflow:hidden;max-height:300px;}
#tttop {display:block; height:5px; margin-left:5px; background:url(/images/tt_top.gif) top right no-repeat; overflow:hidden;}
#ttcont {display:block; padding:2px 8px 2px 3px; margin-left:5px; background:#003466; color:#FFF;}
#ttbot {display:block; height:5px; margin-left:5px; background:url(/images/tt_bottom.gif) top right no-repeat; overflow:hidden;}

.availistings{
border-bottom:1px solid #D8D9CB;
	}

.availistings {
	width:855px;
	}

.availistings td{
	padding:3px;
	*padding:0px;
	height:25px;
	font-size:13px;
	}

#AvailableContainer {
	width:840px;
	_width:840px;
	display:block;
	padding:0;
	margin:0;
	_margin-left:10px;
	}

.AvailableSort {
	width:400px;
	font-size:12px;
	height:auto;
	display:block;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 10px;
	}

.AvailableSort2 {
	width:400px;
	font-size:12px;
	height:auto;
	display:block;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 10px;
	}

.AvailableDiv {
	cursor:pointer;
	float:left;
	display:block;
	width:840px;
	background:url(/images/TD_background_1N.jpg);
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0;
	}
	
.AvailableDiv:hover {
	background:url(/images/TD_background_onN.jpg);
	}

.homeImageWrapper {
	float:left;
	margin:5px 0px 0px 5px;
	border:2px solid #BF2117;
	}

.AvailableInfoRight {
	width:220px;
	_width:195px;
	*width:195px;
	float:right;
	padding:5px 5px 0 0;
	margin:0 0 0 5px;
	border:1px solid blue;
	font-size:14px;
	color:#392408;
	}

.homeAttr {
	list-style:none;
	margin-left:5px;
	}

.homeAttr li {
	background:url(/images/bullet.gif) center left no-repeat;
	padding-left:15px;
	}

/*******/
.AvailableDiv2 {
	cursor:pointer;
	width:400px;
	float:left;
	margin:2px 10px 8px 0 ;
	color:#fff;
	font-size:14px;
	}

.homeImageWrapper2 {
	float:left;
	margin:5px 0px 0px 5px;
	border:2px solid #BF2117;
	}

.AvailableInfoRight2 {
	width:220px;
	_width:195px;
	*width:195px;
	float:right;
	padding:5px 5px 10px 0;
	margin:0 0 0 5px;
	font-size:14px;
	color:#392408;
}

.homeAttr2 {
	list-style:none;
	margin-left:5px;
}

.homeAttr2 li {
	background:url(/images/bullet.gif) center left no-repeat;
	padding-left:15px;
}
/*******/

/*******/
#AvailableContainer3 {
	width:650px;
	display:block;
	padding:0;
	margin:0;
	float:left;
}


.AvailableDiv3 {
	width:300px;
	height:145px;
	float:left;
	margin:5px;
	color:#000;
	font-size:14px;
	background:url(images/bg2.gif);
}

#sortListings {
	width:170px;
	margin-top:10px;
}

.homeImageWrapper3, .homeImageWrapper3:visited {
	display:block;
	width:150px;
	float:left;
	margin:1px;
	cursor:pointer;
}
.homeImageWrapper3 img, .homeImageWrapper3:visited img {
	border:1px solid #003466;
	}
.homeImageWrapper3:hover img {
	border:1px solid #000;
	}

.AvailableInfoRight3 {
	width:285px;
	padding:5px;
	font-size:14px;
	color:#392408;
	border:#000 1px solid;
}

.homeAttr3 {
	list-style:none;
	margin-left:3px;
	margin-top:10px;
	width:130px;
	float:right;
}

.homeAttr3 li {
	background:url(/images/bullet.gif) top left no-repeat;
	padding-left:15px;
}

.CommCommunityName {
	color:#003366;
	font-size:16px;
	font-weight:900;
	float:left;
	width:247px;
	height:24px;
	display:block;
}

.CommunityName {
	background:url(/images/comm_bg.jpg) center;
	background-repeat:no-repeat;
	width:540px;
	height:43px;
	float:left;
	font-weight:bold;
	color:#731c84;
	font-family:Arial, Helvetica, sans-serif;	
	margin:15px 0px 0px 0px;
	font-size:16px;
	}
.CommunityName2 {
	background:url(/images/comm_bg.jpg) left top repeat-x;
	width:610px;
	height:35px;
	margin:0px auto;
	font-weight:bold;
	color:#731c84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}
.CommunityName3 {
	background:url(/images/comm_bg.jpg) left top repeat-x;
	width:880px;
	height:30px;
	margin:0px auto;
	font-weight:bold;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D2C9C0;
	border-right-color: #D2C9C0;
	border-bottom-color: #D2C9C0;
	border-left-color: #D2C9C0;
	}
.CommunityNameText {
	padding-top:12px;
	text-align:center;	
	}
.commNameLink:link, .commNameLink:visited {
	font-weight:bold;
	font-size:16px;
	color:#006600;
	text-decoration:underline !important;
	}
.commNameLink:hover {
	text-decoration:none !important;
	}

/* Community Details */
#CommunityLinks {
	width:245px;
	float:right;
	margin-top:15px;
	}
#CommunityLinks a:link, #CommunityLinks a:visited {
	font-weight:bold;
	line-height:1.5em;
	font-size:14px;
	color:#733A1F;
	}

#navTabContainer {
	text-align:center;
	display:block;
	height:22px;
	}
	
.navTab {
	float:left;
	height:15px;	
	font-family: "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:16px;
	padding-top:2px;
	color:#ffffff;
	background:url(/images/taboff_M.jpg);
	cursor:pointer;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	text-decoration:none
}

.navTabL {
	float:left;
	height:22px;
	width:11px;
	margin-left:1px;
	background:url(/images/taboff_L.jpg);
}
.navTabR {
	float:left;
	height:22px;
	width:11px;
	background:url(/images/taboff_R.jpg);
}
.navTab a, .navTab a:visited {
	height:18px;
	font-size:10px;
	padding-left:8px;
	color:#fff;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}

.navTab2 {
	float:left;
	height:15px;
	font-family:Verdana;
	font-size:10px;
	padding-top:5px;
	padding-left:8px;
	padding-right:5px;
	color:#eeeeee;
	background:url(/images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab2:link, .navTab:visited {
	height:15px;
	font-size:14px;
	padding-top:5px;
	padding-left:20px;
	color:#eeeeee;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab2:hover {
	text-decoration:underline;
	}

.mainPanelContent {
	margin-top:-8px;
	width:880px;
	*width:880px;
	float:left;
	padding-left:0px;
	padding-top: 10px;
	padding-bottom:50px;
	padding-right: 0px;
	margin-left: -10px;
	display:none;
	color:#023270;
	text-align: left;
}

.mainPanelContent #AvailableContainer {
	width:880px;
	_width:830px;
}

.mainPanelContent #AvailableContainer .AvailableDiv {
	cursor: default;
	width:880px;
	height:80px;
	padding-right:0px;
	margin-bottom:5px;
	margin-left:-10px;
	color:#023270;
	font-size:14px;
}

.ModelDiv {
	width:640px;
	height:100px;
	float:left;
	border-top:1px solid #CFA114;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	margin-bottom:5px;
	color:#023270;

	}
.ModelDiv a, .ModelDiv a:visited {
	text-decoration:underline;
	}
.ModelDiv a img, .ModelDiv a:visited img {
	text-decoration:none !important;
	border:#CFA114 1px solid;
	}	
.ModelDiv a:hover {
	text-decoration:none;
	}
.ModelDiv a:hover img {
	border:#CFA114 1px solid;
	}
.ModelDiv .base {
	display:block;
	height:64px;
	width:90px;
	float:left;
	text-align:center;
	padding-top:35px;
	}
	
.ModelDiv .garages {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}	
	
.ModelDiv .bathrooms {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}
	
.ModelDiv .bedrooms {
	height:64px;
	display:block;
	float:left;
	width:90px;
	padding-top:35px;
	text-align:center;
	}

.SchoolDiv {
	float:left;
	margin:5px;
	padding:10px;
	color:#CFA114;
	background-color:#000;
	border:#CFA114 1px solid;
	}
.SchoolDiv a, .SchoolDiv a:visited {
	color:#023270;
	text-decoration:none;
	}
.SchoolDiv a:hover {
	text-decoration:underline;
	}

.Pbedrooms {
	display:block;
	width:95px;
	height:20px;
	float:left;
	margin-left: 25px;
	color:#023270;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	}
.Pbathrooms {
	display:block;
	width:95px;
	height:20px;
	float:left;
	margin-left: 20px;
	color:#023270;
	font-size:14px;
	text-align:center;
	padding-left:5px;
	padding-top:10px;
	}
.PSQFT {
	display:block;
	width:95px;
	height:20px;
	float:left;
	margin-left: 15px;
	color:#023270;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	}
.PPlan {
	display:block;
	width:185px;
	height:20px;
	float:left;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	text-decoration: none;
	}
.PPrice {
	display:block;
	width:85px;
	height:20px;
	float:left;
	margin-left: 25px;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	color:#023270;
	}
.PAddress {
	display:block;
	width:150px;
	height:20px;
	float:left;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	color:#023270;
	}	
.PImage {
	display:block;
	width:120px;
	height:20px;
	float:left;
	font-size:14px;
	text-align:center;
	padding-top:10px;
	}
.roundBorder.png {
	width:620px;
	height:30px;
	_height:15px;
	float:left;
	font-weight:bold;
	}
.Laddress {
	display:block;
	width:188px;
	_width:140px;
	*width:187px;
	height:90px;
	float:left;
	color:#3C412B;
	font-size:11px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #023270;
	}
.commBtn, .commBtn:visited {
	display:block;
	font-size:10px;
	width:125px;
	height:32px;
	padding-top:20px;
	padding-left:29px;
	cursor:pointer;	
	color:#FFFFFF;
}
.commBtn:hover {
	text-decoration:none;
}
#PrintPage, #PrintPage:visited {
	background: url(../images/btnPrintNew.jpg) no-repeat top left;
}
#PrintPage:hover {
	background: url(../images/btnPrintNew.jpg) no-repeat bottom left;
}
#ReqInfo, #ReqInfo:visited {
	background: url(../images/btnRequestNew.jpg) no-repeat top left;
}
#ReqInfo:hover {
	background: url(../images/btnRequestNew.jpg) no-repeat bottom left;
}
#CommAvailHome, #CommAvailHome:visited {
	background: url(../images/btnAvailableHomes.jpg) no-repeat top left;
}
#CommAvailHome:hover {
	background: url(../images/btnAvailableHomes.jpg) no-repeat bottom left;
}
#EmailAFriend, #EmailAFriend:visited {
	background: url(../images/btnEmail.jpg) no-repeat top left;
}
#EmailAFriend:hover {
	background: url(../images/btnEmail.jpg) no-repeat bottom left;
}
#PrintMap, #PrintMap:visited {
	background: url(../images/btnPrintMap.jpg) no-repeat top left;
}
#PrintMap:hover {
	background: url(../images/btnPrintMap.jpg) no-repeat bottom left;
}
/* End Community Details */


#EPartners tr td a img, #EPartners tr td a:visited img, #EPartners tr td img {
	float:left;
	margin:5px;
}
.PartnerDv {
	width:670px;
	padding:5px;
}

 td.contact_table {
	padding:3px;
}

td.contact_table input {
	width:140px;;
	border:2px solid #4F0001;
	padding:2px;
}

td.contact_table textarea {
	width:140px;;
	border:2px solid #4F0001;
	padding:2px;
}
/* End Energy Efficient partners */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:block;
}

* html .clearfix {
	height: 1%;
}

.NOBORDER, .NOBORDER:visited {
	border:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}
.NOBORDER:hover {
	border:none;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:none;
}

a.searchLink:hover  {
	color: #FFFFFF;
	text-decoration:none;
}
a.searchLink:active  {
	color: #FFFFFF;
	text-decoration:none;
}
a.searchLink:visited  {
	color: #FFFFFF;
	text-decoration:none;
}
a.searchLink:link  {
	color: #FFFFFF;
	text-decoration:none;
}

a.pageLink  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
a.pageLink:link  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
a.pageLink:hover  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
a.pageLink:visited  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
a.pageLink:active  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}

a:hover, a:active, a:visited, a:link  {
	text-decoration: none;
}
.white_words {
	color: #FFFFFF;
}
a.white_words:hover {
	color: #FFFFFF;
}
a.white_words:active {
	color: #FFFFFF;
}
a.white_words:visited {
	color: #FFFFFF;
}
a.white_words:link {
	color: #FFFFFF;
}

#infoTable a  {
	font-weight:bold;
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
#infoTable a:link  {
	
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
#infoTable a:hover  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
#infoTable a:visited  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}
#infoTable a:active  {
	color: #8c0a0a;
	text-decoration:none;
	border-bottom:1px #8c0a0a;
}

#sidebar {
	float: right;
	display:block;
	width:315px;
	margin-right: 40px;
}


.input150 {
	background-color:#EEEEEE;
	border:thin dotted #B8AD91;
	width: 150px;
	position:absolute;
	left: 90px;
}

.contactselect {
	background-color:#EEEEEE;
	border:thin dotted #B8AD91;
	width: 50px;
	position:absolute;
	left: 90px;
}

.contactselectlong {
	background-color:#EEEEEE;
	border:thin dotted #B8AD91;
	width: 120px;
	position:absolute;
	left: 175px;
}

.contacttextarea {
	background-color:#EEEEEE;
	border:thin dotted #B8AD91;
	width: 285px;
	position:absolute;
	left: 10px;
	height:100px;
}

#mainform {
	width:405px;
	background-repeat:repeat;
	padding:10px;
	position:relative;
	left:50px;
}

#subform {
	width:305px;
	background-repeat:repeat;
	padding:10px;
	position:relative;
	left:50px;
}

.msgkey {
	clear:both;
	width: 285px;
	margin-left: 15px;
	margin-top: 90px;
	height:50px;
	font-size:10px;
	}

#msg_display {
	font-size: 18px;
	color:#666666;
	font-weight:bold;
	border:thin dotted #B8AD91;
	position:absolute;
	left: 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin:5px;
}

#MsgKey {
	font-size: 18px;
	color:#666666;
	font-weight:bold;
	background-color:#EEEEEE;
	border:thin dotted #B8AD91;
	width: 60px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	position:absolute;
	left: 65px;
	margin:5px;
	text-align:center
}

.btn {
	font-size:14px;
	color: #674F38;
	background-color:#C7BEA1;
	border:thin dotted #B8AD91;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	margin:5px;
}

.btn:hover {
	color: #666666;
	background-color:#EEEEEE;
}

#content_2 {
	width: 940px;
	margin: 0 auto;
	text-align: center;
}

#SMcontent {
	position:relative;
	width:800px;
	padding:10px 40px;
	}
	
#SMcontentInner {
	width:820px;
	min-height:460px;
	_height:460px;
	padding:10px 0 10px 0;
	}
	