* {
	margin:0px;
	padding:0px;
	}

body { 
	background:#003364;
	font-family:Arial, Helvetica, sans-serif;
	}
	
a , a:visited {
	color:#265C9A;
	text-decoration:underline;
}
a:hover {
	color:#265C9A;
	text-decoration:none;
}

.atag a , a:visited {
	color:#265C9A;
	text-decoration:underline;
}
.atag a:hover {
	color:#265C9A;
	text-decoration:none;
}
#content_border a:hover {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}

	
p {
	color:#003364;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}


h3 {
	font-family:'Times New Roman', Times, serif;
	color:#000000;
}

.featureHead {
	text-decoration:underline;
	color:#000000;
	font-size:15px;
	
}


.bodytxt {
	color:#003364;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}
	
/* Home Page */
.flashAd {
	float:right;
	margin-top:7px;
	margin-right:50px;
	width:564px;
	height:57px;
}
#container {
	width:977px;
	margin:0px auto;
	background:url(images/tile.jpg) repeat-y;
}

#Hcontainer {
	width:977px;
	margin:0px auto;
	background:url(images/hometile.jpg) repeat-y;
}

#header {
	height:105px;
	width:977px;
	background:url(images/homebanner.jpg) no-repeat;
}

#htopNav {
	height:24px;
	_height:23px;
	width:977px;
	background:url(images/homenavbar.jpg) no-repeat;
	z-index:800px;
}

#hBody {
	width:957px;
	padding:10px;
	background:url(images/homebody.jpg) no-repeat;
}

#hbtmBanner {
	height:190px;
	width:977px;
	background:url(images/bottombanner.jpg) no-repeat;
}

#btmNav {
	height:68px;
	width:977px;
	background:url(images/homebottomnav.jpg) no-repeat;
}

#hWelcome {
	float:right;
	margin-right:40px;
}
#welcomeMsg{
	float:left;
	margin-top:20px; 
	margin-left:25px;
	width:133px;
	height:36px;
	border:1px solid #000000;
}

#hWelcome h1 {
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	color:#003364;
	font-weight:normal;
}

#hBody h1 {
	font-size:35px;
	margin:1px;
	padding:1px;
	font-family:"Times New Roman", Times, serif;
	color:#003364;
	font-weight:normal;
}

#welcomemsg2 {
	font-size:24px;
	color:#003364;
}

#wwbImage {
	display:block;
	width:157px;
	height:165px;
	padding-right:8px;
	float:left;
	text-decoration:none;
	background:url(images/map.jpg) no-repeat;
	}


#whereBuild {
	position:relative;
	z-index:3 !important;
	float:left;
	width:160px;
	height:205px;
	margin:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003364;
}

.MapTxt, .MapTxt:visited {
	background:none;
	border:none;
	text-decoration:none;
	}
.MapTxt:hover {
	border:#003363 1px solid;
	text-decoration:none;
	background:url(images/transparent.gif);
	}

#flash {
	float:right;
	margin:5px;
	_margin:2px;
	*margin:3px;
	width:570px;
	height:263px;
}

#collage {
	float:left;
	margin-top:5px;
	margin-left:5px;
}
/* End of Home Page */


/* Inner Pages */
#innerBody {
	width:977px;
	background:url(images/innerBG.jpg) no-repeat;
}

#tile{
	
}

#txtContainer {
	width:917px;
	margin-left:26px;
}
#content {
	width:857px;
	padding-top:15px;
	padding-left:35px;
}
#logoHome {
display:block;
	float:left; 
	margin-top:7px; 
	margin-left:20px; 
	width:188px; 
	height:93px; 
}
#aboutus {
	float:left;
}


/* About Us */

#titlebar {
	width:163px;
	height:37px;
	margin-left:22px;
	background:url(images/titlebar.jpg) no-repeat;
	color:#003364;
}


/* End About Us */


/* Models And Plans */

table.fancy {
border:1px solid #A5A5A6;
font-size:12px;
}

table.fancy td {
font-size:12px;
height:28px;
_height:28px;
*height:28px;
}

.THfeatured_white {
background:transparent url(/images/TH_Background.png) repeat-x;
font-size:12px;
height:28px;
_height:22px;
*height:22px;
color: #FFFFFF;
}

table.fancy td a{
	color:#000000;
	text-decoration:none;
}

/*--------------------------------*/


.plandiv {
	float:left;
	width:179px;
	height:210px;
	margin:5px 10px;
	background:url(/images/planDiv.jpg) no-repeat;
	text-align:center;
	padding-top:23px;
	cursor:pointer;
}

.plandiv:hover {
	background:url(/images/planDivH.jpg) no-repeat;
}

.plandiv a:link, .plandiv a:visited{
	font-weight:900;
	color:#000;
	text-decoration:none;
}

.plandiv a:hover{
	text-decoration:underline;
}

.plandiv img{
	border:2px solid #003364;
}

.plandiv img:hover {
	border:2px solid #fff;
}

#sortPlan {
	width:250px;
	height:50px;
	font-size:12px;
	text-align:right;
	float:right;
}

#PlanDetailContainer {
	width:680px;
	margin:0px auto;
}

#plansRightColumn {
	width:310px; 
	padding-top:27px;
	float:right;
	text-align:center;
}

#plansLeftColumn {
	width:310px; 
	float:left; 
	text-align:center;
}

#InformationBlock {
	border:2px solid #392408;
	color:#fff;
	width:390px;
	margin:0 auto;
}

#InformationBlock td {
	padding:3px 10px;
	border-bottom:1px dashed #392408;
	color:#000;
}
	
#PlanDescriptionTable {
	width:303px;
	margin:0 auto;
	border:2px solid #003364 ;
	text-align:left;
}

#PlanDescriptionTable td {
	padding:3px;
	
}

.PlanImagesTable {
	width:303px;
	margin-top:10px;
	border:2px #003364 solid;
}
	
.PlanImage {
	float:left;
	margin:5px 10px;
	_margin:5px 10px;
	*margin:5px 10px;
	width:125px;
}

.PlanImage a:link img, .PlanImage a:visited img {
	border:2px solid #003364;
}
	
.PlanImage a:hover img {
	border:2px solid #fff;
}
	
.ElevationImage {
	float:left;
	margin:5px 10px;
	_margin:5px 10px;
	*margin:5px 10px;
	width:125px;
	
}
	
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:1px solid #003364;
}
	
.ElevationImage a:hover img {
	border:1px solid #fff;

}





/*end models and plans */


/* Available homes */

#AvailableContainer {
	width:810px;
	display:block;
	padding:0;
	margin:0 auto;
}

#AvailableContainer a, #AvailableContainer a:visited {
	color:#003364;
	text-decoration:underline;
}

#AvailableContainer a:hover {
		text-decoration:none;
}

#AvailableSort {
	width:400px;
	margin:0 auto;
	float:right;
}

.AvailableDiv {
	cursor:pointer;
	width:385px;
	_width:385px;
	*width:385px;	
	height:170px;
	float:left;
	margin:2px 6px;
	background:url(/images/availableDiv.jpg) no-repeat;
	color:#fff;
	font-size:14px;
}

.AvailableDiv:hover {
	background:url(/images/availableDivH.jpg) no-repeat;
}

.AvailableInfoRight {
	width:205px;
	_width:195px;
	*width:195px;
	float:right;
	padding:13px 0 0 0;
	margin:0 5px 0 0;
}

.imagewrapperleft {
	float:left;
	margin:15px 0px 0px 10px;
	_margin:15px 0px 0px 5px;
	*margin:15px 0px 0px 5px;
}
	
.address {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}

.address a:hover {
	text-decoration:none;
	color:#000000;
}

.price {
	color:#003364;
	font-size:14px;
	font-weight:bold;
 }
 
.bedrooms {
	color:#003364;
 }
	
.bathrooms {
	color:#003364;
}

.CommunityName {
	color:#392408;
	font-size:14px;
	font-weight:900;
	clear:both;
	display:block;
}

/* Listing Details */
#InformationBlock {
	border:#003364 2px solid;
	background-color:#;
	color:#003364;
	width:300px;
	margin:0 auto;
	}
#InformationBlock td {
	padding:3px;
	font-size:12px;
	border-bottom:#003364 1px dashed;
	}
#InformationBlock td a:link, #InformationBlock td a:visited {
	font-weight:bold;
	color:#265C9A;
	}
#InformationBlock td a:hover {
	text-decoration:none;
	}
	
#ListingDetailTable {
	width:680px;
	margin:0 auto;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImagesTable {
	border:#003364 2px solid;
	background-color:#;
	width:300px;
	margin:0 auto;
	}
#ListingImagesTable td {
	text-align:center;
	}

#ListingImageDiv {
	width:300px;
	border:#003364 2px solid;
	background-color:#;
	text-align:center;
	}

.thumbimages {
	float:left;
	margin:10px;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#003364 1px solid;
	}
.thumbimages a:hover img {
	border:#FFF 1px solid;
	}
	
#ListingDescriptionTable {
	background-color:#;
	border:#003364 2px solid;
	font-size:12px;
	width:300px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	}
	
/* End Listing Details */

/* Email a friend*/
#content_border {
	border:2px #003364 solid;
	width:650px;
	*width:680px;
	_width:680px;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:0px auto;
}

.textbox {
	font-size: 8px;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fff;
	border: 2px solid #003364;
	color: #000000; 
	margin-bottom:5px;
}


.textbox2 {
	font-size: 8px;
	margin-top:5px;
	height:22px;
	width:50px;
	border: 2px solid #003364;
	background:#FFF; 
	text-align:center; 
	font-family:Verdana; 
	font-size:18px;
	color:#003364;
	margin-bottom:5px;
	padding:5px;
}

.button {
	font-size: 8px;
	font-weight:bold;
	font: normal small "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(images/titlebg.jpg) #FFFFFF repeat-x;
	border: 2px solid #003364;
	color: #FFFFFF;
	cursor:hand;
	cursor:pointer; 
}


/* Communities */
#bigMapContainer {
	width:400px;
	float:right; 
	z-index:0;
	margin-right:30px;
	_margin-right:15px;
	margin-top:27px;
	*margin-top:22px;
	
}

#mapForPrint {
	display:none;
}

#mapContainer { 
	height:355px;
	*height:360px; 
	width:380px;
	border:2px #003364 solid;
	font-size:11px;
	padding:5px;
	margin-top:5px;
	z-index:0;
	margin-bottom:10px;
}

.CommunityDiv, .CommunityDiv:visited {
	display:block;
	cursor:hand;
	cursor:pointer; 
	width:325px;
	height:60px;
	float:left;
	margin:5px 0px 3px 0px;
	*margin:5px 0px 3px 0px;
	font-size:14px;
	padding:30px 30px;
	margin-left:15px;
	text-decoration:none;
	background:url(../images/commDiv.jpg) no-repeat;
}

.CommunityDiv:hover {
	text-decoration:none;
	background:url(../images/commDivH.jpg) no-repeat;
}

.CommunityDiv .Clink {
	color:#003364;
	font-weight:bold;
	font-size:16px;
}
.CommunityDiv .Clink:hover {
	text-decoration:none;
}
.CommunityDiv span, .CommunityDiv:visited span {
	text-decoration:none;
	}


/* End Communities */

/* ----- Community Details ----- */
#comDetailsLeft {
	width:55%; 
	float:left;
	text-align:center;
}

#comDetailsLeft a, #comDetailsLeft a:visited {

}

#comDetailsRight {
	width:39%; 
	float:left; 
	text-align:left;
}

#comDetailsRight a, #comDetailsRight a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

#comDetailsRight a:hover {

}

#comDetailsInfo {
	width:780px; 
	border:2px solid #392408; 
	padding:5px 10px;
	clear:both;
}

#comOptions {
	list-style:none;
	margin:15px auto 5px;
	font-size:12px;
	text-align:center;
	width:800px;
	height:20px;
	float:left;
}

#comOptions a, #comOptions a:visited {

}

#comOptions a:hover {

}

#comOptions li{
	display:inline;
	margin:0 15px;
}
/* ----- Community Details ----- */

/* model center */

.interior_page_contact_us_container {
float:left;
margin-top:5px;

width:100%;
}

.interior_page_contact_us_title {
/* margin:0px 0px 15px 12px; */
color:#000;
font-family:"Times New Roman", Times, serif;
font-size:18px;
font-weight:bold;
}

.interior_page_contact_us_desc_container {
/* margin:0px 0px 0px 3px; */
border-top: 1px solid #003364;
border-bottom: 1px solid #003364;
float:left;
width:100%;

}

.interior_page_contact_us_desc_element {
margin:10px 0px 5px 15px;
float:left;
width:150px;
font-size:12px;
color:#003364;
font-family:Arial, Helvetica, sans-serif;
}

.contactModel {
	font-size:14px;
	color:#033266;
}


/* end */


#sitemap a, #sitemap a:visited {
	font-weight:bold;
	text-decoration:none;
}

#sitemap a:hover {

	color:#000000;
	text-decoration:underline;
}


/*Contact Us */

input.styled_text {
font-size: 12px;
margin-bottom:5px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
background-color: #FFF;
border: 2px solid #003364;
color: #003364; 
}

input.styled_text:focus, input.styled_text.sffocus  {
background-color: #FFFFFF;
border: 2px solid #D7D4CB;
color: #003364; 
}

textarea.styled_text {
font-size: 12px;
height:18px;
font-family:Arial, Helvetica, sans-serif;
background-color: #FFF;
border: 2px solid #003364;
color: #003364; 
}

textarea.styled_text:focus, textarea.styled_text.sffocus  {
background-color: #FFFFFF;
border: 2px solid #D7D4CB;
color: #003364; 
}

/*End*/


/* Customer Care*/

.BoldCare {
	font-size:14px; 
	color:#000000; 
	font-style:italic;
}

#210 a, #210 a:visited {
	font-family:'Times New Roman', Times, serif; 
	color:#210;
	text-decoration:none;
}



/*End*/


/* News Letter */
.divider {
	background:#003364;
	width:800px;
	height:3px;
	margin:10px auto;
	
	}
	
/* end*/






/*End Inner Pages */



/* Bottom Nav's */
#imagenav {
	background:#003364;
	PADDING:5px 0px 10px 0px;
	width:977px;
}



#hbtmNav {
	text-align:center;
	padding-top:10px;
	
}
#hbtmNav a, #hbtmNav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#003364;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	border-right:1px solid #003364;
	padding-right:8px;
	padding-left:5px;
	
}

#hbtmNav a:hover {
	text-decoration:underline;
	color:#F1EEE9;
}
#bcfooter {
	text-align:center;
}
#bcfooter a, #bcfooter a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#003364;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	border-right:0px;
}
#bcfooter a:hover {
	text-decoration:underline;
	color:#F1EEE9;
}
#innerbtmNav {
	width:977px;
	height:80px;
	margin:0 auto;
	background:url(images/innerfooter.jpg) no-repeat;

}

#inbtmNav {
	text-align:center;
	padding-top:15px;
	
}
#inbtmNav a, #inbtmNav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#003364;
	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	border-right:1px solid #003364;
	padding-right:8px;
	padding-left:5px;
	
}

#inbtmNav a:hover {
	text-decoration:underline;
	color:#F1EEE9;
}
.NOBORDER {
	border:none !important;
	border-right:none !important;
	border-left:none !important;
	border-top:none !important;
	border-bottom:none !important;
	}
	
/* End Bottom Nav */

/* Float containers fix: */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  



.imgFIX {
	behavior:none;
	_behavior:url("/includes/pngbehavior.htc");
	*behavior:url("/includes/pngbehavior.htc");
	}
	