/*reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
/*fonts*/
body{font:13px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;*font-size:small;*font:x-small; background:#fff;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99%  "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;}
pre, code {font:115% monospace;*font-size:100%;}
body * {}
/* IMAGES ---------------------- */
img, a img {border: none;}
/* TABLES ---------------------- */
table {margin-bottom: 1.2em;font-size: 1em;}
/* FORMS ----------------------- */
form {margin: 0;}
/* CLEARS n FLOATS ----------------------- */
.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}
.floatleft {float:left;}
.floatright {float:right; margin:0 0 15px 15px; clear:both;}


/* LAYOUT BLOCKS ----------------------- */

body {background:#F79727 url(../i/back.gif) no-repeat 50% 0; text-align:center; padding:0 0; }

#wrapper { text-align:left; padding:0; width:1020px; margin:0 auto 60px auto; position:relative}

#header { width:100%; background:transparent; float:left; height:220px;}

#footer {  height:52px; background:url(../i/back-footer.jpg) no-repeat 0 0; text-align:left; padding:0 20px }

/* NAV  */
#nav1 { position:absolute; top:23px; left:233px;}
#nav2 { position:absolute; top:60px; left:215px;}
#nav3 { position:absolute; top:99px; left:279px;}
#nav4 { position:absolute; top:135px; left:316px;}




/* main columns */
#col1 { width:614px; float:left; display:inline; margin:0 0 0 20px;}
#col2 { width:370px; position:absolute; top:30px; right:20px; margin:0 0 0 0;}


#box {width:614px;}
#box .boxend { height:85px;}
#box .boxmid { background:url(../i/box-mid.gif) repeat-y 0 0; padding:10px 100px 10px 60px}


/* form */
#enquiry  { background:#fff;}
#enquiry input { padding:3px; color:#666666;}
#enquiry input, #enquiry select { width:170px; }
#enquiry td{ padding:4px; color:#FF9900}
#enquiry input.btn { width:120px; color:#333333; margin-top:10px}

/* TYPOGRAPHY ------------------------- */

h1 {font-size:20px; color:#F79727; padding:0 0 10px 0; text-transform:uppercase}
h2 {font-size:138.5%; color:#333; font-weight:normal; line-height:120%; }
 h3 {font-size:116%; color:#333; font-weight:bold; }
 h4 {font-size:108%;color:#333; font-weight:bold;}
 p { color:#003366; font-size:13px; line-height:135%; padding:0 0 20px 0;}
a { color:#F79727; }

.main ul { margin:1em 1.3em; }
.main li { font-size:13px; color:#333; padding:2px; list-style:square; }

em { font-style:italic;}
strong { font-weight:bold;}
.selected { font-weight:bold;}
h1.screen-reader { color:#FFFFFF; position:absolute; top:-300px; left:0; font-size:12px; }
.cruise-txt {font-size:14px;}



.noborder {border:none!important;}
.nopadding {padding:0!important;}

/* ----- float fix ----- */
.inner:after, .box:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner, .box {display:block;}
/*  \*/
.inner, .box {min-height:1%;}
* html .inner, * html .box {height:1%;}
 /*  */
/* ----- end float fix ----- */