
html,body {
	margin: 0; 
	padding: 0;
	border: 0;
}

body {
	min-width: 740px; 
 	text-align: left; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	background-color: #ffffff;
	color: #000000;
	background-color: #748162;
} 

.border-outside {
	border-width: 2;
	border-style: solid;
	border-color: #;
}


/*** FCKEditor - Sets Background Color for Editor ***/

#fckeditorid {
   background-color: #ffffff;
}


/*** Header ***/ 

.header-bg-left {
	background-image: url(/themes/); 	 
	background-repeat: no-repeat; 
	background-position: center center;
	padding: 8px;
	height: px;
}

/*** Header Navigation Bars ***/	

.header-nav-top {	
	font-size: 12px;
	background-color: #45572D;
	color: #DCB83d; 
	border-color: #45572D; 
	border-top: 2px solid #5D6D48;
}

.header-nav-bottom {
	font-size: 12px; 
	background-color: #DCB83d;
	color: #45572D;
	border-color: #DCB83d; 
	border-top: 2px solid #DCB83d;
	border-bottom: 2px solid #5D6D48;
}

a.header-nav-top-link:link {
	color: #DCB83d;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-color: #45572D;
	color: #DCB83d;
}

a.header-nav-top-link:visited {
	font-weight: bold;
	background-color: #45572D;
	color: #DCB83d;
}			
			
a.header-nav-top-link:hover {
	text-decoration: none;
	background-color: #45572D;
	color: #5D6D48;
}			   		

a.header-nav-top-link-sel:link {
	color: #45572D;
	background-color: #DCB83d;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}

a.header-nav-top-link-sel:visited {
	color: #45572D;
	background-color: #DCB83d;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}			
			
a.header-nav-top-link-sel:hover {
	color: #5D6D48;
	text-decoration: none;	
}

a.header-nav-bot-link:link {
	color: #45572D;
	background-color: #DCB83d;
	border-top: 2px solid #DCB83d;	
	border-left: 2px solid #DCB83d;	
	border-right: 2px solid #DCB83d;	
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.header-nav-bot-link:visited {
	font-size: 11px;
	font-weight: bold;
}			
			
a.header-nav-bot-link:hover {
	font-size: 11px;
	font-weight: bold;
	color: #5D6D48;
	text-decoration: none;	
}	

a.header-nav-bot-link:active {
	font-size: 11px;
	font-weight: bold;
}


/*** Left Navigation ***/

.nav-left {
	background-image: url(/themes/nav-backgrounds/mustard-bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #DCB83d;
	width: 160px;
}

.nav-left-indent {
	padding-left: 10px;
}	

.nav-left-divider {
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: solid none none none;
	border-width: 1px;
	background-color: #5D6D48;
	border-color: #5D6D48;	
}

.nav-left-team-name {
	font-size: 16px;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 3px;
	color: #45572D;	
}

.nav-left-display-name {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
	color: #45572D;	
}

.nav-left-phone {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
	color: #45572D;	
}

a.nav-left-link:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #45572D;	
}
			
a.nav-left-link:visited {
	font-size: 11px;
	font-weight: bold;  
	text-decoration: none;
	margin-top: 8px;
	margin-bottom: 8px;
	color: #45572D;	
}			
			
a.nav-left-link:hover {
	text-decoration: none;
	font-weight: bold;  
	color: #5D6D48;	
}	

.nav-left-nomargin {
	color: #45572D;
}

.nav-left-menu-head { 
	color: #45572D;
}

.nav-left-help-head {
	color: #45572D;
}

.nav-left-help-desc {
  color: #45572D;
}

		
/*** Content Pane ***/

.content-primary {
	margin-left: 15px;
	margin-top: 12px;
}	
	
.content-secondary {
	margin-left: 15px;
	margin-top: 0px;
}		
	
.content-heading-divider {
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	border-top: #bdbabd 2px solid;
	width: 540px;
}


/*** Navigation Buttons - Home Page ***/

a.nav-button-home-page-link:link {
	font-size: 10px;
	font-weight: bold;
	color: #d5cfdb;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 4px;
	background-color: #5D6D48;
	color: #DCB83d;	
}

a.nav-button-home-page-link:visited {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 4px;
	background-color: #5D6D48;
	color: #DCB83d;	
}

a.nav-button-home-page-link:hover {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	padding: 4px;
	background-color: #5D6D48;
	color: #DCB83d;	
}

td.nav-button-home-page {
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
	border-top: #DCB83d 2px solid;
	border-left: #DCB83d 2px solid;
	border-bottom: #45572D 2px solid;
	border-right: #45572D 2px solid;
	background-color: #5D6D48;
	color: #DCB83d;
}


/*** Footer ***/

.footer {
	font-size: 11px; 
	color: #DCB83d;
	background-color: #45572D;
	border-top: 2px solid #5D6D48; 
	border-bottom: 2px solid #5D6D48; 	
}  

a.footer-link:link {
	font-size: 11px;
	text-decoration: none;
	background-color: #45572D;
	color: #DCB83d;	
}
			
a.footer-link:visited {
	background-color: #45572D;
	color: #DCB83d;
}			
			
a.footer-link:hover {
	text-decoration: none;
	background-color: #45572D;
	color: #5D6D48;
}		


/*** Property Listings Display ***/

.prop-listing-head {
	font-size: 10px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #45572D;
	border-color: #45572D;  	
}

.prop-listing-content {  
	font-size: 10px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #ffffff; 
}

.prop-listing-content-bottom {  
	font-size: 10px;
	color: #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #ffffff; 
	border-style: solid; 
	border-width: 0px 0px 1px 0px; 
	border-color: #45572D;		
}

.prop-listing-content-border-left {
	border-style: solid; 
	border-width: 0px 0px 0px 1px; 
	border-color: #45572D;
}

.prop-listing-content-text-photo {
	font-size: 10px;
	font-weight: bold;
}

.prop-listing-content-text-sold {
	font-size: 10px;
	font-weight: bold;
	font-style: oblique;
}

.prop-listing-nav {  
 	font-size: 10px;
	color: #000000;
	margin-top: 3px; 
	margin-bottom: 5px;
	background-color: #5D6D48; 	
}

.prop-listing-nav-item {
	margin-top: 4px;
	margin-bottom: 5px;
	padding: 0px 0px 4px 0px;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #ffffff;
	background-color: #5D6D48;	
}

.prop-listing-nav-item-bottom {
	margin-top: 4px;
	margin-bottom: 5px;
	background-color: #5D6D48;	
}

.prop-listing-nav-item-bottom-bottom {
	color: #000000;
	background-color: #5D6D48;
	border-style: solid; 
	border-width: 0px 1px 1px 0px; 
	border-color: #45572D;	
}

a.prop-listing-nav-item-link:link {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 11px;
	background-color: #5D6D48;	
}
			
a.prop-listing-nav-item-link:visited {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;  
	text-decoration: none;
	margin-bottom: 7px;
	background-color: #5D6D48;	
}			
			
a.prop-listing-nav-item-link:hover {
	font-size: 10px;
	font-weight: bold;  
	text-decoration: none;
	background-color: #5D6D48;
	color: #DCB83d;	
}	

a.prop-geo-link:link {
	font-size: 12px;
	text-decoration: underline;
	margin-bottom: 11px;
	color: #45572D;	
}
			
a.prop-geo-link:visited {
	font-size: 12px;
	text-decoration: underline;
	margin-bottom: 7px;
	color: #45572D;	
}			
			
a.prop-geo-link:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #5D6D48;	
}	


/*** Property Listing Detail ***/

.prop-detail-head {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #ffffff;
	background-color: #5D6D48;
	border-color: #5D6D48;	
}

a.prop-detail-link:link {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 11px;
	color: #45572D;	
}
			
a.prop-detail-link:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 7px;
	color: #45572D;	
}			
			
a.prop-detail-link:hover {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #5D6D48;
}	


/*** Forms ***/

form {
	margin-top: 0;
}

.form-heading {
	color: #DCB83d;
	background-color: #45572D;
	border-color: #45572D;  
}

.form-label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0px;	
	color: #000000;
	background-color: #ffffff
}

.form-field-textbox {
	border-top: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;	
	border-right: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	letter-spacing: 0px;	
	color: #000000;
	background-color: #ffffff
}

.form-field-textbox-noborder {
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	background-color: #ffffff
}

.form-field-datebox {
	margin-bottom: 2px;
	border-top: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;	
	border-right: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size: 11px;
	letter-spacing: 0px;	
	color: #000000;
	background-color: #ffffff
}

.form-field-required {
	color: #ff0000;
}

.form-button-help {
	border-top: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;
	border-right: #bdbabd 1px solid;
	background-color: #efefef;
	font-size: 12px;
	font-weight: 900;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

.form-heading {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 2px;
}

a.form-text-link:link {
	font-size: 11px;
	text-decoration: underline;
	margin-bottom: 11px;
	color: #45572D;	
}
			
a.form-text-link:visited {
	font-size: 11px;
	text-decoration: underline;
	margin-bottom: 7px;
	color: #45572D;	
}			
			
a.form-text-link:hover {
	font-size: 11px;
	text-decoration: underline;
	color: #5D6D48;	
}


/*** Buttons ***/

.button-submit {
	border-top: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;
	border-right: #bdbabd 1px solid;
	background-color: #efefef;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	cursor: pointer;
}

.button-submit-over {
	border-top: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;
	border-right: #bdbabd 1px solid;
	background-color: #efefef;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	cursor: pointer;
}

.button-nav {
	border-top: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;
	border-right: #bdbabd 1px solid;
	background-color: #efefef;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	cursor: pointer;
}

.button-nav-over {
	border-top: #bdbabd 1px solid;
	border-bottom: #bdbabd 1px solid;
	border-left: #bdbabd 1px solid;
	border-right: #bdbabd 1px solid;
	background-color: #efefef;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	cursor: pointer;
}

.button-submit-wide-border {
	border: 1px solid #000000;
	background-color: #ffffff;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	cursor: default;
}

.button-submit-wide-border-pad {
	padding: 5px;
	background-color: #CC3333;
}


/** Headings **/

h1, h2, h3, h4  {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #45572D;	
}

h1 {
	font-size: 18px;
	font-weight: bold;
}

h2 {
	font-size: 16px;
	font-weight: bold;
} 

h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;	
}

h4 {
	font-size: 11px;
	font-weight: bold;
}

/* Headings with gray underline */

h1.line {
	color: #45572D;	
	font-size: 15px;
	font-weight: bold;
	margin-top: .0px;
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: #bdbabd 2px solid;
} 

h2.line {
	color: #45572D;	
	font-size: 14px;
	font-weight: bold;
	margin-top: .0px;
	margin-bottom: 6px;
	padding-bottom: 2px;
	border-bottom: #bdbabd 2px solid;
} 


/* Heading Links */

a.h2:link {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}
			
a.h2:visited {
	font-size: 16px;
	font-weight: bold;  
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}			
			
a.h2:hover {
	font-size: 16px;
	font-weight: bold;  
	text-decoration: underline;
	margin-bottom: 4px;
	color: #5D6D48;	  
}	

a.h3:link {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}
			
a.h3:visited {
	font-size: 14px;
	font-weight: bold;  
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}			
			
a.h3:hover {
	font-size: 14px;
	font-weight: bold;  
	text-decoration: underline;
	margin-bottom: 4px; 
	color: #5D6D48;	 
}	

a.h4:link {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}
			
a.h4:visited {
	font-size: 12px;
	font-weight: bold;  
	text-decoration: none;
	margin-bottom: 4px;
	color: #45572D;	
}			
			
a.h4:hover {
	font-size: 12px;
	font-weight: bold;  
	text-decoration: underline;
	margin-bottom: 4px; 
	color: #5D6D48;	 
}	


/** Paragraphs & Blockquotes **/

p, blockquote, ul, ol, li {
	background-color: #ffffff;
	color: #000000;
	font-size: 12px; 
	margin-top: 12px; 
	margin-bottom: 12px;
}

blockquote {
	margin-left: 10px;
}

div {	
	margin-top: 0px; 
	margin-bottom: 0px;
}

p.idxlegal {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px; 
	margin-top: 12px; 
	margin-bottom: 12px;
}

p.term {
	background-color: #ffffff;
	color: #000000;
	font-size: 13px;
	margin-top: 8px;
	margin-bottom: 8px;
	font-weight: bold;
} 

blockquote {
	margin-left: 10px;
}	

li {
	margin-bottom: 0px;
}

.text-10-8-6 {
	font-size: 10px; 
	margin-top: 8px; 
	margin-bottom: 6px;
}

.text-11-0-6 {
	font-size: 11px; 
	margin-top: 0px; 
	margin-bottom: 6px;
}

.text-11-0-10 {
	font-size: 11px; 
	margin-top: 0px; 
	margin-bottom: 10px;
}

.text-11-0-0 {
	font-size: 11px; 
	margin-top: 0px; 
	margin-bottom: 0px;
}

.text-servicearea-name {
	font-size: 12px; 
	font-weight: bold;
	margin-top: 0px; 
	margin-bottom: 6px;
}


/** Tables **/

table {
	font-size: 12px;
	background-color: #ffffff;
}

.table-body {
	color: #000000;
	font-size: 11px;
	margin-bottom: 5px;
}	


/*** Tooltip ***/

div.domTT {
	max-width: 250px;
	border-top: #45572D 2px solid;
	border-right: #45572D 2px solid;
	border-left: #45572D 2px solid;
	border-bottom: #45572D 2px solid;
	background-color: #9999CC;
}

div.domTT .caption {
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	padding-left: 5px;
	padding-bottom: 2px;	
	color: #DCB83d;
	background-color: #45572D;	
}

div.domTT .contents {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	background-color: #f9f9ff;	
}


/** Hyperlinks **/

.hyperlink { 
	font-weight: bold;
	color: #4f1a6c;  
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: none;
	color: #45572D;	
}

a:link {
	color: #4f1a6c;  
	text-decoration: none; 
	color: #45572D;	 
}

a:visited {
	color: #4f1a6c;  
	text-decoration: none;  
	color: #45572D;	
}

a:active {
	text-decoration: none; 
	color: #45572D;		 
}

a:hover {
	color: #75648c;
	text-decoration: underline; 
	color: #5D6D48;	 
}


img.border {
	background-color: black;
	vertical-align: middle;
	border-color: black;
	border-width: 1px;
}	

.dir-contract-title {
	font-size: 11px;
	color: #153F95;
	font-weight: bold;
}


/*** Listing Alerts ***/

.listing-alert-deadlink {
	margin-top: 0;
	margin-bottom: 0;
	text-decoration: underline;
	color: blue;
}
	
	
/*** Directory Styles ***/

.dir-head {
	color: #DCB83d;
	background-color: #45572D;
	border-color: #45572D;	
}

.dir-subhead {
	color: #DCB83d;
	background-color: #5D6D48; 
	border-color: #5D6D48;  
}

a.dir-head-link:link {
	color: #DCB83d;
	background-color: #45572D;
	border-color: #45572D;
}

a.dir-head-link:visited {
	color: #DCB83d;
	background-color: #45572D;
	border-color: #45572D;
}    

a.dir-head-link:hover {
	color: #5D6D48;
}

a.dir-link:link {
	color: #45572D;
}
			
a.dir-link:visited {
	color: #45572D;
}			
			
a.dir-link:hover {
	color: #5D6D48;
}	

