/*Tabula Rasa*/
* { 
	margin:0;
	padding:0;
	}
	
body {
	background-color:#000000;
	}

ul {
	margin-left:30px;
	}
	
h1, h2, h3 {
	margin:6px 0 8px;
	}
	

	
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;
	display:none;
	}
	
#headerInner {
	width:929px;
	height:222px;
	position:relative;
	background:url(images/innerHeader.jpg) no-repeat;
	display:none;
	}
	
#contentHome {
	position:relative;
	width:929px;
	height:403px;
	background:url(images/bodyBGHome.jpg) no-repeat;
	}
	
#contentInner {
	margin-left:-60px;
	width:660px;
	}

#commList {
	list-style-image: url(images/bullet_arrow.jpg);
	background-position:bottom;
	padding-left:50px;
	}
	
/*------------- NAV  ------------------------*/

#navcontainer {
	top:194px;
	text-align:center;
	position:relative;
	display:none
	}

#navcontainer ul {
	margin:0;
	display:none;
	}
	
#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:196px;
	left:70px;
	width:357px;
 	font-size:15px;
	line-height:1.2em;
	}
	
#phone {
	position:absolute;
	top:-67px;
	left:59px;
	color:#600004;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	width: 195px;
	}
	
#featured {
	position:absolute;
	top:20px;
	left:446px;
	height:215px;
	width:407px;
	display:none;
	}
	
#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;
	display:none
	}

#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;
	}
	
*html .contactinput {
	background:url(/images/contact_input.gif) no-repeat fixed left;
	}
.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 {
	width:600px;
	display:block;
	}
	
#ContactTableOne {
	width:300px;
	height:315px;
	float:left;
	margin-left:5px;
	}
#ContactTableOne td {
	padding:2px;
	}
#ContactTableTwo {
	width:280px;
	height:315px;
	float:left;
	}
#ContactTableTwo td {
	padding:2px;
	}
	
#dividervert {
	width:2px;
	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:left;
	width:80%;
	}	

#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;
	display:none;
}

.plandiv {
	width:120px;
	height:150px;
	float:left;
	text-align:center;
	margin:3px;
	_margin:17px 5px;
	*margin:5px;
	padding:10px;
	border:#851A2A 2px solid;
	}
	
.mptable {
	width:50%;
	}

.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:225px;
	margin:0 auto;
	margin-left:25px;
	}
#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:225px;
	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;
	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;
	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:225px;
	margin:0 auto;
	margin-left:25px;
	}
#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:280px;
	height:95px;
	border:#000 1px solid;
	background-color:#AD844C;

	}
	
.mlsListingInformation {
	width:160px;
	float:right;
	font-size:12px;
	}
	
.smalltext {
	width:90px;
	font-size:11px;
	color:#851A2A;
	text-align:center;
	display:none;
	}
	
.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;
	}
	
.hideprint {
	display:none;
	}
	
.commprint {
	margin-left:30px;
	width:800px;
	}

#imgwidth {
	width:10px;
	}

/* mls styles */
#mls_wrapper {
 width:715px;
 font-size:15px;
 margin:5px;
 text-align:left;
}

#mls_left {
	width:530px; 
	float:left;
}

#mls_detail_wrapper {
 width:700px;
 font-size:15px;
 margin:0 5px 5px 5px;
}

#mls_detail_wrapper h1 {
 margin-bottom:8px;
}

#mlsd_left {
	width:500px; 
	float:left;
}

#mlsd_right {
	width:170px; 
	float:left; 
	margin-left:10px; 
	font-size:15px; 
	text-align:left;
	background-color:#c5cbd8;
	border:1px #000000 solid;
	padding:5px;
}

#mls_img {
	  float:left; 
		width:150;
		
}

#mlsd_img {
	  text-align:center;
		margin-bottom:5px;
}

#mlsd_img img{
	width:300px; 
	height:250px; 
	margin:0px auto; 
	border:#000 1px solid;
}

#imagescroll {
	text-align:center;
	margin:5px;
}

#mls_img_nav {
	 float:left; 
	 width:8px;
	 height:100px;
	 
}


#mlsd_data {
	margin:10px;
}

#mlsd_data h2{
	margin:5px;
}

#mlsd_Address {
	margin-top:10px;
}

#mls_add_cont {
	float:left; 
	width:320px; 
	font-size:15px;
}
#mls_featured_cont {
	float:left; 
	width:520px; 
	font-size:15px;
}
#mls_city {
	float:left; 
	width:200px; 
	font-size:15px; 
	text-align:left;
}

#mls_status {
	float:left; 
	width:120px; 
	font-size:15px; 
	text-align:left;
}

#mls_featured_city {
	float:left; 
	width:400px; 
	font-size:15px; 
	text-align:left;
}

#mls_featured_status {
	float:left; 
	width:120px; 
	font-size:15px; 
	text-align:left;
}

#mls_featured_comments {
	width:680px; 
	font-size:15px; 
	text-align:left; 
	clear:both;
}

#mls_comments {
	width:500px; 
	font-size:15px; 
	text-align:left; 
	clear:both;
}

#mls_right {
	width:150px; 
	float:left; 
	margin-left:10px; 
	font-size:15px; 
	text-align:left;
	background-color:#9ca4c5;
	border:1px #000000 solid;
	padding:5px;
}

#mls_menu a {
	text-decoration:none;
}

#mls_menu a:hover {
	text-decoration:underline;
}

#mls_foot {
	clear:both; 
	padding:5px;
}

#frmMLSSearch
{
	margin:0 auto;
	text-align:center;
	padding:10px;	
}

.mls_table1
{
	border:1px #000000 solid;
	margin:5px;
	width:680px;
	text-align:left;
	background-color:#9ca4c5;
	padding:5px;	
}
.mls_table2
{
	border:1px #000000 solid;
	margin:5px;
	width:98%;
	text-align:left;
	background-color:#9ca4c5;
	padding:5px;	
}
#innercontainer {
text-align:left;
width:720px;
}
#frmMLSSearch table td
{
	padding:3px 0px 0px 10px;
	color:#141855;
}

.MLSSearch_head
{
font-size:16px;
font-weight:bold;
border-bottom:1px #000000 solid;
}	
.MLSSearch_features
{
font-size:16px;
font-weight:bold;

}	
.MLSSearch_submit
{
	text-align:center;
}

.PageJumper a{
	text-decoration:none;
	font-size:15px;
}

.PageJumper a:hover {
	text-decoration:underline;
	
}

#prev_next {
	font-size:15px;
}

#prev_next a {
	color:#851A2A;
}

#prev_next a:hover {
	text-decoration:none;
}

#mls_over {
	width:550px;
	text-align:center;
	border:1px #000000 solid;
	background-color:#9ca4c5;
	padding:15px;
	margin-left:25px
}

#mls_over p{
	padding:5px;
	text-indent:0px;
}

#mls_prev_next {
text-align:center;
width:300px;
font-size:15px;
padding:10px;
}

#mls_prev {
 float:left;
 text-align:center;
}

#mls_view {
	float:left;
	text-align:center;
	width:350px;	
}

#mls_next {
 float:right;
 text-align:center;
}

#mls_results {
	cursor:pointer;
	width:500px;
	border:1px #000000 solid;
	background-color:#9ca4c5;
	padding:5px; 
	margin-top:5px;
	
}


#mls_featured {
	cursor:pointer;
	width:660px;
	border:1px #000000 solid;
	background-color:#9ca4c5;
	padding:5px; 
	margin-top:5px;
	
	
}

#mls_result_img {
	padding:5px;
	float:left;
	width:130;
 
}

/* Use These STyles for a temp setup */
.HouseFieldLabel {
	display:block;
	}
.HomeDetailButton {
	font-weight:bold;
	}
.Heading {
	font-size:14px;
	font-weight:bold;
	display:block;
	}
#imagescroll {
	width:140px;
	display:none;
	margin:5px auto;
	padding:5px;
	font-size:15px;
	}

#mlsDetailTable {
	width:660px;
	margin:0 auto;
	}
	
#MainImage {
	width:260px;
	height:250px;
	margin:5px auto;
	padding:10px;
	}
	
#mlsAddress {
	width:300px;

	padding:5px;
	margin:5px auto;
	font-size:11px;
	}

#mlsdescription {
	width:260px;
	font-size:11px;
	}
	
#mlsdrivingdirections {
	width:260px;

	font-size:11px;
	}
	
#schools {
	width:260px;

	font-size:11px;
	}
#RoomInformation {
	width:260px;

	font-size:11px;
	}
	
#AdditionalFeatures {
	width:260px;

	font-size:11px;
	}

#mlsLinks {
	width:260px;
	display:none;
	font-size:15px;
	}

#mlsLinks a {
	color:#851A2A;	
	}

#EnergyEfficiency {
	width:300px;

	padding:5px;
	margin:5px auto;
	font-size:11px;
	text-decoration:none;
	color:#000000;
	}
#ListingAgent {
	width:300px;

	padding:5px;
	margin:5px auto;
	font-size:11px;
	}
	
#ListingInformation {
	width:300px;

	padding:5px;
	margin:5px auto;
	font-size:11px;
	}
	
#backtotop {
	width:100%;
	margin:5px auto;
	font-size:11px;
	text-align:center;
	display:none;}

#backtotop a {
	color:#851A2A;
	}

#backtotop a:hover {
	color:#851A2A;
	text-decoration:none;
	}

#HouseFieldDataSmall {
	font-size:11px;
	}	
/* end mls Styles */
