/* container styles start */
HTML {
	overflow-y: scroll;
}

BODY {
	font-family: arial, verdana, helvetica, sans serif;
	font-size: 1em;
	color: #5D5853;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #6699e3 url(images/bg-body.gif) top center no-repeat;
}

IMG {
	border: 0px;
	overflow: hidden;
	*display: block;
}

#wrapper {
	width: 100%;
	height: 100%;
	text-align: left;
}

#container {
	width: 960px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

#header {
	clear: both;
	float: left;
	width: 960px;
	height: 100px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #00579e url(images/bg-header.gif) top left repeat-x; 
}

#nav {
	clear: both;
	float: left;
	width: 960px;
	height: 48px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	top: -10px;
	background: url(images/navigation/bg-nav.png) top left no-repeat;
	font-size: 0.6875em;
	z-index: 5;
}

#breadcrumb {
	clear: both;
	float: left;
	width: 843px;
	padding: 0px 10px 0px 15px;
	margin: -1px 45px 8px 45px;
	font-size: 0.6875em;
	position: relative;
	top: -7px;
	z-index: 4;
}

#content {
	width: 870px;
	clear: both;
	height: auto;
	float: left;
	padding: 12px 0px 20px 0px;
	margin: 0px 45px 0px 45px;
}

#content #left {
	width: 660px;
	float: left;
}

#content #right {
	width: 210px;
	float: left;
	height: auto;
	min-height: 600px;
	background: url(images/bg-content-right.png) left top no-repeat;
	margin: -12px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}

#content #left.destinations {
	width: 435px;
	float: left;
}

#content #right.destinations {
	width: 435px;
	float: left;
	height: auto;
	background: url(images/bg-content-right.png) left top no-repeat;
	min-height: 310px !important;
}

#footer {
	width: 960px;
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/bg-footer-links-top.gif) top center no-repeat;
	font-size: 0.6875em;
	color: #4C637E;
}
/* container styles end */

/* header styles start */
#header .left {
	float: left;
	width: 415px;
	margin: 0px 0px 0px 45px;
	padding-top: 7px;
}

#header .right {
	float: right;
	width: 455px;
	margin: 0px 45px 0px 0px;
}

#header .left #logo {
	clear: both;
	float: left;
	margin: 0px 0px 0px 2px;
	width: 170px;
}

#header .left #strapline {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 200px;
}

#header-phone {
	clear: none;
	float: right;
	width: 144px;
	margin: 13px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	font-size: 0.75em;
	color: #FFFFFF;
}

#header-search {
	clear: none;
	float: right;
	margin: 9px 50px 0px 0px;
}

#header-search INPUT#q {
	clear: none;
	float: left;
	width: 256px;
	font-size: 0.6875em;	
	padding: 3px 0px 3px 3px;
	background: none !important;
	background-color: #e8e9ed !important;
	color: #004aa0 !important;
	margin: 1px 6px 0px 0px;
	border-top: 1px solid #003C6B;
	border-right: 1px solid #4679A8;
	border-bottom: 1px solid #4679A8;
	border-left: 1px solid #003C6B;
}

INPUT#strSearchStringSubmit {
	width: 30px;
	height: 22px;
	float: left;
}

#header .right #header-links {
	float: right;
	margin: 22px 0px 0px 0px;
	width: 450px;
}

#header .right #header-links UL {
	float: right;
	list-style: none;
	margin: 40px 0px 0px 0px;
}

#header .right #header-links UL LI {
	list-style: none;
	display: inline;
	float: left;
	line-height: 0.6875em;
	border-right: 1px solid #CAD8E3;
	padding: 0px 6px 2px 6px;
}

#header .right #header-links UL LI.last {
	border-right: none;
	padding-right: 0px;
}

#header .right #header-links UL LI A, #header .right #header-links UL LI A:link, #header .right #header-links UL LI A:active, #header .right #header-links UL LI A:visited {
	color: #CAD8E3;
	font-size: 0.6875em;
    display: block;
    margin-top: 2px;
}

#header .right #header-links UL LI A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}


input#strSearchStringSubmit {
    background: url("/images/btn-go-off.gif") repeat scroll 0 0 transparent;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    float: left;
    height: 22px;
    text-indent: -999em;
    width: 30px;
}


/*
#header #header-links UL LI A#header-links-item-1 {
	display: block;
	width: 111px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background: url(../images/header-links-item-1.gif) top left no-repeat;
	border-right: 2px solid #A4B2C2;
}
#header #header-links UL LI A#header-links-item-1:hover {
	background: url(../images/header-links-item-1-on.gif) top left no-repeat;
}

#header #header-links UL LI A#header-links-item-2 {
	display: block;
	width: 79px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background: url(../images/header-links-item-2.gif) top left no-repeat;
	border-right: 2px solid #A4B2C2;
}
#header #header-links UL LI A#header-links-item-2:hover {
	background: url(../images/header-links-item-2-on.gif) top left no-repeat;
}

#header #header-links UL LI A#header-links-item-3 {
	display: block;
	width: 124px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background: url(../images/header-links-item-3.gif) top left no-repeat;
}
#header #header-links UL LI A#header-links-item-3:hover {
	background: url(../images/header-links-item-3-on.gif) top left no-repeat;
}
*/
/* header styles end */

/* nav styles start */
/* top-level nav styles start */
#nav UL#main-nav {
	clear: both;
	float: left;
	width: 868px;
	height: 28px;
	list-style: none;
	margin: 1px 0px 0px 46px;
}

#nav UL#main-nav LI {
	list-style: none;
	display: inline;
	float: left;
	height: 28px;
	border-right: 1px solid #988642;
}

#nav UL#main-nav LI.last {
	border-right: none;
}
/*
#nav UL#main-nav LI.mega:hover .submenu {
	display: block;
}
*/
/* individual top-level nav styles start */
#nav UL#main-nav LI A#nav-item-1 {
    display: block;
    width: 57px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-1-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-2 {
    display: block;
    width: 130px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-2-all.gif) 0px 0px no-repeat;
}
#nav UL#main-nav LI A#nav-item-3 {
    display: block;
    width: 74px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-3-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-4 {
    display: block;
    width: 93px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-4-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-5 {
    display: block;
    width: 151px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-5-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-6 {
    display: block;
    width: 122px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-6-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-7 {
    display: block;
    width: 83px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-7-all.gif) top left no-repeat;
}
#nav UL#main-nav LI A#nav-item-8 {
    display: block;
    width: 94px;
    height: 28px;
    margin: 0px;
    padding: 0px;
    background: url(/images/navigation/nav-item-8-all.gif) top left no-repeat;
}

#nav ul#main-nav li a#nav-item-9 {
	background: url("/images/navigation/nav-item-9-all.gif") top left no-repeat;
    display: block;
    height: 28px;
    margin: 0;
    padding: 0;
    width: 56px;
}

#nav UL#main-nav LI.active A {
    background-position: 0px -84px !important;
}
#nav UL#main-nav LI.hover A, #nav UL#main-nav LI.hover A:hover {
    background-position: 0px -56px !important;
}
#nav UL#main-nav LI A:hover, #nav UL#main-nav LI.active A:hover {
    background-position: 0px -28px !important;
}
/* individual top-level nav styles end */
/* top-level nav styles end */

/* sub-level nav styles start */
#nav UL#main-nav LI DIV.submenu {
    display: none; 
    color: #4C637E !important;
    clear: both;
    float: left;
    position: absolute;
    padding: 20px 8px 0px 8px;
    margin: 0px 0px 0px -1px;
    background: #FFFFFF url(/Images/navigation/bg-nav-submenu.gif) bottom left repeat-x;
    border-left: 1px solid #988642;
    border-bottom: 1px solid #988642;
    border-right: 1px solid #988642;
    z-index: 9999 !important;
    *padding-top: 10px;
}

#nav UL#main-nav LI.hovering DIV {
    display: block; 
    z-index: 9999 !important;
    *float: left;
}

#nav UL#main-nav LI DIV DIV {
    display: inline; 
    clear: none;
    float: left;
    position: relative;
    padding: 0px;
    margin: 0px;
    background: none;
    border: none;
}

#nav UL#main-nav LI DIV DIV P.title {
    font-weight: bold;
    margin: 0px 0px 3px 8px;
    width: auto;
}

#nav UL#main-nav LI DIV DIV UL {
    float: left;
    clear: none;
    width: auto;
    height: auto;
    margin: 0px 0px 0px 0px;
    padding: 0px 8px 23px 8px;
    list-style: none;
}

#nav UL#main-nav LI DIV DIV UL LI {
    border-right: 0px;
    float: none;
    display: block;
    line-height: 1.8275em;
    margin: 0px 0px 0px 0px;
    height: auto;
    list-style-position: outside !important;
}

#nav UL#main-nav LI DIV DIV UL LI A {
    display: block;
    color: #4C637E !important
}

#nav UL#main-nav LI DIV DIV.col1 {
    float: left;
}

#nav UL#main-nav LI DIV DIV.col2 {
    float: left;
}

#nav UL#main-nav LI DIV DIV.col3 {
    float: left;
}
/* individual sub-level nav styles start */

#nav UL#main-nav LI DIV#sub-nav-item-8 {
    width: 118px;
    margin-left: -33px !important;
}
#nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1, #nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1 UL, #nav UL#main-nav LI DIV#sub-nav-item-8 DIV.col1 UL LI {
    width: 110px;
}

#nav ul#main-nav li div#sub-nav-item-9 {
    margin-left: -167px !important;
    width: 220px;
}

/* individual sub-level nav styles end */
/* sub-level nav styles end */
/* nav styles end */

/* breadcrumb styles start */
#breadcrumb UL {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 841px;
}

#breadcrumb UL LI {
	list-style: none;
	float: left;
	margin: 0;
	height: auto;
	padding: 0px 6px 0px 13px;
	background: url(images/bullet-breadcrumb.gif) left 5px no-repeat;
	color: #8B8178;
}

#breadcrumb UL LI A, #breadcrumb UL LI A:link, #breadcrumb UL LI A:active, #breadcrumb UL LI A:visited {
	color: #667A91;
	display: block;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#breadcrumb UL LI A:hover {
	color: #667A91;
	text-decoration: underline;
}

#breadcrumb UL LI.first {
	background: none;
	padding: 0px 10px 0px 0px;	
}

#breadcrumb UL LI.first-link {
	background: none;
	padding-left: 0px;
}
/* breadcrumb styles end */

/* content styles start */
/* home styles start */

/* home styles end */

/* left styles start */
/* main banner styles start */
/*
#banner-title-container {
	float: left;
	clear: both;
	margin-top: 41px;
	position: relative;
	z-index: 5 !important;
	width: 300px;
	height: 95px;
}

#banner-title {
	float: left;
	width: auto !important;
	padding: 17px 10px 14px 15px;
}

#banner-title.blue {
	background: url(images/bg-banner-title-blue.png) top left repeat;
}

#banner-title.grey {
	background: url(images/bg-banner-title-grey.png) top left repeat;
}

#banner-title H1 {
	clear: both;
	float: left;
	width: auto !important;
}

#banner-title P {
	clear: both;
	float: left;
	font-size: 0.75em;
	width: 100% !important;
	color: #FFFFFF;
	margin: -5px 0px 0px 0px;
	background-color: transparent;
}

#banner {
	float: left;
	clear: both;
	position: relative;
	z-index: 4 !important;
}

#banner-image {
	margin-top: -136px;
	height: 310px;
	float: left;
	clear: both;
}

#banner-slideshow {

}

#banner-video {

}

#banner-buttons {
	position: relative;
	z-index: 6;
}
*/
.banner {
	clear: both;
	float: left;
	width: 870px;
	margin: 0px 45px 0px 45px;
	background-color: #FFFFFF;
	height: auto;
	position: relative;
	z-index: 4 !important;
}

.banner-left {
	float: left;
}

.banner-right {
	float: right;
}

.banner-title-container {
	float: left;
	clear: both;
	margin-top: 41px;
	position: relative;
	z-index: 5 !important;
	width: 300px;
	height: 54px;
}

.banner-title {
	float: left;
	width: auto !important;
	padding: 18px 15px 13px 15px;
}

.banner-title-container DIV.blue {
	background: url(images/bg-banner-title-blue.png) top left repeat;
}

.banner-title-container DIV.grey {
	background: url(images/bg-banner-title-grey.png) top left repeat;
}

.banner-image {
	margin-top: -95px;
/*	height: 310px; */
	float: left;
	clear: both;
}

#banner-one .banner-left {
	width: 860px;
}

#banner-two .banner-left {
	width: 660px;
}

#banner-two .banner-right {
	width: 210px;
}

#banner-three .banner-left {
	width: 540px;
}

#banner-three .banner-right {
	width: 330px;
}

#banner-four .banner-left {
	width: 435px;
}

#banner-four .banner-right {
	width: 435px;
}

#banner-five {
	width: 660px !important;
}

#banner-advert {
	clear: both;
	float: left;
	height: 0px;
	position: relative;
	top: -275px;
	left: 440px;
	z-index: 6;
}
/* main banner styles end */
/* secondary navigation styles start */
#secondary-nav {
	clear: both;
	float: left;
	width: 660px;
	height: 50px;
	margin-top: -12px;
}

#left .club-nav
{
    margin-top: 0px;
    font-size:0.8em;
}

#left .club-nav ul
{
    padding-left:12px;
}

#left .club-nav ul li
{
    float:left;
    padding-bottom:10px;
}

#left .club-nav ul li.selected a
{
    color:#082F5B;
}


#left .club-nav ul li a
{
    color:#8B8178;
}

#secondary-nav UL {
	float: left;
	clear: both;
	width: 658px;
	height: 38px;
	border-left: 1px solid #CDD8E6;
	border-right: 1px solid #CDD8E6;
	background: url(images/bg-secondary-nav.gif) top left repeat-x;
}

#secondary-nav UL LI {
	float: left;
	width: auto;
	list-style: none;
	margin: 0px;
	display: inline;
}

#secondary-nav UL LI A {
	clear: both;
	float: left;
	font-size: 0.75em;
	padding: 12px 15px 9px 15px;
	border-right: 1px solid #CDD8E6;
	background: url(images/bg-secondary-nav.gif) top left repeat-x;
	margin: 0px;
	color: #8B8178;
}

#secondary-nav ul li.selected a
{
    background:#FFFFFF none repeat scroll 0 0;
    color:#082F5B;
    text-decoration:none;
}

#secondary-nav UL LI A:hover, #secondary-nav UL LI.active A {
	background: none;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #082F5B;
}
/* secondary navigation styles end */

/* third navigation styles start */
#third-nav {
	clear: both;
	float: left;
	width: 283px;
	height: 50px;
	margin-top: -12px;
}


#third-nav UL {
	float: left;
	clear: both;
	width: 281px;
	height: 38px;
	border-left: 1px solid #CDD8E6;
	border-right: 1px solid #CDD8E6;
	border-top: 1px solid #CDD8E6;
	background: url(images/bg-secondary-nav.gif) top left repeat-x;
}

#third-nav UL LI {
	float: left;
	width: auto;
	list-style: none;
	margin: 0px;
	display: inline;
}

#third-nav UL LI A {
	clear: both;
	float: left;
	font-size: 0.75em;
	padding: 12px 18px 9px 13px;
	border-right: 1px solid #CDD8E6;
	background: url(images/bg-secondary-nav.gif) top left repeat-x;
	margin: 0px;
	color: #8B8178;
}

#third-nav ul li.selected a
{
    background:#FFFFFF none repeat scroll 0 0;
    color:#082F5B;
    text-decoration:none;
    height:17px;    
}

#third-nav UL LI A:hover, #third-nav UL LI.active A {
	background: none;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #082F5B;
}
/* third navigation styles end */

div#MySettings div.thin-nav, div#MySettings div.thin-nav ul 
{
   width:91px; 
}


#content #left P {
	/*font-size: 0.75em;*/
	width: 95%;
}
/* promo styles start */
#content #left #promo-bar {
	clear: both;
	float: left;
	width: 660px;
}

#promo-bar-full {
	clear: both;
	float: left;
	width: 880px;
	margin: 20px 0px 0px 40px;
}

.promo {
	float: left;
	background: url(images/bg-promo.gif) top left no-repeat;
	padding: 0px 15px 0px 20px;
	width: 185px;
	height: 240px;
	margin-bottom: 20px;
}

.promo-head {
	clear: both;
	float: left;
	width: 185px;
	height: 50px;
	padding: 0px 0px 0px 0px;
}

.promo-head P.main {
	margin: 0px 0px 0px 0px;
}

.promo-head P.sub {
	margin: -6px 0px 0px 0px;
	font-size: 0.8125em;
	color:#988642;
}

.promo-head P.sub a {
	color:#988642;
}

.promo-image {
	clear: both;
	float: left;
	width: 185px;
	height: 106px;
	padding: 0px 0px 0px 0px;
}

.promo-link {
	width: 185px;
	height: auto;
	padding: 0px 0px 0px 0px;
	font-size: 0.6875em;
}

.promo-link A {
	color: #7E9BBE;
	font-weight: bold;
}
/* promo styles end */
/* left-split styles start */
#template-one, #template-two, #template-four, #template-five {
	float: left;
	height: auto;
	width: 660px;
}

#content #left #template-one div.left {
	clear: both;
	float: left;
	width: 408px;
	padding: 0px 27px 0px 15px;
}

#content #left #template-one div.right {
	float: left;
	width: 182px;
	padding: 0px 23px 0px 5px;
}

#content #left #template-two div.left {
	clear: both;
	float: left;
	width: 303px;
	padding: 0px 27px 0px 0px;
}

#content #left #template-two div.right {
	float: left;
	width: 290px;
	padding: 0px 10px 0px 0px;
}

#content #left #template-two div.left P.wide {
	width: 303px;
	white-space: nowrap;
	padding: 0px 0px 0px 0px;
}

P.wide IMG {
	*display: inline !important;
}

#content #left #template-two div.left-wide {
	clear: both;
	float: left;
	width: 343px;
	padding: 0px 27px 0px 15px;
}

#content #left #template-two div.right-wide {
	float: left;
	width: 250px;
	padding: 0px 25px 0px 0px;
}

#content #left #template-three {
	width: 630px;
	padding: 0px 15px 0px 15px;
} 

#template-three UL {
	font-size: 0.75em;
	margin: 0px 0px 1em 1em;
	line-height: 1.5em;
}

#content #left #template-four div.left {
	clear: both;
	float: left;
	width: 310px;
	padding: 0px 20px 0px 15px;
}

#content #left #template-four div.right {
	float: left;
	width: 300px;
	padding: 0px 15px 0px 0px;
}

#content #left #template-five div.left {
	clear: both;
	float: left;
	width: 390px;
	padding: 0px 20px 0px 15px;
}

#content #left #template-five div.right {
	float: left;
	width: 220px;
	padding: 0px 10px 0px 0px;
}
/* left-split styles end */
/* left styles end */
/* right styles start */

/* right styles end */
/* content styles end */

/* footer styles start*/
#footer UL {
	text-decoration: none;
	margin: 12px 60px 75px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: auto;
}

#footer UL LI {
	list-style: none;
	float: left;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited {
	display: block;
	color: #6785A9;
	margin: 0px 0px 0px 0px;
	padding: 0px 3px 0px 3px;
}

#footer UL LI A:hover {
	text-decoration: underline;
}

#footer UL LI.first {
	font-weight: bold;
	border-left: none;
}

#footer UL LI.first A, #footer UL LI.first A:link, #footer UL LI.first A:active, #footer UL LI.first A:visited, #footer UL LI.first A:hover {
	padding-left: 0px;
}

#rights-reserved {
	float: left;
	width: 40%;
	margin: 11px 0px 0px 60px;
	color: #6785A9;
}

#footer #footer-links {
	clear: both;
	float: left;
	width: 843px;
	background: url(images/bg-footer-links-btm.gif) bottom center no-repeat;
	padding: 21px 10px 25px 15px;
	margin: 0px 45px 0px 45px;
}

#footer #footer-links DIV {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: auto;
}

#footer #footer-links DIV P.title {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

#footer #footer-links DIV P.title A {
	color: #4C637E;
	text-decoration: none;
}

#footer #footer-links DIV P.title A:hover {
	text-decoration: underline;
}

#footer #footer-links DIV UL {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: auto;
}

#footer #footer-links DIV UL LI {
	list-style: none;
	float: left;
	clear: both;
	display: block;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-left: none;
	line-height: 20px;
}

#footer #footer-links DIV UL LI A, #footer #footer-links DIV UL LI A:link, #footer #footer-links DIV UL LI A:active, #footer #footer-links DIV UL LI A:visited {
	display: block;
	color: #4C637E;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer #footer-links DIV UL LI A:hover {
	text-decoration: underline;
}

#footer #footer-links #footer-links-item-2 {
    width: 260px;
}
#footer #footer-links #footer-links-item-2 UL, #footer #footer-links #footer-links-item-2 UL LI 
{
	width:130px;
}
#footer #footer-links #footer-links-item-3, #footer #footer-links #footer-links-item-3 UL, #footer #footer-links #footer-links-item-3 UL LI {
    width: 120px;
}
#footer #footer-links #footer-links-item-4 {
    width: 120px;
}
#footer #footer-links #footer-links-item-4 UL, #footer #footer-links #footer-links-item-4 UL LI {
    width: 130px;
}
#footer #footer-links #footer-links-item-5, #footer #footer-links #footer-links-item-5 UL, #footer #footer-links #footer-links-item-5 UL LI {
    width: 168px;
}
#footer #footer-links #footer-links-item-6, #footer #footer-links #footer-links-item-6 UL, #footer #footer-links #footer-links-item-6 UL LI {
    width: 175px;
}
/* individual footer-links styles end */
/* footer styles end */

/* search results styles start */
/* search results styles end */

/* accessibility styles start */
.hidden {
	display: block;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}

caption.hidden {
	display: none;
	overflow: hidden;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	width: 0px;
}
/* accessibility styles end */

/* template styles start */
.clear {
	clear: both;
}
/* template styles end */


/* google search banner start */
#search-container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 33px;
    text-align: left;
}

#search-layer {
    width: 960px;
    height: 33px;
    margin: 0px auto 0px auto;
    padding: 0px 0px 0px 0px;
    background-color: transparent;
}
/* google search banner end */

#rights-reserved
{ 
 float:left;
 clear:none;
 width:25% !important; 
}
#rights-reserved a
{
	display:inline;
	/*padding-left:5px;*/
	padding-right:10px;
	float:left;		
}
#rights-reserved a img
{
	padding:0px;
	margin:0px;
	float:left;
	width:auto;
}
#divFindUs
{
	margin:0px;
	padding:0px;
	float:left;
	width:auto;
	padding-right:15px;
}
#divCopyRight
{
	margin:0px;
	padding:0px;
	float:left;
	width:auto;	
}

#navitem2Bin
{
	width:auto;
	*width:100%;
	height:auto;
	float:left;
	/*width: 471px !important;*/
	width:auto;
	
}
p.titleFindBook {
font-weight:bold;
margin:0px 0px 0px 0px;
padding:8px 0 2px;
}
.borderFindBook
{
	float:left !important;
	width:100%;
	height: 1px !important;
	/*width:500px;	*/
	border-bottom: 1px solid #BCC4CC !important;
	
}
#sub-nav-item-2
{
	/*width:500px !important;*/
	/*width: 471px !important;*/
	width:auto;
}
.titleHeader
{
	font-weight:bold;
margin:0 0 3px 8px;
width:105px;
}
.hoverBlock
{
	display:block !important;
}
.hoverNone
{
	display:none;
}

#nav UL#main-nav LI DIV DIV.colBottom {
    float: left;
    width:auto;
    margin-top:10px;
    /*margin-left:-266px;
    margin-left:-290px;*/
    
}






/* css added by offshore for meganav on 01/08/2011 starte here */
.col1 .imgPLwr .lftSd {
float:left;
width:65px;
}
.col1 .imgPLwr img {
float:left;
height:65px;
padding-right:10px;
width:65px;
cursor:auto !important;
}
.col1 .imgPLwr .rgtSd {
float:left;
margin-left:5px !important;
width:155px;
}
.col1 .divCont {
color:#243349;
float:left;
font-family:arial;
font-size:10pt;
font-weight:bold;
margin-bottom:10px !important;
width:245px;
}
.col1 .imgPLwr 
{
	float:left;
	width:235px;
}
.col1 .divCont h4 {
color:#7E9BBE;
font-family:Arial;
font-size:0.85em;
font-weight:bold;
margin:0;
padding-bottom:0px;
width:95%;
}
.col1 .imgPLwr p.widImg {
color:#555555;
float:left;
font-family:Arial;
font-size:0.85em;
font-weight:normal;
line-height:11pt;
margin:0;
padding-bottom:0px;
width:155px;
margin-top:5px;
}
.col1 .imgPLwr span.yelTxt {
color:#7A6221;
float:left;
font-size:0.85em;
font-weight:normal;
width:130px;
}
.colAdvSearch
{
	float:left;
  /*margin: 5px 0 5px 2px;*/
  padding-top:10px;
  
	font-weight:bold;
}
#sub-nav-item-2 .col1
{
	width: 260px;
	border-right:1px solid #BCC7D3 !important;
}
#sub-nav-item-2 .col2
{
	/*width: 115px;*/
	border-right:1px solid #BCC7D3 !important;
}
#sub-nav-item-2 .col3
{
	/*width: 115px;*/
	width:auto;
}
#sub-nav-item-2 .col1 p.title
{
	margin:0 0 3px 0 !important;
}
/* css added by offshore for meganav on 01/08/2011 starts here */

#worldCruises .divCruiseOffersIntroRight
{
	float:left;
}

.lowerLinks
{
	float:left;
	margin-top:20px;
	width:100%;
}
#ExperienceItem H1
{
	color:#5D5853;
	float:left;
}

#navitem2Bin .col1
{
	/*margin-bottom:15px !important;*/
}
.col1 .rgtSd A
{
	line-height:1em;
	float:left;
}
virtualTourBox .divVirtualTour p
{
font-weight:bold;
font-size:11px;
line-height:1.1em;
margin-bottom:7px !important;
margin-top:-2px !important;
}


#virtualTourBox .star-scores p span{
 color: #7E9BBE;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    line-height: 11pt;
}

#reviewsbox .star-scores p
{
font-weight:bold;
}

#worldCruises .star-scores
{
margin-bottom:0px;
}

#Div3 h1 {
color:#5D5853;
margin-bottom:5px;
margin-top:13px;
}
#worldCruises #content #left #template-one div.left
{
	margin-top:5px;
}
.exclusivegrnVal
{
	color:#80C09B;
float:right;
margin-bottom:0;
margin-right:30px;
margin-top:0;
*margin-top:-14px;
padding:0;
width:20px;
}
/*#CruiseResults
{
	margin-top:16px;
}*/
.pSbTopLeft
{
	margin-bottom:21px !important;
}

#CruiseLanding #CuiseGallery {
    float: left;
    min-height: 369px;
    width: 656px;
}
/*.offer .details div p 
{
	margin-right:36px !important;
	width:225px !important;
}*/
#CruiseResults .item div .details {
width:473px !important;
padding-bottom:10px;
}
.item div .image {
margin-right:16px !important;
}
#CruiseResults #content #left p
{
	margin-bottom:3px;
	margin-right:20px !important;
}
#ExperienceItem .item .details
{
	width:425px !important;
}
#ExperienceItem .item .details .topBrown
{
	width:100%;
	margin-bottom:0px;
	margin-top:5px;
	font-size:0.8125em;
}

#worldCruises #ImageGallery
{
	min-height:428px;
	width:660px;
}
.CTHeadingInner
{
	/*height:42px;*/
	float:left;
	line-height:18px;
}
#CruiseLanding .divCruiseOffersIntroRight
{
	/*margin-left:27px;*/
	margin-top:13px;
}
#CruiseLanding #left
{
	margin-left:0px !important;
}
#CruiseLanding #right
{
	width:210px !important;
}
A.BannerVideoCloseLink {
    
    display: block;
    float: left;

    margin-left: 254px;
    margin-top: -390px;
    
    position: absolute;
    cursor:pointer;
    z-index: 12;
}
#CruiseLanding A.BannerVideoCloseLink
{
	    margin-left: 0px;
    margin-top: 0px;
    top:0px;
    left:0px;
}

#worldCruises .banner-image, #worldCruises .banner-left
{
	width:100%;
	
}

.worldCruisePage #content #right #search-box 
{
	/*margin-top:3px !important;*/
	margin-top:18px !important;
}
#CruiseLanding .topBrown
{
	font-size:12px !important;
}
#CruiseOffers .earlyDetails p, #CruiseLanding .earlyDetails p, #worldCruises .earlyDetails p
{
	font-size:12px !important;
}
#CruiseOffers .divCruiseOffersIntroLeft h1
{
	margin-top:0px;
}
#CruiseOffers .divCruiseOffersIntroRight
{
	margin-top:5px;
}
.rhs-cruise span
{
	font-size:13px;
	font-family:Arial;
}
.offer-intro
{
	float:left;
}
#ourLatestOffersScroll
{
	margin-left:16px !important;
}
.rhs-cruise span {
font-family:Arial;
font-size:11px;
}
.worldCruisePage #ExperienceItem .item .details {
padding-top:10px !important;
}
.worldCruisePage span.topBrown
{
	font-size:12px !important;
}
.worldCruisePage #ExperienceItem .item .details p {
font-size:12px !important;
}
.worldCruisePage .divCruiseOffersIntroLeft h1
{
	margin-top:13px!important;
}
#worldCruises #secondary-nav {
height:38px !important;
}
.worldCruisePage #ExperienceItem .item .details {
font-size:12px !important;
}

#CruiseOffers .offer-intro .details p.heading, #CruiseOffers .offer-intro .details p.heading A {
    font-size: 15px !important;
    /*font-weight: 500;*/
}
.detailsWCA{
font-size:12px !important;
font-family:Arial;
}

.jcarousel-skin-offers .CTdetails p
{
	
	font-size: 95% !important;
    line-height: 1.3em;
    
}
.jcarousel-skin-offers .CTdetails
{
	font-size:70% !important;
}
#navitem2Bin ul#divFindBook1  p.title
{
	font-size:12px !important;
	margin-bottom:23px !important;
}
#navitem2Bin p.titleHeader
{	
	margin-top:10px !important;
	font-size:12px !important;
	width:auto !important;
	margin-right:10px;
	margin-bottom:20px !important;
}

#navitem2Bin ul#divFindBook1 .rgtSd p {
font-size:11px !important;
cursor:auto !important;
}
#navitem2Bin ul li a
{
	font-size:12px !important;
}

#navitem2Bin li .divCont .imgPLwr .rgtSd a
{
	font-size:12px !important;
}
#navitem2Bin .colAdvSearch
{
	font-size:12px !important;
}

#ExperienceItem .item .details ul {
    font-size: 12px !important;
}

#ExperienceItem .item
{
margin-left:-17px;
padding-left:17px;
}

