body{
	background-image: url('../site_images/bg.png');
	background-color: #76859c;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	color:#ffffff;
	font-size:12px;
	line-height: 19px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#top {
	background-image: url('../site_images/top.png');
	background-repeat: repeat-x;
}
#page{
	width: 990px;
	margin: auto;
	
}
#logo {
	width:980px;
	background-image: url('../site_images/logo.png');
	background-repeat: no-repeat;

}
#main {
	width:975px;
	background-image: url('../site_images/blue-bg.png');
	background-repeat: repeat-y;
	padding-left:5px;
}
#content-area {
	position:relative;
	
}
#featured_site{
	margin-left:20px;
	width:220px;
	background-color:#ced4bc;
	position:absolute;
	top:0px;
	height:100%;

}
#floater{
	width:2px;
	height:120px;


}

#content-top {
	background-image: url('../site_images/content_top.png');
	background-repeat: no-repeat;
	height:15px;
}

#content-middle {
	width:930px;
	color:#0c1933;
	font-size:12px;
	font-weight: normal;
	background-image: url('../site_images/content_middle.png');
	background-repeat: repeat-y;
	padding-left:15px;
	padding-right:26px;
	min-height:300px;

	
}
#content-middle-featured {
	width:695px;
	color:#0c1933;
	font-size:12px;
	font-weight: normal;
	background-image: url('../site_images/content_middle.png');
	background-repeat: repeat-y;
	padding-left:250px;
	padding-right:26px;
	min-height:600px;


}
.h1title{
	color:#0c1933;
	font-size:18px;
	padding-top:0px;		
	padding-bottom:5px;
	display:inline;	
}
#map_more_info{
	color:#0c1933;
	background:#f5f5f5;
	font-size:12px;
	line-height: 19px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#map_more_info td{
	color:#0c1933;
	font-size:12px;
	line-height: 19px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
/********************Quick search and featured property************************/
#quick-search {
	z-index:4;
	position:absolute;
	margin-left:720px;
	margin-top:35px;
	width: 250px;
	height: 235px;
}
#q-search {
	z-index:4;
	background-image: url('../site_images/q-search.png');
	height: 215px;
}

#q-search h2 {
	color:#ffffff;
	font-size:17px;
	background-image: url('../site_images/chromebg.png');
	padding-top:4px;	
	padding-bottom:4px;
	margin-top:1px;
}
#q-search-form{
	position:absolute;
	top:45px;
}

#q-search-form label,td.label{
	margin:3px 10px 2px 0px;
	padding:0;
	display:block;
	font-weight:bold;
}

 #q-search-form label{
	color: #f5f5f5;
	font-size: 11px;
}

#q-search-form .buttonset{
	padding: 4px 0 4px 8px; margin: 0;
}

#q-search-form .buttonset .or,
#q-search-form .buttonset a
{
	vertical-align: middle;
	color: #f5f5f5;
	float: left;
}

#q-search-form .controlset{
	padding: 1px 15px;
	width:100%;
}

#q-search-form select{
	font-size: 11px;
	background-color:#fff;
}

#q-search-form .buttonset .or{
	margin: 0 15px;
}

#q-search-form .buttonset a,
#q-search-form .buttonset .or
{
	position: relative;
	top: 3px; left: 12px;
}

#q-search-form .buttonset input
{
	position: relative;
	top: 0px; left: 7px;
}

div.qss {	
	top:35px;
	height:215px;
	width:970px;
	background:#fff;
	z-index:3;
	position:absolute;
	margin-bottom:35px;
}
/********************end Quick search and featured property************************/
div.blank_menu{
	background:#5a5a5a;
	padding: 0px 0px 0px 0px;
	width:970px;
	height:33px;
	border-top:3px solid #fff;
	border-left:0px;
	border-bottom:3px solid #fff;
	border-right:0px;
	background: transparent url(../site_images/chromebg.png) repeat-x 0 0;
}

#dhtmltooltip{
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: white;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
a.ddrivetip{
	color:#76859c;
	text-decoration:none;
}
a:hover.ddreivetop{
	color:#76859c;
	text-decoration:underline;
}

/********************************Buttons Blue Red*****************/
.btn { display: block; width:100px; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; border-style:double;}

.btn.blue { background: #738bb9; }
.btn.red { background: #de3a00; }
.btn:hover { background-color: #a00; }
.btn:active { background-color: #444; }
.btn[class] {  background-image: url('../site_images/shade.png'); background-position: bottom; }

.btn3 { height:50px; background: #aaa; padding: 5px; color: #fff; font-weight: bold; text-decoration: none; cursor: pointer; border-style:double;}
.btn3.blue { background: #738bb9; }
.btn3.red { background: #de3a00; }
.btn3:hover { background-color: #a00; }
.btn3:active { background-color: #444; }
.btn3[class] {  background-image: url('../site_images/shade.png'); background-position: bottom; }

* html .btn3 span,
* html .btn3 i { float: center; width: auto; background-image: none; cursor: pointer; }
* html .btn3 { border: 3px double #fff; }
* html .btn3.blue { border-color: #fff; }
* html .btn3.red { border-color: #fff; }

* html .btn span,
* html .btn i { float: center; width: auto; background-image: none; cursor: pointer; }
* html .btn { border: 3px double #fff; }
* html .btn.blue { border-color: #fff; }
* html .btn.red { border-color: #fff; }

.btn2 { clear: both; padding-bottom: 2em; text-align:center;  }


.btn4 { 
	height:50px; 
	width:250px;
	background: #aaa;
	padding: 5px;
	color: #fff; 
	font-weight: bold; 
	text-decoration: none; 
	cursor: pointer; 
	border-top:3px double;
	border-left:0px double;
	border-right:0px double;
	border-bottom:3px double;
}
.btn4.blue { background: #738bb9; }
.btn4.red { background: #de3a00; }
.btn4:hover { background-color: #a00; }

.btn3:active { background-color: #444; }
.btn4[class] {  background-image: url('../site_images/shade.png'); background-position: bottom; }

/********************************end Buttons Blue Red*****************/

/********************************More info page Breadcrumbs*****************/
.crumb-wrapper{clear:both;width:100%;overflow:hidden;position:relative;left:-30px;}
.crumb-wrapper ul,.crumb-wrapper ul li{float:left;list-style-type: none;}
.crumb-wrapper li a,.crumb-wrapper #crumb1 span{font-size:16px;border-right:1px solid #bebebe;padding:4px 5px;display:block;}
.crumb-wrapper li a:hover,.crumb-wrapper li a{text-decoration:none;}
.crumb-wrapper li.last a,.crumb-wrapper ul.crumb-nav li a,.crumb-wrapper #crumb1 span{border:0;}
.crumb-wrapper ul.crumb-nav #crumb2,.crumb-wrapper ul.crumb-nav #crumb3,.crumb-wrapper ul.crumb-nav #crumb4{margin-left:-20px;}
.crumb-wrapper ul.crumb-nav #crumb2 a,.crumb-wrapper ul.crumb-nav #crumb3 a,.crumb-wrapper ul.crumb-nav #crumb4 a{padding-left:25px;}
.crumb-wrapper ul.crumb-nav li,.crumb-wrapper ul.crumb-nav li a{color:#fff;position:relative;z-index:4;}
.crumb-wrapper ul.crumb-nav #crumb2,.crumb-wrapper ul.crumb-nav #crumb2 a{z-index:3;}
.crumb-wrapper ul.crumb-nav #crumb3,.crumb-wrapper ul.crumb-nav #crumb3 a{z-index:2;position:relative;}
.crumb-wrapper ul.crumb-nav #crumb4,.crumb-wrapper ul.crumb-nav #crumb4 a{z-index:1;position:relative;}
.crumb-wrapper #crumb1 a,.crumb-wrapper #crumb1 span,.crumb-wrapper #crumb2 a,.crumb-wrapper #crumb3 a,.crumb-wrapper #crumb4 a{background-color:transparent;background-position:right center;margin-right:0;padding-right:15px;}
.crumb-wrapper #crumb1 a{background-image:url(../site_images/crumb_1.png);}
.crumb-wrapper #crumb1 span{background-image:url(../site_images/crumb_1a.png);}
.crumb-wrapper #crumb2 a{background-image:url(../site_images/crumb_2.png);}
.crumb-wrapper #crumb3 a{background-image:url(../site_images/crumb_3.png);}
.crumb-wrapper #crumb4 a{background-image:url(../site_images/crumb_2.png);}
.crumb-wrapper #crumb1 a:hover,.crumb-wrapper #crumb2 a:hover,.crumb-wrapper #crumb3 a:hover,.crumb-wrapper #crumb4 a:hover{background-image:url(../site_images/crumb_over.png);color:#fff;}
/****************************End More info page Breadcrumbs*****************/

/****************************Agent Search Page*****************/
.alphabet{
	text-align:center;
	color:#0c1933;
}

.alphabet a{
	padding:5px;
	color:#0c1933;
	text-decoration:underline;
}
.alphabet a:hover{
	padding:5px;
	color:#ffffff;
	background-color:#0c1933;
}

.alphabet_none{
	text-align:center;
	padding:5px;
	color:#9a9a9a;
}
/****************************End Agent Search Page*****************/
/*****************************Property Layout Pages *****************/
.prop_table{border-top:1px solid #0c1933;padding-top:5px;}
.prop_title_bar{color:#ffffff;background-color:#0c1933;background:url('../site_images/prop_title_bar_bg.png');height:20px;min-height:19px;padding:5px;margin:5px;border:2px solid #0c1933;}
.prop_address{float:left;font-size:15px;font-weight:bold;color:#fff;}
.prop_address a{color:#fff;text-decoration:none;}
.prop_address a:hover{color:#fff;text-decoration:underline;}
.prop_mls{float:right;font-size:15px;font-weight:bold;}
.prop_mls a{color:#fff;text-decoration:none;}
.prop_mls a:hover{color:#fff;text-decoration:underline;}
.prop_info_table{color:#0c1933;background-color:#ced4bc;padding:5px;margin:5px;border:2px solid #0c1933;position:relative;height:170px;}
.prop_img{width:220px;position:absolute;left:10px;top:10px;}
.prop_img img{border:3px double #0c1933;}
.prop_details{position:absolute;left:220px;width:440px;top:10px;}
.prop_price{float:left;font-size:14px;font-weight:bold;}
.prop_specs{float:right;font-size:14px;font-weight:bold;}
.prop_remarks{clear:both;}
.prop_remarks a{color:#fff;background:#0c1933;background-image: url('../site_images/shade.png'); background-position: bottom; padding: 2px; border:3px double #fff;text-decoration:none;}
.prop_remarks a:hover{color:#fff;background:#a00;background-image: url('../site_images/shade.png'); background-position: bottom; padding: 2px; border:3px double #fff;text-decoration:none;}
.prop_buttons{float:right;height:45px;width:400px;line-height:24px;}
.prop_button{float:right;}
/*************************End Property Layout Pages *****************/
/*****************************Affiliate Page***********************/
.af_page{
	margin:15px;
	
}
.affiliates{
	min-height:190px;
	background:#CED4BC;
	border-top:3px solid #0c1933;
	border-bottom:3px solid #0c1933;
	margin-top:15px;
	padding-left:5px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;

}
.affiliates h2{
	font-size:14px;
	padding-top:0px;
	margin-top:0px;
}
.af_img{
	border:3px solid #0c1933;
}

/*********************************end affiliate page***********************/
a.top_links{
	color:#ffffff;
	text-decoration:none;
}
a:hover.top_links{
	color:#ffffff;
	text-decoration:underline;
}
a.faq{
	color:#000000;
	padding-bottom: 5px;
	padding-left:10px;
	text-decoration:underline;
}
a:hover.faq{
	color:#000000;
	padding-bottom: 5px;
	padding-left:10px;
	text-decoration:none;
}

.agent_link {
	border-width:2px;
	border-style: solid;
	border-color: #76859c;
}



h1.prop_head{
	color:#0c1933;
	font-size:16px;
	padding-top:5px;	
	padding-bottom:2px;

}

h2.prop_head{
	color:#76859c;
	font-size:14px;
	padding-top:4px;	
	padding-bottom:2px;
	width:100%;
	border-bottom:1px solid #76859c;

}

h3.prop_head{
	color:#76859c;
	font-size:12px;
	padding-top:5px;	
	padding-bottom:2px;
	width:100%;
	border-bottom:1px solid #76859c;

}

.featured_heading{
	text-align:center;
	color:#ffffff;
	font-size:16px;
	padding-top:5px;	
	padding-bottom:5px;
	margin-top:10px;
	width:100%;
	border-bottom:1px solid #76859c;
	border-top:1px solid #76859c;
	background-color:#de3a00;
	background-image: url('../site_images/shade.png'); 
	background-position: bottom; 
}

.featured_box{
	width:100%;
	color:#0c1933;
	text-align:center;
	background-color:#ced4bc;
	margin-right:auto;
	margin-left:auto;
}
.random_prop_site{
width:200px;
background-color:#ced4bc;
}


.prop_tools{
color:#fff;
}

#image-slideshow{

}
#scrollerDiv
{
	margin: 0;
	width: 290px;
	position:relative;
	overflow: hidden;
	background-color: #ffffff;
}
#ParentDiv
{
	background-color: #76859c;
	margin: auto;
	width: 238px;
	overflow: hidden;
}

#ChildDiv
{
	background-color: #76859c;
	width: 6000px; 
	position:relative;
	cursor:pointer;
}
#ParentDiv img
{
	float: left;
	padding: 3px;
	margin: 0px;
}
#arrow_left{
	position:absolute;
	left:0px;
	z-index:10;
	height:100px;
	background-color: #76859c;
	padding:0px;
}
#arrow_right{
	position:absolute;
	right:0px;
	z-index:10;
	height:100px;
	background-color: #76859c;
	padding:0px;		
}

table.prop_tools {
	border-width: 3px;
	border-spacing: 2px;
	border-style: double;
	border-color: #ffffff;
	border-collapse: separate;
	background-color: #76859c;
}





.sidebar {
	border-width: 4px;
	border-spacing: 2px;
	border-style: double;
	border-color: #ffffff;
	border-collapse: separate;
	background-color: rgb(206, 212, 188);
}


/*****************************Calendar Event Page******************************/
.cal_event{
	border-top:1px solid #000;
	border-bottom:0px solid #000;
	border-right:0px solid #000;
	border-left:0px solid #000;
}

/*************************End Calendar Event Page******************************/

/***********************Saved Search Page*************************************/
.ss_res{
	position:relative;
	top:0px; 
	left:0px; 	
	border-left:2px solid #000;
	border-bottom:0px solid #000;
	border-right:2px solid #000;
	border-top:2px solid #000; width:250px;
}
.ss_input{
s	position:relative;top:0px; 
	left:0px; 
	border-left:2px solid #000;
	border-bottom:2px solid #000;
	border-right:2px solid #000;
	border-top:0px solid #000;
	width:250px;'
}
.ss_val{
	position:absolute; 
	top:0px; 
	left:220px;
}
.ss_val a{
padding-left :15px;
	background-repeat:no-repeat;
	background-image:url('../site_images/grey_delete.png');
background-position:center;
}

.ss_val a:hover{
	background-repeat:no-repeat;
	background-image:url('../site_images/red_delete.png');
}

/*****************end saved search page********************************/

/***************************************Tabs Area***************************/


.shadetabs{
padding: 3px 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: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #f5f5f5 url('../site_images/shade.gif') top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url('../site_images/shadeactive.gif');
border-bottom-color: #f5f5f5;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
width:100%;
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/**********************************End Tabs Area***************************/

/*********************** pagination **************************************/
#pagenation{
	height:35px;
	/*background:#000;*/
	margin:auto;
}

#viewall{
	text-align:center;
	width:110px;
	height:40px;
	margin:auto;
}

.nav_btn { display: block; width:14px; position: relative; background: #aaa; padding: 3px; float: left; color: #fff; text-decoration: none; cursor: pointer; border-style:double;margin-right:5px;}
.nav_btn_blank { display: block; width:16px; position: relative; padding: 3px; float: left; color: #000; text-decoration: none; cursor: pointer; border-style:none; font-weight:bold;}

.nav_btn.blue { background: #738bb9; }
.nav_btn.red { background: #de3a00; }
.nav_btn:hover { background-color: #a00; }
.nav_btn:active { background-color: #444; }
.nav_btn[class] {  background-image: url('../site_images/shade.png'); background-position: bottom; }

/*************************end pagnation ****************************/
.ag_profile{
	float:left;
}
.ag_profile img{
	border: 5px double #0c1933;

}
.ag_bio{
	float:right;
	width:675px;
}
.ag_prop{
	clear:both;
}
#content-bottom {
	background-image: url('../site_images/content_bottom.png');
	background-repeat: no-repeat;
}
#divider {
	width:968px;
	background-image: url('../site_images/blank.gif');
	background-color: #ffffff;
	padding-left:5px;
}

#footer{
	padding-top:15px;
	padding-left:1px;
}


#bottom-round {
	background-image: url('../site_images/bottom-round.png');
	background-repeat: no-repeat;

}

