@charset "UTF-8";
/* CSS Document */
* {
list-style-type:none;
margin:0;
padding:0;
}

body {
background:#2B0B00 url(images/wood096.jpg) repeat fixed center top;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

.clear {
clear:both;
}

a {
color:#503A15;
text-decoration:underline;
}

a:hover {
text-decoration:none;
color:#A89064;
}

#header {
width:1024px;
height:116px;
background:url(images/template/header_eng.jpg);
text-align:left;
}

#header h1 {
display:none;
}

#homeshadow {
display:block;
height:8px;
width:1024px;
background:url(images/homepage/home-shadow.jpg) no-repeat;
clear:both;
}

/* Menu Styles */
#menu {
float:right;
margin-top:48px;
margin-right:22px;
_margin-right:11px;
height:21px;
overflow:auto;
}

#menu ul {
margin:0;
padding:0;
}

#menu ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-indent:-9999px;
display:inline;
}

#menu a {
display:block;
overflow:hidden;
text-indent:-9999px;
float:left;
margin-right:22px;
}

#menuabout a {
width:79px;
height:21px;
float:left;
background:no-repeat;
}

#menuabout a:hover {
width:79px;
height:21px;
float:left;
background:url(images/nav/nav-aboutRO.gif) no-repeat;
}

#menulocation a {
background:url(images/nav/nav-location.gif) no-repeat;
width:103px;
height:21px;
float:left;
}

#menulocation a:hover {
width:103px;
height:21px;
float:left;
}

#menuteam a {
background:url(images/nav/nav-team.gif) no-repeat;
width:66px;
height:21px;
float:left;
}

#menuteam a:hover {
width:66px;
height:21px;
float:left;
}

/* Homepage */
#homepagefeature {
width:1024px;
background:url(images/homepage/homepage-feature-bg.jpg) no-repeat center 5px #7e8948;
height:345px;
_margin-top:-10px;
}

#homepagefeaturemenu {
float:left;
width:205px;
position:relative;
top:85px;
left:45px;
margin-right:62px;
font-size:16px;
}

#homepagefeaturemenu a {
font-size:18px;
line-height:28px;
text-align:right;
color:#CCC;
text-decoration:none;
}

#menuriverbend a {
background:url(images/homepage/riverbend.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menuriverbend a:hover {
background:url(images/homepage/riverbendRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucarolinaheights a {
background:url(images/homepage/carolina-heights.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucarolinaheights a:hover {
background:url(images/homepage/carolina-heightsRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menumedicalcenter a {
background:url(images/homepage/medical-center.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menumedicalcenter a:hover {
background:url(images/homepage/medical-centerRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menuindependencepark a {
background:url(images/homepage/independence-park.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menuindependencepark a:hover {
background:url(images/homepage/independence-parkRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucottonmillrow a {
background:url(images/homepage/cotton-mill-row.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucottonmillrow a:hover {
background:url(images/homepage/cotton-mill-rowRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucountryclub a {
background:url(images/homepage/country-club.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#menucountryclub a:hover {
background:url(images/homepage/country-clubRO.gif) no-repeat scroll 0 7px;
width:179px;
height:28px;
}

#homepagefeaturemiddle {
width:490px;
float:left;
padding:20px 0 0;
}

#homepagefeaturemiddle h2 {
background:url(images/homepage/homepage-feature-h2_eng.gif) no-repeat;
height:43px;
width:490px;
text-indent:-9999px;
margin-bottom:6px;
}

#homepagefeaturetext {
font-size:15px;
color:#d6d1c5;
width:200px;
float:left;
display:inline;
margin-left:20px;
position:relative;
top:78px;
text-align:left;
}

#homepagebottom {
background:#e3c28f;
width:974px;
padding:15px 20px 5px 30px;
}

#propertiescallout img {
border:1px solid #93774b;
}

#propertiescallout h2 {
background:url(images/homepage/view-properties_eng.jpg) no-repeat;
height:33px;
width:333px;
text-indent:-9999px;
margin-bottom:6px;
}

#verticalseparator {
background:url(images/homepage/vert-separator.jpg) no-repeat center;
width:50px;
display:block;
height:250px;
float:left;
}

#highlightsbox {
float:left;
width:590px;
}

#highlightsbox h2 {
background:url(images/homepage/highlight_eng.jpg) no-repeat;
height:33px;
width:584px;
text-indent:-9999px;
margin-bottom:6px;
}

#highlightsphotos {
width:220px;
float:left;
padding:5px;
}

#highlightsphotos img {
border:solid 2px #fff;
margin:4px 0 8px;
}

/* ----------------- Interior Page ---------------------*/
#interiorshadow {
height:8px;
width:1024px;
background:url(images/interior/interior-shadow.jpg) no-repeat;
clear:both;
}

#interiorcontent {
background:#e3c28f;
width:999px;
_margin-top:-10px;
padding:8px 10px 10px 15px;
}

#interiorsidebar {
float:right;
width:236px;
height:650px;
background:url(images/interior/sidebar-bg.jpg) no-repeat;
font-size:14px;
color:#000;
padding:10px;
}

#interiorsidebar img {
border:3px solid #523C17;
}

#interiorsidebar h2 {
text-indent:-9999px;
margin:15px 0 13px;
}

#interiormainimage {
border:1px solid #604820;
float:left;
}

#interiormainimage img {
border:10px solid #8b9359;
}

h2.locationpage {
width:222px;
height:68px;
background:url(images/interior/location-page-h2.gif) no-repeat center;
}

h2.riverbend {
width:222px;
height:50px;
background:url(images/interior/riverbend/riverbend-h2.gif) no-repeat;
}

h2.carolinaheights {
width:222px;
height:57px;
background:url(images/interior/carolina-heights/carolina-heights-h2.gif) no-repeat;
}

h2.medicalcenter {
width:222px;
height:56px;
background:url(images/interior/medical-center/medical-center-h2.gif) no-repeat;
}

h2.cottonmillrow {
width:222px;
height:59px;
background:url(images/interior/cotton-mill-row/cotton-mill-row-h2.gif) no-repeat;
}

h2.independencepark {
width:222px;
height:59px;
background:url(images/interior/independence-park/independence-park-h2.gif) no-repeat;
}

h2.countryclub {
width:222px;
height:57px;
background:url(images/interior/country-club/country-club-h2.gif) no-repeat;
}

h2.about {
width:222px;
height:50px;
background:url(images/interior/about/about-h2.gif) no-repeat;
}

h2.team {
width:222px;
height:50px;
background:url(images/interior/team/team-h2_eng.gif) no-repeat;
}

/* ----------------- About Page ---------------------*/
#aboutmain {
width:710px;
_margin-top:-10px;
text-align:left;
font-size:13px;
float:left;
padding:8px 10px 10px 15px;
}

#aboutmain p {
padding:0 8px 0 0;
}

#abouttext {
display:block;
margin-bottom:8px;
}

#abouttext img {
float:left;
margin:-5px 15px 0 0;
}

h2.heartoftennessee {
background:url(images/interior/about/heartoftennessee-h2.jpg) no-repeat;
height:31px;
width:466px;
text-indent:-9999px;
margin:0 0 20px 120px;
}

h2.elkriver {
background:url(images/interior/about/elk-river-neighborhood-h2.jpg) no-repeat;
height:31px;
width:466px;
text-indent:-9999px;
margin:30px 0 16px 120px;
}

#elkrivercallouts {
background:#8b9359;
border:1px solid #685027;
float:left;
padding:8px;
}

#elkrivercallouts.left {
margin-right:16px;
}

#elkrivercallouts img {
margin:0 0 5px;
}

#footer {
color:#e3c28f;
font-size:12px;
width:999px;
padding:7px 0;
}

#header #menutop {
width:264px;
height:auto;
float:right;
color:#d6d1c5;
}

#header #menutop a {
color:#d6d1c5;
font-size:13px;
}

#interiorcontent #corpo {
text-align:left;
color:#333;
font-size:14px;
line-height:22px;
width:720px;
float:left;
}

#interiorcontent #corpo h1 {
line-height:30px;
font-weight:400;
padding-bottom:10px;
}

.image {
border:5px;
border-thickness:1px;
border-color:#00000;
border-style:solid;
}

a:link .image {
margin-right:4px;
margin-left:4px;
border-color:#AF9968;
}

a:hover .image,a:active .image {
border:5px;
border-thickness:1px;
border-color:#7B5F2D;
border-style:solid;
}

#interiorcontent #corpo h2 {
font-weight:400;
padding-top:10px;
padding-bottom:5px;
}

#interiorcontent #interiorsidebar #barradx {
width:220px;
margin-top:5px;
margin-left:5px;
}

#interiorcontent #corpo #immo {
border:1px solid #AA9168;
margin:5px;
padding:5px;
}

#interiorsidebar a:hover {
font-size:15px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
color:#533D18;
}

.groovybutton {
font-size:13px;
font-family:Georgia,serif;
font-weight:700;
color:#fff;
width:120px;
height:40px;
background-color:#630;
border-style:double;
border-width:2px;
}

#logo,#propertiescallout {
float:left;
}

#homepagefeaturemiddle img,#aboutmain img {
border:3px solid #fff;
}

#foot a,#foot {
font-family:"Times New Roman", Times, serif;
font-size:10px;
color:#CCC;
width:999px;
text-align:left;
padding-top:5px;
}

#interiorsidebar a:link,#interiorsidebar a:visited {
font-size:15px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}