html, #wrapper, div {
margin:0;
padding:0;
}
abbr {text-decoration:none;border-bottom:none;}

body {
background: #2d3f1f url(../images/background.png) repeat-x left top;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
font-size:62.5%;
font-weight:normal;
color:#4b403a;
}

#wrapper {
width: 805px;
margin: 0 auto;
background:url(../images/fauxcolumns.png) repeat-y left top;
}
.fp #wrapper {
/*background: url(../img/fauxbg.gif) repeat-y left top;*/
}

#sidelinksborder {
float:left;
background:#778774 url(../images/navborder.png) repeat-x left top;
width:244px;
padding: 0;
margin: 0;
}

#sidelinks {
width:232px;
background: #cbcfd6 url(../images/navinside.png) repeat-x center top;
margin:0 auto;
padding-top:0;
padding-bottom: 90px;
min-height:722px;
}

#sidelinks h1 {
background:url(../images/logo.png) no-repeat center bottom;
width:198px;
height:116px;
margin:0 auto;
padding-top:80px;
text-indent:-9999em;
}
#sidelinks h1 a {text-decoration:none;display:block;width:100%;height:100%;}

#links {
width:198px;
margin:30px auto;
font-size:1.2em;
color:#4b403a;
list-style:none;
padding:0;
font-family:"Franklin Gothic",Arial,Helvetica,sans-serif;
line-height:1.3em;
}

#links li {
width:198px;
text-align:right;
padding:0;
margin:0;
}
#links li {
background:url(../images/menu_separator.png) no-repeat bottom right;
}
#links li a {
display:block;
text-decoration:none;
color:#4b403a;
padding:0.25em 0;
}
#links li a:hover {
color: #211D1A;
}

#newsSideBar {
width:198px;
text-align:left;
padding:10em 0 0 0;
margin:0 auto;
}

#newsSideBar h4 {
padding-bottom:3px;
background:url(../images/news_underline.png) no-repeat left bottom;
font-weight:normal;
}

#newsSideBar h5 {
margin:-2px 0 4px 0;
}

#newsSideBar h4, h5, p {
font-size:1.2em;
font-weight:normal;
}

#newsSideBar p {
width:198px;
margin-bottom: 0;
font-size:1em;
line-height:1.2em;
}

#newsSideBar a {
text-decoration:underline;
color:#4b403a;
}
#newsSideBar a:hover {
text-decoration:none;
}

#sloganholder {
height:25px;
width:560px;
float: left;
padding-top:90px;
background: #2d3f1f url(../images/background.png) repeat-x left top;
}

#slogan {
display:block;
margin:0 auto;
width:415px;
height: 14px;
background: url(../images/slogan.png) no-repeat center center;
text-indent: -9999em;
}

#flheader { 
width:524px;height:245px;
}

#contentborder {
background:url(../images/contentborder.png) repeat-x left top;
width:559px;
float:left;
margin:0 0 0 1px;

}

#contentWrap {
width:543px;
margin:0 auto;
}

#content {
background:#ddd;
margin:10px auto 0 auto;
padding-top:5px;
height:auto !important; height:663px; min-height:663px;
overflow-x:hidden;
min-height:667px;
clear:left;
}

#content_finisher {
height: 7px;
width: 100%;
background: url(../images/bottomcap.png) no-repeat left top;
clear: both;
font-size: 1px;
}

#content { 
padding:10px;
font-size:1em;
line-height:1.5em;
}


#content h2 {
position:relative;
font-size:2em;
height:1em;
line-height:1em;
margin:30px 0 25px 0;
}


#content h6 {font-size:1em;font-weight:bold;height:1.5em;margin:50px 0 15px 0;position:relative;}
#content h6.learnmore span {background:url(../images/title_learnmore.png) no-repeat left top;position:absolute;top:0;left:0;width:100%;height:100%;display:block;}

#content h2 span {position:absolute;left:0;top:0;width:100%;height:100%;display:block;border-bottom:1px solid #4b403a;}

#content a {color:#4b403a;text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content p.contactinfo {text-align:center;}

#fp_about_title span {background: url(../images/title_abouttower.png) no-repeat left top;}
#content h2#fp_featured_title {margin-bottom:10px;}
#fp_featured_title span {background: url(../images/title_featured.png) no-repeat left top;}
#williamson_title span {background:url(../images/title_williamson.png) no-repeat left top;}
#maury_title span {background:url(../images/title_maury.png) no-repeat left top;}
#fentress_title span {background:url(../images/title_fentress.png) no-repeat left top;}
#contact_title span {background:url(../images/title_contact.png) no-repeat left top;}
#newsroom_title span {background:url(../images/title_newsroom.png) no-repeat left top;}
#davidson_title span {background:url(../images/title_davidson.png) no-repeat left top;}



.fp_featured {min-height:1px;clear:both;}
.fp_featured:after { content:".";display:block;height::0;clear:both;visibility:hidden;}
.fp_featured .fp_featured_property {width:170px;margin-right:3px;float:left;/*min-height:15em;*/padding:1.2em 0;}
.fp_featured.pair .fp_featured_property {width:250px;margin:0 5px;}
.fp_featured.single .fp_featured_property {margin:0 auto;float:none;}
.fp_featured h3 {height:70px;position:relative;margin:0;}
.fp_featured h3 a {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#ddd;}
.fp_featured h4 {text-align:center;font-weight:normal;text-transform:uppercase;font-size:1.1em;font-weight:bold;margin:0.5em 0;}
#content .fp_featured p {text-align:center;padding:0 1.5em;font-size:1.1em;line-height:1.1em;margin:0.2em 0;font-weight:bold;}

.fp_featured img.feature {margin:0 10px;}

#fp_beechwood h3 a {background:url(../images/promotional/beechwood_fp.png) no-repeat center center;}
#fp_traceland h3 a {background:url(../images/promotional/traceland_fp.png) no-repeat center center;}
#fp_garrisonsprings h3 a {background:url(../images/promotional/garrison_fp.png) no-repeat center center;}
#fp_fontanel h3 a {background:url(../images/promotional/logo_fontanel.png) no-repeat center center;}

#vistas_box h3 a {background:url(../images/promotional/logo_vistas.png) no-repeat center center;}
#hemlocks_box h3 a {background:url(../images/promotional/logo_hemlocks.png) no-repeat center center;}
#santafe_box h3 a {background:url(../images/promotional/logo_santafe.png) no-repeat center center;}
#dodson_box h3 a {background:url(../images/promotional/logo_dodson.png) no-repeat center center;}


a.maplink {display:block;margin:30px 0 10px 0;text-align:center;color:#384c27;position:relative;height:2em;cursor:pointer;}
a.maplink span {display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/promotional/area_map_link.png) no-repeat center top;cursor:pointer;}
a#leipersmap span {background:url(../images/leipersmaplink.png) no-repeat center top;}
a#columbiamap span {background:url(../images/columbia_map_link.png) no-repeat center top;}
a#jamestmap span {background:url(../images/jamestown_link.png) no-repeat center top;}

a.brochurelink {display:block;margin:30px 0 10px 0;text-align:center;color:#384c27;position:relative;height:2em;cursor:pointer;}
a.brochurelink span {display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/promotional/brochure_link.png) no-repeat center top;cursor:pointer;}

a.demolink {display:block;margin:30px 0 10px 0;text-align:center;color:#384c27;position:relative;height:2em;cursor:pointer;}
a.demolink span {display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/demographics_link.png) no-repeat center top;cursor:pointer;}

a.videolink {display:block;margin:30px 0 10px 0;text-align:center;color:#384c27;position:relative;height:2em;cursor:pointer;}
a.videolink span {display:block;position:absolute;width:100%;height:100%;left:0;top:0;background:url(../images/promotional/video_link.png) no-repeat center top;cursor:pointer;}

h1.development_title {position:relative;font-size:1em;height:8em;}
h1.development_title span {position:absolute;top:0;left:0;width:100%;height:100%;}

#hemlocks span {background:url(../images/promotional/logo_big_hemlocks.png) no-repeat center center;}
h1#garrison {height:14em;}
#garrison span {background:url(../images/promotional/logo_big_garrison.png) no-repeat center center;}
#dodson span {background:url(../images/promotional/logo_big_dodson.png) no-repeat center center;}
#santafe span {background:url(../images/promotional/logo_big_santafe.png) no-repeat center center;}
h1#traceland {height:14em;}
#traceland span {background:url(../images/promotional/logo_big_traceland.png) no-repeat center center;}
#vistas span {background:url(../images/promotional/logo_big_vistas.png) no-repeat center center;}

img.county_feature {float:rght;margin:0 0 1.2em 1.2em;float:right;}


.development_features {margin:20px 0 20px 40px;font-size:1.2em;font-weight:bold;}
.development_features li {padding:1px 0;}


#content p.vcard {margin-left:40px;font-weight:bold;line-height:1.4em;font-size:1.1em;padding-top:1em;}


#newsarticles dl, #newsreleases dl,#newsarticles dt, #newsreleases dt,#newsarticles dd, #newsreleases dd { margin:0;padding:0;font-weight:normal;font-size:1em;}
#newsarticles, #newsreleases {padding:10px 20px;}
#newsarticles {padding-top:0;}
#newsreleases {padding-botom:30px;}
#newsarticles h3, #newsreleases h3 {font-weight:bold;font-size:1.4em;padding:0 0 10px 0;border-bottom:1px solid #aba7a5;margin:0;}
#newsarticles dt, #newsreleases dt {font-size:1.2em;padding-top:10px;}
#newsarticles dd, #newsreleases dd {font-size:1.0em;padding-bottom:10px;border-bottom:1px solid #aba7a5;}
#newsarticles a, #newsreleases a {text-decoration:none;}
#newsarticles a:hover, #newsreleases a:hover {text-decoration:underline;}


#content img { 
}

#content a {
}

#content a:hover {
text-decoration:none;
}

#content p {
text-align: justify;
}
#content * p {
text-align:left;
}

.clear {clear:both;width:100%;height:1px;font-size:1px;}


#siteinfo {
height: 30px;
background:url(../images/background_footer.png) repeat-x left top;
width: 100%;
clear: both;
text-align: center;
line-height: 30px;
}

#siteinfo span.item, #siteinfo a {
list-style:none;
color:#f6f6f6;
margin:0;
padding: 0;
text-decoration: none;
}

#siteinfo span.item {
display:inline;
background:none;
padding:0 5px;
border-left:1px solid #6f7d92;
}

#siteinfo span.firstinfo {
border-left:0 none;
}

#siteinfo abbr {border-bottom:none;}

#footerblock {
height: 150px;
width: 100%;
background:url(../images/background_footer.png) repeat-x left -30px;
color:#f6f6f6;
}

#reflexion {
width:806px;
height: 145px;
margin: 0 auto;
background:url(../images/reflection.png) no-repeat left top;
}
#copyright {
padding-left: 244px;
display: block;
text-align: center;
font-size: 1em;
padding-top: 0.8em;
}