@CHARSET "UTF-8";
@import "reset.css";
@import "layout.css";

	
	h1,h2,h3,h4,h5 {color:#57591d;}
	h1 {font-size:2em; }
	h2 {font-size:1.4em; color:#734521;}
	h2 a:link, h2 a:visited {color:#734521;}
	h2 a:hover, h2 a:active {text-decoration:underline}
	p {font-size:1.2em; margin:10px;}
	p em {font-size:1em;}
	a:link, a:visited {color:#57591d;}
	
	fieldset {border:1px solid #4e3118; background-color:#424811; padding:10px;}
	fieldset p {color:#fff;margin:0;padding:0;} 
	fieldset div {margin:4px 0; clear:both;}
	fieldset label {float:left; width:10em; color:#fff;}
	fieldset label.required {font-weight:bold;}
	fieldset input.txt {width:250px; font-size:1.3em;}  
	fieldset textarea {width:250px; height:100px; font-size:1.3em;}
	
	div.message.error {border:1px solid #900; background-color:#fee; color:#000; margin:5px 0; position:relative; padding:4px;}
	div.message.error a#close {position:absolute; top:0; right:0; padding:5px;}
	div.message.error ul {margin:5px;}
	div.message.error li {margin-left:20px; list-style:square;}
	span.errorText {color:#fee;}
	span.helpText { color:#fff;}
	
	div.message.success {border:1px solid #090; background-color:#efe; color:#000; margin:5px 0; position:relative; padding:4px;}
	div.message.success h2 {color:#090;}
	div.message.success a#close {display:none;}
	
	form.homePageFrm fieldset {background-color:transparent; border:none; color:#000; padding:0;}	
	form.homePageFrm fieldset label {color:#000;}
	div#emailFriend span.errorText, form.homePageFrm span.errorText {display:none;}
	span.helpText { color:#fff;}
	
	#barrieImg {float:left; margin:10px; color: #57591d; text-align: right; }
	#barriePhone { margin-top: -45px; color: #ccc; font-weight: bold; }
	.member_name { font-weight: bold; }

	#homePageContent {margin-right:50px; margin-bottom: 20px; }
	#homePageContent #homeIntro {width:350px; float:left;}
	#homePageContent #regions {width:350px; float:left;}
	#homePageContent form { width:350px;margin:0 auto;padding:10px 25px;}
	
	#homePageContent ul.cities {width:350px; margin:0 auto; }
	#homePageContent ul.cities li {float:left; width:100px; }
	#homePageContent ul.cities a:link, #homePageContent ul.cities a:visited {text-decoration:underline;}
		
	#team {border-top:1px dotted #57591d; clear:both; padding-top:10px; font-size:0.8em;}
	.teammember {float:left; width:120px; margin:0 2px;} 
	.teammember p {text-align:center; color:#57591d;}
	
	img.teamMemberPhoto {float:left; margin:20px;padding:5px;}
		
	.listing {width:240px; float:left; border:1px solid #ccc; margin:3px; padding:3px; background-color:#efefef;}
	.listing h2 {font-size:1.2em;}
	.listing p {font-size:1em; margin:4px 0;}
	.listing:hover {border:1px solid #ccc; background-color:#eee;}
	p.clsSold {color:#FFFF00;font-size:35px; font-weight:bold; margin:10px;}
 	p.clsNew {color:#00FF00;font-size:35px; font-weight:bold; margin:10px;}
 	div.details {float:right; width:100px;}
 	div.photo {position:relative; }
 	div.photo img {border:1px solid #ccc; padding:4px; background-color:#fff; float:left; width:125px; height:93px;}
 	div.photo p {position:absolute; top:0; left:0;}
 	 	
 	div#listingPhotos { width:280px; float:left;}
 	div#listingDetails {width:470px; float:right}
 	
 	div.team-member {margin-left:175px; background-color:#efefef; padding:10px; margin:10px; border:1px solid #ccc;}
 	
 	div.newsletter-issue {margin:10px; padding:10px; border:1px solid #ccc; background-color:#efefef;}
 	

 	