/* Layout CSS - only pertains to layout structure */
* { 
margin:0;
padding:0;
}

html, body{ 
margin:0;
text-align: center;
background-color: #000000;
font-family:Arial, Helvetica, sans-serif;
} 

#tile_container {
background:url(/images/tile_bg.jpg) #000000 repeat-y top center;
}
.container {
margin:0 auto;
width:926px;
height:628px;
background:url(/images/main_bg2.jpg) no-repeat;
line-height:1.6em;
*line-height:1.75em;
}

#graphical_footer {
margin: 0 auto;
width:926px;
height:123px;
background:url(/images/footer.jpg) no-repeat;
*margin-left:1px;
}

#interior_container {
margin:0 auto;
width:926px;
line-height:1.6em;
_margin-left:2px;
*line-height:1.75em;
background:url(/images/head_bg.jpg) no-repeat;
}

.header {
text-align: left;
margin:0 auto;
width:787px;
*width:807px;
_width:807px;
height: 145px;
*height: 160px;
_height: 160px;
color:#FFFFFF;
font-size:14px;
line-height:1.6em;
padding-top:15px;
padding-right:20px;
}

.interior_header {
text-align: center;
width:787px;
height: 125px;
color:#FFFFFF;
font-size:14px;
}

.interior_header {
margin:0 auto;
width:926px;
height:146px;
}

.home_link1 {
display:block;
width:160px;
*width:165px;
height:20px;
float:left;
clear:left;
}

.home_link2 {
display:block;
width:180px;
height:20px;
float:left;
clear:left;
}

.home_link3 {
display:block;
width:193px;
height:20px;
float:left;
clear:left;
}

.home_link4 {
display:block;
width:212px;
height:20px;
float:left;
clear:left;
}

.home_link5 {
display:block;
width:227px;
height:20px;
float:left;
clear:left;
}

.home_link6 {
display:block;
width:240px;
height:20px;
float:left;
clear:left;
}

.left_menu{
text-align: left;
list-style-type:none;
float:left;
padding-left:30px;
width:137px;
*width:169px;
height:210px;
_height:200px;
*height:200px;
.height:200px;
color:#D39A29;
margin-top:4px;
*margin-left:68px;
margin-left:68px;
}

.left_menu li{
list-style-type:none;
text-transform: uppercase;
}

.left_menu a {
text-decoration:none;
color:#D39A29;
}

.left_menu a:hover {
color:#ffffff;
}

#splash {
float:left;
width:608px;
height:209px;
margin-top:10px;
margin-left:13px;

}

#interior_content {
float:left;
text-align:left;
color:#FFFFFF;
font-size:12px;
padding-left:5px;
width:606px;
margin-top:0px;
margin-left:13px;
}

#home_link {
float:left;
color:#FFFFFF;
font-size:12px;
width:232px;
height:130px;
margin-top:0px;
}

#page_title {
width:635px;
height:40px;
*height:130px;
padding-top:90px;
text-align:center;
float:left;
color:#FFFFFF;
font-size:12px;
margin-top:0px;
text-transform: uppercase;
color:#D39A29;
font-size:12px;
font-style:italic;
}

#featured_communities {
text-transform: uppercase;
color:#D39A29;
font-size:12px;
font-style:italic;
float:left;
width:400px;
height:150px;
padding-top:5px;
margin-top:37px;
margin-left:68px;

}

#featured_communities img a:hover{
border:solid 1px #FFFFFF;
}

/*  FEATURED HOME
#featured_home {
text-align:left;
float:left;
text-transform: uppercase;
color:#D39A29;
font-size:12px;
font-style:italic;
width:340px;
height:150px;
padding-top:5px;
margin-top:37px;
margin-left:38px; 
}*/

#featured_home {
	float: left;
	margin: 0px;
	padding-top: 40px;
	margin-left: 25px;
	width:288px;
	height: 224px;
	*padding-top: 40px;
} 

#featured_home_text {
float:left;
width:140px;
text-align:right;
padding-top:40px;
}

#featured_home_photo {
float:left;
width:140px;
padding-left:10px;
padding-top:5px;
}

#graphic_footer {
text-align:center;
margin:0 auto;
width:926px;
height:50px;
color:#8F671A;
font-size:12px;
background-color:#000000;
}

#footer {
display: block;
text-align:center;
margin:20px auto;
width:926px;
height:50px;
color:#8F671A;
font-size:12px;
background-color: #000000;
clear: both;

}

#footer a {
color:#8F671A;
text-decoration:none;
}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;
}


#CommunityLinks a, #CommunityLinks a:visited {
font-size:12px;
color:#8F671A;
text-decoration:none;
}

#CommunityLinks a:hover {
color:#FFFFFF;
text-decoration:underline;
}
#bcfooter {
text-align:center;
margin:0 auto;
font-size:12px;
line-height:1.6em;
text-align:center;
}

#bcfooter a {
color:#DFDFDF;
text-decoration:none;
}

#bcfooter a:hover {
color:#FFFFFF;
text-decoration:underline;
}

p {text-indent: 20px}

a.PageJumper {
font-size:12px;
color:#8F671A;
text-decoration:none;
}

a.PageJumper:hover {
color:#FFFFFF;
text-decoration:underline;
}

.mlsListing {
float:left;
margin:2px;
width:144px;
height:180px;
background-color:#3F0100;
border:#1C0402 1px solid;
color:#FFFFFF;
}

.PlanListing {
float:left;
margin:2px;
width:144px;
height:170px;
background-color:#3F0100;
border:#1C0402 1px solid;
color:#FFFFFF;
}

#box {
padding:12px 20px 0px 20px;
float:left;
}

.mlsListingInformation {
text-align:center;
font-size:11px;
width:140px;
float:left;
padding:3px;
line-height:1.2em;
}

.mlsListingInformation a{
font-size:14px;
color:#FFFFFF;
}

#mls_wrapper {
width:880px;
_width:880px;
margin-left:15px;
_margin-left:-10px;
text-align:left;
}

.titletext {
font-size:12px;
}

select {
background-color: #FFECBF;
color: #000000;
}

h2 {
color:#FFFFFF;
}

a.style1 {
color:#FFFFFF;
}

.Heading {
font-size:12px;
color:#FFFFFF;
}

.Heading2 {
font-size:13px;
color:#D39A29;
}

#InformationBlock {
color:#FFFFFF;
}

TD.DvLinks a{
font-size:12px;
color:#C89D2A;
}

.contact td {
padding:2px;
color: #FFFFFF;
font-size:12px;
}

input.textbox {
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
}

input.textbox:focus, input.textbox.sffocus  {
border:solid 1px #CAA12D;
background-color:#FFECBF;
color: #250302; 
}

textarea.textbox {
border: 1px solid #FFFFFF;
background-color:#FFFFFF;
font-family:arial;
font-size:12px;
}

textarea.textbox:focus, textarea.textbox.sffocus  {
font-family:arial;
font-size:12px;
border:solid 1px #CAA12D;
background-color:#FFECBF;
color: #250302; 
}

.button {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
background-color: #160201;
border: 1px solid #CAA12D;
font-weight:bold;
color: #CAA12D; 
}

.button:hover {
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-color: #160201;
border: 1px solid #FFFFFF;
color: #FFFFFF; 
cursor:hand;
cursor:pointer;
}

.PlanImagesTable {
background-color:#3F0100;
border: 1px solid #4F1F1D;
width:300px;
padding:5px;
}

.PlanImage img{
border: 1px solid #CAA12D;
}

.ElevationImage img{
border: 1px solid #CAA12D;
}

.PlanImage {
padding-bottom:5px;
}

.ElevationImage {
padding-bottom:5px;
}


/* *** 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 */  


#video_position{
	position: relative;
	left:115px;
	*left: 0px;
	top: 48px;
}

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#top{display:none;} 
}