/* CSS Document */

.bgcolor1 {
	background-color: #FFFFFF;
}

.bgcolor2 {
	background-color: #A3D39C;
}

.bgcolor3 {
	background-color: #D9F7D4;
}

body {
	/*background:url(/images/elements/winter_test/bg_line.gif);*/
	background-color: #236A41;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	color:#333;
	margin:0;
}

.body_top_left {
	background-image:url(../body_tl.gif);
	background-repeat:no-repeat;
	width:175px;
	height:5px;
}

.body_top_right {
	background:url(../body_tr.gif)
}

.body_bottom_left {
	background:url(../body_bl.gif);
	width:175px;
	height:12px;
}

.body_br_l {
	background-image:url(../body_br_l.gif);
	width:10px;
	height:12px;
	background-repeat:no-repeat;
}

.body_br_r {
	background-image:url(../body_br_r.gif);
	width:10px;
	height:12px;
	background-repeat:no-repeat;
}


a {color:#004AB9;}
a:hover {color:#608DD0;}

.bg_bottom {
	background-image:url(../bg_b.gif);
	height:15px;
	width:100%;
}

.bg_bl {
	background-image:url(../bg_bl.gif);
	width:15px;
	height:15px;
	background-repeat:no-repeat;
}

.bg_br {
	background-image:url(../bg_br.gif);
	width:15px;
	height:15px;
	background-repeat:no-repeat;
}

.bg_left {
	background:url(../bg_l.gif);
	width:15px;
}

.bg_right {
	background:url(../bg_r.gif);
	width:15px;
}

.bg_top_left {
	background:url(../bg_tl.gif);
	width:15px;
	height:15px;
}

.bg_top {
	background:url(../bg_t.gif);
	height:15px;
}

.bg_top_right {
	background:url(../bg_tr.gif);
	width:15px;
	height:15px;
}

.frame_color {
	background-color: #A3D39C;
}

.left_bar_bg {
	background:url(../leftbar_bg.gif)
}

/* ---------------------------------------------------------- HEADER */

div#headerRow h1{text-align:right;}
div#headerRow {position:relative;}

div#headerRow div {color:#FFFFFF;font-size:12px;font-weight:bold;text-align:right;border: 1px solid transparent;}

/* \*/
div#headerRow div {
	color:#FFFFFF;font-size:12px;font-weight:bold;text-align:center;border: 0px solid transparent;
}
/* */

h1#head {
	height:160px;
	margin:0;
	vertical-align:baseline;
	color:#FFFFFF;
	font-size:18px;
}

h1#head span {
	position: absolute;
	top:130px;
	right: 20px;
}

.header_left {
	background:url(../header_edge_l.gif);
	width:5px;
	height:160px;
}

.header_right {
	background:url(../header_edge_r.gif);
	width:5px;
	height:160px;
}

.header_wide {
	background-image:url(../header_wide.jpg);
	background-repeat:repeat-x;
	height:160px;
	overflow:hidden;
}

/* ---------------------------------------------------------- NAV */

.nav_top {
	background:url(../nav_top.gif);
	width: 170px;
	height:6px;
}

.nav_bottom {
	background:url(../nav_bottom.gif);
	width: 170px;
	height:6px;
}

.nav_divider {
	background:url(../nav_divider.gif);
	width: 175px;
	height:18px;
}

table#nav {  
	border-collapse:collapse;       
}  
  
table#nav td {  
	border:1px solid #236A41;  
	font-weight:bold;  
	font-size:11px;  
	color:#005826;  
}  
  
table#nav td.selected {  
	border-width:1px 0;  
	background:#FFF;
	text-decoration:none;  
	display:block;  
	line-height:25px;  
	padding-left:6px; 
}

table#nav td.notselected {    
	background:#D9F7D4;
}
  
table#nav td a {  
	text-decoration:none;  
	display:block;   
	padding:6px 6px 6px 6px;
}

td.notselected a {    
	color:#005826;
}

td.notselected a:hover {    
	color:#049442;
}

/* ---------------------------------------------------------- CONTACT */

.contact_divider {
	background:url(../contact_divider.gif);
	width:175px;
	height:22px;
}

.contact_header {
	background-color:A3D39C;
}

.contact_left {
	background:url(../contact_l.gif);
	width:6px;
	height:8px;
}
.contact_right {
	background:url(../contact_r.gif);
	width:11px;
	height:8px;
}

table#contact h3 {
	color:#FFF;
	font-size:13px;
	padding-left:5px;
	margin-bottom:4px;
	margin-top:0;
}

table#phones {
	padding-left:5px;
	font-size:11px;
}

table#phones td.top {
	padding-top:5px;
	padding-bottom:5px;
}

table#phones td.bottom {
	padding-top:5px;
	padding-bottom:5px;
}

/* ---------------------------------------------------------- QUICK SEARCH */


table#qsearch h3 {
	color:#FFF;
	font-size:13px;
	padding-left:5px;
	margin-bottom:4px;
	margin-top:0;
}

.offset {
	margin:0;	
	padding:0 6px 0 6px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}
	
.quickSearchFieldName {
	color:#999;
}
.quickSearchText {
	width: 142px;
	border: #5F5F62 solid 1px;
	display: block;
	color:#000000;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	padding-left:2px;
}
.quickSearchSelect {
	width: 142px;
	border: #5F5F62 solid 1px;
	display: block;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
}
.quickSearchButton {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#A3D39C;
	border:#5F5F62 solid 1px;
	color:#fff;
	height:20px;
	padding:0 0 8px 0;
	text-align:center;
	vertical-align:middle;
	align:center;
	width:40px;
	cursor:pointer;
	margin-top:9px;
	margin-bottom:5px
}
.quickSearchOR-one {
	display:block;
	font-size:9px;
	color:#aaa;
	font-weight:bold;
	padding:3px 0 3px 0;
	text-align:center;
}
.quickSearchOR-two {
	display:block;
	font-size:9px;
	color:#aaa;
	font-weight:bold;
	margin:3px 0 3px 0;
	text-align:center;
}
.quickSearchSettings {
	display:block;
	visibility:hidden; 
	border:0px; 
	height:1px;
	width:1px;
}
.quickSearchMLS {padding:0; margin:0;}
.quickSearchStreet{}
.quickSearchCity{}
.quickSearchState{}
.quickSearchZIP {padding-bottom:10px; border-bottom:1px solid #ccc;}
.quickSearchProptype {margin-top:5px;}
.quickSearchBedrooms{}
.quickSearchBathrooms{}
.quickSearchMinPrice{}
.quickSearchMaxPrice{}
.quickSearchButtons{padding-left:34px;}
.quickSearchTips {font-size:10px; color:#999;}


/* ---------------------------------------------------------- ARTICLES */

table#articles{
	width:100%;
	border:1px solid #aaa;
	background: #f8f8f8;
	padding:0 0 10px 0;
}

table#articles h3 {
	color:#FFF;
	font-size:13px;
	padding-left:5px;
	margin-bottom:4px;
	margin-top:0;
}

table#articles ul {
	margin-left:5px;
	margin-top:5px;
	margin-bottom:0;
	padding:0;
}

table#articles td a{
	background:url(../articles_icon.gif) 7px 0;
	background-repeat:no-repeat;
	height:14px;
	padding:0 0 0 27px;
	margin:0 0 5px 0;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}


/* ---------------------------------------------------------- CONTENT WELL */

div#scroll {height:auto;}

table#content_well {
	margin:0 10px 10px 10px;
	padding:10px;
	border:1px solid #CCC;
}

td.wellstyle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	background-color:#FFFFFF;
}

.welltitle {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#aaaaaa;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
}

td.welltext {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:13px;
	color:#333333;
}

.wellsubtitle h2 {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#005826;
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;
}

.wellsubtitle p {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#333333;
	font-size:11px;
	margin:0;
	padding:2px 0 0 0;
	border-top:1px solid #cccccc;
}

table.wellfooterwrapper {
	border-top:1px solid #cccccc;
	margin:8px 0 5px 0;
	padding:10px 0 8px 0;
}

td.wellfooter {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#333333;
	font-size:11px;
}

td.bottomedge {
	background:url(/images/elements/winter_test/body_br.gif) #FFFFFF no-repeat 0 100%;
}


/* ---------------------------------------------------------- HOME ADVICE */

table#home_advice {
	margin:0 10px 10px 10px;
	padding:10px;
	border:1px solid #CCC;
}

/* ---------------------------------------------------------- COPYRIGHT */

.disclaimer {
	font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#69BA8B;
	font-size:11px;
	margin:0;
	padding:0;
}

.disclaimer a:hover {color:#FFFFFF;}
.disclaimer a {color:#D9F2E4;}
.disclaimer a:visited {color:#D9F2E4;}