/*Tabula Rasa*/
* { 
	margin:0;
	padding:0;
	}
	
body {
	background-color:#000000;
	}

ul {
	margin-left:30px;
	}
	
h1, h2, h3 {
	margin:6px 0 8px;
	}
	
#container {
	position:relative;
	width:929px;
	margin:0 auto;
	}

#homelink {
	display:block;
	width:200px;
	height:150px;
	border:1px solid #000;
	}
	
p {
	padding:4px 0 8px;
	}
	
.divider {
	text-align:center;
	}
	
.title {
	margin-bottom:8px;
	margin-top:10px;
	}
	
.img_rt {
	float:right; 
	margin:0 0 6px 14px;
	}
	
#headerHome {
	width:929px;
	height:221px;
	position:relative;
	background:url(images/headerHome.jpg) no-repeat;
	}
	
#headerInner {
	width:929px;
	height:222px;
	position:relative;
	background:url(images/innerHeader.jpg) no-repeat;
	}
	
#contentHome {
	position:relative;
	width:929px;
	height:403px;
	background:url(images/bodyBGHome.jpg) no-repeat;
	}
	
#contentInner {
	position:relative;
	width:781px;
	padding:0 74px;
	background:url(images/innerTile.jpg) repeat-y;
	}

#commList {
	list-style-image: url(images/bullet_arrow.jpg);
	background-position:bottom;
	padding-left:50px;
	}
	
/*------------- NAV  ------------------------*/

#navcontainer {
	top:194px;
	text-align:center;
	position:relative;
	}

#navcontainer ul {
	margin:0;
	}
	
#navlist li {
	display: inline;
	list-style-type: none;
	}
	
#navlist li a, #navlist li a:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-size:17px;
	font-weight:bold;
	padding-right:13px;
	}
	
#navlist li a:hover {
	color:#C9B55F
	}
	
/*------------- NAV  ------------------------*/

ul#bulletpoints {
	position:absolute;
	top:74px;
	left:68px;
	list-style:none;
	color:#600004;
	font-weight:bold;
	width: 347px;
	}
	
ul#bulletpoints li {
	width:325px;
	line-height:1em;
	margin-bottom:8px
	}
	
p#hometext {
	position:absolute;
	top:192px;
	left:67px;
	width:372px;
	font-size:15px;
	line-height:1.2em;
	height: 59px;
	}
	
#phone {
	position:absolute;
	top:-37px;
	_top:-41px;
	left:52px;
	_left:-410px;
	color:#600004;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	width: 510px;
	}
	
#featured {
	position:absolute;
	top:20px;
	left:446px;
	height:215px;
	width:407px;
	}
	
#findahome a, #findahome a:visited {
	display:block;
	position:absolute;
	top:267px;
	left:499px;
	width:308px;
	height:31px;
	background:url(images/findhome.jpg) no-repeat top left;
	}
	
#findahome a:hover {
	background-position:bottom left
	}

#findahome span {
	margin-left:-9999px;
	}
	
#footer {
	position:relative;
	background:url(images/footer.jpg) no-repeat;
	width:929px;
	height:54px;
	margin-bottom:15px;
	}
	
#footnav {
	text-align:center;
	color:#A17D3F;
	}

#footnav li{
	display:inline;
	list-style-type:none;
	margin-right:15px;
	}
	
#footnav a{
	color:#A17D3F;
	font-size:12px;
	text-decoration:none;
	}

#footnav a:hover {
	text-decoration:underline;
	}

/* Contact Page */
.contactinput {
	width:181px;
	height:17px;
	background:url(/images/contact_input.gif) no-repeat left;
	border:#414924 1px solid;
	padding:3px;
	}
	
.contacttextarea {
	width:200px;
	height:90px;
	background-color:#FFF;
	border:#5A1e1e 2px solid;
	padding:5px;
	}
.contactselect {
	width:65px;
	height:20px;
	background-color:#FFF;
	border:#414924 2px solid;
	}
.contactradio {
	width:17px;
	height:17px;
	margin:2px;
	}
.contactcheckbox {
	vertical-align:middle;
	margin:1px;
	}
.contactsend {
	margin:3px;
	border:#5A1e1e 2px solid;
	background-color:#E9DBAC;
	}
	
#contactcontainer {
	display:block;
	text-align:left;
	margin-left:0px;
	}
	
#ContactTableOne {
	width:300px;
	height:315px;
	float:left;
	margin-left:0px;
	}
#ContactTableOne td {
	padding:2px;
	}
#ContactTableTwo {
	width:280px;
	height:315px;
	float:left;
	}
#ContactTableTwo td {
	padding:2px;
	}
	
#dividervert {
	width:1px;
	margin-left:10px;
	margin-right:10px;
	height:325px;
	float:left;
	background-color:#414924;
	}
#dividerhoriz {
	width:780px;
	margin-top:10px;
	margin-bottom:10px;
	height:2px !important;
	font-size:2px;
	float:left;
	background-color:#414924;
	}
	
#contactinfo {
	width:390px;
	float:left;
	margin-left:10px;
	}
#contactinfo h2 {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin:0px;
	}
	
#messagekey {
	display:block;
	width:50px;
	height:25px;
	margin:5px;
	padding:5px;
	font-weight:normal;
	border:2px solid #5A1e1e;
	background-color:#fff;
	text-align:center;
	font-family:Verdana;
	font-size:18px;
	}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
	_height: 1%;
}

.clearfix {
	display:block;
}

/*End Contact Styles*/

#col1 {
	width:100%;
	text-align:center;
	}
#col1 ul li {
	font-size:16px;
	text-align:left;
	}
	
#awardsbutton {
	font-size:20px;
	}	

#areabutton {
	font-size:20px;
	}
	
#col2 {
	width:100%;
	text-align:center;
	}


#col2 ul li {
	font-size:13px;
	margin-left:200px;
	text-align:center;
	}

#map_con {
	font-size:15px;
	margin-left:25px;
	}
	
#Attractions {
	font-size:15px;
	text-align:center;
	width:100%;
	margin-left:75px;
	*margin-left:0px;
	_margin-left:0px;
	}	

#Attractions a, #Attractions a:visited {
	color:#5A1e1e;
	}

#Attractions a:hover {
	text-decoration:none;
	}

/* Listing Details */

#ListingDetailTable {
	width:700px;
	margin:0 auto;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImagesTable {
	border:#4A2808 2px solid;
	background:url(images/bg.gif);
	width:320px;
	margin:0 auto;
	}
#ListingImagesTable tr td {
	text-align:center;
	padding:3px;
	}
	
.thumbimages {
	float:left;
	width:115px;
	height:120px;
	margin:15px;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#4A2808 1px solid;
	}
.thumbimages a:hover img {
	border:#ACACAC 1px solid
	}
	
#ListingDescriptionTable {
	background:url(images/bg.gif);
	border:#4A2808 2px solid;
	width:300px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	text-align:center;
	}

#listingLinks {
	font-weight:bold;
	font-size:15px;
	}

#listingLinks a {
	color:#851A2A;	
	}

/* plans */

#sortBy {
	position:absolute;
	font-size:15px;
	width:350px;
	height:52px;
	float:right;
	margin:0px;
	left: 489px;
	top: 10px;
}

.plandiv {
	width:140px;
	height:150px;
	float:left;
	text-align:center;
	margin:3px;
	_margin:17px 5px;
	*margin:5px;
	padding:10px;
	border:#851A2A 2px solid;
	}
	
.plandiv a, .plandiv a:visited {
	color:#851A2A;
	}
.plandiv a:hover {
	text-decoration:none;
	}
	
.plandiv img{
	border:#851A2A 1px solid;
	}
.plandiv img:hover {
	border:#851A2A 1px solid;
	}
	

/* plans */

/* Plan Details */

#InformationBlock {
	border:#851A2A 2px solid;
	background:url(images/bg.gif) repeat;
	color:#000;
	width:300px;
	margin:0 auto;
	}
#InformationBlock td {
	padding:3px;
	border-bottom:#851A2A 1px dashed;
	color:#000;
	}
#InformationBlock tr td a, #InformationBlock tr td a:visited {
	text-decoration:none;
	color:#851A2A;
	}
#InformationBlock tr td a:hover {
	text-decoration:underline;
	}

#PlanDetailTable {
	width:750px;
	margin:0 auto;
	}
	
#PlanDescriptionTable {
	width:350px;
	margin:0 auto;
	border:#851A2A 2px solid;
	}
#PlanDescriptionTable td {
	padding:3px;
	}

.PlanImagesTable {
	width:350px;
	margin:0 auto;
	border:#851A2A 2px solid;
	color:#000;
	}

.PlanImagesTable a, .PlanImagesTable a:visited {
	color:#851A2A;
	text-decoration:none;
	}

.PlanImagesTable a:hover {
	text-decoration:underline;
	}

.PlanImage {
	float:left;
	margin:15px;
	width:125px;
	}
.PlanImage a:link img, .PlanImage a:visited img {
	border:#4A2808 1px solid;
	}
.PlanImage a:hover img {
	border:#851A2A 1px solid;
	}
	
.ElevationImage {
	float:left;
	margin:15px 15px 15px 15px ;
	width:125px;
	height:105px;
	}
.ElevationImage a:link img, .ElevationImage a:visited img {
	border:#4A2808 1px solid;
	}
.ElevationImage a:hover img {
	border:#851A2A 1px solid;
	}

#PlanDesc {
	border:#851A2A 2px solid;
	color:#000;
	width:300px;
	margin:0 auto;
	}
#PlanDesc tr td {
	padding:3px;
	border-bottom:#851A2A 1px dashed;
	color:#000;
	}
#PlanDesc tr td a, #PlanDesc tr td a:visited {
	text-decoration:none;
	color:#000;
	font-weight:bold;
	}
#PlanDesc tr td a:hover {
	text-decoration:underline;
	}

.propinfo {
	font-weight:bold;
	text-align:center;
	}
	
#ListingImageDiv {
	text-align:center;
	margin-top:2px;
	}

PlanImagesTable a {
	color:#851A2A;
	}

/* End Plan Details */

/* End Listing Details */

/*MLS*/

.mlsListing {
	width:325px;
	height:95px;
	border:#000 1px solid;
	background-color:#AD844C;
	float:left;
	padding:10px;
	margin:10px;
	margin-left:15px;
	}
	
.mlsListingInformation {
	width:200px;
	float:right;
	font-size:15px;
	}
	
.smalltext {
	width:90px;
	font-size:11px;
	color:#851A2A;
	text-align:left;
	}
	
.mlsaddress {
	color:#820A16;
	font-weight:bold;
	}
	
.titletext {
	font-weight:bold;
	}
	
/*End MLS*/

.NoBorder {
	border:none !important;
	border-bottom:none !important;
	border-top:none !important;
	border-right:none !important;
	border-left:none !important;
	}
	
.builderdiv {
	margin:15px;
	}

.builderdiv a {
	color:#851A2A;
	}
	
.builderdiv a:hover {
	text-decoration:none;
	}

.mptable {
	width:100%;
	}
