body {
background:#fef;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:justify;
margin:0;
}

h1,h2,h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
margin-top:0;
margin-bottom:0;
white-space:nowrap;
}

h4,h5,h6 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6D8F69;
text-decoration:none;
margin-top:0;
margin-bottom:0;
}

h1 {
color:#888;
font-size:25px;
font-weight:400;
letter-spacing:0px
}

h2 {
color:#777;
font-size:10px;
font-weight:400;
letter-spacing:2px
}

h3 {
color:#6D8F69;
font-size:14px;
font-weight:400;
letter-spacing:0px
}

h4 {
font-size:20px;
font-weight:400;
}

h5 {
font-size:18px;
font-weight:400;
}

h6 {
font-size:14px;
font-weight:700;
}

a {
text-decoration:underline;
color:#6D8F69;
}

a:hover {
text-decoration:none;
color:#6D8F69;
}

td {
line-height:170%;
}

p {
margin: 0;
}

.slideshow {
height:80px;
width:496px;
margin:auto;
padding:0;
}

.slideshow img {
height:80px;
width:496px;

border:0;
display:none;
padding:0;
}

.slideshow img.first {
height:80px;
width:496px;

border:0;
display:block;
padding:0;
}

table.header-img {
width:984px;
height:160px;
vertical-align:top;
border-collapse:collapse;
border-width:0;
margin:0;
padding:0;
}

td.header-top-left {
width:483px;
height:54px;
text-align:right;
vertical-align:top;
border-collapse:collapse;
border-width:0;
margin:0;
padding:0px 5px 0px 0;
}

td.header-top-right {
width:496px;
height:80px;
float:right;
vertical-align:top;
border-collapse:collapse;
border-width:0;
margin:0;
padding:40px 0px 0px 0;
}
td.header-base {
width:970px;
height:20px;
text-align:right;
vertical-align:top;
border-collapse:collapse;
border-width:0;
margin:0;
padding:9px 14px 11px 0px;
}

table.heading {
width:930px;
height:35px;
background:url('images/heading-bullet.gif') no-repeat left 100%;
border-bottom:1px solid #B6CDB4;
margin:0;
padding:0 10px;
}

table.pagewidth {
width:950px;
}

table.accomm-main {
border-collapse:collapse;
margin:0;
padding:0 10px 0 20px;
}

td.accomm-main-left {
width:665px;
vertical-align:top;
background-color:#fff;
padding:4px 20px 0 10px;
}

td.accomm-main-right {
width:240px;
vertical-align:top;
background-color:#fff;
padding:4px 0 0 4px;
}

table.accomm-summary {
border-collapse:collapse;
width:660px;
margin:0;
padding:0 0 0 20px;
}

td.accomm-summary-cell {
width:330px;
vertical-align:top;
background-color:#fff;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:15px 0 15px 20px;
}

td.accomm-aparts {
background-color:#fafafa;
text-align:center;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:15px 0;
}

table.pricing {
width:930px;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:2px;
}

table.cal {
width:930px;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}

table.maptable {
width:950px;
}

table.portdist {
width:450px;
}

td.portdist {
width:150px;
}

td.apartment {
background-color:#fff;
text-align:left;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}

td.low {
background-color:#eee;
width:130px;
text-align:center;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}

td.mid {
background-color:#ddd;
width:130px;
text-align:center;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}

td.high {
background-color:#ccc;
width:130px;
text-align:center;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}

td.righttextpane {
vertical-align:top;
background-color:#fff;
padding:2px 10px 0 15px;
}

td.lefttextpane {
vertical-align:top;
background-color:#fff;
padding:3px 15px 0 8px;
}

td.leftphotopane {
vertical-align:top;
background-color:#fff;
padding:0 0 0 2px;
}

td.rightphotopane {
vertical-align:top;
background-color:#fff;
padding:0 7px 0 0;
}

td.rightmappane {
float:right;
vertical-align:top;
background-color:#fff;
padding:0 9px 0 0;
}

td.gallery {
background-color:#fff;
text-align:center;
border-color:#B6CDB4;
border-style:none;
border-width:1px;
padding:15px 0;
}

table.footer {
width:930px;
height:115px;
margin:0;
padding:0;
}

td.footer-share {
width:190px;
height:40px;
vertical-align:middle;
background-color:#ddd;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:0;
}

td.footer-top-gap {
width:20px;
height:40px;
vertical-align:top;
padding:0;
}

td.footer-gdc {
width:140px;
height:40px;
vertical-align:middle;
background-color:#ddd;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:0px 0px 0px 8px;
}

td.footer-site {
width:260px;
color:#B6CDB4;
text-align:center;
white-space:nowrap;
vertical-align:middle;
background-color:#fff;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:0 5px;
}

td.footer-w3c {
width:88px;
vertical-align:top;
background-color:#ddd;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
padding:9px 12px;
}

td.footer-gap {
width:20px;
padding:0;
}

td.footer-ga {
width:100px;
vertical-align:top;
padding:0;
}

a img {
border:none;
}

img.left {
float:left;
margin-right:10px;
}

img.right {
float:right;
margin-left:10px;
}

img.magnify {
cursor:url(magnify.cur),auto;
}

#headerstartpage {
width:1000px;
height:20px;
background:url('images/header-startpage.gif') no-repeat top left;
margin:0 auto;
}

#header {
width:1000px;
height:160px;
background:url('images/cherry-lodge-apartments.jpg') no-repeat top left;
margin:0 auto;
}

#headerfr {
width:1000px;
height:160px;
background:url('images/cherry-lodge-apartments.jpg') no-repeat top left;
margin:0 auto;
}

#printhead {
display:none;
}

#titlelangs {
background:#fff url('images/page-background.gif') repeat-y top left;
width:1000px;
height:40px;
margin:0 auto;
padding:20px 0 0;
}

#pagetitle {
background:#f3f3f3;
margin-left:35px;
margin-right:35px;
float:left;
width:930px;
}

#page {
width:1000px;
color:#000;
background:#fff url('images/page-background.gif') repeat-y top left;
margin:0 auto;
padding:0;
}

#content {
margin-left:25px;
margin-right:25px;
float:left;
width:950px;
}

.title {
height:35px;
background:url('images/heading-bullet.gif') no-repeat left 100%;
border-bottom:1px solid #B6CDB4;
margin:0;
padding:0 0 0 30px;
}

.title a:hover {
text-decoration:none;
}

.entry {
padding:10px 0 0;
}

#footer {
background:#eee url('images/foot-background.jpg') repeat-x top left;
clear:both;
width:928px;
height:115px;
border-top:7px solid #B6CDB4;
margin:0 auto;
padding:20px 20px 25px;
}

#footer .copyright {
white-space:nowrap;
padding: 3px 0px 0px 0px;
}

#footerendpage {
width:1000px;
height:20px;
background:url('images/footer-endpage.gif') no-repeat top left;
margin:0 auto;
}

table.accomm-apts,table.gallery {
width:930px;
border-collapse:collapse;
border-color:#B6CDB4;
border-style:solid;
border-width:1px;
}
#contentmenu {
width:1000px;
color:#000;
background:#fff url('images/page-background.gif') repeat-y top left;
margin:0 auto;
padding:0;
}

#menu {
width:968px;
height:34px;
color:#000;
margin:0 auto;
padding:0;
}

#menulist, #menulist-fr {
float:left;
width:100%;
background:#6D8F69;
font-family:Verdana, Helvetica, sans-serif;
font-weight:400;
font-size:11px;
border-bottom:7px solid #B6CDB4;
overflow:hidden;
position:relative;
}

#menulist ul, #menulist-fr ul {
clear:left;
float:left;
list-style:none;
position:relative;
left:50%;
text-align:center;
margin:0;
padding:0;
}

#menulist ul li, #menulist-fr ul li {
display:block;
float:left;
list-style:none;
position:relative;
right:50%;
margin:0;
padding:0;
}

#menulist ul li a {
display:block;
background:#6D8F69;
color:#fff;
text-decoration:none;
line-height:1.3em;
margin:0;
padding:7px 14px;
}

#menulist-fr ul li a {
display:block;
background:#6D8F69;
color:#fff;
text-decoration:none;
line-height:1.3em;
margin:0;
padding:7px 24px;
}

#menulist ul li a:hover,#menulist-fr ul li a:hover {
background:#86AA82;
color:#fff;
}

#menulist ul li a.active,#menulist ul li a.active:hover,#menulist-fr ul li a.active,#menulist-fr ul li a.active:hover {
color:#fff;
background:#B6CDB4;
font-weight:700;
}