
body, html {	
	color:#aeae99;
	background: #172101;
	min-height:101%;
	font-size: 100%;
	margin: 0;
    padding: 0;
}

body, input, textarea, select {	
	font-family: Georgia, "Times New Roman", Times, serif;
}

img {
	border:0px;
}

a:link, a:visited {	
	text-decoration: underline;
	color: #ecedca;
	font-weight: bold;
}

a:hover, a:active {	
	color:#d3d5a0;
	text-decoration:none
}

.wrapper {
	margin: 0 auto;
	font-size: 0.8em;
	width: 840px;
	padding:10px;
	background:#172101;
}

.container {
	background:#002900;
	padding:10px;
	width: 840px;
}


/*  HEADER */
/*  HEADER */
/*  HEADER */

.header {height: 52px; width: 835px;  background:transparent;}

.header-logo {
	padding:0px;
	width: 390px;
	height: auto;
	float: left;

}
	
.header-navigation {
	padding:7px 0px 0px 0px;
	width: 430px;
	height: auto;
	float: right;

}

.header-navigation ul {
	display: inline;
	float: right; 
	list-style: none;
}

.header-navigation li {
	display: inline; 
	float: left; 
}

.header-navigation li a:link {
	display: inline; 
	float: left; 
	text-decoration: none; 
	padding-left:9px; 
	padding-right:9px; 
	color: #ecd582; 
}

.header-navigation li a:visited {
	display: inline; 
	float: left; 
	text-decoration: none; 
	padding-left:9px; 
	padding-right:9px; 
	color: #ecd582; 
}

.header-navigation li a:hover {
	display: inline; 
	float: left; 
	text-decoration: none; 
	padding-left:9px; 
	padding-right:9px; 
	color:#fff; 
}

.header-navigation li a:active {
	display: inline; 
	float: left; 
	text-decoration: none; 
	padding-left:9px; 
	padding-right:9px; 
	color:#fff; 
}
	
/* top, right, bottom, left */


.header-image {
	height: auto; 
	width: 830px; 
	border: 0px dotted #aaa !important;
	padding-bottom:15px;
}

.body-container {
	height: auto; 
	width: 850px;
	display:inline-block;
	
}

#contentphotohorizontal { position:relative !important; width:468px !important; width /**/:468px; padding:0px; margin: 0px 0px 0px 5px;}

#home-page-text { 
	 float: right;
	 color:#aeae99;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.25em;
	 line-height: 1.5em;
	 padding:5px 10px 15px 10px;
	 width: 325px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
	 font-style:italic;
	 
}

#about-the-area-page-text { 
	 float: right;
	 color:#aeae99;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.0em;
	 line-height: 1.15em;
	 padding:5px 10px 15px 10px;
	 width: 325px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
	 
}

#textbold {
	font-weight:bold;
	color:#fff;
	text-align:center;
	line-height: 1.75em;
	margin-top:15px;	
}

#about-us-page-text { 
	 float: right;
	 color:#aeae99;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.0em;
	 line-height: 1.30em;
	 padding:0px 10px 15px 10px;
	 width: 325px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
	 
}

#about-us-underline-text { 
	 color:#ecedca;
	 margin: 0px;
	 font-size: 1.0em;
	 line-height: 1.30em;
	 padding:0px 0px 0px 0px;
	 text-decoration:underline;
	 font-style:italic;
	 
}

#text-bold-yellow-about-us {
	text-align:center;
	 color:#ecedca;
	 font-size: 1.50em;
	 line-height: 1.65em;
}


#textbold-about-us {
	font-weight:bold;
	color:#ecedca;
	text-align:left;
	line-height: 1.75em;
	margin-top:15px;	
}

#contact-page-text { 
	 float: right;
	 color:#aeae99;
	 text-align:center;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.125em;
	 line-height: 1.25em;
	 padding:5px 10px 15px 10px;
	 width: 330px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
}
	 
#agents-page-text { 
	 float: right;
	 color:#aeae99;
	 text-align:center;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.125em;
	 line-height: 1.25em;
	 padding:5px 10px 15px 10px;
	 width: 805px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
	 
}

#email-note-text {
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin-top: 10px;
	margin-left: 0px;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	text-transform: uppercase;
	line-height: 115%;
	text-decoration:none;
}

#site-map-page-text { 
	 float: right;
	 color:#aeae99;
	 margin: 0px 5px 5px 0px;
	 font-size: 1.0em;
	 line-height: 1.30em;
	 padding:0px 10px 15px 10px;
	 width: 325px;
	 position: relative;
	 border: 0px dotted #aaa !important;
	 background-color:#2f4d31;
	 text-decoration:none;
	 
}

#contentmap {float:left; width:820px !important; width /**/:322px; padding:0px 20px 0px 25px; display:inline; margin:0px auto; text-align:left;}

#text-bold-yellow { 
	 color:#ecedca;
	  
}

#text-registration-mark-yellow { 
	 color:#ecedca;
	 font-size: 0.7em;
	 vertical-align:super;
	  
}

#text-bold-yellow-contact { 
	 color:#ecedca;
	 font-size: 1.50em;
	 line-height: 1.65em;
}

/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
padding: 12px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}


.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 12px 24px;
margin-right: 8px;
border: 1px solid #fff;
color: #ecd582;
background: #002900 url(../images/tabs_0.gif) top left repeat-x;
}

.shadetabs li a:visited{ /*unselected main tab style */
color: #ecd582;
}

.shadetabs li a:hover{ /*unselected main tab style */
text-decoration: none;
color: #ecd582;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
z-index:5;
color: #fff;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
color: #fff;
background-image: url(../images/tabs_2.gif);
border-bottom-color: #002900;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}

#page-border {
	border:1px solid #fff; width:835px; margin-bottom: 2em; padding-top: 5px;
}

.listing-container {
	width: 812px;
	margin:10px 10px 5px 5px;
	padding:0px 0px 10px 10px;
	height: auto;
	background-color:#122714;
	border: 1px solid #2f4d31;
}

/* top, right, bottom, left */

.listing-property-photo-thumbmail {
	width: 266px;
	margin:0px;
	padding:0px;

}

.listing-property-stats {
	width: 216px;
	margin:0px;
	padding:0px;

}



#listing-property-photo-thumbmail { 
 float: left;
 border: 0px solid #999;
 margin: 9px 5px 5px 0px;
 font-size: 1.00em;
 line-height: 1.5em;
 padding:0px 0px 0px 0px;
 width: 266px;
 position: relative;
 
}

/* top, right, bottom, left */

#image-border { 
 border: 1px solid #999;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
}

#gallery-title {
	width: 266px;
	color: #ecd582;
	padding: 5px 0px 5px 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align:center;
	display: block;
	font-size: 1.00em;
	line-height: 115%;
	text-decoration:none;
	border-bottom: 0px dotted #BFCC73; 
	}

#gallery-text {
	width: 266px;
	color: #fff;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align:center;
	display: block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-transform: uppercase;
	line-height: 115%;
	text-decoration:none;
}


/* top, right, bottom, left */

#listing-property-summuary { 
 float: left;
 border: 0px solid #ccc;
 margin: 9px 5px 5px 0px;
 font-size: 1.00em;
 line-height: 1.5em;
 padding:5px 5px 5px 5px;
 width: 305px;
 position: relative;
  
}

#listing-property-name {
	color: #fff;
	font-size: 1.25em;
	margin-top: 3px;
	margin-bottom: 10px;
	display: block;
	line-height: 1.25em;
	font-weight:normal;
}

#listing-property-name a:link{
	text-decoration:none;
	font-weight:normal;
}

#listing-property-name a:visited{
	text-decoration:none;
	font-weight:normal;
}


#listing-property-name a:hover{
	text-decoration:underline;
	font-weight:normal;
} 

#listing-property-name a:active{
	text-decoration:underline;
	font-weight:normal;
} 

#sold-text {
	color:#990000;
	font-size: 1.0em;
	margin-top: 3px;
	margin-bottom: 10px;
	display: block;
	font-weight:bold;
}

#listing-property-more {
	color: #ecd582;
	margin-top: 5px;
	display: block;
	font-size: 0.90em;
	line-height: 100%;
	text-decoration:none;
}
/* top, right, bottom, left */


#listing-property-stats { 
 border: 0px solid #ccc;
 margin: 9px 0px 0px 0px;
 padding: 0px 0px 15px 0px;
 width: 210px;
 float: left;
 position: relative;
 background-color:#2f4d31;
}

#listing-property-stats-listing { 
 border: 0px solid #ccc;
 margin: 9px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
 width: 214px;
 float: left;
 position: relative;
 background-color:#2f4d31;
}

#listing-property-stats-title {
	width: 144px;
	color: #fff;
	padding: 0 0px 0px 5px;
	margin-top: 15px;
	margin-left: 25px;
	display: block;
	font-size: 0.80em;
	text-transform: uppercase;
	line-height: 115%;
	text-decoration:none;
}

#listing-property-stats-data {
	width: 144px;
	color: #ecd582;
	padding: 0 0px 4px 5px;
	margin-top: 0px;
	margin-left: 25px;
	display: block;
	font-size: 1.00em;
	line-height: 115%;
	text-decoration:none;
	border-bottom: 1px dotted #BFCC73;
}

#listing-property-stats-price {
	width: 144px;
	color: #ecd582;
	padding: 0 0px 4px 5px;
	margin-top: 0px;
	margin-left: 25px;
	display: block;
	font-size: 1.00em;
	line-height: 115%;
	text-decoration:none;
}

#listing-divider{
 margin: 0px 0px 10px 0px;
}

/* top, right, bottom, left */




.footer {
	font-size: 0.9em;
	padding:10px 0px 0px 0px;
	margin-bottom:30px;
	font-family:Arial, Helvetica, sans-serif;
	float: right;
	text-align:right;
}

#footer-phone-number {
	font-weight:bold;
	color: #ecd582;
}

.footer-navigation {
	padding:10px 0px 0px 10px;
	float: left;
	border-bottom: 0px dotted #BFCC73;

}


.footer-navigation a:link {
	text-decoration: none; 
	padding-left:0px; 
	padding-right:18px; 
	color: #ecd582;
}

.footer-navigation a:visited {
	text-decoration: none; 
	padding-left:0px; 
	padding-right:18px; 
	color: #ecd582;
}

.footer-navigation a:hover {
	text-decoration: none; 
	padding-left:0px; 
	padding-right:18px; 
	color: #fff;	
}

.footer-navigation a:active {
	text-decoration: none; 
	padding-left:0px; 
	padding-right:18px; 
	color: #fff;	
}
	
/* top, right, bottom, left */

#rotator
{
	display: inline-block;
	border: 0px solid #000;
	cursor: pointer;
	overflow: hidden;
	margin: 0px auto 0px;
	position: absolute;
	width: 468px;
	z-index:1;
}

#rotator img
{
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 468px;
	z-index:1;
}


