body  {
	font: 82% Arial, Helvetica, sans-serif;
	background: #E1E3E2;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#container {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	margin-top:0px;
	margin-bottom:15px;
	border-left: solid 10px #FFFFFF;
	border-right: solid 10px #FFFFFF;
	border-bottom: solid 10px #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(images/small-tick2.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
img {
	border:0;
}
a {
	color:#FF6600;
}
a:hover {
	color:#666666;
}
#header { 
	background: #FFFFFF; 
	padding: 0 0px 0 0px;
	background:url(images/header_background.gif) no-repeat;
	height:94px;
} 
#header h1 {
	margin: 0; 
	padding: 0px 0;
}

#breadcrumb { 
	background: #FFFFFF; 
	padding: 0 0px 0 0px;
	height:20px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	width:950px;
	background-color:#F1F1F1;
	margin:3px 0px 10px 0px;
}
#breadcrumb ul {
	display:block;
	float:left;
	padding:0;
	margin:3px 0px 0px 15px;
}
#breadcrumb ul li {
	display:block;
	float:left;
	color:#999999;
}
#breadcrumb a {
	color:#999999;
	background-image:url(images/bread.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}

#breadcrumb a:hover {
	color:#333333;
}


#centralContainer {
	width:950px;
}
#mainContent { 
	margin: 0;
	padding: 0;
	width:695px;
	display:block;
	float:left;
} 
#mainContent #leftContent {
	float: left;
	width: 200px;
	padding: 0px;
	display:block;
}
#mainContent #leftContent #leftPageVisual {
	float: left;
	width: 200px;
	padding-top: 10px;
	display:block;
}
#mainContent #leftContent #leftMenu {
	background-image:url(images/left_menu_back.jpg);
	background-repeat:no-repeat;
	width:170px;
	padding:15px;
	float:left;
	display:block;
}
#mainContent #leftContent #contentPanel {
	margin-top:20px;
	background-image:url(images/left_menu_back.jpg);
	background-repeat:no-repeat;
	width:170px;
	padding:15px;
	float:left;
	display:block;
}

#mainContent #leftContent #contentPanel h4 {
	padding:0;
	margin:0;
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
}
#mainContent #leftContent #contentPanel h5 {
	padding:0;
	margin:5px 0px 0px 0px;
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#mainContent #leftContent #contentPanel .button {
	margin-top:8px;
}
#mainContent #leftContent  #contentPanel p {
	color:#264975;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin:8px 0px 0px 0px;
}
#mainContent #leftContent  #contentPanel ul {
	color:#264975;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	padding:5px 0px 0px 16px;
	margin:0;
}
#mainContent #leftContent  #contentPanel ul li {
	margin-bottom:3px;
}
#mainContent #leftContent  #contentPanel a {
	color:#264975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mainContent #leftContent #contentPanel a:hover {
	color:#000000;
}
#mainContent #leftContent #contentPanel .phone {
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}



#mainContent #leftContent #leftMenu ul {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	margin:0px;
	padding:0;
	list-style:none;
	border-bottom:1px solid #CCCCCC;
}
#mainContent #leftContent #leftMenu ul li {
	margin:0;
	border-top:1px solid #CCCCCC;
	width:160px;
}
#mainContent #leftContent #leftMenu ul li a {
	margin:0;
	width:160px;
	display:block;
	text-decoration:none;
	padding:5px 5px 5px 0px;
	color:#264975;
	font-size:12px;
	font-weight:bold;
}
#mainContent #leftContent #leftMenu ul li a:hover {
	text-decoration:underline;
}

/* ------------- MAIN CONTENT ------------------- */

#mainContent #content {
	width:460px;
	background-color:#FFFFFF;
	float:left;
	display:block;
	margin:0px 0px 0px 15px;
	padding:10px;
}

#mainContent #content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:0;
	line-height:20px;
}

#mainContent #content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#FF6600;
	margin:0;
	padding:0;
	line-height:20px;
}

#mainContent #content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#264975;
	line-height:20px;
	margin-bottom:0;
	padding-bottom:0;
}
#mainContent #content p {
	margin-top:0;
	padding-top:0;
}

#mainContent #content h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#003366;
	margin-bottom:0;
	padding-bottom:0;
	padding-left:15px;
	background-image:url(/images/bullet2.gif);
	background-repeat:no-repeat;
}
#mainContent #content h4 a {
	color:#003366;
}
#mainContent #content h4 a:hover {
	color:#FF6600;
}
#mainContent #content ul li {
	padding-bottom:5px;
}
#mainContent #content p, #mainContent #content ul, #mainContent #content ul li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:19px;
}
#mainContent #home {
	margin-top:9px;
	margin-bottom:0px;
}
#mainContent #campaignContent {
	margin-top:9px;
	margin-bottom:0px;
}
#mainContent #campaignContent h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#003366;
	margin-bottom:10px;
	padding-bottom:0;
	padding-left:15px;
	background-image:url(/images/bullet-18px.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
}
#mainContent #campaignContent ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#003366;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom:5px;
	padding-left:20px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-type:none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #BEBEBE;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-left-color: #BEBEBE;
}
#mainContent #campaignContent ul li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-image: url(images/small-tick2.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#mainContent #campaignContent ul li span{
	color:#003366;
}
#mainContent #campaignContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#003366;
	margin:0;
	padding:0px 0px 10px 0px;
	line-height:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #BEBEBE;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-left-color: #BEBEBE;
}
#mainContent #campaignContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#ff6600;
	line-height:20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #BEBEBE;
	border-right-color: #BEBEBE;
	border-bottom-color: #BEBEBE;
	border-left-color: #BEBEBE;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
#mainContent #campaignContent #campaignBody {
	width: 695px;
	display:block;
	clear:both;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 11px;
	background-image: url(images/camp_back_1.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#mainContent #campaignContent #campaignText {
    padding:6px 19px 0px 19px;
    margin:0px;
    color: #003366;
    font: Arial, Helvetica, sans-serif;
    font-size: 12px;	
}
#mainContent #home #promotionHolder #subPromotion, #mainContent #home #promotionHolder .subPromotion {
    color:#264975;
}

#mainContent #home #promotionHolder #subPromotion h3, #mainContent #home #promotionHolder .subPromotion h3 {
    color:#264975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}

#mainContent #news {
    display:block;
    float:left;

}
#mainContent #news #visual {
    float:right;
    margin-left:10px;
    margin-bottom:10px;
    border:solid 1px #192547;
}
#mainContent #news .newsDateLine {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:Gray;
	font-weight:normal; font-style:italic;
    
}
#rightContent {
	float: left;
	width: 240px;
	padding: 0px; 
	margin:0px 0px 0px 15px;
	display:block;
}

#rightContent #contentPanel {
	background-image:url(images/right_back.gif);
	background-repeat:no-repeat;
	width:210px;
	padding:15px 15px 0px 15px;
	float:left;
	display:block;
	/*margin-bottom:10px;*/
}

#rightContent #contentPanel h4, #rightContent #contentPanel h4 a, #rightContent #contentPanel h4 a:hover {
	padding:0;
	margin:0;
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	text-decoration:none;
}
#rightContent #contentPanel h4 a:hover {
	text-decoration:underline;
}
#rightContent #contentPanel .button {
	margin-top:8px;
}
#rightContent #contentPanel p {
	color:#264975;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	margin:8px 0px 0px 0px;
}
#rightContent #contentPanel a {
	color:#264975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#rightContent #contentPanel a:hover {
	color:#000000;
}
#rightContent #contentPanel .phone {
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
}
#rightContent #contentPanelBottom {
	background-image:url(/images/right_back_bottom.gif);
	background-repeat:no-repeat;
    height:14px;
    float:left;
    width:240px;
    margin-bottom:10px;
}
#footer { 
	padding: 0px; 
	background:#264975;
	font-size:80%;
	margin-top:10px;
} 

#rightContent #contentPanel #newsMenu 
{
    width:200px;
	margin:0px; padding:0px;
}
#rightContent #contentPanel #newsMenu ul {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	margin:0px;
	padding:0;
	list-style:none;
	padding-top:10px;
}
#rightContent #contentPanel #newsMenu ul li {
	margin:0;
	width:190px;
	background-image:url(images/bullet_small.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:12px;
}
#rightContent #contentPanel #newsMenu ul li .newsDateRight {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#666666;
	padding:0px 0px 5px 0px;
}
#rightContent #contentPanel #newsMenu ul li a {
	margin:0;
	display:block;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	color:#264975;
	font-size:12px;
	font-weight:normal;
}
#rightContent #contentPanel #newsMenu ul li a:hover {
	text-decoration:underline;
}



.bullet {
	background-image:url(images/bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}
.bullet-small {
	background-image:url(images/bullet_small.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:12px;
	left:12px;
	padding-bottom:10px;
}



#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0px 5px 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	color:#FFFFFF;
}
#footer p a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer p a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

blockquote {
	border-left:3px #FF6600 solid;
	padding-left:10px;
	margin-left:0px;
}

.vWordText {
	font-size:26px;
	font-weight:normal;
	color:#333333;
}

/* ------------ TOP NAVIGATION -------------- */

#nav {margin:5px 0 0px 0;}

#nav {float:left; width:950px; height:26px; background: url("images/menu_background.gif") repeat-x; position:relative;}

#nav .select {margin:0; padding:0; list-style:none; display:block;}

#nav li {display:inline; margin:0; padding:0;height:auto;}

#nav .select a {display:block; height:26px; float:left; padding:0 0 0 3px; text-decoration:none; font-size:11px; line-height:25px; white-space:nowrap; color:#FFFFFF; border-right: solid 1px #FFFFFF; 	padding: 0px 15px 0px 15px; font-weight:bold;}
* html #nav .select a {width:1px;}

#nav .select a:hover, 
#nav .select li:hover a {background-position:0 -85px; cursor:pointer; text-decoration:underline;}


#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:11px;}

#nav .select a:hover .sub li a {border-left: solid 1px #FFFFFF; 	padding: 0px 15px 0px 15px; font-weight:bold;text-decoration:none; }
#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background: url("images/nav_back_hover.jpg") repeat-x; color:#FFFFFF; text-decoration:underline;}

#nav .sub_active a:hover {color:#FFFFFF; text-decoration:underline;}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {background: url("images/menu_background.gif") no-repeat;display:block; position:absolute; width:950px; height:26px; top:26px; left:0; margin-top:0px; padding:0px 0px 15px 5px; z-index:100; border-top:2px solid #FFFFFF;}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:950px; top:26px; left:0; margin-top:1px; padding:0; z-index:10; color:#000;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:0px;}

#nav .sub_active a {height:26px; float:left; text-decoration:none; line-height:26px; white-space:nowrap; font-weight:normal; }
#nav .sub_active a, 
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:inline; padding:0 10px; margin:0; font-size:10px; width:auto; white-space:nowrap; font-weight:normal; border:0; color:#fff; height:26px; line-height:26px; border-right: solid 1px #FFFFFF; 	padding: 0px 15px 0px 15px;text-decoration:none; }

#mainContent #subPromotionDetail {
    width: 695px;
    display:block;
    clear:both;
    padding-top:8px;
    margin-bottom: 16px;
}

#mainContent #subPromotionDetailText {
    background:url(images/detail_panel_bg.gif) 0 0 repeat-y;
    display:block;
    position: relative;
    height: 200px;
}

#mainContent #subPromotionDetailText .subPromoPiece {
    position: absolute;
    padding: 0px 14px 4px 14px;
}

#mainContent #subPromotionDetailText h3 {
    color: #264975;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

#mainContent #subPromotionDetailText p {
    color: #264975;
    font: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;   
}

#mainContent #subPromotionDetailText p.enlargeText {
    color: #264975;
    font: Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin: 8px 0px 0px 0px;
    padding: 0px 0px 0px 0px;   
}

.balloonstyleFAQ{
	display: none;
	position: absolute;
	z-index: 9999;
	left: 50%;
	width: 695px;
	margin-left: -348px;
	margin-top: 50px;
	text-align:center;
}

.helpBoxHolderFAQ {
	width:695px;
	height:auto;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	text-align:left;
	margin:0;
	padding:0;
}
.helpBoxHolderFAQ .helpBoxTopFAQ {
	float:left;
	display:block;
	height:16px;
	width:695px;
	background-image:url(/bookings/images/faq_top.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.helpBoxHolderFAQ .helpBoxBottomFAQ {
	float:left;
	display:block;
	height:16px;
	width:695px;
	background-image:url(/bookings/images/faq_bottom.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
.helpBoxHolderFAQ .helpBoxContentFAQ {
	float:left;
	display:block;
	width:665px;
	line-height:17px;
	padding:0px 16px 0px 16px;
	background-image:url(/bookings/images/faq_back.gif);
	background-repeat:repeat-y;
}
.helpBoxHolderFAQ .helpBoxContentFAQ h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	clear:both;
}
.helpBoxHolderFAQ .helpBoxContentFAQ h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#Ff6600;
	margin:2px 0px 12px 0px;
	padding:0;
}
.helpBoxHolderFAQ .helpBoxContentFAQ .faqh6_2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	margin: 8px 0 0 0;
	padding: 0;
}
.helpBoxHolderFAQ .helpBoxContentFAQ p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:3px 0px 0px 0px;
	padding:0;
}
.faqbutton {
	font-weight: bold;
	border: 1px solid #97D4F4;
	height: auto;
	width: auto;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: #264975;
}

#rightContent #contentPanel #Top50RP {
	float:right;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#mainContent #campaignContent #campaignBody #campaignText #campaignHeader {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

.a_no_ul {
	text-decoration:none;
}
#rightContent #contentPanel h5, #rightContent #contentPanel h5 a, #rightContent #contentPanel h5 a:hover {
	padding:0;
	color:#264975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rightContent #contentPanel h5 a:hover {
	text-decoration:underline;
}
#mainContent #content #formTable input, #mainContent #content #formTable select, #mainContent #content #formTable textarea {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#mainContent #content #formTable tr {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	vertical-align:top;
	padding: 2px;	
}
#mainContent #content #formTable {
	background-color:#EBF5FC;
	padding: 4px;
	margin: 0px;
}

#mainContent #content #formTable hr {
	border: 0;
	color: #999999;
	background-color: #999999;
	height: 1px;
	width: 100%;
}
