/* START General Styles */

body {
	background-color: #366E88;
	color:#333;
	margin:5px;
 }

a, a:link, a:active, a:visited  {
	color: Blue;
	font: 12px Arial, sans-serif;
	text-decoration: underline;
}

a:hover  {
	color: #ffffff;
	font: 12px Arial, sans-serif;
	text-decoration: underline;
	background-color: #0775A8;
}

input.btn{
	color: #050;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 84%;
	font-weight: bold;
	background-color: #fed;
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	width: 100%;
}
input.btnsel{
	color: #050;
	font-family: 'trebuchet ms',helvetica,sans-serif;
	font-size: 84%;
	font-weight: bold;
	background-color: #EEE8AA;
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	filter: progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeee8aa');
	width: 100%;
}

input.btnhov{
   border-top-color:#c63;
   border-left-color:#c63;
   border-right-color:#930;
   border-bottom-color:#930;}

.ctlbtn_submit {
	font-size: 9pt;
	font-weight: normal;
	font-family: "Arial,Helvetica";
	border-style: groved;
	border-top-width: 1;
	border-bottom-width: 2;
	border-left-width: 1;
	border-right-width: 2;
	color: Silver;
	border-color: #666666;
	margin: 0px 0px;
	background-color: Purple;
}
/* END General Styles */

/* START Layout Styles */

.article-container2 /* Article background color and border */{
	background:#FFF7DC;
	font:bold 12px Arial,Helvetica,sans-serif;
	border:1px solid #868686;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:2px;	
}

.article-container /* Article background color and border */{
	background:#E3EFF5;
	font:bold 12px Arial,Helvetica,sans-serif;
	border:1px solid #868686;
}

.article-header /* Article Header text */{
	color:#7B7B7B;
	font:bold 12px Arial,Helvetica,sans-serif;
}

.article-text /* Article Contact Info */{
	color:#352A57;
	font:bold 11px Arial,Helvetica,sans-serif;
}

.bannerHeader /* Left Side Banner Headers */ {
	font: bolder 11px Arial, sans-serif;
	color:#F5D9B1;
	padding-left:10px;
	padding-top:3px;
}


.bgcolor1 /* Divider line color for Articles */ {
	background-color: #868686;
}

#contactText /* Contact Area */ {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003366;
	padding:4px 0 6px 10px;
	width:135px;
	overflow:hidden;
}

.contactLink, a.contactLink, a.contactLink:link, a.contactLink:active, a.contactLink:visited /* Contact Links */ {
	font: bolder 10px Arial, sans-serif;
	color:#474747;
	text-decoration:none;
}

a.contactLink:hover /* Contact Links */ {
	font: bolder 10px Arial, sans-serif;
	color:#DD8427;
	text-decoration:none;
}

.content-text  /* Preferred Partners text */ {	
	font: 11px Arial, sans-serif;
}

.container-text  /* Preferred Partners text */ {	
	font: 12px Arial, sans-serif;
}

.container  /* Content Well */ {
	background-color: #FFF;
	font: 11px Arial, sans-serif;
	padding:18px 12px 0 12px;
}

.containerLink, a.containerLink, a.containerLink:link, a.containerLink:active, a.containerLink:visited /* Contact Links */ {
	font: 12px Arial, sans-serif;
	color: Blue;
	text-decoration: underline;
}

a.containerLink:hover /* Contact Links */ {
	font: 12px Arial, sans-serif;
	color:#ffffff;
	text-decoration:underline;
}

.idxtext  /* Preferred Partners text */ {	
	font: 12px Arial, sans-serif;
	color:#000000
}

.idxlink, a.idxlink, a.idxlink:link, a.idxlink:active, a.idxlink:visited /* Contact Links */ {
	font: 12px Arial, sans-serif;
	color:#003366;
	text-decoration:underline;
}

a.idxlink:hover /* Contact Links */ {
	font: 12px Arial, sans-serif;
	color:#DD8427;
	text-decoration:underline;
}

.menufootLink, a.menufootLink, a.menufootLink:link, a.menufootLink:active, a.menufootLink:visited /* Contact Links */ {
	font: 10px Arial, sans-serif;
	color:#cfcfcf;
	text-decoration:underline;
}

a.menufootLink:hover /* Contact Links */ {
	font: 10px Arial, sans-serif;
	color:#ffffff;
	text-decoration:underline;
}
.headerTop /* Header Gray */ {
	background-color: #C0BBC6;
	height:8px;
}

.header-text /* Main Header Text */ {
	color:#F5D9B1;
	font:bold 16px arial,sans-serif;
	padding:0 13px 0 0;
	height:19px;
	overflow:hidden;
}

.header-wide /* Expandable Header Background */ {
	background-image:url(header_wide.jpg);
	background-repeat:repeat-x;
	height:197px;
}

.logo-container /* Main Header logo */ {
	padding:0 13px 0 0;
}


a.navLink, a.navLink:link, a.navLink:active, a.navLink:visited /* Navigation links */  {
	color: #003366;
	font: 10px Arial, sans-serif;
	text-decoration: none;
}

a.navLink:hover /* Navigation links */  {
	color: #DD8427;
	font: 10px Arial, sans-serif;
	text-decoration: none;
}

.navWidth /* Navigation - controls any overflow problem in buttons */  {
	width:127px;
	overflow:hidden;
}

.navWrapper  /* Navigation background */ {
	background:url(nav-bckg.gif) repeat-y;
	width:153px;
	overflow:hidden;
}

.navDivider  /* Navigation Divider */ {
	background:url(nav-div.gif) no-repeat;
	width:153px;height:1px;
	overflow:hidden;
}


.outerWrapper  /* Outside Border */ {
	background:#FFF;
	border:1px solid black;
}

#sidebarTop /* Left Side Top */ {
	background:url(sidebar_top.gif) no-repeat 0 0;
	width:153px;height:29px;
}

.sideBanner   /* Side Banner */ {
	background:url(side-banner.gif) no-repeat;
	width:153px;height:24px;
}

.side-bckg   /* Color for Side area */ {
	background:#49304B;
	width:153px;
}

.sideDivider   /* Side Content Divider */ {
	background:url(side-div.gif) no-repeat;
	width:153px;height:8px;
	overflow:hidden;
}

.sideLeft /* Left Side Vertical lines */ {
	background:url(side-left.gif) repeat-y;
	width:23px;
	height:4px;
}

/* END Layout Styles */

/* BEGIN QUICK SEARCH CLASSES */
.quickSearchFieldName{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#003366;}
.quickSearchText {font-family: arial;font-size: 11px;width: 120px;border: #999999 so 1px;display: block;background-color:#FFFFFF;color:#000000;}
.quickSearchSelect {font-family: arial;font-size: 11px;width: 120px;border: #999999 solid 1px;display: block;background-color:#FFFFFF;}
.quickSearchButton{background-color:#366E88;border:#366E88 solid 1px;color:#FFFFFF;font:bold 7pt 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:#003366;font-family:Arial, Helvetica, sans-serif;padding-left:10px;}
.quickSearchTips{font-size:9px;color:#003366;font-family:Arial, Helvetica, sans-serif;width:130px;padding-left:10px;}
.quickSearchOR-one{font-size:9px;color:#003366;font-family:Arial, Helvetica, sans-serif;padding-left:10px;}
.quickSearchOR-two{font-size:9px;color:#003366;font-family:Arial, Helvetica, sans-serif;padding-left:10px;}
.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-left:10px;}
.quickSearchSettings{display:block;visibility:hidden; border:0px; height:1px;width:1px;}
/* END QUICK SEARCH CLASSES */
