body{background-color:#45637d;color:white;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.content{background-color:#d0cfcf;color:#4d4e50;width:950px;margin:auto;}

input, textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;}

a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0}
.header{background-color:#671718;height:90px;padding:10px 0 0 0}
.header-nav{}
.header-copy{text-transform:uppercase;font-size:10px;color:#d0cfcf;padding:15px 0 0 0;}

#nav{float:right;background-color:#671718;color:white;padding:0 0 0 20px;height:34px;}

h1{text-transform: uppercase;font-size:125%;}

.content-facilities{margin:13px 0 0 102px; width:677px;}
.facilities-copy{float:left;width:466px;}
.facilities-images{float:right;width:158px;}
.facilities-images img{margin-bottom:18px;}
.footer a {color:white;}
.footer-decorate{height:74px;background:url(Images/Footer_Gradient.gif) repeat-x;padding-left:20px}
.footer-copy{letter-spacing:1px;height:20px;padding-top:5px;background-color:#595959;color:white;text-transform:uppercase;font-size:10px;text-align:center;}


.content-rooms-and-rates{margin: 13px 0 34px 0}
.rooms-and-rates-plan{float:left; margin:0 0 0 18px; padding:0 0 0 18px; color:white; width: 407px;}
.rooms-and-rates-info{float:right; margin:3px 0 0 0; color:white; width: 420px;position: center;}
.rooms-and-rates-plan a{color:white;text-decoration:underline;}

.rooms-and-rates-heading{background-color:#671718;font-size:125%;font-weight:bold;text-transform:uppercase;}
.rooms-and-rates-plan .rooms-and-rates-heading{left:-18px;padding:8px 0 8px 18px;position:relative;width:407px;}
.rooms-and-rates-info .rooms-and-rates-heading{padding:8px 0 8px 18px;position:relative;width:471px;height:18px;}
.rooms-and-rates-info #book-now{background-color:#e85124;height:14px;float:right;position:relative;padding:8px 14px;text-decoration:underline;cursor:pointer;font-weight:bold;text-transform:uppercase;}

.rooms-and-rates-photos {background-color:#e7e7e7;}
.rooms-and-rates-photos table{padding:3px 0 0 3px;width:400px;}
.rooms-and-rates-photos td{width:33%}
.rooms-and-rates-photos .thumbs{border:0;}
.rooms-and-rates-photos img{border:3px solid #717171;}
.rooms-and-rates-photos .view-more{text-align:right;margin-right:25px;}
.rooms-and-rates-photos .view-more a{color:#671718;font-weight:bold;}

.headerblocks{background-color:#671718;width:420px;height:30px;}
.villaheader{color:white;font-size:125%;font-weight:bold;text-transform:uppercase;padding:7px 0 0 18px;}
.subheader{color:white;font-size:125%;font-weight:bold;text-transform:uppercase;padding:3px 0 0 18px;}
.tariffsgrey{background-color:#e7e7e7;width:420px;height:100px;}
.tariffstext{color:#717171;font-size:12px;padding:3px 0 0 18px;}
.bulletsgrey{background-color:#e7e7e7;width:420px}
.sleepsgrey{background-color:#CCCCCC;width:420px;height:20px;}
.sleepstext{color:#717171;font-size:12px;padding:3px 0 0 17px;font-weight:bold}

.invisible-links{display:none;}

.rooms-and-rates-info .minimum-stays{background-color:#446090;color:#ADB9DF}
.rooms-and-rates-info .facilities{background-color:#58709E;}
.rooms-and-rates-info .seasons,.rooms-and-rates-info .minimum-stays,.rooms-and-rates-info .facilities{padding:14px;}
.rooms-and-rates-info .seasons table{width:461px;}
.rooms-and-rates-info .seasons td{width:150px;vertical-align:top;font-size:11px;}
.rooms-and-rates-info .headings {text-transform:uppercase;color:white;font-weight:bold;font-size:12px;}
.rooms-and-rates-info .prices {color:#878787;font-size:12px;}

#book-now a {text-decoration:underline; color:white}

.rooms-and-rates-plan .search-by{text-transform: uppercase;font-size:125%;color:#94AAC2;font-weight:bold;margin-top:10px}
.rooms-and-rates-plan .instruction{border-top:1px dashed;color:#98ACC4;font-style:italic;padding-top:10px;width:385px;}
table.rooms-and-rates-search{width:100%;}
table.rooms-and-rates-search td{padding:0 0 4px 8px;border-right:1px solid white;}
table.rooms-and-rates-search td.last{border:none;}
.rooms-and-rates-plan #plan{background-color:#7991AE;position:relative;left:-18px;width:425px;height:476px;text-transform:uppercase;}
.rooms-and-rates-plan #plan a{text-decoration:none;}
.rooms-and-rates-plan .part-a{position:absolute;left:9px;top:218px;}
.rooms-and-rates-plan .part-b{position:absolute;left:255px;top:202px;}
.rooms-and-rates-plan .part-c{position:absolute;left:374px;top:0;}


#bookings {position:absolute;z-index:1;}
#bookings .rooms-and-rates-info {background-color:#304467;left:6px;padding:8px 18px;width:447px;position:relative;height:489px;}
#bookings label {float:left;margin-right:20px;text-align:right;width:100px;}
#bookings ol {list-style: none;padding:10px 0;}
#bookings li {padding-bottom:20px;}
#bookings input, #bookings textarea {width:270px;padding:3px;}
#bookings #submit {font-size:125%;border-style: none;height:34px;padding:8px 14px;background-color:#FF9000;color:white;font-weight:bold;text-transform:uppercase;width:100px;cursor:pointer;}
#bookings label em {display:block;color:#98ACC4;font-size:85%;text-transform: uppercase;}






.content-home {padding:10px 10px;}
.content-boxleft {background-color:white;height:505px;width:645px;padding:10px 8px;}
.content-boxright {float:right;height:500px;width:245px;padding:0 2px;}
.content-boxsmall {float:right;background-color:white;height:relative;width:245px;padding:8px 8px;}
.content-boxempty {float:right;height:5px;width:245px;}

.facilities-box {background-color:white;height:505px;width:910px;padding:10px 8px;}
.facilities-boxsmall {float:right;background-color:white;height:relative;width:245px;padding:8px 8px;}
.facilities-thumbs {border:5px solid #e6ecea;}

.villas-column-left {width:480px;position:relative;}
.villas-boxleft {background-color:white;height:505px;width:460px;padding:10px 8px;}
.villas-boxright {float:right;background-color:white;height:505px;width:430px;padding:10px 8px;}

.home-column-left {width:640px;position:relative;}
.home-column-right {width:245px;float:right;position:relative;}

.content-attractions{margin:13px 0 0 102px; width:677px;}
.attractions-blurb{}
.attractions-section{clear:right;}
.attractions-section .copy{width:520px;margin-bottom:40px;}
.attractions-section .image{float:right;margin-bottom:40px;}
.attractions-section a:link, .attractions-section a:visited{text-decoration:underline;color:#4d4e50}
.attractions-section a:hover{color:#45637D;}

.contact-copy{font-size:14px;color:#4d4e50;margin-left:50px;}
.contact-copy .headingish{font-weight:bold;}
.contact-copy a:link, .contact-copy a:visited{text-decoration:none;color:#4d4e50}
.contact-copy a:hover{text-decoration:underline;color:#45637D;}
.contact-column-right {width:250px;float:right;background-color:#f0f0f0;margin-top:20px;padding:10px 10px 10px 10px;}
.contact-column-right .headingish{font-weight:bold;}

.contact-map{float:right;margin-right:40px;font-weight:bold;text-transform:uppercase;font-size:14px;}
.contact-map a:link, .contact-map a:visited{text-decoration:none;color:#4d4e50}
.contact-map a:hover{text-decoration:underline;color:#45637D;}
.contact-map em{text-decoration:underline;font-style:normal;}
.white-box1,.white-box2{position:absolute;width:8px;height:8px;background-color:white;z-index:2;}
.white-box1{left:9px;top:9px;}
.white-box2{left:9px;top:4px;}

p#terms a{color:#98ACC4;}
.condense{padding-bottom:5px !important;}
.lit {color:red;}
