/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#header{}
DIV#subheader{background:url(/images/subpagemenu.jpg) repeat-x; position:relative;}
body.home DIV#subheader{background:url(/images/body-back.gif) repeat-x; position:relative;}
DIV#footer{}
DIV#subfooter{ background:url(/images/footer.gif) no-repeat bottom; color:#b5bcc4; font-family:Georgia, "Times New Roman", Times, serif;}
DIV#container-center{ }
DIV#container-left{ }
DIV#container-right{background: #9f9; }
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

img, div, h1 {behavior: url(/css/iepngfix.htc);}

HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{margin:0; padding:0; border:0;}

BODY{font: normal 13px Arial, Verdana, Helvetica, sans-serif; background:#0b1522 url(/images/body-back.gif) top repeat-x; color:#FFFFFF; }
BODY.l #wrapper{background:url(/images/wrapper1.gif) repeat-y;}
BODY.s #wrapper{background:url(/images/backgroundwrapper.jpg) repeat-y;}


BODY.l #container-center{padding:20px 63px 10px 60px;}
BODY.s #container-center{padding:20px 63px 10px 40px;}
BODY.home #container-center{padding:0px 63px 10px 60px;}
BODY.f #container-center{padding:40px 63px 10px 60px;}
BODY.t #container-center{padding:40px 63px 10px 60px;}
BODY.t #container-center #text{width:480px;}
BODY.home{line-height:20px;}

BODY.f #wrapper{background:#3d5779 url(/images/wrapper-cloud.jpg) right 169px no-repeat;}
BODY.t #wrapper{background:#3d5779 url(/uploads/images/TermsConditionsBackground.jpg) right 169px no-repeat;}

DFN{ display:none; }
b, strong{font-weight:bold;}
em, i{font-style:italic;}

a, a:visited{color:#f16f08;}
a:hover{color:#ff0;}

ul{padding-left:15px;margin-bottom:10px;}
ul li{ list-style:disc;}

HR {height: 1px;margin-top: 5px;margin-bottom: 5px;border:none;border-bottom:1px dotted #CCCCCC;}
* html HR{border-bottom:1px dotted #888;}

H1, H2, H3, H4, H5, H6{color:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; margin:5px 0px 5px 0px;}
H1 {font-size:24px; font-weight:bold;}
H2 {font-size:22px; background-color:#4f6b90; padding:5px; color:#b2dfff; font-weight:bold;}
BODY.home H2{background:transparent;}
H3 {font-size:20px;}
H4 {font-size:18px;}
H5 {font-size:16px; margin:5px auto 0px auto}
H6 {font-size:14px; font-weight:bold;}

p{margin-bottom:8px;}
ol{}
ol li{list-style-type:decimal; margin-left:20px;}

.margin-right{margin-right:30px;}
.margin-left{margin-left:30px;}

.contactform fieldset {padding: 1em;}
.contactform fieldset legend {font-weight: bold; color:#84b9db; font-size:20px; padding-top:10px;}
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;}
.contactform div label {display: block; width: 10em; }
.contactform div.required {color: #FFFF00;}
.error_message{color:#FF9900;}

#breadcrumbs{text-align:right; font-size:11px; color:#7791b3;}

/*******************************MENU **********************************/
#menuwrap{height:66px; float:right;}

.menu {padding:5px;}
.menu ul {padding:15px 0px 0px 0px;margin:0;list-style-type:none;}
.menu ul li {float:left;height:22px; z-index:9999; list-style-image:none; list-style:none; padding:0px 14px 0px 14px; border-left:1px solid #666666; }
.menu a, .menu a:visited {display:block; }
.menu .current{ }

.menu ul ul {width:15em;}
.menu ul ul li {display:block;width:12em;height:auto; line-height:1em;padding:0px; border-left:0px;}
.menu ul ul a, .menu ul ul a:visited {display:block;color:#fff;width:14em;height:100%;line-height:1em; padding:0.6em 1em;font-size:11px; font-weight:normal;border:1px solid #3C3C3C;background:#0b1522;border-width:0px 0px 1px 0px;z-index:9999}
* html .menu ul ul a, * html .menu ul ul a:visited {width:14em; w\idth:12em;}
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}
* html .menu a:hover {color:#fff;position:relative; z-index:100;}
* html .menu ul ul a:hover{color:#fff;background:#3C3C3C; position:relative; z-index:110;}
.menu li:hover {position:relative;}
.menu ul ul li:hover {position:relative;}
.menu ul ul :hover > a {color:#fff;background:#3C3C3C;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:0;width:14em;}
.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; padding-bottom:10px;}
.menu ul li.current ul li a{color:#fff;}

.submenu{margin-top:30px;}
.submenu ul li{list-style:none; list-style-image:none; margin-bottom:6px; padding:3px;}
.submenu li.current{ background-color:#5d7593;}
.submenu li.current a, .submenu li.current a:visited{ text-decoration:none; color:#FFFFFF;}


/***********************END OF MENU **************************************/
#plate{position:absolute; width:221px; height:105px; right:50px; top:50px;}
body.home #plate{position:absolute; width:221px; height:105px; top:0px; left:0px;}
#headPicture #logo{float:left;}
#headPicture #flash{float:left;}

#subheadPicture{}

/******************************* TABLES ********************************/
div.float1{float:left; margin-right:20px; margin-bottom:40px;}
.table1{}
table.table1 {border:2px solid #647994;}
.table1, .table1 td {border:1px solid #647994;}
.table1 th{text-align:left; font-size:14px; font-weight:bold;}
.table1 td, .table1 th{padding:5px 4px 5px 4px;}
.table1 thead tr {background-color:#647994; color:#FFFFFF; font-size:13px; font-weight:bold;}

#heli{position:relative; top:-110px; left:600px;}

/* home testimonial */

.testimony { background:url(../images/bgkudos.png) 0 5px no-repeat; margin-bottom:40px; margin-left:-17px; padding-left:22px; font-size:11px; }
.testimony a { font-size:13px; }
.testimony blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:16px; margin-bottom:5px; }

/* news */

.NewsSummaryPostdate{color:#fff; font-weight:bold; margin-top:5px; font-size:11px;}
#container-left .NewsSummaryLink { font-weight:bold; }
#container-left .NewsSummarySummary img { float:left; }

.newssumspecial { background:url(../images/bgspecial.png) top center no-repeat; padding:60px 30px 0 10px; position:relative; margin:30px 0 0 -20px; width:577px; }
.specbottom { background:url(../images/bgspecialbottom.png) bottom center no-repeat; height:42px; width:617px; margin:0 0 20px -20px; }
.newscontent { padding-left:210px; }
.newssumspecial .NewsSummaryPostdate { float:right; margin-top:-20px; color:#6d86a6; font-weight:normal; }
.newssumspecial .NewsSummaryLink a, .newssumspecial .NewsSummaryLink a:visited { font-family:"Trebuchet MS", Arial, helvetica, sans-serif; font-style:italic; font-weight:bold; font-size:24px; color:#c62500; letter-spacing:-1px; text-decoration:none; }
.newssumspecial .NewsSummaryLink a:hover { color:#364D6C; }
.newssumspecial .NewsSummarySummary { margin-top:10px; color:#364D6C; }
.newssumspecial .NewsSummaryMorelink a, .newssumspecial .NewsSummaryMorelink a:visited { font-family:"Trebuchet MS", Arial, helvetica, sans-serif; color:#c62500; font-style:italic; display:block; }
.newssumspecial .NewsSummaryMorelink a:hover { color:#364D6C; }

#cruise-wrapper {margin-left:30px; padding-left:10px; }

.contactform table td {padding:4px;}
.contactform  {background:url(/uploads/images/contactbgc.jpg) bottom left no-repeat #546e8f; padding:0px 0px 10px 280px; border:1px solid #6d84a2;}
#imgpcf{ height:162px; margin-top:-170px; }

.bookingform  {background:url(/uploads/images/contactbg.jpg) bottom left no-repeat #546e8f; padding:0px 0px 10px 280px; border:1px solid #6d84a2;}
.bookingform table td {padding:4px;}

