/*/////////defaults///////////*/

*{
margin: 0;
padding: 0;
}

body, html {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
margin: 0 auto;
padding: 0;
text-align: center;
}

body {
background: url("images/bg.jpg") top left repeat-x  #b6bb9b;
color: #6d6a4b;
margin: 0 auto 25px;
}

/*/////////mainwrapper///////////*/

#mainWrapper{
text-align: center;
margin: 0 auto;
width: 777px;
}

#mainWrapper a:link, #mainWrapper a:visited{

color: #6d6a4b;
}

#mainWrapper a:hover, #mainWrapper a:active{

color: #5d5a3b;
}

/*/////////nav///////////*/



/*/////////main content///////////*/


h3.red
{
	color:#990000;
}


#topContentWrapper{
background:url("images/topMidContent.jpg") top left no-repeat;
width: 695px;
vertical-align: top;
margin: 0 auto;
overflow: hidden;
}


#header{
text-align: left;
height: 83px;
width: 100%;
margin: 0 auto;
padding: 0;
overflow: hidden;
}

.logo{
float: left;

}

#mainImage{
clear: both;

}

#contentWrapper{
text-align: center;
vertical-align: top;
background:url("images/bottomMidCopy.jpg") top center repeat-y;
width: 695px;
padding: 10px 62px;
height: 230px;
min-height: 230px;

}

#contentWrapper ul{
text-align: left;
padding-left: 20px;
margin: 15px 0;
}

#contentWrapper li{
text-align: left;
font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
list-style-type: square;
margin: 15px 0;
 
}

#contentWrapper h3{
text-align: left;
color: #60492b;
font: bold small-caps 13px Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
margin: 15px 0;
clear: both;
}

#contentWrapper h4{
color: #60492b;
font: bold small-caps 11px Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
}

#contentWrapper h3 .small{
text-align: left;
color: #60492b;
font: normal  9px Arial, Helvetica, sans-serif, Verdana;
letter-spacing:1px;
text-transform:uppercase;
margin: 15px 0;
clear: both;
}

#contentWrapper p{
text-align: left;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
margin: 15px 0; 
}

#contentWrapper p img{
margin: 0 10px 10px 0; 
}

#contentWrapper p.center{
text-align: center;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
margin: 15px 0; 
}

#contentWrapper p.title{
border-bottom: 1px dotted #9ea479;
padding-bottom: 7px;
}

#contentWrapper .double{
margin: 18px 10px 5px 0; 
border-bottom: 1px dotted #9ea479;
padding-bottom: 7px
}

#contentWrapper .captionWrapperRight{
float: right;
margin: 3px 0 0 15px;
}

#contentWrapper .captionWrapperRight img{
border: 1px solid #a9af8d;
padding: 1px;
background: #bec3a5;
display: block;
}

#contentWrapper .captionWrapperRight p{
margin: 0;
text-align: center;
margin: 10px auto 0;
font-style:italic;
}

#contentWrapper .captionWrapperLeft{
float: left;
margin: 3px 15px 0;
}

#contentWrapper .captionWrapperLeft img{
border: 1px solid #a9af8d;
padding: 1px;
background: #bec3a5;
display: block;
}

#contentWrapper .captionWrapperLeft p{
margin: 0;
text-align: center;
margin: 10px auto 0;
font-style:italic;
}

#contentWrapper #newsWrapper p{
text-align: center;
vertical-align: middle;
margin: 5px auto 20px;
}


#contentWrapper #leftCol{
float: left;
width: 410px;
}

#contentWrapper #leftCol #propertyTable{
text-align:left;
padding:0;
width:100%;
margin:0;
}

#contentWrapper #leftCol #propertyTable td{
padding:5px;
vertical-align:top;
}

#contentWrapper #subnav{
float: right;
width: 174px;
margin-left: 51px;
}

#contentWrapper #subnav ul{
padding: 0 0 0 12px;

}

#contentWrapper #subnav ul li{
display:inline;

}


#contentWrapper #subnav a{
display: block;
padding:10px 0 10px 12px;
line-height:11px;
background:url("images/arrows.gif") center left no-repeat;
text-decoration:none;
font-variant:small-caps;
font-weight:bold;
margin: 0 auto;
overflow: auto;
}



#contentWrapper #subnav a:link, #contentWrapper #subnav a:visited{

color: #6d6a4b;
}

#contentWrapper #subnav a:hover, #contentWrapper #subnav a:active{

color: #898669;
}

#contentWrapper #subnav a.navDivider{
height:1px;
display: block;
background:url("images/separator.gif") top left no-repeat;
text-decoration:none;
margin:0;
padding:0;
overflow:hidden;
}


/*/////////footer///////////*/

#footer{
text-align: left;
background: url("images/footer.jpg") top center no-repeat;
height:41px;
color: #6f6751;

}

#footer p{
font: bold small-caps 11px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: .2em;
margin: 15px 50px 0;
}


/*/////////clearfix///////////*/

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {
display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
}

.clearfix {
display: block;
}


/*/////////forms///////////*/

form#reqForm { 
text-align: center; 
color: #fff;
margin: 0 auto;
padding: 0;
min-width: 450px;
max-width: 470px;
width: 470px;
}

form#reqForm fieldset {
text-align: left;
border: 1px solid #b2b991;
margin: 0 auto;
padding: 15px;
}

form#reqForm p{
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #6d6a4b;
}

form#reqForm legend{
color: #60492b;
font: bold small-caps 12px Verdana, Arial, Helvetica, sans-serif;
text-transform: capitalize;
padding: 0;
margin: 0 0 0 0;
}

form#reqForm label {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
color: #6d6a4b;
float: left;
display: block;  
padding: 0; 
width: 175px;
margin: 4px 10px 4px 0;
text-align: right;

}


form#reqForm input.text, form#reqForm textarea, form#reqForm select.text {
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
border: 1px solid #b2b991;
color: #6d6a4b;
width: 175px;     
margin: 2px auto;
padding: 2px;
float: none; 
}


form#reqForm textarea{
height: 80px;
}

form input#submit {
margin:2px 0 0; 
}


textarea { 
overflow: auto; 
}

form br {
clear:left; 
}


form .search{
margin: 15px 0 0 0;
}

/*/////////form2///////////*/

form#pMan .text{
font: normal 11px Verdana, Helvetica, Arial, sans-serif;
border: 1px solid #b2b991;
color: #6d6a4b;     
margin: 2px auto;
padding: 2px;
float: none;
width: 135px;
}

form#pMan .checkbox{
margin: 2px;
padding: 0;
overflow: hidden;
height: 13px;
width: 13px;
}

form#pMan td{
text-align: left;
padding: 2px 0;
}

form#pMan optgroup option{
margin: 0 0 0 20px;

}

/*/////////images & miscellaneous///////////*/

img {
border: none;
margin: 0;
}

.imgRight{
float: right;
margin: 10px;
}

.imgLeft{
float: left;
margin: 10px;
}

.imgLeftThumbs{
float: left;
margin: 3px 10px 0 0;
border: 1px solid #a9af8d;
padding: 1px;
background: #bec3a5;
}

.imgRightThumbs{
float: right;
margin: 3px 0 0 10px;
border: 1px solid #a9af8d;
padding: 1px;
background: #bec3a5;
}


.displayBlock{
display: block;
margin: 0 auto;
padding: 0;
overflow: hidden;
}

.asterisk{
color: #853106;
}



#cdLogo{
margin: 15px auto;
width: 102px;

}

#map{
margin: 0 auto;
border: 1px solid #a9af8d;

}

#map p{
clear: both;
margin: 10px auto;

}

.smallFooter{
font: bold small-caps 9px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: .2em;
margin-top:10px;
}

.spaceDiv{
margin-bottom:50px;
}

.disclaimer{
font-style:italic;
color:#949279;
}


#flashcontent1, #flashcontent2, #flashcontent3{
clear: both;
text-align: center;
border:1px solid #959595;
margin: 0 auto 20px;
overflow: hidden;
width: 651px;
padding: 0;
}

.googlemap{
text-align: left;
clear: both;
height: 100px;
}



.google_img_right{
margin: 0 auto;
display: block;
float: right;}

#boxed_content{
margin: 0 auto;
text-align: center;
border: 1px solid #d0d0d0;
width: 651px;

}

.boxed_head{
margin: 0;
padding: 0;
overflow: auto;
}