
/* Global Styles */
body {
	background-color:#FFF;
	}
	
h1, h2, h3, h4, h5, h6 {
	color:#FFF;
	margin:1px;
	}
h1 {
	font-size:22px;
	}
h2 {
	font-size:20px;
	}
h3 {
	font-size:18px;
	}
h4 {
	font-size:16px;
	}
h5 {
	font-size:14px;
	}
h6 {
	font-size:12px;
	}

a, a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

p {
	color:#FFFFFF;
	text-indent:1em;
	margin:2px;
	}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}


#bnav {
	display:none;
	}

#bcfooter {
	display:none;
	}

/* End Global Styles */

/* Home Page Styles */
#container {
	position:none;
	width:620px;
	margin:0px;
	background:none;
	}
#homeNav {
	display:none;
	}

#Slogan {
	position:none;
	top:130px;
	left:0px;
	color:#000;
	width:100%;
	}
#Slogan h1 {
	font-size:32px;
	}
#welcomeMsg {
	position:none;
	width:100%;
	top:0px;
	left:0px;
	color:#000;
	}
	
#VT {
	display:none;
	}
#comm {
	display:none;
	}
#gallery {
	display:none;
	}
	
#Hcopy {
	display:none;
	}
/* End Home Page Styles */


/* Inner Styles */

#innercontainer {
	position:none;
	width:620px;
	margin:0px;
	}
	
#header {
	display:none;
	}

#content {
	width:620px;
	background:none;
	padding:0px;
	color:#000;
	}

#footer {
	display:none;
	}
	
	
#innerNav {
	display:none;
	}

/* End Inner Styles */

/* plans */

#sortdiv {
	width:560px;
	padding:5px;
	font-size:12px;
	color:#000000;
	height:50px;
	}

.plandiv {
	width:156px;
	height:179px;
	float:left;
	_float:none;
	_display:inline-table;
	text-align:center;
	color:#000;
	padding-top:15px;
	padding-right:2px;
	margin:5px;
	background:url(images/house.gif);
	}
	
.plandiv a:link, .plandiv a:visited {
	color:#A1763F;
	font-weight:bold;
	}
.plandiv a:hover {
	text-decoration:none;
	}

.plandiv a:link img, .plandiv a:visited img {
	border:2px #A1763F ridge;
	}
.plandiv a:hover img {
	border:2px #000 ridge;
	}
	
/* End Plans */

/* Plan Details */

#pd_elevation {
	float:left;
	width:155px;
	padding:0px;
	margin-top:5px;
	font-size:12px;
	border:1px #9D6031 solid;
	background:#000000;
	color:#000;
}
#pd_elevation a img, #pd_elevation:visited img {
	border:#FFFFFF 1px solid;
}
#pd_elevation a:hover img {
	border:#999999 1px solid;
}
	
#pd_plans {
	float:left;
	width:155px;
	padding:0px;
	margin-left:5px;
	margin-top:5px;
	font-size:12px;
	border:1px #9D6031 solid;
	background:#000000;
	color:#000;
}
#pd_plans a img, #pd_plans a:visited img {
	border:#FFFFFF 1px solid;
}
#pd_plans a:hover img {
	border:#999999 1px solid;
}

#pd_images {
	width:320px; 
	float:left;
	_float:none;
	_display:inline-table;
	text-align:center; 
	margin:0px;
	margin-left:0px;
	_margin-left:0px;
}

#pd_info_wrap {
	width:280px;
	margin:5px;
	float:left;
	_float:none;
	_display:inline-table;
	text-align:center;
}

#pd_info_cont {
	width:300px;
	text-align:center;
	margin:10px;
	padding:0px;
}

.pdInfo {
	width:110px; 
	text-align:left; 
	float:left; 
	padding-left:10px;
}

.pdInfo2 {
	width:110px;
	text-align:right;
	float:left;
	padding-right:10px;
}

.ElevationImage {
	float:left;
	margin:15px;
	_margin:5px;
	width:115px;
	height:105px;
	}
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:#5B200B 1px solid;
	}
.ElevationImage a:hover img {
	border:#666 1px solid
	}
	
.PlanImage {
	float:left;
	width:115px;
	height:105px;
	margin:15px;
	_margin:5px;
	}
.PlanImage a:link img, .PlanImage a:visited img {
	border:#5B200B 1px solid;
	}
.PlanImage a:hover img {
	border:#666 1px solid
	}
	
/* End Plan Details */

#InformationBlock {
	color:#FFF;
	text-align:left;
	width:280px;
	margin:0px;
	background-color:#000;
	border:#9D6031 1px solid;
	}
#InformationBlock tr td {
	padding:4px;
	border-bottom:#9D6031 1px dashed;
	}

/* Available Homes */

.AvailableSort {
	width:600px;
	margin:0 auto;
	}
.AvailableSort td {
	padding:2px;
	}
	
.AvailableDiv {
	width:275px;
	height:136px;
	margin:5px;
	float:left;
	_float:none;
	_display:inline-table;
	background:none;
	}
	
.AvailableInfoRight {
	width:125px;
	height:80px;
	float:left;
	text-align:left;
	margin:1px;
	margin-top:15px;
	padding:5px;
	}

.imagewrapperleft {
	float:left;
	margin:5px;
	margin-top:15px;
	}
.imagewrapperleft a img, .imagewrapperleft a:visited img {
	border:2px #A1763F ridge;
	margin:5px;
	cursor:pointer;
	}
.imagewrapperleft a:hover img {
	border:2px #000 ridge;
	}

.address {
	color:#3C412B;
	font-size:11px;
	}
.price {
	color:#990000;
	font-weight:bold;
	font-size:14px;
	}
.bedrooms {
	color:#990000;
	font-size:11px;
	}
.bathrooms {
	color:#990000;
	font-size:11px;
	}
.MLS {
	color:#990000;
	font-size:11px;
	}
.COMM {
	color:#990000;
	font-size:11px;
	}
	
	
/* ------ Listing Details -------*/
#ListingDetailContainer {
	width:620px;
	margin:0 auto;
}

#listingLeftCol {
	width:300px;
	float:left;
	_float:none;
	_display:inline-table;
	text-align:center;
}

#listingRightCol {
	width:300px;
	float:right;
	_float:none;
	_display:inline-table;
}

#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
}

#ListingImageDiv {
	text-align:center;
	margin-top:2px;
	background:#000000;
	border:#9D6031 1px solid;
	padding-top:10px;
}

#listingimages {
	padding:5px;
	border:#9D6031 1px solid;
	background-color:#000000;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:125px;
	margin:15px 30px;
	_margin:15px 20px;
	*margin:15px 20px;
}

.thumbimages a:link img, .thumbimages a:visited img {
	border:#FFFFFF 1px solid;
}

.thumbimages a:hover img {
	border:#999999 1px solid;
}

#listingDesc {
	width:292px;
	padding:5px;
	background-color:#000000;
	border:#9D6031 1px solid;
	margin:0 auto;
	}
#listingDesc h3 {
	border-bottom:#9D6031 1px dashed;
	}

/* ------ End Listing Details -------*/

/* Communities */

.CommunityDiv {
	width:185px;
	height:86px;
	float:left;
	_float:none;
	_display:inline-table;
	font-size:12px;
	padding:10px;
	margin:2px;
	color:#000;
	}
	
.CommunityDiv a:link, .CommunityDiv a:visited {
	color:#A1763F;
	font-size:16px;
	}
.CommunityDiv a:hover {
	text-decoration:none;
	}
#CommunityMap {
	float:right;
	text-align:center;
	margin:10px;
	}
#mapContainer {
	display:none;
	}
#mapContainer2 {
	height:300px;
	}
.CommunityName {
	display:block;
	font-size:24px;
	width:650px;
	height:25px;
	float:none;
	}
	
#comOptions {
	list-style:none;
	margin:5px auto;
	font-size:12px;
	text-align:center;
}

#comOptions li{
	display:inline;
	margin:9px;
}

#CommunityDetailTbl {
	width:620px;
	}
	
/* End Communitites */


/* Contact Page */
#ContactTableOne {
	width:240px;
	height:315px;
	float:left;
	margin-right:10px;
	}
#ContactTableOne td {
	padding:2px;
	font-size:12px;
	}
	
#ContactTableTwo {
	width:240px;
	height:315px;
	float:left;
	margin-left:5px;
	}
#ContactTableTwo td {
	padding:2px;
	font-size:12px;
	}
	
.input100 {
	width:94px;
	height:17px;
	padding:3px;
	border:#000 1px solid;
	}
.input150 {
	width:144px;
	height:17px;
	padding:3px;
	border:#000 1px solid;
	}
.input200 {
	width:194px;
	height:17px;
	padding:3px;
	border:#000 1px solid;
	}
	
.contactcolor {
	background-color:#FFFFFF;
	border:#000 2px solid;
	padding:5px;
	}
	
.contacttextarea {
	width:240px;
	height:90px;
	border:#000 2px solid;
	padding:5px;
	}
.contactselect {
	width:65px;
	height:20px;
	border:#000 2px solid;
	}
.contactradio {
	width:17px;
	height:17px;
	margin:2px;
	}
.contactcheckbox {
	vertical-align:middle;
	margin:1px;
	}
.contactsend {
	margin:3px;
	color:#FFFFFF;
	border:#000 1px solid;
	background-color:#FFF;
	}

.conSelectComm {
	float:left;
	width:125px;
	margin-left:10px;
	}
	
#contactinfo {
	width:390px;
	float:right;
	margin:5px;
	}
	
#messagekey {
	display:block;
	width:50px;
	height:30px;
	margin:5px;
	padding:5px;
	font-weight:normal;
	border:1px solid #000;
	background-color:#FFF;
	text-align:center;
	font-family:Verdana;
	font-size:18px;
	}
	
.commNameInput {
	width:116px;
	display:block;
	float:left;
	}
	
/* End Contact Page */

/* Email A Friend */

.EmailFriendDiv {
	margin-bottom:2px;
	}

/* End Email A Friend */
