body {
font-family:"Times New Roman", Times, serif;
width:100%;
height:auto;
margin:0;
background:#fff url(../images/html_bg.gif) repeat-x left top;
}
#body_double {
position:relative;
width:100%;
height:auto;
background: url(../images/body_full.gif) no-repeat left top;
padding:30px 0px 0px 0px;

}
#temp {
width:459px;
margin:30px auto 0 auto;
padding:0px;
height:auto;
}
h1 {
font-size:1.5em;
color:#3b68af;
margin-bottom:5px;
margin-top:10px;
}
h3 {
font-size:1em;
color:#555;
padding:0px 0px 10px 0px;
}
h4 {
font-size:.9em;
color: #777;
margin:15px 0px 10px 0px;
text-align:left;
}
ol {
font-size:.8em;
color:#555555;
}
ul {
font-size:.8em;
color:#555555;
}
ul li {
margin:6px 0px 6px 30px;
}
ol li {
margin:6px 0px 6px 30px;
}
strong {
font-weight:bold;
}
p {
color:#777777;
font-size: 1em;
line-height:21px;
margin-bottom:14px;
}
p a {
color:#7c8943;
padding-bottom:1px;
border-bottom:1px solid;
}
p a:visited {
color:#990099;
}
p a:hover {
color:#fff;
border-bottom:none;
background-color:#5e6c21;
}
p a.external {
background-image: url(../images/external.gif);
background-position: left center;
background-repeat: no-repeat;
padding-left:20px;
padding-right:5px;
border:none;
}
#frame {
width:776px;
min-height:591px;
background:transparent url(../images/body_bg.png) no-repeat left top;
margin:0 auto 0 auto;
padding:12px 0px 0px 0px;
}
*html #frame {
width:776px;
min-height:591px;
background:transparent url(../images/iebody_bg.gif) no-repeat left top;
margin:0 auto 0 auto;
padding:12px 0px 0px 0px;
}
#wrapper {
width:739px;
height:auto;
margin:0 auto 0 auto;
padding:0;
}
#branding {
width:739px;
height:121px;
text-indent:-9999px;
text-align:left;
}
#logo a {
width:440px;
height:100px;
background: url(../images/logo.gif) no-repeat left 5px;
display:block;
text-align:left;
}
#primary_navigation {
width:739px;
min-height:31px;
margin:0px 0px 3px 0px;
padding:0;
background:#fff url(../images/nav_bg.gif) repeat-x left bottom;
}
#primary_navigation ul {
width:auto;
float:left;
color:#929292;
font-weight:bold;
font-size:.875em;
background: url(../images/nav_spacer.gif) no-repeat left bottom;
padding-left:1px;
margin:0;
}
#primary_navigation ul li {
display:block;
float:left;
background: url(../images/nav_spacer.gif) no-repeat right bottom;
margin:0;
}
#primary_navigation ul li a, #primary_navigation ul li a:visited {
padding:5px 15px 5px 15px;
float:left;
color:#929292;
background: url(../images/nav_spacer.gif) no-repeat -1px bottom;
}
#primary_navigation ul li a:hover {
color:#9ba377;
background:#fff url(../images/nav_spacer.gif) no-repeat right bottom;
}
body#index #primary_navigation ul #home, body#company #primary_navigation ul #company, body#news #primary_navigation ul #news, body#contact #primary_navigation ul #contact, body#shareholders #primary_navigation ul #shareholders, body#community #primary_navigation ul #community, body#gallery #primary_navigation ul #gallery {
background-color:#FFFFFF;
}
#teaser {
width:739px;
height:auto;
background-color:#fff;
}
#teaser_content {
width:368px;
height:auto;
float:left;
border-right:3px solid #fff;
}
#teaser_content h2 {
text-align:right;
font-size:2em;
color:#99a177;
padding-right:5px;
padding-top:5px;
}
#teaser_content p {
color:#dde0d0;
text-align:left;
font-size:1.1em;
line-height:25px;
padding:5px 5px 0px 10px;
}
#teaser_content p.continuation {
font-size:.8em;
text-align:right;
color:#FFFFFF;
}
p.continuation span {
background:url(../images/green_arrow.gif) no-repeat left center;
padding-left:15px;
}
#teaser_content .continuation a, #teaser_content .continuation a:visited {
color:#FFFFFF;
font-size:.9em;
padding-bottom:1px;
border-bottom:1px solid #fff;
text-align:right;
margin-right:10px;
}
#teaser_content .continuation a:hover {
color:#dde0d0;
border-bottom:none;
}
#teaser_image {
width:368px;
height:auto;
float:right;
}
body#index #teaser_image {
background:#99a177 url(../images/painting.jpg) no-repeat left -20px;
}
body#company #teaser_image {
background:#99a177 url(../images/company.jpg) no-repeat left -20px;
}
body#news #teaser_image {
background:#99a177 url(../images/news.jpg) no-repeat left -20px;
}
body#community #teaser_image {
background:#99a177 url(../images/community.jpg) no-repeat left -20px;
}
body#shareholders #teaser_image {
background:#99a177 url(../images/shareholders.jpg) no-repeat left -20px;
}
body#contact #teaser_image {
background:#99a177 url(../images/contact.jpg) no-repeat left -20px;
}
p.caption {
color:#4f4f4f;
font-size:.7em;
font-weight:bold;
line-height:15px;
padding:5px;
margin-top:150px;
text-align:left;
}
#content {
width:739px;
clear:both;
height:auto;
text-align:left;
margin-top:10px;
padding:0px 0px 10px 0px;
}
#content2 {
width:739px;
clear:both;
height:auto;
text-align:left;
margin-top:10px;
padding:0px 0px 10px 0px;
}
#story {
width:480px;
height:auto;
float:left;
padding-right:20px;
}
body#contact #story {
width:650px;
}
#secondary_nav, .download_nav {
width:238px;
float:right;
height:auto;
background: url(../images/sub_nav_white.gif) no-repeat left top;
min-height:200px;
}
#secondary_nav img, .download_nav img {
margin:30px auto 30px auto;
padding:2px;
background-color:#eeeeee;
border:1px solid #ddd;
}
#secondary_nav h3, .download_nav h3 {
font-size:.8em;
color:#505c19;
text-align:left;
padding:8px 0px 8px 10px;
width:226px;
margin:0px auto 0 auto;
background: url(../images/sub_nav_header.gif) repeat-x left top;
}
#secondary_nav ul, .download_nav ul {
width:236px;
height:auto;
background: url(../images/sub_nav_bg.gif) repeat-x left top;
margin:0px auto 0px auto;
font-size:.875em;
padding-top:10px;
padding-bottom:20px;
border-bottom:1px solid #eee;
}
.download_nav ul {
padding-top:5px;
padding-bottom:5px;
}
#secondary_nav ul li, .download_nav ul li {
margin:0px 0px 10px 20px;
background: url(../images/plain_arrow.gif) no-repeat left center;
padding-left:18px;
padding-bottom:1px;
}
.download_nav ul li {
padding:0;
background:none;
border-bottom:none;
}
.download_nav ul li.pdf {
background:url(../images/pdf.gif) no-repeat left center;
padding:15px 5px 15px 40px;
margin:0 0 0 10px;
}
#secondary_nav ul li a, #secondary_nav ul li a:visited, .download_nav ul li a, .download_nav ul li a:visited {
color:#5e6c21;
}
#secondary_nav ul li a:hover, .download_nav ul li a:hover {
color:#1b5794;
border-bottom:1px solid;
}
#footer {
clear:both;
width:100%;
background:#5e6c21;
height:auto;
margin:0 auto 0 auto;
padding-bottom:10px;
position:relative;
}
#footer_content {
width:739px;
margin:0 auto 0 auto;
height:auto;
}
#site_tools {
width:5em;
height:auto;
background: url(../images/map_tab_left.gif) no-repeat left bottom;
font-size:.9em;
font-weight:bold;
float:right;
}
#site_tools li {
background: url(../images/map_tab_right.gif) no-repeat right bottom;
padding:6px;
margin:0;
}
#site_tools li a, #site_tools li a:visited {
background: url(../images/map_tab_center.gif) repeat-x left bottom;
color:#5e6c21;
padding:7px 0px 7px 0px;
}
#site_tools li a:hover {
color:#1b5794;
}
.toggle {
float:right;
}
/*--------------------------------------float fix-----------------------------------------*/
#primary_navigation:after, #teaser:after, #content:after, #footer_content:after, #site_tools:after, .asthetic:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#primary_navigation, #teaser, #content, #footer_content, #site_tools, .asthetic {display:block;}
/*  \*/
#primary_navigation, #teaser, #content, #footer_content, #site_tools, .asthetic {min-height:1%;}
* html #primary_navigation, * html #teaser, * html #content, * html #footer_content, * html #site_tools, * html .asthetic {height:1%;}
 /*  */
/* --------------------------------- end float fix --------------------------------------- */
/*---------------------------------- site map --------------------------------------------*/
#site_containment {
width:100%;
height:auto;
background:#fff url(../images/site_corner.gif) no-repeat left bottom;
padding-bottom:20px;
}
#site_map {
width:729px;
height:auto;
margin:0 auto 0 auto;
clear:both;
padding:10px;
background:#fff url(../images/map_bg.gif) repeat-x left -2px;
text-align:left;
}
#site_map h3 {
text-align:left;
width:719px;
display:block;
color:#5e6c21;
padding:5px 0px 5px 0px;
border-bottom:5px solid #5e6c21;
}
.asthetic {
width:729px;
height:auto;
background: url(../images/comapss.jpg) no-repeat right top;
}
p a #slideout {
background:url(../images/close_btn.gif) no-repeat right top;
padding:0px 20px 10px 50px;
text-indent:-9999px;
display:block
width:100px; 
height:30px;
text-align:right;
border:none;
}
#main_image {
width:739px;
height:auto;
}
.faq {
width:455px;
margin:0 auto 10px; auto;
height:auto;
border:1px solid #dfdfdf;
padding:10px;
background: url(../images/question_bg.gif) repeat-x left top;
}
p.question {
color:#6b6b6b;
border-bottom:1px solid #efefef;
padding-bottom:10px;
font-weight:bold;
font-size:1em;
}
p.answer {
padding:10px;
background-color:#f6f8fd;
border:1px solid #cfcfcf;
}
.site_links {
margin:0;
padding:0;
width:250px;
height:auto;
float:left;
}
.site_links p {
width:223px;
font-size:1.2em;
border-bottom:3px;
margin-top:10px;
color:#3b68af;
}
.site_links li {
width:215px;
font-size:1em;
margin:5px 0px 5px 10px;
padding:0;
}
.site_links li a, .site_list li a:visited {
color:#5e6c21;
}
.site_links li a:hover {
color:#1b5794;
border-bottom:1px solid;
}
img.left {
float:left;
padding:2px;
background-color:#eeeeee;
border:1px solid #ddd;
margin:5px 10px 0px 0px;
}
img.right {
float:right;
padding:2px;
background-color:#eeeeee;
border:1px solid #ddd;
margin:0px 0px 5px 5px;
}
#operating_companies {
width:475px;
height:498px;
background: url(../images/family_tree.gif) no-repeat left top;
position:relative;
margin:0;
padding:0;
}
#operating_companies li {
text-indent:-9999px;
}
#operating_companies #old_harbor a {
position:absolute;
width:181px;
height:45px;
display:block;
left:143px;
top:13px;
}
#operating_companies #three_saints_bay a {
position:absolute;
width:183px;
height:35px;
display:block;
left:28px;
top:85px;
}
#operating_companies #kkc a {
position:absolute;
width:184px;
height:33px;
display:block;
left:28px;
top:133px;
}
#operating_companies #dsf a {
position:absolute;
width:184px;
height:35px;
display:block;
left:27px;
top:179px;
}
#operating_companies #big_creek a {
position:absolute;
width:184px;
height:34px;
display:block;
left:27px;
top:228px;
}
#operating_companies #denali_properties a {
position:absolute;
width:147px;
height:32px;
display:block;
left:64px;
top:353px;
}
#operating_companies #gdl a {
position:absolute;
width:91px;
height:62px;
display:block;
left:89px;
top:421px;
}
#operating_companies #amee_bay a {
position:absolute;
width:181px;
height:49px;
display:block;
left:251px;
top:84px;
}
#operating_companies #barling_bay a {
position:absolute;
width:180px;
height:33px;
display:block;
left:251px;
top:149px;
}
#operating_companies #ohn a {
position:absolute;
width:180px;
height:30px;
display:block;
left:288px;
top:198px;
}
#operating_companies #sb a {
position:absolute;
width:180px;
height:30px;
display:block;
left:251px;
top:344px;
}
#operating_companies #rb a {
position:absolute;
width:180px;
height:31px;
display:block;
left:251px;
top:245px;
}
#operating_companies #sage a {
position:absolute;
width:179px;
height:41px;
display:block;
left:251px;
top:290px;
}