@charset "utf-8";

/*-----------------------------------------------------------------------------*/
/* Import other stylesheets
-----------------------------------------------------------------------------*/
@import url("reset.css");


/* Set up the document
-----------------------------------------------------------------------------*/
body{background: url(../../images/bg.jpg) repeat-x #1A92FF 0 10px;color: #000000;	font: 10px  Arial,Verdana,sans-serif;line-height:18px;}
#wrapper { background:#fff;margin:0 auto;width:960px;z-index:1; }
.wrapper-fauxpadding{background:#fff;border:10px solid #fff;float:left;overflow:hidden;width:940px;z-index:1;}
#main {clear:both;float:left;width:960px;}

#background {border-top:10px solid #fff;height:632px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0;}
#bg_l{background:url(../../images/bg_leg.jpg) no-repeat 0 0;height:632px;margin-right:480px;right:50%;position:absolute;top:0;width:296px;}
#bg_r{background:url(../../images/bg_leg.jpg) no-repeat -296px 0;height:632px;left:50%;margin-left:480px;position:absolute;top:0;width:296px;}

/*#logo_cont {background:#fff;height:117px;left:0;position:absolute;top:20px;width:265px;z-index:999}*/
#logo {background:url(../../images/logo.png) no-repeat 0 0;/*height:85px;*/float:left;height:75px;/*left:50%;margin-left:-102px;margin-top:-42px;position:absolute;top:50%;*//*width:204px;*/width:180px;z-index:1}
/*#logo_shad {background:url(../../images/logo_shad.png) no-repeat 0 0;height:145px;left:8px;position:absolute;top:-11px;width:273px;z-index:0;}*/

#slideshow {height:250px;overflow:hidden;width:940px;}
#slideshow ul {height:100%;margin:0;padding:0;width:100%;}
#slideshow li {height:100%;overflow:hidden;margin:0;padding:0;width:100%;}
#slideshow img {width:100%;}

#menu-main {z-index:999;}
#menu-main table {float:left;font-family:verdana,arial,sans-serif;font-size:1.2em;margin:10px 0;width:940px;z-index:999;}
#menu-main td {background:#0058a4;padding:0 20px;text-align:center;}
#menu-main a {color:#fff;display:block;float:left;font-weight:bold;height:40px;line-height:40px;text-decoration:none;text-transform:uppercase;width:100%;}

#menu-main td ul {clear:both;display:none;float:left;padding:0;margin:0 0 0 -20px;position:absolute;top:0;left:0;width:250px;z-index:999;}
#menu-main td.active {background:#f7b13f;}
#menu-main .active a {color:#0058a4;}
#menu-main td:hover {background:#f7b13f;}
#menu-main td:hover a {color:#0058a4;}
#menu-main ul {background:#f7b13f;left:0;margin:0;padding:0;position:absolute;top:0px;width:100%;}
#menu-main li {clear:both;display:block;float:left;height:auto;list-style:none;padding:10px;text-align:left;width:100%;}
#menu-main li a {color:#0058a4;height:auto;}

#menu-main li a {height:10px;line-height:10px;font-weight:normal;text-transform:none;}

.dd {clear:both;float:left;padding:0 20px;width:100%;z-index:999;}
/* Typography
-----------------------------------------------------------------------------*/
h1{color:#004f94;font-family:arial,verdana,sans-serif;font-size: 2em;margin-bottom:10px; /* Equivalent to 22pt */}
h2{font-size: 1.1em; /* Equivalent to 20pt */}
h2{color:#0048FF;font-size:16px;}
h3{font-size: 1em; /* Equivalent to 18pt */}
h3{color:#0048FF;font-size:14px;}
h4{font-size: 0.9em; /* Equivalent to 18pt */}
h5{font-size: 0.8em; /* Equivalent to 14pt */}
p, q, cite{font-size: 1em; /* Equivalent to 12pt */}
li, dt{font-size: 1em; /* Equivalent to 12pt */}
li, dd, dt{font-size: 1em; /* Equivalent to 12pt */}
em{font-style:italic;}
strong{font-weight:bold;}

#heading {float:left;font-size:0.85em;/*margin:10px 5px;*/margin:10px 5px 10px 10px;width:950px;}
#heading h1 {float:left;margin:32px 0 0 20px;}
#content {font-size:1.3em;margin:15px 5px;/*clear:both;*/color:#333333;/*width:930px;*/}
#footer {background:url(../../images/bg_footer.jpg) 0 0;float:left;height:40px;margin:10px 0 0;width:940px;}
#content_cont {float:left;}
#menu-footer {font-size:1.1em;float:left;margin:10px 0 0;}
#menu-footer ul {margin:0;padding:0;}
#menu-footer li {border-left:1px solid #fff;display:block;float:left;margin:0;padding:0 20px;}
#menu-footer li:first-child {border:0;}
#menu-footer a {color:#fff;text-decoration:none;}

#website_info {color:#fff;float:right;margin:2px 10px;width:300px;}
#website_info a {color:#fff;}
#copyright {clear:both;float:left;text-align:right;width:100%;}
#website_by {clear:both;float:left;text-align:right;width:100%;}

/*Tours*/
#content .tourListItem{width:100%;}
#content h2.tourName{width:100%;color:#fe921b;background-color:#0048ff;font-size:1.8em;text-indent:20px;margin:20px 0 0 20px;}
.tourImg{padding:10px 0;vertical-align:top;}
.tourImage2{float:right;margin:0 0 10px 10px;}
.tourContent p{padding:10px;}
.tourContent p.tourSubHead{padding: 0 10px;color:#f08820;font-weight:bold;}

/*Rental Cars*/
.rentalCar{}
.rcImage{padding:10px 0;vertical-align:top;width:200px;}
.rcContent{padding:10px;}
.rcContent p{font:normal 12px/15px Arial, Helvetica, sans-serif;}
.rentalcars-column1{clear:none;float:left;margin-right:20px;width:180px;}
.rentalcars-column2{clear:right;float:left;width:650px;}
.rentalcars-name{color:#0048FF;font-size:120%;font-weight:bold;margin-bottom:10px;}
.rentalcars-description{clear:both;margin-bottom:10px;}
.rentalcars-price{clear:both;margin-bottom:10px;}
.rentalcars-image{width:100%;}
.rentalcars-image img{border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #808080;border-right:1px solid #808080;width:100%;}
.rentalcars-booknow{margin-left:20px;}
.rentalcars-booknow a{color:#0048FF;}
#rentalcars-list{margin-top:20px;}
#rentalcars-list ul{margin:0;padding:0;}
#rentalcars-list li{clear:both;float:left;list-style:none;padding:0;margin:15px 0px;}


/* Beach Fales */
#falecats-list{margin-top:15px;list-style:none !important;}
.fale-info{float:left;font-size:1.2em;font-weight:normal;margin-top:-10px;overflow:hidden;width:690px;}
.fale-rightcolumn{float:right;margin-left:20px;width:180px;}
.fale-rightcolumn img{width:100%;height:auto;}
.fale-sectiontitle{color:#fe921b;background-color:#0048ff;font-size:1.2em !important;margin-bottom:15px;margin-top:10px;padding:5px 20px;width:100%}
.falecats-column1{clear:none;float:left;margin-right:20px;width:180px;}
.falecats-column2{clear:right;float:left;width:650px;}
.falecats-image{width:100%;}
.falecats-image img{border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #808080;border-right:1px solid #808080;width:100%;}
.fales-column1{clear:none;float:left;margin-right:20px;width:180px;}
.fales-column2{clear:right;float:left;width:650px;}
.fales-name{font-size:120% !important;}
.fales-name, .fales-name a{color:#0048FF;font-weight:bold;margin-bottom:5px;text-decoration:none;}
.fales-location{clear:both;font-style:italic;font-size:90%;}
.fales-image{width:100%;}
.fales-image img{border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #808080;border-right:1px solid #808080;width:100%;}
.fales-description{clear:both;margin-bottom:10px;}
.fales-book{clear:both;}
.fales-book a{color:#0048FF;}
#falecats-list li{clear:both;float:left;list-style:none;padding:0;margin:15px 0px;}
#falecats-list ul{margin:0;padding:0;}
#fale-list ul{margin:0;padding:0;}
#fales-list li{clear:both;float:left;list-style:none;padding:0;margin:15px 0px;}

/* Footer
-----------------------------------------------------------------------------*/
#pageInfo{height:20px;float:left;font:normal .8em/20px Arial, Helvetica, sans-serif;margin-top:50px;width:100%;}

#leftColumn {float:left;margin:0 20px 10px 0;overflow:hidden;width:210px !important;}

-----------------------------------------------------------------------------*/

/*Hotels page*/

.hotelCategory{width:100%;margin:10px 0;}

.hotelCategory img{width:250px;vertical-align:top;}

.hotelCategory .hotelTypeDesc{adding:0 20px;}



/*Hotels*/

#hotelcats-list{float:left;margin-top:15px;list-style:none !important;}

.hotel-info{float:left;font-size:1em;font-weight:normal;margin-top:-10px;overflow:hidden;width:690px;}

.hotel-rightcolumn{float:right;margin-left:20px;width:180px;}

.hotel-rightcolumn img{width:100%;height:auto;}

.hotel-sectiontitle{color:#fe921b;background-color:#0048ff;font-size:1.2em !important;margin-bottom:15px;margin-top:10px;padding:5px 10px;width:100%; font-weight:bold;}

.hotelcats-column1{clear:none;float:left;margin-right:20px;width:180px;}

.hotelcats-column2{clear:right;float:left;width:650px;}

.hotelcats-image{width:100%;}

.hotelcats-image img{border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #808080;border-right:1px solid #808080;width:100%;}

.hotelcats-name{font-size:120% !important;}

.hotelcats-name, .hotelcats-name a{clear:both;color:#0048FF;float:left;font-weight:bold;margin-bottom:5px;text-decoration:none;}

.hotelcats-description{clear:both;float:left;margin-bottom:10px;}

.hotels-column1{clear:none;float:left;margin-right:20px;width:180px;}

.hotels-column2{clear:right;float:left; width:650px;}

.hotels-name{font-size:120% !important;}

.hotels-name, .hotels-name a{color:#0048FF;font-weight:bold;margin-bottom:5px;text-decoration:none;}

.hotels-location{clear:both;font-style:italic;font-size:90%;}

.hotels-image{width:100%;}

.hotels-image img{border-top:1px solid #c0c0c0;border-left:1px solid #c0c0c0;border-bottom:1px solid #808080;border-right:1px solid #808080;width:100%;}

.hotels-description{clear:both;margin-bottom:10px;}

.hotels-book{clear:both;}

.hotels-book a{color:#0048FF;}
#hotelcats-list ul{margin:0;padding:0;width:100%;}
#hotelcats-list li{clear:both;display:block;float:left;list-style:none;padding:0;margin:15px 0px;width:100%;}
#hotels-list ul{margin:0;padding:0;}
#hotels-list li{clear:both;float:left;list-style:none;padding:0;margin:15px 0px;}

#hotelcats-list{float:left;}

.view-more {clear:both;float:left;}
.view-more a{color:#0048FF;clear:both;margin-bottom:10px;}


