body {
	background:url(back2.jpg) repeat;
	margin:0;
	padding:0;
	text-align: center;
}


div#bg_white {
	background:#FFF;
}

table#bodyArea {
	width:100%;
}

div#body_back {
	background:url(back1.jpg) repeat-x;
	width:100%;
	height:100%;
}

div.buttonDivider {
	background:url(divider.gif) no-repeat;
	width:158px;
	height:2px;
}

div.clearBoth {
	visibility:hidden;
	clear:both;
}

.disclaimer, a.disclaimer, a.disclaimer:link, a.disclaimer:active, a.disclaimer:visited, a.disclaimer:hover {
	color:#FFF;
}

table#navHolder div.buttonFormat {
	width:158px;
	background:url(button_back_off2.gif) no-repeat;
	position:relative;
}

.buttonIcon {
	position:absolute;
	width:6px;
	height:5px;
	left:8px;
	top:12px;
	background:url(off/buttonback.gif) no-repeat;
}

table#navHolder div.buttonFormat  span a.buttonLink, a.buttonLink:link, a.buttonLink:visited, a.buttonLink:active {
	display:block;
	padding-top:8px;
	padding-bottom:6px;
	font:bolder 11px Verdana, Arial, Helvetica, serif;
	color: #3c75c5;
	margin-left:16px;
	width:142px;
	overflow:hidden;
	text-decoration:none;
}

table#navHolder div.buttonFormat span a.buttonLink:hover {
	color:#b19f3b;
}

td#contactBottom {
	background:url(contact_bottom.gif) no-repeat;
	width:175px;
	height:110px;
}

div#contactHeader {
	background:url(contact_info.gif) no-repeat;
	width:158px;
	height:25px;
}

table#navHolder div#contactSpecifics {
	background:url(contact_infoback.gif) repeat-y;
	width:158px;
}

table#navHolder div#contactSpecifics span {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
	width:146px !important;
	width:158px;
	padding-top:6px;
	padding-left:10px;
	padding-right:2px;
	overflow:hidden;
}

table#inner_container table#navHolder div#contactSpecifics span a, a:link, a:active, a:visited {
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	margin-left:0;
	text-decoration:underline;
}

table#inner_container table#navHolder div#contactSpecifics span a:hover {
	color:#f2d42d;
	text-decoration:underline;
}

td#contentHolder {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	width:100%;
	height:515px;
	background:url(content_left.gif) repeat-y;
	background-color:#FFF;
	padding:6px 6px 6px 20px;
}

td#headContent {
	background:url(header_back.gif) repeat-x;
	width:100%;
	height:211px;
}

td#headTopLeft {
	background:url(left_back.gif) repeat-y;
	width:17px;
	height:211px;
}

td#headTop {
	width:731px;
	height:211px;
	background:url(header_back.gif) repeat-x;
}

td#headTopRight {
	background:url(right_back.gif) repeat-y;
	width:16px;
	height:211px;
}


table#inner_container {
	border-style:none;
	background:url(mainbodyside.gif) repeat-y;
	background-color:#FFF;
}

div#innerPosition {
	position:relative;
	width:764px;
	margin-left: auto;
  	margin-right: auto;
	text-align:left;
}

td#insideBody {
	background:#FFF;
}


td#leftSide {
	background:url(left_back.gif) repeat-y;
	width:17px;
}

td#footerLeft {
	background:url(footer_left.gif) no-repeat;
	width:17px;
	height:60px;
}

td#footerMiddle {
	background:url(footer_back.gif) repeat-x;
	width:100%;
	height:60px;
}

td#footerRight {
	background:url(footer_right.gif) no-repeat;
	width:16px;
	height:60px;
}

td#leftShadow {
	background:url(button_rightback.gif) repeat-y;
	width:17px;
}

table#linksContainer {
	width:100%;
	padding-top:6px;
}

div#logoHolder {
	position:absolute;
	top:42px;
	left:0;
	height:123px;
	z-index:901;
	overflow:hidden;
}

div#logoLeft {
	background:url(logo_left.gif) no-repeat;
	width:18px;
	height:123px;
	float:left;
}

div#logoMiddle {
	position:relative;
	background:url(logo_middleback.gif) repeat-x;
	height:123px;
	float:left;
	overflow:hidden;
}


div#logoRight {
	background:url(logo_right.gif) no-repeat;
	width:18px;
	height:123px;
	float:left;
}

table#logoWidth {
	width:172px;
}

table#logoWidth td#logoMiddleSet {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#6d6d6d;
	height:95px;
}

table#logoWidth td#logoMiddleSet img{
	margin-bottom:4px;
}

table#logoWidth td#logoMiddleSet div {
	height:40px;
	overflow:hidden;
}

table#logoWidth td#logoTopSet {
	height:14px;
}

table#logoWidth td#logoBottomSet {
	background:url(logo_bicon.gif) no-repeat;
	height:14px;
	width:158px;
}

table#navHolder {
	width:175px;
}

td#navSide {
	background:url(inner_left_back.gif) repeat-y;
	width:175px;
}

div#navSideTop {
	background:url(header_midtop.gif) no-repeat;
	width:175px;
	height:157px;
}

div#qsBack {
	background:url(qs_back.gif) repeat-y;
	width:175px;
	height:430px !important;
	height:480px;
	text-align:left;
	padding-left:20px;
	margin-top:0 !important;
	margin-top:-20px;
}

div#qsBottom {
	background:url(qs_bottom.gif) no-repeat;
	width:175px;
	height:23px;
}

div#qsButton {
	position:absolute;
	background:url(quicksearch_on.gif) no-repeat;
	width:98px;
	height:25px;
	top:10px;
	left:648px;
	z-index:900;
}

div#qsButton a{
	display:block;
	margin: 0; 
	padding:0;
	width:100%; 
	height:100%;
	pointer:arrow;
	background:url(quicksearch_off.gif) no-repeat;
}

div#qsButton a:hover {
	background-image: none;
	}
	
div#qsForm  {
	background:url(qs_back.gif) repeat-y;
    position:absolute; 
	top:10px; 
	left:570px; 
	width:175px; 
	height:452px !important;
	height:552px;
	display:none; 
	z-index:920;
}

div#qsTop {
	background:url(qs_top.gif) no-repeat;
	width:175px;
	height:52px !important;
	height:62px;
}
	
td#rightShadow {
	background:url(button_rightback.gif) repeat-y;
	width:17px;
}

td#rightSide {
	background:url(right_back.gif) repeat-y;
	width:16px;
}

div#sloganHolder {
	position:absolute;
	left:16px;
	top:4px;
	z-index:921;
}

td#sloganBL {
	background:url(slogan_bl.gif) no-repeat;
	width:10px;
	height:10px;
}

td#sloganBM {
	background:url(slogan_bottom.gif) repeat-x;
	height:10px;
}

td#sloganBR {
	background:url(slogan_br.gif) no-repeat;
	width:10px;
	height:10px;
}

td#sloganL {
	background:url(slogan_left.gif) repeat-y;
	width:10px;
	height:100%;
}

td#sloganM {
	background:#FFF;
}

td#sloganR {
	background:url(slogan_right.gif) repeat-y;
	width:10px;
	height:100%;
}

td#sloganTL {
	background:url(slogan_tl.gif) no-repeat;
	width:10px;
	height:11px;
}

td#sloganTM {
	background:url(slogan_top.gif) repeat-x;
	height:11px;
}

td#sloganTR {
	background:url(slogan_tr.gif) no-repeat;
	width:10px;
	height:11px;
}


td#sloganM span {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#2460b6;
}

/* ##################################################################### */
/* ############## BEGIN Preferred Partners/Articles&Links ############## */
/* ##################################################################### */

table#ppSectionBorder {
	border:4px solid #F4F4F4;
	width:100%;
}

table#ppSectionBorder td#articlesHolder {
	background:url(ah_back.gif) repeat-x;
	background-color:#FFF;
	padding:6px;
	margin:0;
	width:100%;

}

table#ppSectionBorder td#ppHolder {
	background:url(ph_back.gif) repeat-x;
	background-color:#fcfae9;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#666;
	padding:6px 6px 6px 12px;
	margin:0;
	width:164px;
}

table#ppSectionBorder td#ppHolder br {
	font-size:6px;
}

a.ppUrl, a.ppUrl:link, a.ppUrl:visited, a.ppUrl:active {
	font:bolder 12px Arial, Helvetica, sans-serif;
	color:#a0905d;
	margin:0;
	padding:0;
}

a.ppUrl:hover {
	color:#497ec0;
	text-decoration:underline;
}

/*
div.articlesSpacer {
	margin:0;
	font:normal 10px Verdana,Arial,sans-serif;
	color:#594725;
	padding-top:10px;
	height:100%;
}



div.articlesSpacer span {
	font:bolder 17px Tahoma,Verdana,Arial,sans-serif;
	color:#CC0000;
}




div.articlesSpacer ul{
	display:block;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
}


div.articlesSpacer ul li{
	display:block;
	background:url(article_icon.gif) no-repeat 0 2px;
	margin: 0px;
	padding: 0 10px 0 10px;
}

div.articlesSpacer ul li a, a:link, a:active, a:visited{
	font:normal 10px Verdana, Arial, sans-serif;
	color:#a0905d;
	text-decoration:none;
	padding:0;
	margin:0;
	display:block;
	
}

div.articlesSpacer ul li a:hover{
	color:#497ec0;
*/

a.articlesLinks, a.articlesLinks:link, a.articlesLinks:active, a.articlesLinks:visited {
	background:url(article_icon.gif) no-repeat 0 2px;
	font:normal 10px Verdana, Arial, sans-serif;
	color:#a0905d;
	width:100%;
	display:table;
	padding: 0 10px 4px 10px;
	margin-right:10px;
	text-decoration:none;
}

a.articlesLinks:hover {
	color:#497ec0;
	text-decoration:underline;
}

.articleLinksDisplay br {
	height:1px;
	line-height:1px;
}

div.ppHeadGraphicContainer {
	width:320px;
	height:17px;
	margin:10px 0 0 0 !important;
	margin:7px 0 0 0;
	padding-bottom:6px;
	background:url(dotted_line.gif) repeat-x;
	background-position:bottom;
}

div.ppHeadGraphicContainer div.ppHeadGraphic {
	background:url(ah_icon.gif) no-repeat 0 2px;
	width:13px;
	height:10px;
	line-height:10px;
	float:left;
}

div.ppHeadGraphicContainer div.ppHeadText {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#497ec0;
	width:307px;
	height:10px;
	line-height:10px;
	float:right;
}

div.ppHeadGraphicContainer2 {
	width:160px;
	height:17px;
	margin:10px 0 6px 0;
	padding-bottom:6px;
	background:url(dotted_line.gif) repeat-x;
	background-position:bottom;
}

div.ppHeadGraphicContainer2 div.ppHeadGraphic {
	background:url(ah_icon.gif) no-repeat;
	width:13px;
	height:10px;
	line-height:10px;
	float:left;
}

div.ppHeadGraphicContainer2 div.ppHeadText {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#497ec0;
	width:147px;
	height:10px;
	line-height:10px;
	float:right;
}

div.ppHeadGraphicContainer div.ppHeadText span {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#b2afaa;
	height:10px;
	line-height:10px;
}

/* ##################################################################### */
/* ############## End Preferred Partners/Articles&Links ################ */
/* ##################################################################### */


/* ######################################################## */
/* ############## BEGIN QUICK SEARCH CLASSES ############## */
/* ######################################################## */

.quickSearchFieldName{font:bolder 10px Verdana, Arial, Helvetica, sans-serif;color:#497cb3;}
.quickSearchText {font-family: arial;font-size: 11px;width:135px;border: #999999 solid 1px;display: block;background-color:#FFFFFF;color:#000000;}
.quickSearchSelect {font-family: arial;font-size: 11px;width: 135px;border: #999999 solid 1px;display: block;background-color:#FFFFFF;}
.quickSearchButton{background-color:#2d69a7;border:#2d69a7 solid 1px;color:#FFF;font:bold 7pt Verdana, Arial,Helvetica,sans-serif;height:18px;padding-bottom:2px;text-align:center;vertical-align:middle;width:40px;cursor:pointer;margin-top:5px;margin-bottom:5px}
.quickSearchOR{font-size:9px;color:#497cb3;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
.quickSearchTips{font-size:9px;color:#497cb3;font-family:Verdana, Arial, Helvetica, sans-serif;width:135px;}
.quickSearchOR-one{font-size:9px;color:#497cb3;font-family:Verdana, Arial, Helvetica, sans-serif;margin-left:55px;}
.quickSearchOR-two{font-size:9px;color:#497cb3;font-family:Verdana, Arial, Helvetica, sans-serif;margin-left:55px;}
.quickSearchMLS{}
.quickSearchStreet{}
.quickSearchCity{}
.quickSearchState{}
.quickSearchZIP{}
.quickSearchProptype{}
.quickSearchBedrooms{}
.quickSearchBathrooms{}
.quickSearchMinPrice{}
.quickSearchMaxPrice{}
.quickSearchButtons{}

a, a:link, a:active, a:visited {
	font:bolder 12px Verdana, Arial, Helvetica, sans-serif;
	color:#a0905d;
}

