/* Layout CSS - only pertains to layout structure */
* { 
margin:0;
padding:0;
}

body{ 
background-color: #000000;
font-family:Arial, Helvetica, sans-serif;
} 

#tile_container {
width:926px;
margin:0px auto;
background:url(/images/tile_bg.jpg) #000000 repeat-y top;
}
#container {
margin:0px auto;
width:926px;
height:628px;
background:url(/images/main_bg.jpg) no-repeat;
line-height:1.6em;
}

#graphical_footer {
margin: 0 auto;
width:926px;
height:111px;
background:url(/images/footer.jpg) no-repeat;
}

#interior_container {
margin:0 auto;
width:926px;
line-height:1.4em;
_margin-left:2px;
background:url(/images/head_bg.jpg) no-repeat;
}

.header {
text-align: left;
margin:0 auto;
width:787px;
height: 145px;
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:165px;
height:20px;
float:left;
clear:left;
}

.home_link2 {
display:block;
width:300px;
height:20px;
float:left;
clear:left;
}

.home_link3 {
display:block;
width:340px;
height:20px;
float:left;
clear:left;
}

.home_link4 {
display:block;
width:356px;
height:20px;
float:left;
clear:left;
}

.home_link5 {
display:block;
width:341px;
height:20px;
float:left;
clear:left;
}

.home_link6 {
display:block;
width:335px;
height:20px;
float:left;
clear:left;
}

.left_menu{
line-height:1.5em;
*line-height:1.6em;
text-align: left;
list-style-type:none;
float:left;
padding-left:30px;
width:137px;
height:210px;
color:#D39A29;
margin-top:4px;
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:7px;
margin-left:17px;

}

#interior_content {
float:left;
text-align:left;
color:#FFFFFF;
font-size:12px;
padding-left:2px;
width:610px;
margin-top:10px;
margin-left:13px;
}

#interior_content a.expand{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-decoration:underline;

}

#interior_content a.expand:hover{
color:#FFFFFF;
text-decoration:none;
}

#home_link {
float:left;
color:#FFFFFF;
font-size:12px;
width:232px;
height:130px;
margin-top:0px;
}

#page_title {
width:635px;
height:40px;
_height:40px;
padding-top:90px;
text-align:center;
float:left;
color:#FFFFFF;
font-size:12px;
margin-top:0px;
text-transform: uppercase;
font-size:12px;
font-style:italic;
}

#featured_communities {
text-transform: uppercase;
color:#D39A29;
font-size:12px;
font-style:italic;
float:left;
width:222px;
height:150px;
padding-top:5px;
margin-top:34px;
margin-left:117px;
_padding-left:58px;
}

#featured_communities img a:hover{
border:solid 1px #FFFFFF;
}

#featured_home {
text-align:center;
float:left;
text-transform: uppercase;
color:#FFFFFF;
font-size:12px;
font-style:italic;
width:230px;
height:150px;
padding-top:5px;
margin-top:30px;
margin-left:35px;
}

#featured_home_text {
float:left;
width:140px;
text-align:right;
padding-top:40px;
}

#featured_home_photo {
float:left;
width:228px;
margin-top:10px;
}

#featured_home2 {
text-align:center;
float:left;
text-transform: uppercase;
color:#FFFFFF;
font-size:12px;
font-style:italic;
width:152px;
height:150px;
padding-top:5px;
margin-top:30px;
margin-left:35px;
}

#featured_home_text2 {
float:left;
width:140px;
text-align:right;
padding-top:40px;
}

#featured_home_photo2 {
float:left;
width:150px;
margin-top:10px;
border:#1C0402 1px solid;
}

#graphic_footer {
text-align:center;
margin:0 auto;
width:926px;
height:50px;
color:#8F671A;
font-size:12px;
background-color:#000000;
}

#footer {
text-align:center;
margin:0 auto;
width:926px;
height:50px;
color:#8F671A;
font-size:12px;
background-color:#000000;
}

#footer a {
color:#8F671A;
text-decoration:none;
}

#footer 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:#A2BF9B;
text-decoration:none;
}

a.PageJumper:hover {
color:#FFFFFF;
text-decoration:underline;
}

a.pagejumper {
font-size:12px;
color:#A2BF9B;
text-decoration:none;
}

a.pagejumper:hover {
color:#FFFFFF;
text-decoration:underline;
}

.mlsListing {
float:left;
margin:2px;
width:144px;
height:160px;
background-color:#1C502A;
border:#718F50 1px solid;
color:#FFFFFF;
}

.PlanListing {
float:left;
margin:2px;
width:144px;
height:170px;
background-color:#1C502A;
border:#718F50 1px solid;
color:#FFFFFF;
}

#box {
padding:10px 15px 0px 21px;
float:left;
}

#box2 {
padding:15px 20px 0px 21px;
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;
}

em {
	color:#FEFFAF;
}

#InformationBlock {
color:#FFFFFF;
}

#InformationBlock td{
color:#FFFFFF;
}

TD.DvLinks a{
font-size:12px;
color:#C89D2A;
}

#collapse_div {
margin-left:10px;
background-color:#172F1C;
padding:5px;
border:#364F3B 1px solid;

}

#collapse_div a{
margin-left:10px;

}

#collapse_div li{
list-style-type:none;
}

.contact td {
padding:2px;
color: #FFFFFF;
font-size:12px;
}

input.textbox {
border: 1px solid #7C9C77;
background-color:#F1FFEF;
}

input.textbox:focus, input.textbox.sffocus  {
border:solid 1px #CAA12D;
background-color:#FFECBF;
color: #250302; 
}

textarea.textbox {
border: 1px solid #7C9C77;
background-color:#F1FFEF;
font-family:arial;
font-size:12px;
}

textarea.textbox:focus, textarea.textbox.sffocus2  {
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:#1C502A;
border: 1px solid #87A977;
width:300px;
padding:5px;
}

.PlanImage img{
border: 1px solid #CAA12D;
}

.ElevationImage img{
border: 1px solid #CAA12D;
}

.PlanImage {
padding-bottom:5px;
}

.ElevationImage {
padding-bottom:5px;
}

#resources_title {
margin-top:10px;
color:#FFFFFF;
font-size:12px;
text-transform: uppercase;
font-style:italic;
}


/* *** 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 */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/  
DIV.left_menu {display:none;}
DIV.interior_header {display:none;}
}