/* START General Styles */

body {
	background-color: #0C1531;
	color:#333;
	margin:0px auto;
	text-align:center;
}

a, a:link, a:active, a:visited  {
	color: #0B80C3;
	font: bolder 11px Verdana, Arial, sans-serif;
}

a:hover  {
	color: #8A4b0A;
	font: bolder 11px Verdana, Arial, sans-serif;
}

hr {
	border: 0;
	color: #c9c9c9;
	background-color: #c9c9c9;
	height: 1px;
	width: 100%;
	text-align: left;
}

/* END General Styles */

/* START Layout Styles */


td#city_container  /* Content Well */ {
	background:url(contentinner.gif) repeat-x;
	background-color: #FFF;
	font: 11px Verdana, Arial, sans-serif;
	padding:20px 12px 0 18px;
}

div#city_headerText /* Main Header Text */ {
	color:#FFF;
	font:bold 16px Verdana, Arial,sans-serif;
	padding:0;
	margin:82px 3px 0 0;
	height:19px;
	overflow:hidden;
	clear:right;
	float:right;
	text-align:right;
	display:table;
}

div#city_headerWide /* Expandable Header Background */ {
	display:block;
	background:url(header_wide.jpg) repeat-x;
	height:179px;
	padding:27px 14px 0 0;
	margin:0;
}

div#city_headerWide img {
	float:right;
}


div#city_mainContainer {
	background:url(background.gif) repeat-x;
	width:100%;
	height:100%;
	display:table;
	margin:0;
	padding:18px 0 0 0;
}

div#city_outerWrapper  /* Outside Border */ {
	background:url(innerborder.gif) repeat-X;
	background-color:#494949;
	border:1px solid #9098c3;
	padding:4px;
	width:95%;
	margin:0px auto 16px auto;
	display:table;
}

td#city_sideBckg {
	width:176px;
	background:url(side_bckg.gif) repeat-y;
	padding:0 0 12px 0;
	background-color:#FFF;
}

.disclaimer, a.disclaimer, a.disclaimer:link, a.disclaimer:active, a.disclaimer:visited, a.disclaimer:hover {
	color:#FFF;
}

/* XXXXXXXX BEGIN ARTICLES AND lINKS XXXXXXXX */

div#city_articles {
	margin:0 0 16px 0;
	width:99%;
	padding:0;
	background:url(articlesback.gif) repeat-x;
	background-color:#FFF;
}

div#city_articles span#city_ampersand {
	font-size:8px;
	color:#d68c45;
}

div#city_articles h2{
	margin:0;
	padding:5px 0 0 6px;
	height:31px;
	font:bolder 12px Verdana, helvetica, arial, sans-serif;
	color:#ffd59a;
}

div#city_articles h2 span {
	color:#93d4cf;
}

div#city_articlesContent{
	width:98%;
	padding:0 0 12px 0;
	display:table;
	margin:0;
}

div#city_articlesContent ul#city_al1 {
	list-style:none;
	margin:6px 0 0 0;
	padding:0;
	width:49%;
	float:left;
	display:block;
	text-align:left;
}

div#city_articlesContent ul#city_al1 li {
	margin:0;
	padding:0;
}

div#city_articlesContent ul#city_al1 li div{
	margin:0 20px 6px 22px;
	padding:0 0 6px 0;
	background:url(on/altile.gif) no-repeat;
}



div#city_articlesContent ul#city_al1 li div a{
	display:block;
	font:normal 11px Verdana, Arial, sans-serif;
	background:url(off/altile.gif) no-repeat;
	color:#944e0a;
	margin:0;
	padding:0 0 0 16px;
	text-decoration:none;
}

div#city_articlesContent ul#city_al1 li div a:hover{
	background:none;
	color:#256784;
	text-decoration:underline;
}


div#city_articlesContent ul#city_al2 {
	list-style-type:none;
	margin:6px 0 0 0;
	padding:0;
	float:left;
	width:49%;
	display:block;
	text-align:left;
	display:block;
}


div#city_articlesContent ul#city_al2 li {
	margin:0;
	padding:0;
	display:block;
}

div#city_articlesContent ul#city_al2 li div{
	overflow:hidden;
	margin:0 0 6px 26px;
	padding:0 0 6px 0;
	background:url(on/altile.gif) no-repeat;
}


div#city_articlesContent ul#city_al2 li div a{
	display:block;
	font:normal 11px Verdana, Arial, sans-serif;
	background:url(off/altile.gif) no-repeat;
	color:#944e0a;
	margin:0;
	padding:0 6px 0 16px;
	text-decoration:none;
}

div#city_articlesContent ul#city_al2 li a:hover{
	background:none;
	color:#256784;
	text-decoration:underline;
}



/* XXXXXXXX BEGIN CONTACT INFO XXXXXXXX */



ol#city_contactContainer {
	list-style-type:none;
	width:153px;
	margin:0 0 0 23px;
	padding:0;
	display:block;
	background:url(sidebar_inner.gif) repeat-y;
}

ol#city_contactContainer li#contactTop {
	height:33px;
	line-height:33px;
	display:block;
	padding:0;
	margin:0;
}

ol#city_contactContainer li#contactTop h2 {
	display:block;
	margin:0;
	width:153px;
	height:33px;
	padding:12px 0 0 10px;
	background:url(side_banner.gif) no-repeat;
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#FFF;
}

ol#city_contactContainer li {
	background:url(sidebar_inner.gif) repeat-y;
	margin:0;
	padding:0 6px 0 10px;
	font:bolder 9px Verdana, Arial, sans-serif;
	color:FFF;
}


ol#city_contactContainer li a {
	display:block;
	width:130px;
	height:100%;
	overflow:hidden;
	margin:0;
	padding:12px 0 12px 0;
	font:bolder 10px Verdana, Arial, sans-serif;
	color:#fff;
}

ol#city_contactContainer li a:hover {
	background:none;
	color:#ffd59a;
}

ol#city_contactContainer li#city_name {
	color:#93d4cf;
	width:130px;
	overflow:hidden;
	padding:6px 0 2px 10px;
}

ol#city_contactContainer li#city_phone {
	width:130px;
	overflow:hidden;
	padding:0 0 0 10px;
}

ol#city_contactContainer li#city_officeName {
	color:#d68c45;
	width:130px;
	overflow:hidden;
	padding:0 0 3px 10px;
}

ol#city_contactContainer li#city_address {
	margin:0;
	padding:0 8px 20px 10px;
	color:#93d4cf;
	width:130px;
	overflow:hidden;
	display:block;
	background:url(side-div.gif)no-repeat;
	background-position:0px bottom;
}



/* XXXXXXXX END CONTACT INFO XXXXXXXX */

/* XXXXXXXX BEGIN NAVIGATION XXXXXXXX */



ol#city_navContainer {
	list-style-type:none;
	width:153px;
	margin:0 0 0 23px;
	padding:0;
	display:table;
	background:url(nav_bckg.gif) repeat-y;
}

ol#city_navContainer li#navTop {
	height:28px;
	line-height:28px;
	display:block;
	padding:0;
	margin:0;
}

ol#city_navContainer li#navTop h2 {
	display:block;
	text-indent:-4000px;
	margin:0;
	width:153px;
	height:31px;
	padding:0;
	background:url(sidebar_top.gif) no-repeat;
}

ol#city_navContainer li {
	background:url(on/buttonback.gif) no-repeat;
	margin:0;
	padding:0 6px 0 0;
	overflow:hidden;
}

td#city_sideBckg ol#city_navContainer li a {
	display:block;
	width:132px;
	overflow:hidden;
	margin:0;
	background:url(off/buttonback.gif) no-repeat;
	padding:5px 0 6px 10px;
	font:bolder 10px Verdana, Arial, sans-serif;
	color:#ffd59a;
	text-decoration:none;
}

td#city_sideBckg ol#city_navContainer li a:hover {
	background:none;
	color:#d68c45;
}




/* XXXXXXXX END NAVIGATION XXXXXXXX */

/* XXXXXXXX BEGIN PREFERRED PARTNERS XXXXXXXX */

/* Automated E-mail section */


/* Regular Section */

ul#city_pp {
	list-style-type:none;
	width:542px;
	margin:0 0 14px 0;
	padding:0;
	height:50px;
	display:block;
}



ul#city_pp li {
	list-style-type:none;
	float:left;
	margin:0 20px 0 0;
	padding-bottom:6px;
	font:normal 10px verdana, helvetica, arial, sans-serif;
	background:url(on/tile.gif) no-repeat;
	color:#010100;
	width:150px;
	display:inline;
	text-align:center;
}

ul#city_pp li a{
	font:bolder 10px verdana, helvetica, arial, sans-serif;
	color:#4c5682;
	display:block;
	padding:0 0 0 22px;
	margin:0 0 0 10px;
	background:url(off/tile.gif) no-repeat;
	text-align:left;
	height:18px;
}


ul#city_pp li a:hover{
	background:url(on/tile.gif) no-repeat;
	font:bolder 10px verdana, helvetica, arial, sans-serif;
	color:#B27009;
}

/* Autoemail section */

ul#city_ppAuto {
	list-style-type:none;
	width:542px;
	margin:0 0 14px 0;
	padding:0 0 4px 0;
	height:104px;
	display:block;
}



ul#city_ppAuto li {
	list-style-type:none;
	float:left;
	margin:0 10px 0 10px;
	padding-bottom:6px;
	font:normal 10px verdana, helvetica, arial, sans-serif;
	color:#010100;
	width:240px;
	height:50px;
	display:inline;
	text-align:left;
}

ul#city_ppAuto li a{
	font:bolder 10px verdana, helvetica, arial, sans-serif;
	color:#b05d0d;
	display:block;
	padding:0 0 0 22px;
	margin:0 0 0 0;
	background:url(off/tile.gif) no-repeat;
	text-align:left;
	height:18px;
}


ul#city_ppAuto li a:hover{
	background:url(on/tile.gif) no-repeat;
	font:bolder 10px verdana, helvetica, arial, sans-serif;
	color:#4c5682;
}

ul#city_ppAuto li.clearFloat {
	clear:left;
	float:left;
}

div#city_ppSection {
	width:99%;
	margin:22px 0 24px 0;
	padding:22px 0 0 0;
	border-bottom:1px solid #d6d6d6;
	border-top:1px solid #d6d6d6;
}

div#city_ppSection h2{
	display:none;
}

/* XXXXXXXX END PREFERRED PARTNERS XXXXXXXX */

/* XXXXXXXX BEGIN QUICK SEARCH XXXXXXXX */

div#quickSearchSettings {
	display:none;
}

div#city_qsContainer {
	list-style-type:none;
	width:153px;
	margin:0 0 0 23px;
	padding:0;
	display:block;
	background:url(sidebar_inner.gif) repeat-y;
}

div#city_qsContainer div#qsTop {
	height:33px;
	line-height:33px;
	display:block;
	padding:0;
	margin:0;
}

div#city_qsContainer div#qsTop h2 {
	display:block;
	margin:0;
	width:153px;
	height:24px;
	padding:3px 0 0 10px;
	background:url(side_banner2.gif) no-repeat;
	font:bolder 11px Verdana, Arial, sans-serif;
	color:#FFF;
}


.quickSearchFieldName{
	font:bolder 10px Verdana, Arial, sans-serif;
	color:#ffd59a;
	padding:6px 0 3px 0;
	display:block;
}
.quickSearchText {
	font:normal 10px Verdana, Arial, sans-serif;
	color:#203E5B;
	width: 130px;
	border: #c0d1f7 solid 1px;
	display: block;
	background-color:#FFF;
}
.quickSearchSelect {
	font:normal 10px Verdana, Arial, sans-serif;
	color:#203E5B;
	width: 130px;
	border: #999999 solid 1px;
	display: block;
	background-color:#FFFFFF;
}
.quickSearchButton{
	background:url(qs_button.gif) no-repeat;
	border:none;
	color:#FCD28C;
	font:bold 10px Verdana, Arial,Helvetica,sans-serif;
	height:18px;
	padding-bottom:5px;
	text-align:center;
	vertical-align:middle
	;width:42px;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:5px;
}
.quickSearchOR{
	font-size:9px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:10px;
}
.quickSearchTips{
	font:normal 9px Verdana, Arial, sans-serif;
	width:131px;
	padding:8px 12px 15px 9px;
	color:#93d4cf;
	display:block;
	background:url(side_div.gif) bottom no-repeat;
}
.quickSearchOR-one{
	font:normal 9px Verdana, Arial, sans-serif;
	padding:8px 0 3px 10px;
	color:#FFF;
	display:block;
}
.quickSearchOR-two{
	font:normal 9px Verdana, Arial, sans-serif;
	padding:8px 0 3px 10px;
	color:#FFF;
	display:block;
}
.quickSearchMLS{
	padding-left:10px;
}
.quickSearchStreet{
	padding-left:10px;
}
.quickSearchCity{
	padding-left:10px;
}
.quickSearchState{
	padding-left:10px;
}
.quickSearchZIP{
	padding-left:10px;
}
.quickSearchProptype{
	padding-left:10px;
}
.quickSearchBedrooms{
	padding-left:10px;
}
.quickSearchBathrooms{
	padding-left:10px;
}
.quickSearchMinPrice{
	padding-left:10px;
}
.quickSearchMaxPrice{
	padding-left:10px;
}
.quickSearchButtons{
	padding:8px 0 0 10px;
}
.quickSearchSettings{
	display:none; 
	border:0px; 
	height:1px;
	width:1px;
}
/* END QUICK SEARCH CLASSES */





/* END Layout Styles */



