/*----------------------------------------
Site Name: Celebrity Cruises Exclusives
Developed by: Jeff Claeson - www.all-travel.com
Date Created: 06-2009
Last Updated: 
----------------------------------------*/

html, body, div, span, applet, object, h1, h2, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend,  caption 
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 12px; 
/*line-height: 1.8; */
font-family: Arial, Helvetica, sans-serif;
vertical-align: baseline;
}



/*table, tbody, tfoot, thead, tr, th, td*/
table { margin-bottom: 0px;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

body,ol,dl,td,th,caption,pre,p,blockquote,input,textarea {
font-family: Arial, Helvetica, sans-serif;
line-height: 1.4; 
font-size: 12px;
color: #4c4438;
}

/* =Lists
----------------------------------------------- */
/*ul {list-style-type:square; padding: 0 0 0 20px; margin: 0 0 25px 0;}*/
ol {list-style-type:decimal; padding: 0 0 0 20px; margin: 0 0 25px 0;}


h1, h1 a, h1 a:visited {font-size:24px; margin: 0 0 2px 0; font-weight: normal; color: #c74135; }
h2, h2 a:link, h2 a:visited {font-size:22px; margin-bottom: 10px; font-weight: normal;line-height: 1; color: #182b56;}
/*h3, h3 a:link, h3 a:visited {font-size:15px; margin-bottom: 12px; font-weight: normal;  color: #c74135; }*/
h4 {font-size:14px; margin-bottom:5px; font-weight: normal;}
p  {font-size: 12px; line-height: 1.8; margin: 0 0 15px 0;clear: left;}

#search h2 {
color: #1d3362;
font-weight: bold;
font-size: 15px;
}
#search p {
/*color: #1d3362;*/
line-height: 1.3;
}
#subContent h3, #subContent h3 a, #subContent h3 a:visited, #subContent h4, #subContent h4 a, #subContent h4 a:visited {
color: #023062;
text-decoration: none;
font-weight: bold;
}
#subContent h3 , #subContent h4{
margin: 2px;
}

p.terms {
padding: 10px;
font-size: 10px;
border: 1px dashed #d6d3b4;
margin: 10px;
color: #565443;
}
p.terms strong {
color: #383731;
font-size: 10px;
}
p#breadcrumbs {
margin-bottom: 15px;
font-size: 10px;
}


blockquote  { margin: 0 0 18px 18px; color: #666; font-style: italic; }
strong {font-weight: bold;}
em     {font-style:italic;}

.breadcrumbs {
margin:0 0 15px 0;
font-size: 10px;
padding: 6px 8px 6px 30px;
background: #111212;
border: 1px solid #1d1d1d;
}

.breadcrumbs a:link, .breadcrumbs a:visited {
text-decoration: underline!important;
font-size: 10px;
background: none;
border: none;
color: #d29f42;
}
a:link, a:visited, p.breadcrumbs a:hover {
outline: none;
color: #9E2530;
text-decoration: none;
}
a:hover {
text-decoration: none;
border: none;
color: #CF5A64;
}



/* Layout
--------------------------------------------------------------------------------------------------------------------------------------------------------*/
html {
/*background: #ecf1f5 url(../images/rotator.php) no-repeat bottom center; */
/*background: #F9FBD0;*/
padding-bottom: 5px;
}
body {
/*background: url(../images/bg1.gif) top center repeat-x;*/
background: url(../images/body-bg_old_1.jpg) top center repeat-x;
/*background: url(../images/body-back.gif) top center repeat-x;*/
/*background: url(../images/main.background.gif) top center repeat-x;*/
/*background-color:#ECF1F5;*/
background-color:#487bb3 /*#E2F4FF*/;
}
#wrap {
/*background: url(../images/body-back.gif) top center repeat-x;*/

width: 980px;
margin: 0 auto 0px auto;
position: relative;
overflow: hidden;
background-color: transparent;
border:solid 0px;
}


/* Standard Definitions
----------------------------------------*/
.left 		{float:left;}
.right 		{float:right;}
img.right   {margin: 0 0 20px 10px;padding: 5px;border: 1px solid #c0d2e4;}
img.left    {margin: 0 10px 20px;padding: 5px;border: 1px solid #6D8EAF;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}
a img 		{border: none;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


/* Branding
----------------------------------------*/
#branding {
width:975px;
position: relative;
height: 155px;
border:solid 0px #FFFFFF;
}

#logo {
float: left;
margin: 5px 0px 0px 5px;
position: relative;
display: block;

}
#network {
float: left;
margin: 55px 0 0 20px;
position: relative;
display: block;

}
#phone-header {
float: right;
clear: right;
margin: 10px 0 0 0;
display: block;
width: 200px;
height: 90px;
border:solid 0px #FFFFFF;
text-indent: -9999px;
background: url(../images/phone.png) no-repeat;
}
#quote {
display: block;
float: right;
margin-top: 40px;
width: 112px;
height: 26px;
text-indent: -9999px;
background: url(../images/quote.png) no-repeat 0 0;
}
#quote:hover {
background-position: 0 -26px;
}
#call {
display: block;
float: right;
margin-right: 15px;
margin-top: 40px;
width: 112px;
height: 26px;
text-indent: -9999px;
background: url(../images/call.png) no-repeat 0 0;
}
#call:hover {
background-position: 0 -26px;
}

/* Nav
----------------------------------------*/

#mainNav {
position: absolute;
top: 122px;
left: 0;
height: 43px;
width: 980px;
overflow: hidden;
padding: 0;
margin: 0;
padding: 0;
background-image: url(../images/nav.png);
background-position: 0 0;
list-style: none;
}
#mainNav li {
list-style: none;
position: absolute;
top: 0;
}
#mainNav li, #mainNav a {
height: 43px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: none;
border: none;
margin: 0;
padding: 0;
}
li#nav-specials { left: 0; width: 86px; }
li#nav-destinations { left: 86px; width: 117px; }
li#nav-cruisetours { left: 203px; width: 112px; }
li#nav-onboard { left: 315px; width: 175px; }
li#nav-ships { left: 490px; width: 73px; }
li#nav-plan { left: 563px; width: 126px; }
li#nav-before { left: 689px; width: 163px; }
li#nav-club { left: 852px; width: 128px; }


li#nav-specials a:hover, li#nav-specials a.current { background: transparent url(../images/nav.png) 0 -43px no-repeat;}
li#nav-destinations a:hover, li#nav-destinations a.current { background: transparent url(../images/nav.png) -86px -43px no-repeat;}
li#nav-cruisetours a:hover, li#nav-cruisetours a.current { background: transparent url(../images/nav.png) -203px -43px no-repeat;}
li#nav-onboard a:hover, li#nav-onboard a.current { background: transparent url(../images/nav.png) -315px -43px no-repeat;}
li#nav-ships a:hover, li#nav-ships a.current { background: transparent url(../images/nav.png) -490px -43px no-repeat;}
li#nav-plan a:hover, li#nav-plan a.current { background: transparent url(../images/nav.png) -563px -43px no-repeat;}
li#nav-before a:hover, li#nav-before a.current { background: transparent url(../images/nav.png) -689px -43px no-repeat;}
li#nav-club a:hover, li#nav-club a.current { background: transparent url(../images/nav.png) -852px -43px no-repeat;}



#topNav {
z-index: 1000;
position: absolute;
top: 6px;
left: 740px;
height: 27px;
width: 240px;
overflow: hidden;
padding: 0;
padding: 0;
background-image: url(../images/top-nav.png);
background-position: top left;
list-style: none;
}
#topNav li {
list-style: none;
position: absolute;
top: 0;

}
#topNav li, #topNav a {
height: 27px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: none;
border: none;
margin: 0;
padding: 0;
}
li#nav-home { left: 0; width: 60px; }
li#nav-news { left: 60px; width: 52px; }
li#nav-about { left: 112px; width: 54px; }
li#nav-contact { left: 166px; width: 74px; }

li#nav-home a:hover, li#nav-home a.current { background: transparent url(../images/top-nav.png) 0 -27px no-repeat;}
li#nav-news a:hover, li#nav-about a.current { background: transparent url(../images/top-nav.png) -60px -27px no-repeat;}
li#nav-about a:hover, li#nav-about a.current { background: transparent url(../images/top-nav.png) -112px -27px no-repeat;}
li#nav-contact a:hover, li#nav-contact a.current { background: transparent url(../images/top-nav.png) -166px -27px no-repeat;}


ul.subNav {
padding: 0;
margin: 5px 0 20px 0;
}	
ul.subNav li {
list-style: none;
padding: 0;
margin: 0;
}
ul.subNav li a {
display: block;
zoom; 1;
margin-bottom: 1px;
padding: 3px 8px;
color: #002A4D;
font-weight: bold;
text-decoration: none;
font-size: 12px;
}
ul.subNav li a:hover, ul.subNav a.current, ul.subNav li.sn-search a:hover, ul.subNav li.activeparent a {
background: #d36b62;
color: #FFF;
font-weight: bold;
font-style: italic;
}
ul.subNav li a.current {
background: #002A4D;
}
ul.subNav li.sn-search a {
color: #FFF;
font-weight: bold;
background: #3a3c3c;
padding: 6px 8px;
border: 1px solid #f5bc56;
}
ul.subNav li.currentpage li a {
background: none;
font-style: normal;
}
ul.subNav li ul {
margin: 0 0 10px 10px;
}
ul.subNav li.currentpage ul, ul.subNav li.activeparent ul {
display: block;
background: #0d0e0e;
padding: 5px 0 10px 20px;
}
ul.subNav li ul li {
list-style: disc;
margin-left: 5px;
}
ul.subNav li ul li a, ul.subNav li.activeparent li a {
background: none;
border: none!important;
padding: 2px 0;
margin: 0 10px 0 0;
font-weight: normal!important;
font-size: 11px;
}
ul.subNav li ul li a:hover, ul.subNav li ul li.currentpage a {
background: none;
text-decoration: none;
color: #d36b62;
}
ul.subNav li ul li.currentpage a {
font-weight: bold;
font-style: italic;
}


/* Main Content
----------------------------------------*/
#content {
position: relative;
width:980px;
padding-bottom: 20px;
overflow: hidden;
background: #FFF;
border-top: 5px solid #F8F5E9;
}
#header {
position: relative;
top: -15px;
left: -15px;
}

#hero {
overflow: hidden;
border: solid 0px;
float:left;
}
#home #hero {
background: #FFF;
height: 300px;
width: 950px;
margin: 20px;
display: block;
}
#hero #search {
float: none;
background: transparent;
height: auto;
width: auto;
}
ul#rotate {
list-style-type: none;
padding: 0;
position:absolute;
height:300px;
width:920px;
z-index: 0;
left: 0px;
top: 5px;
margin-left:20px;
}
ul#rotate li a {
position:absolute;
z-index: 1000;}
ul#rotate li.show {
display: block;
}
ul#rotate li {
position: absolute;
top: 0;
left: 0;
height:310px;
width:950px;
}
ul#rotate li img {
 padding: 5px; border: 1px solid #f7f5e6; background-color: #F8F5E9;
}

#home #hero #search, #subContent #search {
width: 205px;
height: 270px;
padding: 5px;
background: url(../images/home-search-bg.png) no-repeat;
overflow: hidden;
float: left;
/*padding: 5px; */
border: 0px solid #ccc; background-color: #D7DFE8;
}
#hero #search select, #subContent #search select {
float: left;
margin: 12px 15px 5px 0;
width: 150px;
}
#home #hero #search select, #subContent #search select {
margin: 0 0 5px 0;
width: 100px;
clear: both;
}
#hero #search .hide, #subContent #search .hide {
display: none;
}
#home #hero #search .hide, #subContent #search .hide {
height: 5px;
color: #1d3362;
margin-bottom: 2px;
display: block;
visibility: hidden;
clear: both;
}
#hero #search input, #subContent #search input {
width: 95px;
/*margin: 10px  0 0 0;*/

}
#home #hero #search input, #subContent #search input {
width: 95px;
/*margin: 0 auto 10px auto;*/
display: block;
clear: both;
}
#home #hero #search #offerSearch {
width: 200px;
}
#subContent #offerSearch {
margin: 0 0 20px 10px;
}
#home #hero #search #offerSearch input#txtSubmit {
width: 40px;
height: 22px;
float: left;
margin: 0;
font-weight: bold;
font-size: 11px;
line-height: 1;
clear: none;
}
#home #hero #search #offerSearch input {
float: left;
/*margin: 0 5px 10px 0;*/
width: 90px;

}
#hero #search h2 {
margin: 0 0 0px 0;
}
#hero #search h4 {
margin: 4px 5px 5px 0;
font-size: 12px;
color: #1d3362;
font-weight: bold;
float: left;
}
#hero #search p {
color: #E53B2F;
font-weight: bold;
font-style: italic;
margin: 0 0 5px 0;
}
#hero #search h3 {
display: inline;
float: left;
color: #FFF;
margin: 14px 55px 0 15px;
}
#hero #search label {display: none;}
#search a {
clear: both;
font-size: 11px;
color: #1d3362;
}
.content-box, .content-box-alt {
width: 180px;
float: left;
margin:0 30px 25px 0;
padding: 0 20px 20px 0;
border-right: 1px solid #D1D9DF;
border-bottom: 1px solid #D1D9DF;
height: 180px;
}
.content-box img, .content-box-alt img {
margin-bottom: 10px;
}
.content-box:hover, .content-box-alt:hover {
border-right: 1px solid #a2bacd;
border-bottom: 1px solid #a2bacd;
cursor: pointer;
}
.content-box p, .content-box-alt p {
font-size: 11px;
margin: 0;
line-height: 1.5;
}
.content-box-alt {
margin-right: 0;
}
.news {
border-bottom: 2px solid #FFF;
margin: 0 0 40px 90px;
position: relative;
}
.entry-date {
position: absolute;
left: -90px;
width: 62px;
background-color:#83A1BF;
color: #FFF; 
padding:45px 5px 2px;
} 
.entry-date .month {
text-transform: uppercase;
font-size:25px;
}
.entry-date .day {
font-size:45px;
line-height:45px;
position:absolute; left:5px; top:0px;
}
.entry-date .year { 
display:block; 
position:absolute; right:-5px; top:15px;
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg);			
}
#homeBanner {
float: right;
height: 290px;
width:700px;
background: url(../images/hero.jpg) no-repeat;
}
#homeSpecials {
padding: 0;
list-style: none;
}
#homeSpecials li {
display: block;
background: #ecf1f5 url(../images/blue-gradient.png) top left;

padding: 5px;
margin-bottom: 5px;
}
#homeSpecials li:hover {
background: #ecf1f5;
cursor: pointer;
}
#homeSpecials h3 {
font-size: 12px;
margin-bottom: 5px;
}
#homeSpecials p {
font-size: 12px;
margin: 0;
}
#subContent {
float: left;
display: inline;
overflow: hidden;
width: 250px;
margin: 0 0px;
padding: 0;
border: 0px solid;
background: #f9fbfc;
}
#home #subContent {
width: 255px;
margin: 0;
padding: 0;
background: #FFF;
border:0px solid;
}

.recent {
margin: 0 0 15px 0;
padding: 0;
color: #d6c0e3;
font-size: 11px;
list-style-type: none;
}
.recent li {

}
.recent li a {
font-weight: bold;
line-height: 1.2;
display: block;
font-size: 11px;
padding: 4px 0;
text-decoration: none;
margin-bottom: 2px;
border-bottom: 1px dashed #D1DFEF;
}
.recent li a:hover {
border-bottom-style: solid;

}
.recent li a span {
display: none;
}
#clearRecent input {
clear: both;
text-align: center;
width: 120px;
margin: 10px auto;
display: block;
font-size: 11px;
}
#recentSearch {
position: relative;
padding: 5px;
margin: 20px 5px 10px 5px;
}
#recentSearch h3 {
padding: 0;
margin: 0;
}

.ads {
background: #FFF;
}
.ads a {
display: block;
margin-bottom: 20px;
}

#azamaraLink {
display: block;
width: 380px;
height: 155px;
text-indent: -9999px;
background: url(../images/azamaraBanner.png) no-repeat;
margin-bottom: 20px;
}
#bookedDirect {
display: block;
width: 380px;
height: 150px;
text-indent: -9999px;
background: url(../images/book-direct.png) no-repeat;
margin-bottom: 20px;
}
#freeTrip {
display: block;
width: 220px;
height: 125px;
text-indent: -9999px;
background: url(../images/freeTrip.png) no-repeat;
margin-right: 20px;
float: left;
}
#travelGuard {
display: block;
width: 140px;
height: 125px;
text-indent: -9999px;
background: url(../images/travelGuard.png) no-repeat;
float: left;
}
#mainContent {
width: 678px;
margin: 0 2px 0 0;
float: right; 
display: inline;
overflow: hidden;
padding-right: 15px;
padding-left: 15px;
background: #f9fbfc;
border: 1px solid #eff4f7;
}
#home #mainContent {
border: none;
width: 670px;
background: #FFF;
float: left; 
display: inline;
overflow: hidden;
padding: 0;
margin: 0 20px;
border: 0px solid #eff4f7;

}
#cta {
clear: both;
margin: 20px auto;
}
#cta h3 {
text-align: center;
color: #c74135;
line-height: 1.6;
font-size: 18px;
font-weight: normal;

}
#cta h3 span {
color: #B04C4B;
font-weight: bold;
}
#subContent #cta {
clear: both;
margin: 20px auto;
}
#subContent #cta h3 {
text-align: center;
color: #c74135;
line-height: 1.6;
font-size: 18px;
font-weight: normal;

}
#subContent #cta h3 span {
color: #B04C4B;
font-weight: bold;
}


/* Footer
----------------------------------------*/
#footer {
width:950px;
margin: 0px auto;
padding: 5px 199px 5px 199px;
background: #003855;/*#0261BF;*/
overflow: hidden;
color:#FFFFFF;
filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;
border-top: 0px solid #003855;
}
#footer dt a, #footer dt {
color: #FFF;
font-size: 12px;
text-transform: uppercase;
margin-bottom: 8px;
display: block;
font-weight: bold;
}
#footer dl {
list-style-type: none;
padding: 5px;
margin: 20px 0 20px 0;
float: left;
display: inline;
font-size: 11px;
width: 140px;
height: 225px;
margin-right: 20px;
color:#FFF;
}
#footer dl:hover {
background: #013162;
}
#footer dd a {
font-size: 11px;
padding: 3px 0;
display: block;
color: #FFF;
text-decoration: none;
}
#footer dd a:hover {
text-decoration: underline;
}
#footer dl.first-col {
}
#footer p {
color: #FFF;
font-size: 12px;
margin: 0;
line-height: 1.5;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1!important;
}

#footer p a,#footer table tr td , a {
color: #FFF;
}
#footer p.copyright {
font-size: 10px;
padding: 5px 0 0 0;
text-align: left;
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}



.totalResults {
position: absolute;
top: 40px;
}
#offersTable, .offersTable {
margin: 0 0 25px 0;
position: relative;
background: #FFF;
}
#offersTable th, .offersTable th {
color: #fff;
border: 1px solid #00182c;
letter-spacing: 1px;
line-height: 1.2;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: 10px 6px;
background: #002A4D;
}
.offersTable strong {
color: #fff;
}
#offersTable th a:link, #offersTable th a:visited, .offersTable th a, .offersTable th a:visited {
color: #FFF;
text-decoration: none;
border-bottom: 1px dotted #FFF;
}
#offersTable th.sortThis a:link, #offersTable th.sortThis a:visited {
text-decoration: none;
border-bottom: none;
background: #D36B62;
}
#offersTable th.sortThis {
background: #D36B62;
border: 1px solid #b54c43;
}
#offersTable th.lastCol, .offersTable th.lastCol {


}
.wcities {
display: block;
color: #bd0032;
padding-top: 2px;
}

#offersTable td, .offersTable td {
border-right: 1px solid #e2e0d3;
border-bottom: 1px solid #e2e0d3;
padding: 6px 4px;
color: #000;
font-size: 10px;
font-weight: bold;
text-align: left;
line-height: 1.3;
position: relative;
}

#offersTable tr.odd td.firstCol, #offersTable tr.even td.firstCol, .offersTable tr.odd td.firstCol, .offersTable tr.even td.firstCol {
border-left: 1px solid #e2e0d3;
}
#offersTable tr.odd, .offersTable tr.odd  {
background: #FFF;
}
#offersTable tr.even, .offersTable tr.even  {
background: #F9F8F5;
}
#offersTable tr.even td, .offersTable tr.even td {
border-right: 1px solid #e2e0d3;
border-bottom: 1px solid #e2e0d3;
color: #000;
}
#offersTable tr.even:hover, #offersTable tr.odd:hover, .offersTable tr.even:hover, .offersTable tr.odd:hover  {
background: #FFF!important;
}
.themeLink:link, .themeLink:visited {
display: block;
font-size: 10px;
margin-left: 3px;
padding: 2px 0 2px 10px;
color: #DF0000;
background: url(/images/layout/arrow.png) no-repeat 0 6px;
}
.titleLink:link, .titleLink:visited {
font-size: 11px;

}
.detailLink:link {
display: block;
font-size: 10px;

padding: 2px 0;
color: #002A4D;
text-decoration: underline;
}
.viewoffer, .viewoffer:hover, .viewoffer:visited {
display: block;
background: url(../images/view-offer.png) no-repeat;
width: 70px;
height: 17px;
text-indent: -9999px;
margin: 0;
padding:0;
float: right;
}

span.hosted {
color: #392744;
border: 1px dashed #B04C4B;
padding: 2px 3px;
display: block;
margin-top: 3px;
}
.resultspages {
clear: both;
text-align: center;
font-size: 11px;
margin: 15px 0 25px 0;

}
.resultspages a, .resultspages span {
padding: 1px 4px;
margin: 0 2px;
color: #45354e;
font-weight: bold;
border: 1px solid #FFF;
border-bottom-color: #d0cdb8;
border-right-color: #d0cdb8;
background: url(../images/pagelink-bg.png) repeat-x;
text-decoration: none;
}
.resultspages a:hover {
background: #FFF;
color: #B04C4B;
border: 1px solid #d0cdb8;
border-bottom-color: #e4e2d8;
border-right-color: #e4e2d8;
}
.previouspage, .nextpage, .firstpage, .lastpage {
border: 0;
}
#setNumber {
float: right;
clear: both;
margin:0 10px 15px 0;
}

/*
position: absolute;
top: 122px;
left: 0;
height: 43px;
width: 980px;
overflow: hidden;
padding: 0;
margin: 0;
padding: 0;
background-image: url(../images/nav.png);
background-position: 0 0;
list-style: none;

#mainNav {
position: absolute;
top: 122px;
left: 0;
height: 43px;
width: 980px;
overflow: hidden;
padding: 0;
margin: 0;
padding: 0;
background-image: url(../images/nav.png);
background-position: 0 0;
list-style: none;
}
#mainNav li {
list-style: none;
position: absolute;
top: 0;
}
#mainNav li, #mainNav a {
height: 43px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: none;
border: none;
margin: 0;
padding: 0;
}

#menuWrap {top: 132px; padding-top:10px; float:left; border:solid 0px; height: 43px; width:975px;  background:url(../images/nav.png);}*/

#menu { 
position: absolute;
top: 110px;
left: -12px;
height: 31px;
width: 960px;
padding-top: 9px;
margin-top: 10px;
/*background-image: url(../images/nav.png);*/
background-position: 0 0;
list-style: none;
border:solid 0px #000000;
/*margin:0; padding-top:10px; list-style:none; white-space:nowrap; text-align:left; float:left; width:975px; border:solid 0px; height: 43px;*/
}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {padding:0; margin:0; list-style:none; position:absolute; left:-9999px; border-top:0px solid #74A70A; border-bottom:3px solid #F8F5E9; border-left:0px solid #ffffff; }
/*border-color:#ddd #041a31 #041a31 #ddd; */
/*#menu ul.ul-one {background:#b0d0e0;}*/
#menu ul.ul-one {background:#0B4682;}

/*#menu ul.ul-two {background:#a8c8d8;}*/
#menu ul.ul-two {background:#0D5297; -moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.9;}
#menu ul.ul-three {background:#a0c0d0;}
#menu ul.ul-four {background:#98b8c8;}
#menu ul.ul-five {background:#90b0c0;}
#menu ul.ul-six {background:#88a8b8;}
#menu ul.ul-seven {background:#80a0b0;}

#menu li.li-top {float:left; display:block; background:url(../images/divider.gif) no-repeat left center;}
#menu li.first {background:none;}

#menu a {display:block; font-size:12px; color:#ffffff; line-height:25px; text-decoration:none; padding:0 20px 0 10px;}

/*#menu :hover a:hover {background:#179CBD; color:#ffffff;}*/

#menu li a.sub {background:url(../images/sub.gif) no-repeat right center;}

#menu li.li-top a.top {float:left; font-weight: bold; font-size:14px;}

#menu li a.top:hover {position:relative; color:#fff;}
#menu li.li-top:hover {position:relative; color:#fff;}

/*#menu li.li-top:hover > a, #menu li.li-top:hover ul :hover > a {background:#179CBD; color:#fff;}*/

#menu li.li-top:hover ul {margin-top:25px;}

#menu :hover ul {left:0;}
#menu :hover ul a {white-space:nowrap;}
#menu :hover ul b {position:absolute;}
#menu :hover ul.right {left:auto; right:-1px;}

#menu :hover ul :hover ul, 
#menu :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul
{left:95%; margin-top:-26px; }

#menu :hover ul :hover ul.left, 
#menu :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul.left
{left:auto; right:95%; margin-top:-26px;}

#menu :hover ul ul, 
#menu :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul
{left:-9999px;}

#menu :hover ul ul.left, 
#menu :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul ul.left,
#menu :hover ul :hover ul :hover ul :hover ul :hover ul :hover ul ul.left
{left:-9999px; right:auto;}

#menu table {border-collapse:collapse; margin-top:-1px;}
.information {
	background:#dedfff url(../images/icon_information.jpg) 13px 50% no-repeat;
	border:2px solid #9bb8d9;
	color:#406299;
	padding:10px 11px 8px 38px;
	margin: 15px 40px 15px 20px;
}

.hotel_list li {
 padding-left:15px;
 list-style-type: none;
 background:url(../images/bull.gif) 0px 50% no-repeat;
}
.num {
 height:20px;
 width:20px;
 background-color:#CC3300;
 /*832C2C;*/
 color:#FFFFFF;
 font-weight: bold;
 padding-left:3px;
 padding-right:3px;
 font-size:14px;
 margin-right:5px;
}
.head {
 font-weight: bold;
 font-size:13px;
 /*color:#C55050;*/
 color:#114371;
 font-family: "trebuchet ms", sans-serif; 
 }
 .button {
 background-color:#114371;
 color:#FFFFFF;
 font-weight: bold;
 padding:3px;
 font-size:12px;
 border:0px solid #0A253F;
 /*text-transform: uppercase;*/
}.form-input {
 border:1px solid #A6C4E1; 
 width:140px;
 color:#5B8AB9;
 }
 .blue-bold{
  color :#179CBD;
  font-weight: bold;
 }
 .red-bold{
  color :#CC3300;
  font-weight: bold;
 }
 .size14{
   font-size:14px;
 }
 .size12{
   font-size:12px;
 }

input text, select, textarea {
 border:1px solid #A6C4E1; 
 
}
.form-input-error {
 border:1px solid  #FF0000;
 }
 .messageboxerror{
  background:#ffe1da url(../images/icon_error.jpg) 13px 50% no-repeat;
	border:2px solid #f34f4f;
	color:#be0b0b;
	padding:10px 11px 8px 36px;
	margin: 5px 5px 5px 5px;
 }
 .messageerror{
  color:#FF0000;
  font-weight: bold;
  border:0px solid #FF0000;
  padding:5px;
  float:center;
 }
 .white{
  color:#FFFFFF;
 }
 .mandatory{
 color:#FF0000;
 font-weight: normal;
 padding:2px;
}
.Staydetails{
 color: #1b65c6;
 display: inline;
 padding: 0 3px 0 0px;
 font-size:50%;
}
#featureTour {

margin: 0 5px 0 0;
float: right; 
display: inline;
overflow: hidden;
padding: 15px;
background: #EBF2F5;
border: 1px solid #eff4f7;
background:url('../images/community.middle.new.gif') no-repeat;
}





.lien-orange{
/*background:url('../images/fd-lien-orange.jpg') no-repeat;*/
background-color:#F91605;
height:20px;
width:130px;
text-align:center;
padding-top:7px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:2px;
}
.lien-orange a, .lien-vert a, .lien-bleu a{
color:#fff;
text-decoration:none;
font-weight: bold;
}

.lien-orange a:hover, .lien-vert a:hover, .lien-bleu a:hover{
color:#fff;
text-decoration:underline;
}

.lien-vert{
/*background:url('../images/fd-lien-vert.jpg') no-repeat;*/
background-color:#F89C02;
height:20px;
width:130px;
text-align:center;
padding-top:7px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:2px;
}


#sidebar2 p.lien-vert {
padding-top:3px;
margin-left:10px;
}

.lien-bleu{
background:url('../images/fd-lien-bleu.jpg') no-repeat;
height:27px;
width:97px;
text-align:center;
padding-top:8px;
}


#sidebar3 p.lien-bleu {
padding-top:3px;
margin-left:10px;
}
.searchSubmit {
  background-image: url('../images/fond-lien-haut.jpg');
  font-family:sans-serif; 
  font-size:large;
  font-style:italic;
  color:#ffffff; 
  width:10em;
  border:solid 0px;
}
.pricebox {
    color:#C74135;
	height:27px;
	width:215px;
	text-align:center;
	padding-top:7px;
	margin-top:7px;
}

#tabs-search {
font-size: 90%;
margin: 0px;
width:225px;
}
#tabs-search ul {
float: left;
background: #E3FEFA;
width: 225;
padding-top: 0px;
border: solid 1px #FFFFFF;
margin-right: 0px;
background:url(../images/bg-nav.gif);
}
#tabs-search li {
margin-left: 2px;
margin-right: 8px;
list-style: none;
}
* html #tabs-search li {
display: inline; 
}
#tabs-search li,
#tabs-search li a {
float: left;
}
#tabs-search ul li a {
text-decoration: none;
padding: 6px;
color: #FFFFFF;
font-weight: bold;
}
#tabs-search ul li.active {
background: #F1A930 url(../images/nav-right.gif) no-repeat right top;
}
#tabs-search ul li.active a {
background: url(../images/nav-left.gif) no-repeat left top;
color: #FFFFFF;
}

#tabs-search span h3 {
text-transform: uppercase;
margin-bottom: 0px;
letter-spacing: 1px;
font-size: 110%;
}



.htabs{	overflow:hidden; }
/*.htabs h2 a{
	font-size:0.917em;
	font-weight:bold;
	padding: 7px;
	color:#d00;
	font-family:"museo 700","goodpro-widelight";
}
.htabs h2 a:hover{
	color: #000;
}*/
.htabs li{
	float:left;
	margin-top:2px;
	padding: 3px 2px 0 0;
	overflow:hidden;
}
.tabs .bullet{
	border-right:1px solid #e00;
	color:#d00;
	font: bold 1em Georgia,"Times New Roman",Times,serif;
	margin: 0px 4px 4px 0;
	padding-right:4px;
	clear:right;
	display:block;
	float:left;
	height:17px;
	overflow:hidden;
	text-align:right;
	width:10px;
}
.bmod .bullet{
	background-color:#fff;
	margin:-9px 6px 0 -10px;
	padding:8px;
}
.tabs{
	margin-top:2px;
	overflow:hidden;
}
.tabs li{
	background-color:#EEEEEE;
	clear:both;
	margin:4px 0;
	padding:9px;
	font-family: "NuvoOT-medi";
}
.tabs li a:hover{
	padding-left:1px;
}


#ytvideo,
#ytvideo2 {
    float: left;
	margin-right:0px;
}

.yt_holder {
    background: #C8D1DA;
    padding: 0px;
    float: left;
    border: 0px solid #e3e3e3;
	margin-bottom:1px;
}
#youtube ul {
    float: left;
    margin: 0;
    padding: 0;
    width: 240px;
	border:0px solid #000000;
}

#youtube ul li {
    list-style-type: none;
    display:block;
    background: #f1f1f1;
    float: left;
    width: 55px;
    margin-bottom: 5px;
	padding:2px;
	border:0px solid #FFFFFF;

}

#youtube ul li img {
    width: 55px;
    float: left;
    margin-right: 0px;
    border: 0px solid #999;
}

#youtube ul li a {
    font-family: georgia;
    text-decoration: none;
    display: block;
    color: #000;
}

.currentvideo {
	background: #e6e6e6;
}



#h_txt
{
color:#182B56; 
font-size:17px; 
font-weight:normal;
 margin-bottom:2px;
}
