
@charset "utf-8";
/* CSS Document */
.moduletable{
	width:100%;
}
/*
#shadow{
	position:relative;
	margin:0 auto !important;
	width:758px;
}*/

.right{
	float:right;
}

#shadow{
	position:absolute;
	left: 50%;
	width:758px;
	margin-left: -379px; /*set to a negative number 1/2 of your width*/
}



#frame{
	width:758px;
	background-image:url(../images/frame_bg.jpg);
	background-repeat:repeat-y;
	float:left;
	padding-left:5px;
	padding-bottom:5px;
	padding-top:5px;
}

.sIFR-active .title {
  visibility: hidden;
  font-family:"Times New Roman", Times, serif;
  line-height: 1.2em;
  font-size: 22px;
  color:#f8f26f;
}

.componentheading{
	font-family:"Times New Roman", Times, serif;
	color:#721c0e;
	padding:5px 0 1px 0;
	font-weight:bold;
	margin:0;
	font-size:14px;
	text-transform:uppercase;

}
h2, .contentheading{
	color:#721c0e;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	float:left;
	width:100%;
	text-align:left;
	/*text-transform:uppercase;*/
	padding:5px 0 1px 0;
	margin:0;
	font-weight:bold;
}


#content_bg{
	float:left;
	background-image:url(images/img_content_shadow.gif);
	background-position:right;
	background-repeat:repeat-y;
	width:100%;
}
#main_content h2{
	/*text-align:left;*/
	font-size:13px;
	color:black;
	margin-bottom:5px;
}
#main, #main_content{
	min-height:450px;	 
	height:auto !important;
    height:450px;
	width:740px;
	background-image:url(../images/img_bodybg.jpg);
	background-repeat:no-repeat;
	float:left;
	_float:none;
	padding-top:10px;
	padding-bottom:10px;
	background-position:bottom;
	margin-right:5px;
}

#main_content{
	padding-top:0;
	padding-right:10px;
	margin-top:0;
	background-image:none;
	width:515px;
	float:right;
}
body{
	margin:0;
	padding:0;
	border:0;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:10px;
	background-color:#4c2e18;
	background-image:url(../images/img_bg.jpg);
	background-repeat:repeat-x repeat-y;
	margin-top:0px;
	font-size:12px;
	font-family:arial;
	color:#696458;
}

table a{
	color:#721c0e;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
table a:hover{
	color:black;
	text-decoration:underline;
}
.blog {
	font-weight:bold !important;
}
.blog tr{
	margin-top:10px;
	padding:5px;
}

/*begin subnav styles*/

#subnav{
	float:left;
	width:200px;
	padding-top:10px;
}

#subnav a{
		font-family:"Times New Roman", Times, serif !important;
		font-size:11px;
		text-decoration:none;
		color:#696458;
}

#subnav a.sublevel{
	/*font-weight:bold;*/
	color:#696458;
	padding-left:10px;
	text-decoration: none;
}

#subnav a.sublevel_active{
	/*font-weight:bold;*/
	color:#721C0E;
	padding-left:10px;
	text-decoration: none;
}

#subnav a.sublevel_current{
	/*font-weight:bold;*/
	color:#721C0E;
	padding-left:10px;
	text-decoration: none;
}

#map_area{
	margin:0;
	padding:0;
}

#mainlevel ul ul{
	margin-top:0px;
	margin-bottom:0px;
}

#subnav {
	margin-top:-8px;
}

#subnav ul#mainlevel li{
	margin-bottom:1px;
}
#subnav a.mainlevel{
	font-size:12px;
	font-family:"Times New Roman", Times, serif !important;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(../images/img_nav_line.gif);
	width:159px;
	padding-left:10px;
	background-position:bottom;
	background-repeat:no-repeat;
	text-decoration: none;
}

#subnav a.mainlevel_active {
	font-size:12px;
	font-family:"Times New Roman", Times, serif !important;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(../images/img_nav_line.gif);
	width:159px;
	padding-left:10px;
	background-position:bottom;
	background-repeat:no-repeat;
	color:#721C0E;
	text-decoration: none;
}

#subnav a.mainlevel_current{
	font-size:12px;
	font-family:"Times New Roman", Times, serif !important;
	display:block;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(../images/img_nav_line.gif);
	width:159px;
	padding-left:10px;
	background-position:bottom;
	background-repeat:no-repeat;
	color:#721C0E;
	text-decoration: none;
}

#sublevel_active{
	color:#721C0E !important;
}
/*
#subnav #active_menu {
	color:#721c0e !important;
}*/

#subnav li, #subnav ul{
	padding:0;
	margin:0;
	border:0;
	list-style:none;
}
#subnav ul{
	margin-left:15px;
}

#stroke{
	border:3px solid #958d77;
	border-top:0;
	float:left;
	width:740px;
}

#mainnav  table{
	text-align:center !important;
	position:relative;
	margin:0 auto;
	width:740px;
}

#mainnav .moduletable{
	clear:both;
	font-family:"Times New Roman", Times, serif;
	color:#958d77;
	width:740px;
	float:left;
	background-image:url(../images/nav_bg.gif);
	height:28px;
	background-position: 1px 0px;
	text-align:center;
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	/*display:block;*/
}
*html #mainnav .moduletable{
	margin-top:-3px;
	text-align:right;
}

#mainnav a{
	color:#7a7463;
	font-size:11px;
	text-decoration:none;
	text-transform: uppercase;
}

#mainnav .mainlevel{
	padding-left:6px;
	padding-right:6px;
}	

#mainnav a:hover, #mainnav #active_menu{
	color:black;
	text-decoration:none;
}

/*end subnavigation styles*/

/*ad boxes and various spotlighting styles */

#ad_box{
	height:200px;
	width:215px;
	border:1px solid;
	border-color:#696458;
	background-color:#fbf9f5;
	
	padding:1px;
	
	font-size:18px !important;
	font-family:"Times New Roman", Times, serif !important;
	font-weight:bold;
	color:#721C0E;
	text-align:center;
}

#footer{
	clear:both;
	width:100%;
	margin:0 auto;
}
#footer_image{
	clear:both;
	margin:0 auto;
	width:234px;
}

#wrapper{
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	float:left;
	background-position:1px 0px;
}
#flash_area_inner{
	height:auto;
	float:left;
}
#flash_area{
	background-image:url(../images/img_spotlightbg.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	float:left;
	width:732px;
	height:265px;
	margin-left:4px;
	display:inline;
}
#header{
	float:left;
	height:131px;
	width:740px;
	background-image:url(../images/img_header.jpg);
	background-repeat:no-repeat;
}
#content{
	margin-left:4px;
	
}

#content_spotlight{
	padding-left:5px;
	padding-right:25px;
	margin-left:0px;
}

#interior_spotlight{
	text-align:center;
}

.spotlight{
	float:left;
	background-image:url(../images/spotlight_background.jpg);
	background-repeat: no-repeat;
	width:226px;
	height:295px;
	padding-left:1px;
	margin-left:17px;
	_display:inline;
	
}
.spotlight img{
	/*margin-left:-3px;
	padding:0px;
	float:left;*/
	padding:0px;
}
.spotlight .left{
	margin-left:5px;
	margin-top:5px;
}

.spotlight h1{
	font-family:"Times New Roman", Times, serif !important;
	text-align:center;
	text-transform:uppercase;
	margin-left:-10px;
	padding-top:5px;
	font-weight:normal !important;
	color:#721C0E;
	display:block;
	font-size:14px !important;
}

.spotlight p{

	text-align:left;
	color:#958d77;
	font-size:11px;
	line-height:1.4em;
	width:94%;
	padding-top:4px;
	padding-right:5px;
	margin:0;
	margin-left:8px;
	font-weight:bold;
	float:left;
	height:72px;
	display:block;
	_display:inline;
}

.spotlight a{
	padding:0;
	margin:0;
	float:left;
	width:210px;
	height:35px;
	padding-top:0px;
	margin-top:5px;
	background-image:url(../images/img_magnifier.jpg);
	background-position:right;	
	text-align:center;
	background-repeat:no-repeat;
	color:#721c0e;
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	text-decoration:none;
	background-color:#fcf9f0;
	font-weight:bold;
	text-transform:uppercase;
}
.spotlight a:hover{
	text-decoration:underline;
}


.padder {
	padding-left:5px;
}

#main_content .contentpaneopen{
	line-height:1.5em;
	font-size:12px;
	font-family:arial;
	color:#696458;
}
/*
.initialcaps{
	font-size:13px !important;
}

.contentpaneopen .initialcaps, .contentheading:first-letter{
	font-size:17px !important;
}
*/
.activedash{
	padding:2px;
}

/*image styles*/

p{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

img#left_image{
	float:left;
	padding: 4px;
	margin-top:4px;
	margin-right:10px;
	margin-bottom:1px;
	border: 1px solid;
	border-color: #beb8a7;
}

img#right_image{
	float:right;
	padding: 4px;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:1px;
	margin-left:10px;
	border: 1px solid;
	border-color: #beb8a7;
}

img#image{
	margin-top:10px;
	margin-right:10px;
	margin-bottom:1px;
	padding: 4px;
	border: 1px solid;
	border-color: #beb8a7;
}

#agent_image{
	padding: 4px;
	margin-top:4px;
	margin-right:0px;
	margin-bottom:1px;
	border: 1px solid;
	border-color: #beb8a7;
}

#listing_link{
	display:block;
	width:170px;
	height:60px;
	margin-top:25px;
	margin-left:15px;
	background-image:url(../images/View_Our_Listings.gif);
	background-position:right;
}

#right_links{
	float:right;
	height:131px;
}

#christy_link{
	display:block;
	width:150px;
	height:48px;
	margin-top:39px;
	margin-right:8px;
}

#contact_link{
	display:block;
	width:133px;
	height:25px;
	margin-top:15px;
	margin-right:0px;
}

#home_link{
	float:left;
	display:block;
	width:565px;
	height:120px;
	margin-top:8px;
	margin-left:6px;
}

#f_article br, #f_article p{
	border:1px solid red;
	padding:0;
	margin:0;
	border:0;
	padding-left:5px;
}
#f_article .readon{
	position:absolute;
	margin-top:-25px;

}

#f_article .contentheading{
	padding-left:15px;
	display:block;
}


#vacantland, #all_listings_info, #residential{
	display:none;
}
/*style for the MLS system*/
.pagenums{
	margin-top:5px;
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:8px;
	text-align:center;
	height:15px;
	background-image:url(../listing_tool/images/img_nav_bg.gif);
	background-repeat:repeat-x;
	float:left;
	width:515px;
}

.pagenums a{
	color:white;
	margin:3px;
	text-decoration: none;
}
.pagenums a:hover{
	color:#6a513d;
	font-weight:bold;
}
.pagenums a.active{
	color:black;
	font-weight:bold;
	text-decoration:none;
}

.listing .element{
	float:left;
}
.status{
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
}
.listing *, .listing{
	float:left;
}
.listing{
	background-color:#766a5b;
	width:515px;
	margin-top:10px;
}
.listing .thumb{
	margin-left:10px;
	margin-top:5px;
}
.element_top{
	font-weight:bold;
	margin-bottom:3px;
	background-image:url(../listing_tool/images/img_cap_bg.gif);
	background-repeat:repeat-x;
	color:white;
	padding-left:0;
}
.listing .agentname{
	color:white;
	font-weight:bold;
	display:block;
	width: 250px;
}
.listing .pic{
	width:150px;
	border-right:1px solid #8a7f70;
	background-color:#675a4b;	
}
.listing .info{
	width:350px;
	padding:4px;
	font-size:11px;
	color:#e6dfcb;
}

.viewlistings_btn{
	margin-top:3px;
}

#search select, #search input{	
	background-color:#675a4b;
	color:white;
	font-weight:bold;
	border:1px solid white;
}

#searchbox_wrapper{
	background-image:url(../listing_tool/images/img_search_bg.gif);
	background-repeat:repeat-y;
} 
#search{
	font-size:12px;
	color:white;
	width:475px;
	margin-left:14px;
}
#search label{
	font-weight:bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	float:left;
}
#search label input, #search label select{
	margin-left:5px;
}
#searchbox{
	background-image:url(../listing_tool/images/search_grad.gif);
	background-repeat:no-repeat;
	min-height:180px;
}

#search .submit_btn{
	background-image:url(../listing_tool/images/img_search_btn.gif);
	width:79px;
	height:31px;
	border:0;
	margin:5px;
	margin-left:0;
}
.gallery{
	width:250px;
	float:right;
	border:1px solid #675a4b;
	padding:5px;
	background-color:#403123;
	
	
}
.gallery *{
	float:left;
}
.gallery #thumbnails .thumb{
	cursor:pointer;
	float:left;
	padding:5px !important;
}
.gallery #thumbnails{
	float:left;
	width:250px;
	background-color:#958d77;	
	margin-top:5px;
	padding-bottom:5px;
	border-top:1px solid #675a4b;
	border-bottom:1px solid #675a4b;	
}
.elem{
	float:left;
	width:230px;
	padding:5px;
}

.elem strong{
	margin-right:10px;
}

.options a{
	padding:2px;
}

*html .spotlight{
	margin-left:10px;
}

*+html .spotlight{
	margin-left:10px;
}

.spotlight a{
	margin: 0pt 0pt 75px 4px;
	border: 0px;
	padding: 0pt;
	text-decoration: none;
}

*html .spotlight p{
	margin-top:-70px;
}


*+html .spotlight a{
	border:0 !important;
	margin
; 	text-decoration: none;
}
.spotlight_link{
	margin-left:-5px !important;
}