body { margin: 0; padding: 0; background:#1f2e42 url(/images/body_bg.gif) repeat-x; font: 62.5% Verdana, Arial, Helvetica, sans-serif; }

#wrapper { padding:0 0 -21px 0; height:100%; width:762px; margin: 25px auto 45px auto; }

#header { height:86px; background:#efeeee url(/images/header.jpg) no-repeat; margin:0px 0 0 0; }

#nav_wrap { background:url(/images/content_bg.gif) repeat-y center; }

#nav { width: 760px; margin: 0 auto; padding: 0; font-size:10px; border-collapse: collapse; }
	#nav td { width: 20%; text-align:center; margin: 0; padding: 0; border-left: 1px solid #fff;}
		#nav td.index { border: 0; }
		
	.index a { color:#fff; padding:9px 0; display:block; background: url(/images/nav_bg.gif) repeat-x; text-decoration: none; border:none;}
	.index a:hover { color:#7a2c18; background: url(/images/nav_bg_up.gif) repeat-x;}
	.index a:active { background-position: 0 0px; color:#7a2c18;}
	
	.about_us a { color:#fff;  display:block; padding:9px 0; background: url(/images/nav_bg.gif) repeat-x; text-decoration: none; border:none;}
	.about_us a:hover { color:#7a2c18; background: url(/images/nav_bg_up.gif) repeat-x;}
	.about_us a:active { background-position: 0 0px; color:#7a2c18;}
	
	.listings a { color:#fff; padding:9px 0; display:block; background: url(/images/nav_bg.gif) repeat-x; text-decoration: none; border:none;}
	.listings a:hover { color:#7a2c18; background: url(/images/nav_bg_up.gif) repeat-x;}
	.listings a:active { background-position: 0 0px; color:#7a2c18;}
	
	.representation a { color:#fff; padding:3px 0; display:block; background: url(/images/nav_bg.gif) repeat-x; text-decoration: none; border:none;}
	.representation a:hover { color:#7a2c18; background: url(/images/nav_bg_up.gif) repeat-x;}
	.representation a:active { background-position: 0 0px; color:#7a2c18;}
	
	.contact_us a { color:#fff; padding:9px 0; display:block; background: url(/images/nav_bg.gif) repeat-x; text-decoration: none; border:none;}
	.contact_us a:hover { color:#7a2c18; background: url(/images/nav_bg_up.gif) repeat-x;}
	.contact_us a:active { background-position: 0 0px; color:#7a2c18;}

	.selected a {color:#7a2c18; text-decoration:none; background: url(/images/nav_bg_up.gif) repeat-x;}

#content_wrap { background:url(/images/wrap_low.gif) no-repeat center bottom; padding:0 0 10px 0;}
#content { background:#efeeee url(/images/content_bg.gif) repeat-y center; padding:0 1px; margin:0 0 0px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#content p { padding:0 10px 10px 10px; margin:10px 0px 10px 0; font-size:1.25em;}
	#content p.eleven {font-size: 1.2em;}
	#content a { text-decoration: none; color:#972a1f; }
		#content a:hover { color:#cd2312;}
	#content h1 { padding:0; margin:0;}
	#content h2 { padding:0 0 3px 0; margin:0 10px; font-size:14px; border-bottom:1px dotted #000; color:#1f2e43;}
	#content h5 { padding:0; margin:0; font-size:13px; color:#1f2e43;}
	#content h6 { padding:0; margin:5px 0 8px 0; font-size:11px; font-weight:normal; color:#9a9a9a;}
	

	#home_comp { height:215px; width:760px; background:url(/images/home_comp.jpg) no-repeat;}
	
	#home_mission { float:left; margin: 15px 5px 15px 10px; padding: 60px 0 20px 0; height: 80px; width:349px; background:#fff url(/images/mission_hdr.jpg) no-repeat; text-align: center; }
	
	#home_welcome { float:right; margin: 15px 10px 15px 5px; padding: 56px 0 24px 0; height: 80px; width:380px; background:#fff url(/images/welcome_hdr.jpg) no-repeat; }
		#home_welcome p { margin: 0 15px 7px 15px; padding: 0; line-height: 1.6em; text-transform: uppercase; text-align: justify; font-size: 1.1em !important; }
		#home_welcome .big_red { color:#972a1f; font-size:17px; font-weight:bold;}
			a.read_more { margin: 0 15px 0 15px; padding-left: 15px; font-size:11px; background:url(/images/bubble.gif) 0 2px no-repeat; }
	
	#home_listings { clear:both; background:#fff url(/images/listings_hdr.jpg) no-repeat; padding: 40px 0px 0 0px; margin: 0 0px 0 10px; width:740px;  }
		#home_listings table { margin: 0 15px 10px 15px; }
		#home_listings table td { padding-left: 10px; }
		#home_listings table td.no-padding { padding-left: 0; }
		#home_listings p { text-align: center; padding-bottom: 20px; background-color: #fff; }
	
	#listings { background:#fff url(/images/listings_hdr.jpg) no-repeat; padding:27px 0px 0 0px; margin:10px 0px 0 10px; width:740px;  }
		#listings_comp { height:150px; width:760px; background:url(/images/listings_comp.jpg) no-repeat;}	
		#listings_comp form,
		#listings form{width:500px;}
		#listings table  td { font-size: 12px !important; }
		
	#about_us { display: inline-block; background:#fff url(/images/about_us_hdr.jpg) no-repeat; padding:40px 0px 0 0px; margin:10px; }
	
		#about_us_comp { height:150px; width:760px; background:url(/images/about_us_comp.jpg) no-repeat;}
	
		#about_us p { margin: 0 0 5px 0; line-height: 1.5em; text-align: center;}
		
		#about_us .bio-hdr { text-align: center; }
		
		#about_us .bio-hdr img { margin-top: 15px; }
	
		#about_us .bio { margin: 0 10px; padding: 20px 0; border-bottom: 1px dashed #333; }
			#about_us .bio img { float: left; margin-right: 10px; border: 1px solid #000; }
			#about_us .bio .bio_txt { }
			#about_us .bio .bio_txt p,
			#about_us .bio .bio_txt h5,
			#about_us .bio .bio_txt h6 { margin: 0; padding: 0;text-align: left;padding-left: 112px;}
			#about_us .bio .bio_txt p a {display: block;text-align: left;}
		
		#about_us .no-border { border: 0; }
	
	#ten_rep {  clear:both; background:#fff url(/images/ten_rep_hdr.jpg) no-repeat; padding: 40px 0px 0 0px; margin: 10px 10px 0 10px; }
		#ten_rep_comp { height:150px; width:760px; background:url(/images/ten_rep_comp.jpg) no-repeat;}
		
		#ten_rep p { margin: 0 10px; padding: 0 0 0 0;text-align: center; }
		
	
	#contact_us {  clear:both; background:#fff url(/images/contact_us_hdr.jpg) no-repeat; padding:40px 0px 0 0px; margin:10px;}
		#contact_us_comp { height:150px; width:760px; background:url(/images/contact_us_comp.jpg) no-repeat;}
		
		#contact_us p { margin: 0 0 5px 0; line-height: 1.5em; text-align: center;}

	#contact_form { width:724px; margin:0 auto 10px auto; font-size:12px; }
	form { width:724px; margin:0 10px 10px 10px; font-size:12px; }
		fieldset { clear:both; margin:0 0 10px 0; border-left:none; border-right:none; border-bottom:none;}
			fieldset table { clear:left; margin:10px 0 10px 50px;}
			fieldset legend { padding:0; margin:0;}
			fieldset img { padding:0 3px 3px 3px;}
				fieldset td { padding:4px 5px;}
				fieldset label { float:left; display:block; width:180px; margin:2px 0 6px 0; padding:0 6px 0 0; text-align:right; }
				fieldset input.field,
				fieldset select,
				fieldset textarea { width:200px; margin:0; padding:1px 2px; font-family:"Times New Roman", Times, serif; }
				fieldset select { width:208px; }
				fieldset small { display:block; margin:5px 0;}
				fieldset .submit { text-align:center; padding:10px 0;}
			fieldset td.required { }
				fieldset td.required label { font-weight:bold; }
			
		.errors { margin:0 0 10px 0;  background:#f0f0f0 url(/images/error_graphic.jpg) no-repeat right; border:1px double #6a6a6a; }
			.error_title { margin:0; padding:10px !important; background-color:#972a1f; color:white; font-size:100%; }
			.errors p { margin:10px !important; padding:0 !important;}
			.errors ul { font-size:11px !important; padding:0; margin:10px 40px !important;}
			.errors li a { color:#000; text-decoration:none; padding:0; margin:0; }
			
		.errors_field label { color:#972a1f; }
		.errors_field input,
		.errors_field select,
		.errors_field textarea { background-color:#f0f0f0; }

#footer { font-size:9px; margin:5px 0;}
	#foot_nav a { color:#bbb; padding:9px 10px; text-decoration:none;}
	#foot_nav a:hover { color:#fff;}
	
	
.clearme { clear:both;}
