@charset "UTF-8";
* {
margin:0;
padding:0;
}

.clear {
clear:both;
}

body {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#382606;
font-style:normal;
text-align:left;
behavior:url(../includes/csshover3.htc);
}

h1 {
text-indent:-5000px;
height:0;
}

h2 {
text-align:left;
margin:10px 10px 5px;
}

h3,h4 {
text-align:left;
margin:0 10px 5px;
}

a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#382606;
text-decoration:underline;
text-align:left;
}

a:hover {
color:#C96;
}

p {
text-align:left;
margin:0 10px 15px;
}

td {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#382606;
font-style:normal;
}

form {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
margin-top:2px;
margin-bottom:2px;
color:#382606;
text-align:left;
}

ul {
margin-top:5px;
margin-bottom:5px;
text-align:left;
}

.a_link {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#382606;
text-decoration:none;
}

.pg_image {
float:left;
}

.pg_image_right {
float:right;
}

.qlinks {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#382606;
}

.margin-phone {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#382606;
font-weight:700;
}

.home_repeat {
background-image:url(/images/left_stripe.gif);
background-repeat:repeat-y;
}

#polaroid {
width:190px;
height:171px;
float:left;
}

.body_list {
text-align:left;
margin:0 10px 15px 25px;
}

#links_list {
margin-left:8px;
margin-top:-15px;
text-align:left;
}

#links_list li {
line-height:1.4em;
font-size:16px;
}

#forms {
margin:0 10px 5px;
}

fieldset {
padding:5px 0 5px 5px;
}

ul.IR li {
position:relative;
}

.IR em {
display:block;
position:absolute;
top:0;
left:0;
z-index:201;
}

* html>body .IR {
position:static;
overflow:visible;
}

* html>body .IR em {
position:static;
}

.nav {
list-style:none;
}

.nav li {
float:left;
padding-bottom:0;
cursor:pointer;
}

.nav li,.nav li em {
height:57px;
}

.nav a {
display:block;
}

* html .nav a {
height:1%;
}

#nav_bar {
width:835px;
}

#nav_bar ul {
margin:0;
}

#nav_bar_top {
float:left;
width:835px;
height:12px;
background-image:url(images/menu_top.jpg);
background-repeat:no-repeat;
display:inline;
clear:both;
}

#nav_bar_bottom {
float:left;
width:835px;
height:12px;
background-image:url(images/menu_bottom_2gray.jpg);
background-repeat:no-repeat;
display:inline;
}

#nav_bar_left {
width:15px;
height:57px;
float:left;
background-image:url(images/menu_left.jpg);
background-repeat:no-repeat;
}

#nav_bar_menu {
float:left;
width:567px;
height:57px;
background-color:#f6f2d9;
}

#nav_bar_menu_identifier {
float:left;
width:242px;
height:57px;
background-image:url(images/menu_08.png);
background-repeat:no-repeat;
}

#nav_bar_menu_identifier p {
text-indent:-5000px;
}

#nav_bar_right {
float:left;
height:57px;
width:11px;
background-image:url(images/menu_right.jpg);
background-repeat:no-repeat;
}

.nav li ul {
position:absolute;
z-index:210;
top:57px;
left:-999em;
list-style:none;
cursor:pointer;
padding:0;
}

.nav li:hover ul {
left:auto;
width:170px;
background:#f9f7ea;
padding-top:7px;
padding-bottom:7px;
border:1px solid #8f7e6d;
}

.nav li li {
height:auto;
padding-bottom:0;
font-size:14px;
border-bottom:0 solid #8f7e6d;
clear:left;
cursor:pointer;
}

.nav li ul li a {
font-family:Arial, Helvetica, sans-serif;
margin-left:7px;
line-height:18px;
font-size:12px;
color:#382606;
text-decoration:none;
cursor:pointer;
display:block;
width:151px;
padding:3px 0 2px 5px;
}

.nav li ul a:hover {
text-decoration:none;
background-color:#CBBA8F;
}

.home em,.home_currentpage em,.overview em,.overview_currentpage em,.properties em,.properties_currentpage em,.recreation em,.recreation_currentpage em,.mccall em,.mccall_currentpage em,.news em,.news_currentpage em,.buynow em,.buynow_currentpage em {
background-image:url(images/top_navigation_sprite.png);
cursor:pointer;
}

.home,.home_currentpage {
width:36px;
}

.home em {
background-position:0 -639px;
width:36px;
}

.home_currentpage em {
background-position:0 -987px;
width:36px;
}

.home:hover em {
background-position:0 -987px;
}

.overview,.overview_currentpage {
width:86px;
}

.overview em {
background-position:0 -1074px;
width:86px;
}

.overview_currentpage em {
background-position:0 -378px;
width:86px;
}

.overview:hover em {
background-position:0 -378px;
}

.properties,.properties_currentpage {
width:91px;
}

.properties em {
background-position:0 -117px;
width:91px;
}

.properties_currentpage em {
background-position:0 -552px;
width:91px;
}

.properties:hover em {
background-position:0 -552px;
}

.recreation,.recreation_currentpage {
width:113px;
}

.recreation em {
background-position:0 -1161px;
width:113px;
}

.recreation_currentpage em {
background-position:0 -465px;
width:113px;
}

.recreation:hover em {
background-position:0 -465px;
}

.mccall,.mccall_currentpage {
width:69px;
}

.mccall em {
background-position:0 -291px;
width:69px;
}

.mccall_currentpage em {
background-position:0 -900px;
width:69px;
}

.mccall:hover em {
background-position:0 -900px;
}

.news,.news_currentpage {
width:80px;
}

.news em {
background-position:0 -726px;
width:80px;
}

.news_currentpage em {
background-position:0 -204px;
width:80px;
}

.news:hover em {
background-position:0 -204px;
}

.buynow,.buynow_currentpage {
width:92px;
}

.buynow em {
background-position:0 -813px;
width:92px;
}

.buynow_currentpage em {
background-position:0 -30px;
width:92px;
}

.buynow:hover em {
background-position:0 -30px;
}

.subnavdiv {
background-color:#E8DFC2;
text-align:left;
padding:2px;
}

.subnav {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#FFF;
font-weight:400;
text-decoration:none;
text-align:left;
}

.subnav_over {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#C96;
font-weight:400;
text-decoration:none;
text-align:left;
}

input,select,option,textarea,.page_text {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#382606;
}

.page_title,.news_title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#382606;
}

.mainnav,.mainnav:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#382606;
font-weight:400;
text-decoration:none;
text-align:left;
}

.navdd2,.navdd3,.navdd4,.navdd5,.navdd6,.navdd7 {
background-color:#FFF;
z-index:1;
position:absolute;
visibility:hidden;
border-top:1px solid #927C55;
border-right:1px solid #927C55;
border-bottom:1px solid #927C55;
border-left:1px solid #927C55;
text-align:left;
}