@charset "UTF-8";

img, dl.map.on a.location, .featured_properties img, .recent_properties img, .recent_properties_secondary img { behavior: url(../includes/iepngfix.htc); }

body {
	background-color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: .8em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
p { padding:5px 10px 10px 5px; }
a { color:#9f4120; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
.container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
.footer {
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 95px; font-size:.8em; color:#FFFFFF;
	padding:0px 30px 0px 40px;
}
.footer a { color:#dcd2c3; font-weight:normal; text-decoration:underline;}
.footer a:hover {text-decoration:none; }
.header {
	background-image: url(../images/header.jpg);
	height: 189px;
	background-repeat: no-repeat;  background-position:center;
}


/* START OF CSS FOR MAP */

#holder {/*height:275px;overflow:hidden; */
	position:absolute;
	top:200px;
	margin-left:500px;
	/*margin:0px;
	left:475px;*/
}

dl.map.on {
	position:relative;
	width:375px;
	height:275px;
	background:url(../images/map.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;
	/*overflow:hidden;
	border:#999 1px solid;*/
}
dl.map.on dt {
	list-style:none;
	display:inline;
}
dl.map.on dd {
	position:absolute;
	left:-9999px;
	width:200px;
	padding:4px;
	border:#222 2px solid;
	background:#666;
	color:#fff;
	-moz-border-radius:8px;
	border-radius:8px;
	z-index:11;
	font-size:0.8em;
	
}
dl.map.on dd img {
	position:relative;
	float:right;
	border:#000 1px solid;
	margin:2px;
}
dl.map.on a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	
	width:25px;
	height:25px;
	outline:none;
	z-index:10;
	text-decoration:none;
	background:url(../images/pointer.png) no-repeat;
	/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line
background: none;*/
/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/pointer.png');  the MS alpha filter */

}
/*
dl.map.on a.location:hover {
	background:url(images/pointer-hover.png) no-repeat -1px -1px;
}
*/
dl.map.on dd a {
	text-decoration:none;
	color:#000;
}
/* END MAP CSS */

.content, .content_left { background-color:#dcd2c3; margin-left:10px; padding-top:36px;background-image:url(../images/sister-site-layouts_07.jpg);  background-position:right; }

address { font-style:normal; padding:20px 14px 14px 14px; float:left;}
.bottomMenu { float:right; padding:20px 20px 14px 14px; text-align:right;}
.TCLogo { position:absolute; top:50px; padding-right:40px; border:0px; z-index:2; }
.tagline { position:absolute; margin-top:-50px; margin-left:410px; z-index:2;}
.feat_and_rec {/* position:relative; top:-300px; */}
.featured_properties, .recent_properties {  margin: -8px 8px 8px 8px; padding: 8px;height:160px; float:left; /*position:relative; top:-300px; z-index:8;*/}
.featured_properties a, .recent_properties a { color:#FFFFFF; font-weight:normal; text-decoration:none; }
.featured_properties a:hover, .recent_properties a:hover { text-decoration:underline; }
.featured_properties a img, .recent_properties a img { border:0px; }
.featured_properties {background-color:#456530; width:270px; }
.recent_properties { background-color:#bfb098; width:135px; margin-left:4px;}
.featured_properties h2, .recent_properties h2 {background-repeat:no-repeat; height:28px; padding:-8px; margin:-8px; font-size:1px;}
.featured_properties h2 { background-image:url(../images/featured_properties.gif);  width:231px; color:#456530;}
.recent_properties h2 { background-image:url(../images/most-recent.gif);  width:102px; color:#bfb098;}
.featured_properties ul, .recent_properties ul { margin:0px; padding:0px; }
.featured_properties li {width:50%; float:left;  }
.featured_properties li, .recent_properties li, .recent_properties_secondary li { list-style-type:none; padding:0px; margin:0px; text-align:center; color:#FFFFFF;}
.featured_properties img, .recent_properties img, .recent_properties_secondary img {
	
	padding:11px 8px 8px 9px;
	background-image:url(../images/imagefadebg.png); 
	/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line
	background: none;*/
	/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/imagefadebg.png'); /* the MS alpha filter */

	}
.photo_gallery { background-color:#d0c7b9; width:450px;margin-left:8px;clear:left; float:left; padding:8px; /*position:absolute; top:452px; z-index:0;*/ }
.photo_gallery p { padding:8px; float:left; width:220px;}
.photo_gallery img { position:absolute; margin-top:-30px; margin-left:150px; z-index:1;}
h1.search_properties { background-image:url(../images/search_properties.gif); height:29px; width:314px; font-size:1px; color:#dcd2c3; } 
.view_properties_main { width:200px; margin-left:300px; position:absolute; margin-top:75px; text-align:center;}
h4.view_properties, h4.search_counties {  font-size:1px; color:#dcd2c3; height:24px; width:166px; background-repeat:no-repeat; background-position:bottom;}
h4.view_properties { background-image:url(../images/view_properties_in.gif);}
h4.search_counties { background-image:url(../images/search_by_county.gif); padding-top:50px;}
ul.view_by_state { text-align:left; padding-left:75px;}
ul.view_by_state li a { font-size:1.6em;}
ul.view_by_state li {  list-style-type:square;}
h4.pho_vid_gall { background-image:url(../images/photo_and_video_gall.gif); height:24px; width:220px; font-size:1px; color:#d0c7b9;}
.news_contact { margin:340px 8px 8px 8px;}
.newsletter_main { width:600px;  background-color:#d0c7b9; float:left; margin-right:8px;margin-bottom:8px;padding:8px;}
.newsletter_main p {width:25%; float:left; padding:10px; }
.newsletter_main fieldset { width:65%; float:right; border:0px; margin-top:-20px; margin-right:20px;}
.newsletter_main fieldset p { width:100%; }
.newsletter_main fieldset div { width:48%; float:left; padding-bottom:10px;}
.newsletter_main legend { display:none; }
.newsletter_main label {display:block;}
.newsletter_main input[type="radio"] { margin-left:20px; margin-top:10px; }
.newsletter_main input[type="submit"] { border:1px solid #444444; float:right; margin-right:35px; margin-top:-20px; width:75px;}
.newsletter_main input[type="text"] { border:1px solid #444444; }
.newsletter_main img { position:absolute; margin-left:375px; margin-top:40px; }
.contact_main {margin-left:8px;  background-color:#d0c7b9;width:310px; float:left; padding:8px;}
.contact_main p { padding:10px 0px 0px 10px; }
.contact_main img { position:absolute; margin-left:240px; margin-top:10px; }
h4.newsletter { background-image:url(../images/email_updates.gif); height:24px; width:220px; font-size:1px; color:#d0c7b9; }
h4.contact {background-image:url(../images/contact_us.gif); height:24px; width:220px; font-size:1px; color:#d0c7b9; } 
.left_bar { background-image:url(../images/box.png); width:418px; padding:10px; margin:-15px 10px 0px 0px;  height:250px; background-repeat:no-repeat; font-size:9px; }
.left_bar h3 { color:#473925; padding:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.left_bar li { list-style:none; padding-left:35px; }
.left_bar h5 {padding-left:20px; }
.newsletter_secondary fieldset { padding:6px; border:none; }
.newsletter_secondary legend { display:none; }
.newsletter_secondary label { display:block; }
.newsletter_secondary, .contact_us_secondary { width:208px; float:left; }
.newsletter_secondary input[type="submit"] { border:1px solid #444444; float:right; width:75px;}
.main_prop_photo { display:block; margin-left:auto; margin-right:auto; border:3px solid #ffffff;}
ul.prop_gall { margin-left:20px; list-style-type:none;}
ul.prop_gall li { float:left; margin-left:auto; margin-right:auto; height:120px; width:135px; padding:15px; text-align:center;}
ul.prop_gall2, ul.prop_gall3 { margin-left:50px; list-style-type:none; width:100%;}
ul.prop_gall2 li { float:left; margin:0px; height:250px; width: 220px; padding:0px;}
ul.prop_gall3 li { float:left; margin:0px; width: 220px; padding:0px;}
ul.prop_gall2 li p,ul.prop_gall3 li p { text-align:center; margin:0px 10px 0px 0px; padding-right: 10px; clear:left; width:165px;}
div.prop_holder { width:665px;padding-right:27px; margin-left:auto; margin-right:auto; }
div.prop_holder h2 { clear:left; }
dl { padding:0px 0px 0px 20px; }
dt { font-weight:bold; }
dd {padding:0px 0px 10px 10px; } 
.prop_photo_gall {  } 
.prop_photo_gall h4, h4.prop_desc {color:#473925; padding:15px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; }
h1.prop_title {color:#473925; padding:15px 15px 15px 45px; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; clear:both;}
.dropshadow{
float:left;
clear:left;
background: url(../images/shadow-png.png) no-repeat bottom right !important;
/* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
background: none;
/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='../images/shadow-png.png'); /* the MS alpha filter */
margin: 10px 10px 10px 15px;
}
.dropshadow img{
position:relative;
bottom:6px;
right: 8px;
border: 1px solid #eee;
border-color: #eee #888 #666 #ddd;
background:#fff;
padding:8px 6px 15px 6px; /* gives us the white area - but not in IE5 + IE5.5 */
margin: 0px;

}

ul.prop_gall2 li img { height:110px; width:150px; }
#map { display:none; } 

a#map_link { display:block; margin-left:auto; margin-right: auto; height:190px; width:189px;
	 
	 background-repeat:no-repeat; background-position:top center; text-align:center; padding-top:165px;background-image:url(../images/map_icon.png);  !important;
	 /* respectful browsers (e.g. Firefox/Opera/Safari) ONLY take notice of this line*/
background: none;
/* disrespectful browsers clear the background graphic, in this case allowing the alpha filter to work in IE5.5 and 6 */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=noresize, src='../images/map_icon.png');  /*the MS alpha filter */
}
.height_standard { height:125px; }
.bread_crumb { font-size:.8em; padding:0px 40px 8px 40px; margin-top:-5px; } 
a.email_icon { display:block; height:30px; font-size:1.3em; background:url(../images/envelope-open.gif); background-position:right; background-repeat:no-repeat; text-align:right; padding-right:50px; padding-top:10px;}
span.phone_icon { display:block; height:30px; font-size:1.3em; background:url(../images/rotary-phone.gif); background-position:right; background-repeat:no-repeat; text-align:right; padding-right:50px; padding-top:10px; }
.contact_us_secondary { }
.ContactForm { width:50%; float:right; text-align:right; }

.ContactForm textarea { height:12em; width:30em; border:1px solid #000000; }

.ContactForm input { width: 15em; border:1px solid #000000; }

p.ContactExplain { text-align:left; font-size:.7em; padding:1 1.8em 0 1.8em; color:#222640; float:left; }

#s1 {position:absolute; z-index:1; }
.sold_sign { position:fixed; bottom:0px; right:0px; }
.sold_graphic { position:absolute; }