#comp{background: #23282B; padding:10px;}
#comp strong{color: #00d2ff; font-size:14px;}
 body {
    text-align: center;
	background:none repeat scroll 0 0 #23282B;
	color:#71818A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:100%;
	line-height:1em;
  }
  
h1{color:#00D2FF;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
margin-bottom: 15px;
}
h2 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-style:italic;
font-weight:bold;
margin-bottom: 15px;
}
h3 {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom: -5px;
}
.star_rating{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-top: -5px;
}

h3.fromtext {
color:#00D2FF;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin-bottom: 10px;
}
  h6 {color:#FFFFFF; font-size:1.083em; font-weight:normal; 0;padding:0 0 10px;}
  a {color:#00D2FF;}
  img {border:0px;}
  p {margin:10px 0px;}
  
  td,tr {text-align:left;
vertical-align:top;}
  
	.style1 {color: #FFFFFF;font-weight: bold;}
	.style2 {color: #00d2ff; font-weight: bold; }
	
  #wrapper {
    font-size:12px;
	margin:0 auto;
	width:900px;
	text-align:left;
  }

  
  #header {
    background:url("images/header.jpg") no-repeat scroll 0 35px transparent;
	height:420px;
	position:relative;
  }
	#header strong {color:#50585D;
		font-size:0.70em;
		font-weight:normal;
		left:33px;
		position:absolute;
		text-transform:uppercase;
		top:42px;
	}
	#flashObject {padding-top:65px; width:900px; height:355px; clear:both;}
	
  #middle {
    padding:43px 46px 51px 57px;
    /*padding:86px 46px 43px 57px;*/
    background:url("images/content.gif") repeat-y scroll 15px 0 transparent;
    font-size:12px;
	line-height:1.308em;
	min-height: 500px;
  }
  #middle p {
	font-size:12px;
	line-height:1.308em;
}

  #footer {
  	text-align:center;
    height:87px;
	overflow:hidden;
	color:#71818A;
	font-size:1.083em;
  }

  #footer a:link, #footer a:visited{
	  color:#FFF;
  }
  #footer a:hover{
  text-decoration:underline;
  }
    
    #FormBlock td { padding:4px 0px;}
    
    
    
/***************************************************************************/
/* WORKING next line submenu CSS:
/***************************************************************************/
#menu { /*position:relative; top:-31px;*/ height:66px; }
#menu ul {list-style: none; margin: 0; padding: 0; }
#menu li {position: relative; float:left;}
#menu a {display:block; font-weight: bold; padding:20px 0px; color: #ffffff; text-transform:uppercase; text-align:center; width:128.5px; text-decoration: none; font-size:12px; background: #1e2223; border-top:10px solid #121415;}
#menu a:hover {color:#fff; background: #00d2ff; border-top:10px solid #007e99;}

/*#menu .Current a {background: #00d2ff; border-top:10px solid #007e99;}
#menu .Current ul a {background: #1e2223; border-top:0px;}
#menu ul ul .Current a {background: #00d2ff; border-top:0px;}
*/
#menu ul ul {position:absolute; display:none;  z-index:20; border:1px solid #121415}
#menu ul li:hover ul {display:block;}
#menu ul ul li { float:none; margin:0px;}
#menu ul ul li a { color:#ffffff; background:#2c383b; font-size:13px; border-bottom: 1px dotted #435155; font-weight:bold; padding:5px 0px; width:127.5px; font-size:11px; border-top:0px;}
#menu ul ul li a:hover {color:#fff; background: #00d2ff; border-top:0px; }

#lowerMenu {text-align:center;}
#lowerMenu ul {list-style:none; width:550px; margin:0px auto; height:25px; text-align:center;}
#lowerMenu li {float:left; position:relative;}
#lowerMenu a {display:block; padding:0px 5px; text-decoration:none;}
#lowerMenu a:hover {color:#ffffff;}
#lowerMenu ul ul {display:none;}

/***************************************************************************/
/* Simple menu:
/***************************************************************************/
#memberMenu {border-bottom:1px solid #075820; border-top:1px solid #075820;}
#memberMenu ul {list-style: none;margin: 0;padding: 0;}
#memberMenu li { width: 100%; border-bottom:1px solid #D6B728; padding:7px 0px; }
#memberMenu a{background:url(images/side-list-item-bg.jpg) 5px top no-repeat; padding-left:40px; color:#000;}
#memberMenu a:hover {color:#FECD09;}

.wrapper {
overflow:hidden;
width:100%;
}

.col-1, .col-2, .col-3, .col-4 {
float:left;
overflow:hidden;
position:relative;
}
.row-1 {
padding:0 0 76px;
}

img.fleft1 {
float:left;
margin:0 18px 0 0;
}
img.fright1 {
float:right;
margin:0 0 12px 20px;
}

.row-indent {
padding:0 0 40px;
}

.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
}

.list li {
background:url("images/marker.gif") no-repeat scroll 0 12px transparent;
color:#00D2FF;
line-height:2em;
padding:0 0 0 24px;
}

/*======= index.html =======*/

#page1 p {margin:0px;}
#page1 .row-1 .line-ver-1 {background-position: 180px 0%;}
#page1 .row-1 .line-ver-2 {background-position: 393px 0%;}
#page1 .row-1 .line-ver-3 {background-position: 606px 0%;}

#page1 .row-1 .col-1 {width: 147px; padding: 0 34px 0 0;}
#page1 .row-1 .col-2 {width: 147px; padding: 0 34px 0 32px;}
#page1 .row-1 .col-3 {width: 147px; padding: 0 34px 0 32px;}
#page1 .row-1 .col-4 {width: 147px; padding: 0 11px 0 32px;}

#page1 .row-2 .line-ver-1 {background-position: 606px 0%;}
#page1 .row-2 .col-1 {width: 587px; padding: 0 20px 0 0; margin: -20px 0 0 0;}
#page1 .row-2 .col-2 {width: 172px; padding: 0 0 0 18px; margin: -20px 0 0 0;}

/*======= index-1.html =======*/
#page2 {padding-top:40px;}
#page2 .row-1 .line-ver-1 {background-position: 606px 0%;}
#page2 .row-1 .col-1 {width: 588px; padding: 0 20px 0 0; margin: -42px 0 0 0;}
#page2 .row-1 .col-2 {width: 170px; padding: 0 0 0 19px; margin: -42px 0 0 0;}

#page2 .row-2 .line-ver-1 {background-position: 606px 0%;}
#page2 .row-2 .col-1 {width: 587px; padding: 0 20px 0 0; margin: -20px 0 0 0;}
#page2 .row-2 .col-2 {width: 172px; padding: 0 0 0 18px; margin: -20px 0 0 0;}

/*======= index-2.html =======*/
#page3 p {margin:0px;}
#page3 .row-1 .line-ver-1 {background-position: 180px 0%;}
#page3 .row-1 .line-ver-2 {background-position: 393px 0%;}
#page3 .row-1 .line-ver-3 {background-position: 606px 0%;}

#page3 .row-1 .col-1 {width: 147px; padding: 0 34px 0 0;}
#page3 .row-1 .col-2 {width: 147px; padding: 0 34px 0 32px;}
#page3 .row-1 .col-3 {width: 147px; padding: 0 34px 0 32px;}
#page3 .row-1 .col-4 {width: 147px; padding: 0 11px 0 32px;}

#page3 .row-2 .line-ver-1 {background-position: 180px 0%;}
#page3 .row-2 .col-1 {width: 170px; padding: 0 11px 0 0; margin: -20px 0 0 0;}
#page3 .row-2 .col-2 {width: 588px; padding: 0 0 10px 28px; margin: -20px 0 0 0;}

/*======= index-3.html =======*/

#page4 {padding:40px 0px 0px 0px;}
#page4 .row-1 .line-ver-1 {background-position: 180px 0%;}
#page4 .row-1 .col-1 {width: 170px; padding: 0 11px 0 0; margin: -42px 0 0 0;}
#page4 .row-1 .col-2 {width: 593px; padding: 0 0 0 23px; margin: -42px 0 0 0;}

#page4 .row-2 .line-ver-1 {background-position: 606px 0%;}
#page4 .row-2 .col-1 {width: 587px; padding: 0 20px 15px 0; margin: -20px 0 0 0;}
#page4 .row-2 .col-2 {width: 172px; padding: 0 0 12px 18px; margin: -20px 0 0 0;}

/*======= index-4.html =======*/

#page5 {padding:40px 0px 0px 0px;}
#page5 .row-1 .line-ver-1 {background-position: 606px 0%;}
#page5 .row-1 .col-1 {width: 588px; padding: 0 20px 0 0; margin: -42px 0 0 0;}
#page5 .row-1 .col-2 {width: 170px; padding: 0 0 0 19px; margin: -42px 0 0 0;}

#page5 .row-2 .line-ver-1 {background-position: 180px 0%;}
#page5 .row-2 .col-1 {width: 170px; padding: 0 11px 0 0; margin: -20px 0 0 0;}
#page5 .row-2 .col-2 {width: 588px; padding: 0 0 10px 28px; margin: -20px 0 0 0;}

#page5 .row-2 .col-2 .block-1 {width: 298px; padding: 0 0 27px 0; margin: -3px 0 0 0;}
#page5 .row-2 .col-2 .block-2 {width: 250px; margin: -3px 0 0 0;}

/*======= index-5.html =======*/
#page6 h1 {margin-bottom:20px;}
#page6 p {margin:10px 0px;}
#page6 strong {color:#ffffff;}
#page6 .row-1 .line-ver-1 {background-position: 606px 0%;}
#page6 .row-1 .col-1 {width: 588px; padding: 0 20px 0 0; margin: -42px 0 0 0;}
#page6 .row-1 .col-2 {width: 170px; padding: 0 0 0 19px; margin: -42px 0 0 0;}

#page6 .row-2 .line-ver-1 {background-position: 606px 0%;}
#page6 .row-2 .col-1 {width: 587px; padding: 0 20px 0 0; margin: -20px 0 0 0;}
#page6 .row-2 .col-2 {width: 172px; padding: 0 0 0 18px; margin: -20px 0 0 0;}
 
.line-ver-1 {
	background: url(images/line-ver.gif) repeat-y;
}
.line-ver-2 {
	background: url(images/line-ver.gif) repeat-y;
}
.line-ver-3 {
	background: url(images/line-ver.gif) repeat-y;
}
#FrontTopDeals .DisplayTd_1 {
	border-right: 1px solid #23272a;
	width: 180px;
	text-align: left;
}
#FrontTopDeals .DisplayTd_2,#FrontTopDeals .DisplayTd_3 {
	border-right: 1px solid #23272a;
	width: 212px;
	text-align: center;
}
#FrontTopDeals .DisplayTd_4 {
	text-align: right;
}
img.main {
	border: 5px solid #242829;
}
#FrontTopDeals .DisplayTd_2 table.inner,#FrontTopDeals .DisplayTd_3 table.inner {
	margin-left:auto; 
	margin-right:auto;
}
#FrontTopDeals .DisplayTd_4 table.inner {
	margin-left:auto;
}
#FrontTopDeals td.text {
	height: 45px;
}
#FrontTopDeals td.readmore {
	height: 40px;
	text-align: center;
}
#FrontTopDeals td.download {
	height: 40px;
	text-align: center;
}
#FrontTopDeals .dest {
	font-size: 13px;
	font-weight:bold;
}
.ctText {
	color: #FFFFFF;
	font-weight: bold;
}
#tourpanel {
	margin-top: 5px;
}
#tourpanel td {
	vertical-align: middle;
	padding: 2px;
	height: 26px;
}
#UpcomingEventsPanel {
	margin-left:9px;
}
#UpcomingEventsPanel h3 {
	color: #00d2ff;
	font-size: 14px;
	line-height: 1.308em;
	font-weight: bold;
}
#UpcomingEventsPanel td {
	padding: 2px;
}
#UpcomingEventsPanel td.datefield {
	width: 160px;
}
#UpcomingEventsPanel td.namefield {
	width: 300px;
}
#EventsPanel {
	margin-top: 20px;
}
#EventsPanel td {
	padding: 3px 0 15px 0;
	font-size: 1.06em;
}
#EventsPanel td.datefield	{
	width: 175px;
}
#PackageTable h2 {
	margin-bottom: 2px;
}
#PackageTable td.Content {
	padding-left: 12px;
}
#PackageTable .daterange {
	color: #FFFFFF;
	margin-bottom: 10px;
}
#PackageTable .readmore {
	margin-top: 10px;
}	
#newsletter { padding:10px; background:#23282B;}
#newsletter h3 { color:#00D2FF; font-size: 15px; line-height: 1.308em; margin-bottom:5px; }
#newsletter p {font-size:11px; margin-bottom:10px;}

#newspanel { padding:10px; background:#23282B; margin-bottom: 20px;}
#newspanel h3 { color:#00D2FF; font-size: 15px;	line-height: 1.308em; margin-bottom:5px; }
#newspanel p {font-size:11px; margin-bottom:10px;}
#newspanel .readmorelink {
	text-align: right;
}
#newspanel .newsArticleDate {
	font-size: 10px;
	color: #FFFFFF;
}
#newspanel .StoryHeading {
	color: #00d2ff;
	text-decoration: underline;
}
#bookingpanel { padding:10px; background:#23282B; margin-bottom: 20px; width:170px;}
#bookingpanel h3 { color:#00D2FF; font-size: 15px;	line-height: 1.308em; margin-bottom:5px; }
#bookingpanel p {font-size:11px; margin-bottom:10px;}
