@charset "UTF-8";

body {
	background-color: #7d6533;
	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: 906px;
	margin-right: auto;
	margin-left: auto;
}
.footer {
	background-image: url(../images/menu_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 95px; font-size:.8em; color:#FFFFFF;
	clear:left;
}
.footer a { color:#dcd2c3; font-weight:normal; text-decoration:underline;}
.footer a:hover {text-decoration:none; }
.header {
	background-image: url(../images/headerimg.jpg);
	height: 250px;
	background-repeat: no-repeat;
	width: 868px;
	margin-right: auto;
	margin-left: auto;
	background-position: center bottom;
}

/* MENU STUFF HERE */
.menubar {
	height:44px;
	position:absolute;
	background-image: url(../images/menubarbg.jpg);
	width: 906px;
	padding-left: 25px;
	background-repeat: no-repeat;
	z-index:100;
}

.menu_land_for_sale, .menu_sellers, .menu_land_improvement, .menu_about_us, .menu_friends_of_TC, .menu_contact_us {
	display:block;
	float:left;
	margin-top: -20px;
	margin-right: 1px;
	margin-left: 1px;
}
.menubar span {display:none;}

a.menu_land_for_sale {
	background-image: url(../images/propforsale.png);
	width: 135px;
	height: 92px;
}
a.menu_sellers {
	background-image: url(../images/agents.png);
	width: 136px;
	height: 91px;
}
a.menu_land_improvement {
	background-image: url(../images/seller-representation.png);
	width: 129px;
	height: 90px;
	background-repeat: no-repeat;
}
a.menu_about_us {
	background-image: url(../images/buyer-rep.png);
	width: 131px;
	height: 91px;
}
a.menu_friends_of_TC {
	background-image: url(../images/links.png);
	width: 175px;
	height: 96px;
}
a.menu_contact_us {
	background-image: url(../images/contact.png);
	width: 134px;
	height: 97px;
}
/* END MENU STUFF */

/* FRONT PAGE STUFF */

.content, .content_left {
	background-color:#c4baa3;
	width:868px;
	margin-left:auto;
	padding-top:75px;
	margin-right: auto;
}
.content_left { background-image:url(../images/old_paper.jpg); background-position:left; background-repeat:repeat-y;}
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:8px;
	border:0px;
	z-index:2;
	margin-left: -30px;
}
.tagline {
	position:absolute;
	z-index:2;
top: 130px;
	margin-left: 400px;
}
.feat_and_rec {width:480px; float:right; margin:0px 12px;}
.feat_and_rec h1 { color:#9b271a; font-size:32px; margin-top:25px; }
.feat_and_rec h2 { color:#9b271a; font-size:26px; margin-top:15px; }
.featured_properties_new a, .featured_properties a, .recent_properties a { color:#5a5a2e; font-weight:normal; text-decoration:none; }
.featured_properties_new a:hover, .featured_properties a:hover, .recent_properties a:hover { text-decoration:underline; }
.featured_properties_new a img, .featured_properties a img, .recent_properties a img { border:0px; }
.featured_properties, .featured_properties_new {background-color:#e4e0d6; width:868px; clear:both; }
.featured_properties_new h2, .blog_posts h2 { color:#9b271a; font-size:28px; margin:18px; }
.recent_properties { background-color:#aea68a;  text-align:left; }
.recent_properties li { border-bottom:solid 1px #c4baa3; padding:8px; clear:left; min-height:80px;}
.recent_properties li img { float:left; padding-right:4px; }

h3.all_props { font-size:19px; text-align:center; color:#9b271a; padding-bottom: 15px;}
h3.all_props a { color:#9b271a; }

.blog_container { margin:15px 10px 10px 260px; }
.blog_container h1 { margin-left:-20px; }
.blog_list { list-style-type:none; font-size:13px; }
ul.blog_list li { border-bottom:solid 1px #9b271a; margin-bottom:35px; }
ul.blog_list ul li { border:0px; margin-bottom:0px; }
ul.blog_list ul { margin:0 25px; }
p.blog_date { font-size:10px; margin:0 6px; padding:0px; color:#473925; }

.featured_properties_new ul, .featured_properties ul, .recent_properties ul { margin:0px; padding:0px; list-style-type:none; }
.featured_properties li {width:165px; float:left; border-left:1px solid #5a5a2e; padding:2px; margin:0px; text-align:center;}
.featured_properties_new li {width:80%; border-bottom:1px solid #5a5a2e; padding:2px; margin:10px auto;}
.featured_properties_new li img { float: left; }
.featured_properties_new li p { margin-left: 165px; font-size:12px; }
.featured_properties_new li h3 { margin-left: 160px; font-size:16px; }
.recent_properties_secondary li {  padding:0px; margin:0px; color:#FFFFFF;}

.blog_posts ul { list-style-type:none; width:750px; margin:10px auto; }
.blog_posts ul li { width:250px; float:left; font-size:12px;}

h3.county_head { padding-top:50px; }
ul.county_list_new { text-align:left; margin-left:110px; margin-top:10px;}
ul.county_list_new li { margin-bottom:6px; }

.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:270px; position:absolute; margin-top:55px; 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:45px;}
ul.view_by_state li a { font-size:1.2em;}
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 { clear:both; float:right; margin:25px 0px; width:490px;}

.newsletter_main { width:260px; height:188px; background-color:#d0c7b9; float:left; margin-right:8px; background-image:url(../images/emailupdatesbg.gif); color:#FFFFFF; font-size:12px}
.newsletter_main_new { width:260px; height:188px; background-color:#d0c7b9; float:left; margin-right:8px; background-image:url(../images/emailupdatesbg-new.gif); color:#FFFFFF; font-size:12px}
.newsletter_main_new h3, .contact_main_new h3 { color:#c4baa3; font-size:20px; margin:6px; }
.newsletter_main_new p, .newsletter_main p { padding:10px; }
.newsletter_main_new fieldset, .newsletter_main fieldset {border:0px;}
.newsletter_main_new fieldset p, .newsletter_main fieldset p { width:100%; }
.newsletter_main_new fieldset div, .newsletter_main fieldset div { padding-bottom:10px;}
.newsletter_main_new legend, .newsletter_main legend { display:none; }
.newsletter_main_new label, .newsletter_main label {display:block; width:50px; text-align:right; float:left;}
.newsletter_main_new input[type="radio"], .newsletter_main input[type="radio"] { margin-left:20px; margin-top:10px; }
.newsletter_main_new input[type="submit"], .newsletter_main input[type="submit"] { border:1px solid #444444; margin-left:40px; width:75px;}
.newsletter_main_new input[type="text"], .newsletter_main input[type="text"] { border:1px solid #444444; }
.newsletter_main_new img, .newsletter_main img { position:absolute; margin-left:375px; margin-top:40px; }
.contact_main { background-color:#d0c7b9;width:210px; height:188px; float:left; background-image:url(../images/contactusbg.gif); margin-right:8px;}
.contact_main_new { background-color:#d0c7b9;width:210px; height:188px; float:left; background-image:url(../images/contactusbg-new.gif); margin-right:8px;}
.contact_main_new p, .contact_main p { padding:10px 0px 0px 10px; }
.contact_main_new img, .contact_main img { position:absolute; margin-left:240px; margin-top:10px; }

h4.newsletter { font-size:1px; color:#8a241d; height:34px; }
h4.contact { font-size:1px; color:#8a241d; height:34px; } 
.left_bar { float:left; width:200px; padding:10px; margin:-15px 10px 0px 0px; /*background-color:#bfb098; background-image:url(../images/old_paper.jpg); background-position:right; background-repeat:repeat-y;*/}
.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 { font-size:.85em; }
.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:5px; list-style-type:none;}
ul.prop_gall li { float:left; margin-left:auto; margin-right:auto; height:120px; width:125px; padding:10px; text-align:center;}
ul.prop_gall2, ul.prop_gall3 { margin-left:10px; list-style-type:none; width:100%;}
ul.prop_gall2 li { float:left; margin:0px; height:250px; width: 200px; padding:0px;}
ul.prop_gall3 li { float:left; margin:0px; width: 185px; padding:0px; height:350px;}
ul.prop_gall2 li p,ul.prop_gall3 li p { text-align:center; margin:0px 0px 0px 0px; padding-right: 10px; clear:left; width:165px;}
div.prop_holder { width:630px;float:right;padding-right:0px; }
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; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; }
.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 0px 8px 0px; 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 { padding-top:35px; padding-bottom:35px;}
.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; top:60px; list-style-type:none;}
.sold_sign { position:fixed; bottom:0px; right:0px; }
.sold_graphic { position:absolute; }
