* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

body {
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
}

ol {
 	margin-left:30px;
}

ul {
	margin-left:30px;
}

h1, h2, h3, h4, h5, h6, h7 {
	color:#731c84;
	margin:2px;
}
h1 {
	font-size:21px;
	}
h2 {
	font-size:19px;
	}
h3 {
	font-size:14px;
	}
h4 {
	font-size:15px;
	}
	
h5 {
	font-size:13px;
	}
h6 {
	font-size:12px;
	}

p {
	text-indent:10px;
	padding:5px 0px;
}

a, a:visited {
	color:#5a86b0;
	}
a:hover {
	text-decoration:none;
	}

.imgRight {
	float:right;
	margin:7px;
	}
.imgLeft {
	float:left;
	margin:7px;
	}
	
.divider {
	width:397px;
	height:25px;
	margin:5px auto;
	margin-bottom:10px;
	background:url(images/divider.jpg) no-repeat top left;
	}

.imgFIX {
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	}
	
#QSrch {
	width:105px;
	}
#QSrch td {
	padding:5px 2px;
	}
	
#ADVSRCH {
	width:550px;
	background-color:#F0F5F8;
	border:1px solid #731c84;
	padding:5px;
	}

/*------------------------------------------------------------------------------*/

/*Home page container*/

/*----------------------------------------------------------------------------------------*/
#leftmaininfo {
	float: left;
	display: block;
}

#home_container {
	position:relative;
 	margin:0 auto;
 	height:611px;
 	width:931px;
}

#header {
	background:url(/images/header.jpg) no-repeat;
	height:109px;
	width:930px;
}

#headerlink {
	position:absolute;
	top:-87px;
	left:0px;
	text-decoration:none;
	width:270px;
	height:86px;
	display:block;
	}

.homelink {
	display: block;
	text-decoration:none;
	width:270px;
	height:86px;
	display:block;
	position:absolute;
	top:17px;
	left:0px;
}

/*----------------------------------------------------------------------------------------*/

/*top nav*/

/*----------------------------------------------------------------------------------------*/

#top_nav  {	
	width:100%;
	}

#top_nav ul {
	float:right;
	margin-left:0px;
	list-style:none;	
}
#top_nav ul li{
	float:left;
	text-align:right;
	padding-left:15px;
	padding-right:10px;
	border-right:4px #bdd0e2 solid;
	color:#935ba1;
	margin-top:10px;
	font-weight:bold;	
}

#top_nav ul li a {
	color:#935ba1;	
	font-weight:bold;
	text-decoration:none;	
}

#top_nav ul li a:hover{	
	color:#935ba1;	
	font-weight:bold;
	text-decoration:underline;	
}

/*----------------------------------------------------------------------------------------*/

/*Main Nav*/

/*----------------------------------------------------------------------------------------*/

#nav_container {
	background:url(/images/nav_rpt.jpg) repeat-x;
	height:30px;
	padding-top:4px;
	width:930px;
	position:relative;
	z-index:999;
	left:-1px;
	margin-left:1px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-align:center;
}

#nav_containerupdate {
	background:url(/images/nav_rpt.jpg) repeat-x;
	height:30px;
	padding-top:4px;
	width:930px;
	position:relative;
	z-index:999;
	left:-1px;
	margin-left:1px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-align:center;
}

/*----------------------------------------------------------------------------------------*/

/*Home page body*/

/*----------------------------------------------------------------------------------------*/

#home_body {
	background:url(images/background.jpg) no-repeat;
	height:468px;
	width:931px;
}

#home_body2 {
	background:url(images/background.jpg) no-repeat;
	display:block;
	height:468px;
	width:931px;
}

#slogan {
	 width:190px; 
	 text-align:right; 
	 position:relative; 
	 color:#3e74aa; 
	 top:45px; 
	 .top:5px;
	 left:580px; 
	 height:51px; 
	 font-size:14px; 
	 font-weight:bold;
	 padding-top:7px;
}
#welcome {
	width:165px;
}
#homeflash {
	position:absolute;
	top:145px;
	left:164px;
	z-index:0;

}

#homeflash2 {
	position:absolute;
	display:block;
	top:144px;
	width:766px;
	height:444px;
	left:164px;
	z-index:1;
	border-bottom:1px #B0B0B0 solid ;
	border-right:1px #B0B0B0 solid ;

	}

#home_flash {
	position:relative;
	left:0px
	}

#homemap {
	position:absolute;
	left: 664px;
	top: 324px;
	}
#homemap2 {
	position:absolute;
	width:240px;
	height:149px;
	display:block;
	left: 664px;
	top: 430px;
	z-index:100
	}


#welcome_title {
	font-size:16px;
	font-weight:bold;
	color:#6c2180;
	width:155px;
	padding-left:10px;
	padding-top:1px;
}
#logo {
	text-align:center;
	padding:3px;
}
#welcome_message {
	margin-left:5px;
	color:#205f9d;
	font-size:11px;
	}
#home_form {
	position:absolute;
	width:283px;
	top:285px;
	left:655px;
	z-index:1;
	font-weight:bold;
} 
#home_form2 {
	position:absolute;
	width:283px;
	top:385px;
	left:655px;
	z-index:1;
	font-weight:bold;
} 

#home_links {
	position:absolute;
	width:283px;
	top:476px;
	left:656px;
	z-index:2;
	font-weight:bold;
} 

#home_links img{
margin-right:10px;
margin-left:10px;
} 

#home_form td{
	padding-top:2px;
}

/*----------------------------------------------------------------------------------------*/

/*inner page template*/ 

#bcfooter {
	margin-top:20px;
	text-align:center;
	}

#inner_nav_container {
	background:url(/images/nav_rpt.jpg) repeat-x;
	height:31px;
	padding-top:4px;
	width:930px;
	position:relative;
	z-index:999;
	left:-1px;
	margin-left:1px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-align:center;
	clear:both;
}

#inner_nav_container_avail {
	background:url(/images/nav_rpt.jpg) repeat-x;
	height:35px;
	width:930px;
	*width: 930px;
	position:relative;
	z-index:999;
	left:-1px;
	margin-left:1px;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	text-align:center;
	clear:both;
}

#inner_container {
	height:611px;
	width:930px;
	float: none;
	margin:0 auto;
	text-align: left;
	
	}

#inner_header {
	background:url(/images/header.jpg) no-repeat;
	height:109px;
	width:930px;
	position:relative;
}
 
#inner_body {
	width:930px;
	background:url(images/inner_tile.jpg) repeat top left;
}

#inner_body2 {
	width:930px;
	background:url(images/inner_tile2.jpg) repeat top left;	
	margin-left:0px;
}

#clearCookie {
	display:block;
	text-align:center;
	width:140px;
	margin-right:8px;
	height:20px;
	float:right;
}

#inner_content {
	position:relative;
	background:url(images/inner_top_bgnd.jpg) no-repeat;
	width:935px;
	}
#inner_content2 {
	background:url(images/inner_top_bgnd2.jpg) no-repeat;
	width:935px;
}
#inner_content3 {
	background:url(images/inner_top_bgnd3.jpg) no-repeat;
	width:935px;
}

#pricing {
	text-align: center;
	float: left;
	height: 15px;
	margin: 8px;
}

#left_column {	
	float:left;
	width:170px;
}

#left_content {
	padding-left:5px;	
}

#search_img {
	float:left;
	margin:2px;
}

#right_column {
	float:left;
	padding-top:2px;
	width:759px;
}

#right_column-ie {
	float:left;
	padding-top:2px;
	width:759px;
}


#right_column2 {
	float:left;
	padding-top:2px;
	width:620px;
}

#link_bar {
	margin:0px;
	float:right;
	height:25px;
	width:731px;
	background:url(images/link_bar.jpg) no-repeat top left;
	.left:30px;
	padding:8px;
	padding-left:15px;
}

#link_bar_avail {
	margin:0px;
	float:right;
	height:25px;
	width:731px;
	*width:754px;
	background:url(images/link_bar.jpg) no-repeat top left;
	.left:30px;
	padding:8px;
	padding-left:15px;
}

#link_bar2 {
	margin-left:0px;
	height:25px;
	width:913px;
	background:url(images/link_bar2.jpg) no-repeat top left;
	padding:8px;
	}

#r_content {
	width:530px;
	_width: 530px;
	margin-left:6px;
	_margin-left:6px;
	padding:0px 5px;
	display:block;
	top: 0px;
	float: left;
	
	}
	
#r_content_about {
	float:left;
	width:540px;
	_margin-top: -235px;
	margin-left:12px;
	_margin-left:6px;
	padding:0px 5px;
	display:block;
	}	
	
#r_content_hl {
	float:left;
	width:540px;
	_margin-top: -350px;
	margin-left:12px;
	_margin-left:6px;
	padding:0px 5px;
	display:block;
	}	
	
#r_content2 {
	float:left;
	width:900px;
	padding:0px 20px;
	display:block;
	}

#r_column2 {
	width:375px;
	float:left;
	padding-left:20px;
	}

#r_column {
	float:right;
	margin-top:35px;
	margin-right:9px;
	_margin-right:4px;
	width:172px;
	padding-left:2px;
}

#r_column-ie {
	float:right;
	margin-top:33px;
	*margin-right:39px;
	_margin-right:4px;
	width:172px;
	padding-left:2px;
}

#r_column-sort {
	position:absolute;
	top:55px;
	left:747px;	
	width:174px;
	padding-left:2px;
}

#r_column4 {
	float:right;
	margin-top:35px;
	_margin-top:35px;
	margin-right:9px;
	*margin-right:9px;
	_margin-right:9px;
	width:174px;
	padding-left:2px;
}

#r_column5 {
	float:right;
	margin-top:35px;
	_margin-top:35px;
	margin-right:-150px;
	*margin-right:-154px;
	_margin-right:-154px;
	width:174px;
	padding-left:2px;
}

#r_column6 {
	float:right;
	margin-top:35px;
	_margin-top:35px;
	margin-right:-154px;
	*margin-right:-154px;
	_margin-right:-160px;
	width:174px;
	padding-left:2px;
}

#r_column7 {
	float:right;
	margin-top:35px;
	_margin-top:35px;
	margin-right:-4px;
	*margin-right:-04px;
	_margin-right:-154px;
	width:174px;
	padding-left:2px;
}

#r_columnabout {
	float:right;
	margin-top:5px;
	_margin-top:35px;
	margin-right:10px;
	*margin-right:0px;
	_margin-right:250px;
	width:174px;
	padding-left:0px;
}


#r_column3 {
	float:right;	
	width:185px;
	padding-left:4px;
}
/*----------------------------------------------------------------------------------------*/ 
 
/*home page footer*/

/*----------------------------------------------------------------------------------------*/
		
#footer_nav {
	top:-15px; 
	position:relative;
	color:#205f9d;
	text-align:center;
}

#footer_nav a {
	color:#205f9d;
	text-decoration:none;
}

#footer_nav a:hover {	
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------------*/
		
/*inner page footer*/

/*----------------------------------------------------------------------------------------*/
		
#inner_footer {
	margin-top:25px;
	color:#205f9d;
	text-align:center;
	clear:both;
}
#inner_footer a {
	color:#205f9d;
	text-decoration:none;
}
#inner_footer a:hover {	
	text-decoration:underline;
}

/*----------------------------------------------------------------------------------------*/
		
/* Clear Fix with ie hack*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}

.clearfix {
	display:block;
}

/* end Clearfix */

/* About Us */
#Aboutdv1 {
	display:block;
	float:left;
	}
#Aboutdv2 {
	display:none;
	float:left;
	}
#Aboutdv3 {
	display:none;
	float:left;
	}
#PageTitle {
	float:left;
	}
/* End About Us */


/* Models Map */
#STmap {
	position:relative;
	width:418px;
	height:255px;
	margin:0px auto;
	background:url(../images/map/StateMapBIG.jpg) no-repeat;
	}
#ALmap {
	display:block;
	position:absolute;
	z-index:1;
	width:59px;
	height:90px;
	background:url(../images/map/ALOver.png) no-repeat;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	left: 244px;
	top: 83px;
	text-decoration:none;
	}
#FLmap {
	display:block;
	position:absolute;
	z-index:1;
	width:129px;
	height:102px;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	left: 260px;
	top: 145px;
	text-decoration:none;
	}
#MSmap {
	display:block;
	position:absolute;
	z-index:1;
	width:48px;
	height:86px;
	background:url(../images/map/MSOver.png) no-repeat;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	left: 205px;
	top: 90px;
	text-decoration:none;
	}
#SCmap {
	display:block;
	position:absolute;
	z-index:1;
	width:59px;
	height:48px;
	background:url(../images/map/SCOver.png) no-repeat;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	left: 313px;
	top: 78px;
	text-decoration:none;
	}
#TXmap {
	display:block;
	position:absolute;
	z-index:1;
	width:171px;
	height:169px;
	background:url(../images/map/TXOver.png) no-repeat;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	left: 11px;
	top: 74px;
	text-decoration:none;
	}
/* End Models Map */

/* Plan Styles */
.Pbedrooms {
	display:block;
	width:35px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Pbathrooms {
	display:block;
	width:35px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	padding-left:5px;
	}
.PSQFT {
	display:block;
	width:60px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	}

.PPlan {
	display:block;
	width:120px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;

	border-right:1px solid #cccccc;
	}
.PPrice {
	display:block;
	width:90px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.PImage {
	display:block;
	width:110px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
	
.PlanHeading {
	width:520px;
	height:30px;
	float:left;
	font-weight:bold;
	display:block;
	cursor:pointer;
	}



.sortable th{
	height: 30px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	text-decoration:underline;
	background-image:url(/images/sort.jpg);
	background-repeat:no-repeat;
	}
.sortable th:hover{
	background-image:url(/images/sortover.jpg);
	}
.sortable td {
	height: 80px;
	color:#000;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	border-bottom: 1px #CCC solid
	}	
	
#Thbed {
	width:45px;
	background-position:right

}
#Thbath {
	width:50px;
	background-position:right
	
	}
#ThSQFT {
	width:60px;
	background-position:right

}
#ThPlan {
	width:115px;
	font-size:11px;
	font-weight:bold;	
	text-align:center;
	background-position:80px

	}
#ThPrice {
	width:85px;
	background-position:65px
	}
#ThImage {
	width:110px;
	background-position:85px;
	text-decoration:none
	}
.Tbed{
	width:45px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Tbath{
	width:50px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.TSQFT {
	width:60px;
	text-align:center;
	}

.TPlan {
	width:115px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.TPrice {
	width:85px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.TImage {
	width:110px;
	}

.TableDiv {

	border-bottom:1px #ccc solid;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	padding-bottom:10px;
	color:#000;
	}




.CommunityName {
	background-image:url(/images/comm_bg.jpg);
	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-image:url(/images/comm_bg.jpg);
	background-repeat:no-repeat;
	width:508px;
	_width:550px;
	*width:510px;
	height:35px;
	float:left;
	font-weight:bold;
	color:#731c84;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	}
	
.plan_name {
	width:100px;
	text-align:center;
	}

.CommunityNameText {
	padding-top:12px;
	text-align:center;	
	}


.PlanDiv {
	width:540px;
	height:100px;
	float:left;
	border-bottom:1px solid #cccccc;
	}

.PlanDiv a img, .PlanDiv a:visited img {
	cursor:pointer;
	text-decoration:none;
	text-align:center;
	border:#6C2281 1px solid;
	margin-top:5px
	}
.PlanDiv a:hover img {
	border:#628CBC 1px solid;
	}


.PlanDiv a, .PlanDiv a:visited {
	color:#628CBC;
	text-align:center;
	display:block;
	width:100px;
	height:100px;
	text-decoration:none;
	}

.PlanDiv a:hover {
	text-decoration:none;
	}

.PlanDiv a span, .PlanDiv a:visited span {
	text-decoration:underline;
	}

.PlanDiv a:hover span {
	text-decoration:none !important;
	}				

.PlanDiv .base {
	display:block;
	height:64px;
	width:97px;
	float:left;
	text-align:center;
	padding-top:35px;
	}
	
.PlanDiv .garages {
	height:64px;
	display:block;
	float:left;
	width:87px;
	padding-top:35px;
	text-align:center;
	}	
	
.PlanDiv .bathrooms {
	height:64px;
	display:block;
	float:left;	
	width:87px;
	padding-top:35px;
	text-align:center;
	}
	
.PlanDiv .bedrooms {
	height:64px;
	display:block;
	float:left;
	width:87px;
	padding-top:35px;
	text-align:center;
	}
	
#right_links {
	margin-left:-10px;	
	}
	
.stateLink, .stateLink:visited {
	display:block;
	width:131px;
	height:21px;
	padding:0px;
	padding-top:2px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	background:url(../images/btns/stBTN7.jpg) no-repeat top left;
	text-decoration:none;
	cursor:pointer;
	}
.stateLink:hover {
	background:url(../images/btns/stBTN8.jpg) no-repeat top left;
	text-decoration:none;
	cursor:pointer;
	}
.stateLinkFIX {
	width:131px;
	height:25px;
	float:left;
	padding:0px;
	margin-bottom:2px;
	background:url(../images/btns/stBTN8.jpg) no-repeat top left;
	}
	
.btn, .btn:visited {
	display:block;
	width:183px;
	_width:178px;
	height:16px;
	padding:1px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	padding-left:3px;
	background:url(../images/btns/btn.jpg) no-repeat top left;
	margin:0px;
	cursor:pointer;
	}
.btn:hover {
	text-decoration:underline;
	padding-left:3px;
	background:url(../images/btns/btn2.jpg) no-repeat top left;
	cursor:pointer;
	}
.btnFIX {
	display:block;
	width:183px;
	_width:176px;
	height:18px;
	background:url(../images/btns/btn2.jpg) no-repeat top left;
	margin-bottom:5px;
	}
/* End Plan Styles */

/* Plan Details Styles */
#elevation {
	width:500px;
	margin-top:10px;
	text-align:center;
	display:table;
	*_display:block;
	height:100%;
	}

.ElevationImage {
	display:inline;
	width:100px;
	height:105px;
	margin:3px auto;
	}
	
#plan {
	width:500px;
	margin-top:10px;
	text-align:center;
	display:table;
	*_display:block;
	}

.PlanImage {
	display:inline;
	width:100px;
	height:105px;
	margin:3px auto;
	}
	
#imagewrapper {
	width:500px;
	margin:0px auto;
	}		
		
#ListingImageDiv {
	width:275px;
	margin:0px auto;
	display:block;
	}	

.PlanTitle {
	background-image:url(/images/comm_bg.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:43px;
	font-weight:bold;
	color:#731c84;
	font-family:Arial, Helvetica, sans-serif;	
	margin:15px 0px 0px 0px;
	font-size:16px;
	}
		
.PlanNameText {
	padding-top:3px;
	_padding-top:8px;
	*padding-top:6px;
	text-align:center;	
		}
		
#pdwrapper {
	width:540;
	margin:10px 0 10px 0;
	}
	
#InformationBlock {
	width:250px;
	}
#InformationBlock td {
	padding:3px;
	}

#InformationBlock .InfoLeft {
	color:#731c84;
	text-align:left;
	}
#InformationBlock .InfoRight {
	color:#000;
	text-align:right;
	}

.ElevationImage a img, .ElevationImage a:visited img {
	border:#671D7C 1px solid;
	}
.ElevationImage a:hover img {
	border:#5D8DBB 1px solid;
	}

.PlanImage a img, .PlanImage a:visited img {
	border:#671D7C 1px solid;
	}
.PlanImage a:hover img {
	border:#5D8DBB 1px solid;
	}


#PlanDesc {
	width:400px;
	margin:0px auto;
	}

.HIDE {
	display:none;
	}
.NOBORDER {
	border:none !important;
	border-right:none !important;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	}
	
#requestinfo {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	}


#requestinfo a, #requestinfo a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/infoButtoneffect.jpg) no-repeat top left;
	}
	
#requestinfo a:hover {
	background-position:bottom left
	}	
	
#emailfriend {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	}
#emailfriend a, #emailfriend a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/emailButtoneffect.jpg) no-repeat top left;
	}
#emailfriend a:hover {
	background-position:bottom left;
	}		

#printpage {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	margin-top:5px;
	}
#printpage a, #printpage a:visited {
	display:block;	
	width:182px;
	height:45px;
	background:url(/images/printButtoneffect.jpg) no-repeat top left;
	}
#printpage a:hover {
	background:url(/images/printButtoneffect.jpg) bottom left;
	}

#pressrelease {
	width:182px;
	height:45px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	margin-top:5px;
	}
#pressrelease a, #pressrelease a:visited {
	display:block;	
	width:182px;
	height:45px;
	background:url(/images/pressrelease_button.jpg) no-repeat top left;
	}
#pressrelease a:hover {
	background:url(/images/pressrelease_button.jpg) bottom left;
	}

#m_pbutton {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	}
#m_pbutton a, #m_pbutton a:visited {
	display:block;	
	width:182px;
	height:45px;
	background:url(/images/m_pButtoneffect.jpg) no-repeat top left;
	}
#m_pbutton a:hover {
	background:url(/images/m_pButtoneffect.jpg) bottom left;
	}
	
#glossbutton {
	width:182px;
	height:50px;
	float:left;
	margin-left:-5px;
	}
#glossbutton a, #glossbutton a:visited {
	display:block;	
	width:182px;
	height:50px;
	background:url(/images/glossaryEffect.jpg) no-repeat top left;
	}
#glossbutton a:hover {
	background:url(/images/glossaryEffect.jpg) bottom left;
	}

#kimbio {
	width:182px;
	_width:185px;
	height:50px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#kimbio a, #kimbio a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/KIMButtoneffect.jpg) no-repeat top left;
	}
#kimbio a:hover {
	background:url(/images/KIMButtoneffect.jpg) bottom left;
	}

#brucebio {
	width:182px;
	height:50px;
	float:left;
	margin-left:0px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#brucebio a, #brucebio a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/BruceButtoneffect.jpg) no-repeat top left;
	}
#brucebio a:hover {
	background:url(/images/BruceButtoneffect.jpg) bottom left;
	}

#richardbio {
	width:182px;
	height:45px;
	float:left;
	margin-left:0px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#richardbio a, #richardbio a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/RichardButtoneffect.jpg) no-repeat top left;
	}
#richardbio a:hover {
	background:url(/images/RichardButtoneffect.jpg) bottom left;
	}

#nancybio {
	width:182px;
	_width:187px;
	height:45px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#nancybio a, #nancybio a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/nancyButtoneffect.jpg) no-repeat top left;
	}
#nancybio a:hover {
	background:url(/images/nancyButtoneffect.jpg) bottom left;
	}

#photogallery {
	width:182px;
	height:45px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#photogallery a, #photogallery a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/PhotoGalleryButtoneffect.jpg) no-repeat top left;
	}
#photogallery a:hover {
	background:url(/images/PhotoGalleryButtoneffect.jpg) bottom left;
	}

#ahbutton {
	width:182px;
	height:45px;
	float:left;
	margin-left:-10px;
	}
#ahbutton a, #ahbutton a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/ahButtoneffect.jpg) no-repeat top left;
	}
#ahbutton a:hover {
	background:url(/images/ahButtoneffect.jpg) bottom left;
	}

#calcbutton {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	_margin-left:-7px;
	*margin-left:-7px;
	margin-top:5px;
	}
#calcbutton a, #calcbutton a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/calceffect.jpg) no-repeat top left;
	}
#calcbutton a:hover {
	background:url(/images/calceffect.jpg) bottom left;
	}
	
#lifebutton {
	width:182px;
	height:45px;
	float:left;
	margin-left:-5px;
	_margin-left:-7px;
	*margin-left:-7px;
	margin-top:5px;
	}
#lifebutton a, #lifebutton a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/lifeeffect.jpg) no-repeat top left;
	}
#lifebutton a:hover {
	background:url(/images/lifeeffect.jpg) bottom left;
	}

#inquirejob {
	width:182px;
	height:50px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-10px;
	}
#inquirejob a, #inquirejob a:visited {
	display:block;
	width:182px;
	height:50px;
	background:url(/images/inquirejob.jpg) no-repeat top left;
	}
#inquirejob a:hover {
	background-position:bottom left;
	}	

#expressbutton {
	width:160px;
	height:41px;
	float:left;
	margin-top:-8px;
	background:url(/images/expresseffect.jpg) no-repeat top left;
	cursor:pointer;
	}
#expressbutton:hover {
	width:160px;
	height:41px;
	float:left;
	margin-top:-8px;
	background:url(/images/expresseffect.jpg) no-repeat bottom left;;
	cursor:pointer;
	}
#expressbutton a, #expressbutton a:visited {
	display:block;
	width:160px;
	height:41px;
	background:url(/images/expresseffect.jpg) no-repeat top left;
	}
#expressbutton a:hover {
	background:url(/images/expresseffect.jpg) bottom left;
	}

.style1 {font-size: 10px}

#videoclipbtn {
	width:72px;
	height:35px;
	float:left;
	margin-top:-6px;
	}
#videoclipbtn a, #videoclipbtn a:visited {
	display:block;
	width:72px;
	height:35px;
	background:url(/images/videoclip.png) no-repeat top left;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	}
#videoclipbtn a:hover {
	background:url(/images/videoclip2.png) bottom left;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	}

#newsbutton {
	width:182px;
	height:50px;
	float:left;
	margin-left:0px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#newsbutton a, #newsbutton a:visited {
	display:block;
	width:182px;
	height:50px;
	background:url(/images/newsEffect.jpg) no-repeat top left;
	}
#newsbutton a:hover {
	background:url(/images/newsEffect.jpg) bottom left;
	}
	
#calendarbtn {
	width:182px;
	height:45px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#calendarbtn a, #calendarbtn a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/CalendarLibermanButtoneffect.jpg) no-repeat top left;
	}
#calendarbtn a:hover {
	background:url(/images/CalendarLibermanButtoneffect.jpg) bottom left;
	}
#nancybtn {
	width:182px;
	height:45px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#nancybtn a, #nancybtn a:visited {
	display:block;
	width:182px;
	height:45px;
	background:url(/images/NancyLibermanButtoneffect.jpg) no-repeat top left;
	}
#nancybtn a:hover {
	background:url(/images/NancyLibermanButtoneffect.jpg) bottom left;
	}
#videobtn {
	width:182px;
	height:50px;
	float:left;
	margin-left:-10px;
	_margin-left:-7px;
	*margin-left:-7px;
	}
#videobtn a, #videobtn a:visited {
	display:block;
	width:182px;
	height:50px;
	background:url(/images/videobutton2.jpg) no-repeat top left;
	}
#videobtn a:hover {
	background:url(/images/videobutton2.jpg) bottom left;
	}

	
/* Available Homes */
#AvailableContainer {
	width:500px;
	}

.AvailableSort {
	width:500px;
	float:left;
	}
.AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	float:left;
	width:505px;
	height:30px;
	margin:2px;
	border-bottom:1px solid #cccccc;
	margin-bottom:3px;
	padding-bottom:3px;
	}

.imagewrapperleft {
	float:left;
	margin:3px;
	margin-top:5px;
	width:110px;
	height:90px;
	}
.Laddress {
	display:block;
	width:188px;
	_width:140px;
	*width:187px;
	height:30px;
	float:left;
	color:#3C412B;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Lbedrooms {
	display:block;
	width:32px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.Lbathrooms {
	display:block;
	width:32px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.LSQFT {
	display:block;
	width:65px;
	height:30px;
	float:left;
	color:#000;
	font-size:11px;
	text-align:center;
	}
.LPlan {
	display:block;
	width:100px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}
.LPrice {
	width:80px;
	height:30px;
	float:left;
	font-size:11px;
	text-align:center;
	border-right:1px solid #cccccc;
	}

.ImageLabel {
	display:block;
	width:110px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.PlanLabel {
	display:block;
	width:100px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.PriceLabel {
	display:block;
	width:80px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.BedroomsLabel {
	display:block;
	width:30px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.BathroomsLabel {
	display:block;
	width:35px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.AddressLabel {
	display:block;
	width:190px;
	float:left;
	text-align:center;
	font-weight:bold;
	}
.SQFTLabel {
	display:block;
	width:70px;
	float:left;
	text-align:center;
	font-weight:bold;
	}

.listsort {
	width:500px
	}
.listsort th{
	height: 30px;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	background-image:url(/images/sort.jpg);
	background-repeat:no-repeat;
	}
.listsort th:hover{
	background-image:url(/images/sortover.jpg);
	}
.listsort td {
	height: 80px;
	color:#000;
	text-align:center;
	font-size:11px;
	cursor:pointer;
	border-bottom: 1px #CCC solid
	}	


.TLaddress {
	width:188px;
	_width:140px;
	*width:187px;
	color:#3C412B;
	border-right:1px solid #cccccc;
	}
.TLbedrooms {
	width:32px;
	border-right:1px solid #cccccc;
	}
.TLbathrooms {
	width:32px;
	border-right:1px solid #cccccc;
	}
.TLSQFT {
	width:65px;
	}
.TLPlan {
	width:100px;
	border-right:1px solid #cccccc;
	}
.TLPrice {
	width:80px;
	border-right:1px solid #cccccc;
	}

.TImageLabel {
	width:110px;
	background-position:right
	}
.TPlanLabel {
	width:100px;
	background-position:70px

	}
.TPriceLabel {
	width:80px;
	background-position:right

}
.TBedroomsLabel {
	width:50px;
	background-position:right

}
.TBathroomsLabel {
	width:55px;
	background-position:right

}
.TAddressLabel {
	width:180px;
	background-position:115px

}
.TSQFTLabel {
	width:60px;
	background-position:right

}


/* Listing Details */
#ListingDetailTable {
	width:535px;
	float:left;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImagesTable {
	width:265px;
	margin:0 auto;
	}
#ListingImagesTable tr td {
	text-align:center;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:90px;
	margin:5px;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#6D1F84 1px solid;
	}
.thumbimages a:hover img {
	border:#A27E10 1px solid;
	}
	
#ListingDescriptionTable {
	background-color:#FFF;
	border:#A27E10 2px solid;
	width:300px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	text-align:center;
	}
/* End Listing Details */


/* Communities */
.infoWindowTop {
	width:205px;
	height:7px;
	background:url(/images/Gmap/infoWindowTop.jpg) no-repeat;
	}
.infoWindowTile {
	width:189px;
	background:url(/images/Gmap/infoWindowTile.jpg) repeat-y;
	padding:0px 8px;
	padding-bottom:2px;
	color:#FFFFFF;
	}
.infoWindowTile span {
	font-weight:bold;
	}
.infoWindowTile a, .infoWindowTile a:visited {
	color:#FFFFFF;
	display:block;
	width:100%;
	text-align:center;
	font-weight:bold;
	margin-bottom:2px;
	}
.infowindowTile a:hover {
	margin-bottom:2px;
	}
.infoWindowBottom {
	width:205px;
	height:7px;
	background:url(/images/Gmap/infoWindowBottom.jpg) no-repeat;
	}
/* End Communities */

/* 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 {
	height:18px;
	background-image:url(/images/navtab_hover.jpg);
	position:relative;
	top:1px;
	*right:-1px;
	_right:-1px;
	float:right;
	}
.navTab {
	float:left;
	height:15px;
	font-family:Verdana;
	font-size:10px;
	padding-top:5px;
	padding-left:8px;
	color:#111;
	background:url(/images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab:link, .navTab:visited {
	height:18px;
	font-size:10px;
	padding-left:8px;
	color:#111;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab:hover {
	text-decoration:underline;
	}

.navTab2 {
	float:left;
	height:15px;
	font-family:Verdana;
	font-size:10px;
	padding-top:5px;
	padding-left:8px;
	padding-right:5px;
	color:#111;
	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:#111;
	text-decoration:none;
	background:url(images/navtab_hover.jpg) no-repeat;
	cursor:pointer;
}
.navTab2:hover {
	text-decoration:underline;
	}

.mainPanelContent {
	width:515px;
	_width:500px;
	*width:510px;
	float:right;
	padding:10px;
	_padding:5px;
	background-color:#FFF;
	min-height:350px;
	height:auto;
}
.ModelDiv {
	width:510px;
	height:85px;
	float:left;
	border-bottom:1px solid #cccccc;
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	margin-bottom:5px;
	color:#000;
	}
.ModelDiv a, .ModelDiv a:visited {
	text-decoration:underline;
	}
.ModelDiv a img, .ModelDiv a:visited img {
	text-decoration:none !important;
	border:#6C2281 1px solid;
	}	
.ModelDiv a:hover {
	text-decoration:none;
	}
.ModelDiv a:hover img {
	border:#628CBC 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:#FFFFFF;
	background-color:#7e498b;
	border:#6E2181 1px solid;
	}
.SchoolDiv a, .SchoolDiv a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
.SchoolDiv a:hover {
	text-decoration:underline;
	}
/* End Community Details */


/* Jobs*/
.jobdiv {
	width:485px;
	height:140px;
	padding:15px;
	color:#FFFFFF;
	background:url(/images/Job.jpg) no-repeat top left;
	display:block;
	}
.jobdiv a, .jobdiv a:visited {
	margin:2px;
	color:#FFFFFF;
	text-decoration:underline;
	}
.jobdiv a:hover {
	text-decoration:none;
	}

.RM, .RM:visited {
	display:block;
	width:228px;
	float:right;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	}
.RM:hover {
	text-decoration:underline;
	}
/* End Jobs*/

/* contact page */
.input100 {
	width:94px;
	height:17px;
	background:url(/images/input100.gif) no-repeat left;
	_background:url(/images/input100.gif) no-repeat fixed left;
	padding:3px;
	border:#002262 1px solid;
	}
.input150 {
	width:144px;
	height:17px;
	background:url(/images/input150.gif) no-repeat left;
	_background:url(/images/input150.gif) no-repeat fixed left;
	padding:3px;
	border:#002262 1px solid;
	}
.input200 {
	width:194px;
	height:17px;
	background:url(/images/input200.gif) no-repeat left;
	_background:url(/images/input200.gif) no-repeat fixed left;
	padding:3px;
	border:#002262 1px solid;
	}
	
.contactcolor {
	background-color:#FFF;
	border:#002262 2px solid;
	padding:5px;
	}

.contactinput {
	width:170px;
	height:17px;
	border:#731c84 1px solid;
	margin:3px;
	padding:3px;
	}
	
.contactinput2 {
	width:75px;
	height:17px;
	border:#731c84 1px solid;
	padding:3px;
	}	
	
.contacttextarea {
	height:90px;
	background-color:#FFF;
	border:#731c84 1px solid;
	padding:5px;
	font-size:14px;
	}
.contactselect {
	width:65px;
	height:20px;
	background-color:#FFF;
	border:#731c84 1px solid;
	margin:3px;
	}
.contactselect2 {
	width:150px;
	height:20px;
	background-color:#FFF;
	border:#731c84 1px solid;
	margin:3px;
	}	
.contactradio {
	width:17px;
	height:17px;
	margin:2px;
	}
.contactcheckbox {
	vertical-align:middle;
	margin:1px;
	}
	
.contactsend {
	margin:3px;
	border:#731c84 1px solid;
	background-color: #ffffff;
	}
	
#contactcontainer {
	display:block;
	text-align:left;
	margin-left:15px;
	width:500px;
	float:left;
	}
	
#ContactTableOne {
	width:340px;
	float:left;
	margin-left:0px;
	}
#ContactTableOne td {
	padding:2px;
	}
#ContactTableTwo {
	width:280px;

	float:left;
	}
#ContactTableTwo td {
	padding:2px;
	}
	
#messagekey {
	display:block;
	width:50px;
	height:25px;
	margin:5px;
	padding:5px;
	font-weight:normal;
	border:1px solid #731c84;
	background-color:#fff;
	text-align:center;
	font-family:Verdana;
	font-size:18px;
	}	

#mission {
	background-color:#F0F5F8;
	border:1px solid #731c84;
	padding:5px;
	margin-top:15px;
	}

#topflash {
	position:absolute;
	top:48px;
	left:356px;
	z-index:1 !important;
	cursor:pointer
	}



#inner_slogan {
	width:190px;
	text-align:center;
	position:absolute;
	color:#3e74aa;
	height:51px;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	left: 580px;
	top: 48px;
	z-index:999;
	}

#sitemap ul li {
	line-height:2em;
	}
	
.barBG {
	width:536px;
	text-align:center;
	background:url(images/models/barBG.jpg) no-repeat;
	}
#divExpress {
	display:none;
	}
#divSchools {
	display:none;
	}
#divModels {
	display:none;
	}
#divDirections {
	display:none;
	}
#divAreaInfo {
	display:none;
	}

#Holiday_HomeFlash {
	text-align:left;
	position:relative;
	left:-3px;
}