body { width: 810px; margin: 0 auto 0 auto }
.top { clear: both; height: 30px; width: 810px; background-image: url(images/top_bg.jpg) }
#header { background-image: url(images/main_bg.jpg); clear: both; height: 80px; width: 770px; padding: 0 20px }
.logo { float: left; width: 355px; height: 80px }
#headrght { width: 400px; padding: 6px 15px 0 0; height: 74px; background-image: url(images/head_bg.jpg); float: left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #69C; text-align: right }
#headrght a img{ border: 0 }

#nav {clear:both; padding:0 20px; background-image: url(images/main_bg.jpg); height:30px }
div#nav ul {width:770px; background:url(images/nav_bg.jpg) repeat-x; height:30px; margin:0; padding:0; border:0; list-style:none}
div#nav ul li {margin:0; padding:0; border:0; float:left}
#nav a {color:#6F95BF; font-size:1px; display:block; height:30px; float:left}
#nav a:hover {background-position:bottom}

div#nav ul li a.navhome       {width:71px; background-image: url(images/nav_home.jpg) }
div#nav ul li a.navabout      {width:89px; background-image: url(images/nav_about.jpg) }
div#nav ul li a.navonboard    {width:92px; background-image: url(images/nav_onboard.jpg) }
div#nav ul li a.navantarctica {width:94px; background-image: url(images/nav_antarctica.jpg) }
div#nav ul li a.navessentials {width:90px; background-image: url(images/nav_essentials.jpg) }
div#nav ul li a.navcruisedates{width:139px;background-image: url(images/nav_cruisedates.jpg) }
div#nav ul li a.navoffers     {width:72px; background-image: url(images/nav_offers.jpg) }
div#nav ul li a.navcontact    {width:96px; background-image: url(images/nav_contact.jpg) }

#headend { background-image: url(images/main_bg.jpg); clear: both; height: 20px; width: 770px; padding: 0 20px }
div.headendm {width:770px; height:20px; float:left; background-color:#1C4B84}
div.headendm hr {display:none}

div#intro {background-image:url(images/main_bg_intro.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; width:770px; height:348px; padding:0 0 0 40px; clear:both}
div#ssintro {background-image:url(images/main_bg_intro.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; width:770px; height:300px; padding:0 0 0 40px; clear:both}

body.offers h1 { width:522px; height:71px; background:url(images/title_offers_bg.gif) no-repeat; clear:both }
div.actitle {width:360px; height:65px; background-image:url(images/h1_bg.gif); clear:both}
div.actitle1 {width:522px; height:40px; clear:both;}
div.abouttitle {width:360px; height:65px; background-image:url(images/title_about_bg.gif); clear:both}
div.antarcticatitle {width:360px; height:65px; background-image:url(images/title_aboutantarctica_bg.gif); clear:both}
body#enquiry h1 {height:65px; background:url(images/title_enquire_bg.gif) no-repeat; margin:6px 0 0 0; clear:both}

#introleft {width:542px; float:left; color:#666}
#introleft a img{border:0}
h1 {font-size: 22px; color:#346398; font-weight:normal; padding-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contacthead {font-size: 24px; color:#ffffff; font-weight:normal; padding-top:0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
.introtxt {width:241px; padding:0 20px 0 0; float:left; font-size:11px; line-height:18px}
.introhead {font-weight:bold; font-size:14px; line-height:20px}
#intropics {width:262px; float:left}
#intropics img {width:130px; height:85px; padding:0 1px 1px 0; float:left}
.aboutpic {width:261px; height:195px; padding:0 1px 10px 0; float:left}
p {border:0; padding:0 0 6px; margin:0}
div.enquiry {clear:both}
#enquire {width:62px; height:37px; float:left; padding:3px 0 0 0}
#enquire a img {border:0}
.enquiretxt {font-size:9px; width:179px; height:40px; float:left; line-height:13px}
.enquiretxtb {font-size:9px; width:238px; height:40px; float:left; line-height:13px; padding:0 19px 0 0}
#introright {float:left; padding:0 0 0 12px; width:196px}
.phone {background-image: url(images/phone.gif); width:184px; height:76px; font-size:1px; color:#FFF}
.callback {height:50px; width:184px; line-height:16px; padding:0 0 12px 0; font-size:11px; color:#666}
.callbackerror {height:50px; width:184px; line-height:16px; padding:0 0 12px 0; font-size:11px; color:#C00}
.callthanks {width:184px; line-height:16px; padding:0 0 12px 0; font-size:11px; color:#666 }
#callfrm {width:184px; font-size:10px; font-weight:bold; color:#999}
#callfrmnew {width:200px; font-size:10px; font-weight:bold; color:#fff}
#callfrmnew1 {width:200px; font-size:10px; font-weight:bold; color:#999}
.callfrml {width:44px; height:18px; float:left; padding:5px 0 0 0}
.callfrmlnew {width:44px; height:18px; float:left; }
#callfrmr {width:140px; height:23px; float:left}
#callfrmr input {height:13px}
#callfrmrnew {padding-left:10px; width:140px; height:23px; float:left}
#callfrmrnew input {height:13px}
.callme{width:140px; height:27px; float:left; padding:5px 0 11px 44px}
#logos {width:196px; height:60px; padding:13px 0 0 0; float:left; background-image:url(images/logos_bg.gif); background-repeat:no-repeat}
#logos img{padding:0 12px 0 0; float:left}
#logos a img {border:0}
iframe {width:196px; height:174px; margin:0}
#mainbody {background-image:url(images/main_bg_02.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; width:770px; padding:0 0 0 40px; clear:both}
#formbody {background-image:url(images/main_bg_intro.jpg); font-family:Verdana, Arial, Helvetica, sans-serif; width:770px; padding:0 0 0 40px; clear:both}
#mbleft {width:542px;float:left; color:#FFF}
#mbleft a{text-decoration:none; color:#CCC; font-weight:bold}
#mbleft a:hover {text-decoration:underline}
#mbright {width:208px; float:left}
h2 {border:0; margin:0; padding:0; height:5px; width:522px; font-size:1px; color:#4C7AAC; clear:both}
h3 {border:0; margin:0; padding:14px 0 0 0; width:522px; font-size:14px; color:#FFF; clear:both}
.txtfw {width:522px; font-size:11px; line-height:18px; padding:11px 0 6px 0; clear:both}
#mimg {width:200px; height:150px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:22px; color:#1C4B84; padding:6px 0 0 0}
#mimg1 {width:280px; height:150px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:22px; color:#1C4B84; padding:6px 0 0 0}
#mimg img {border:1px solid #335273}
.mtxtr {width:303px; font-size:11px; line-height:18px; padding:0 0 0 19px; float:left}
.mtxtr1 {width:242px; font-size:11px; line-height:18px; padding:0 0 0 0px; float:left}
.mtxtl {width:303px; font-size:11px; line-height:18px; padding:0 19px 0 0; float:left}
.spacer{clear:both; height:0}
#usp {width:208px; background-image:url(images/usp_bg.jpg); clear:both}
.uspvalue {width:208px; height:56px; background-image:url(images/usp_title_value.jpg); font-size:1px; color:#FFF}
.uspexperts {
width: 208px;
height: 56px;
background-image: url(images/usp_title_experts.jpg);
font-size: 1px;
color: #FFF;
}
.uspprice {
width: 208px;
height: 56px;
background-image: url(images/usp_title_price.jpg);
font-size: 1px;
color: #FFF;
}
.uspnews {
width: 208px;
height: 56px;
background-image: url(images/usp_title_news.jpg);
font-size: 1px;
color: #FFF;
}
.uspbody {
width: 158px;
padding: 0 25px 0 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #4C7AAC;
line-height: 18px;
}
.uspend {width:208px; height:24px; background-image:url(images/usp_end.jpg)}
.uspterms {
width: 158px;
padding: 0 25px 18px 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #999;
line-height: 14px;
clear: both;
}
hr {
width: 522px;
height: 1px;
background-color:#CCC;
text-align: left;
clear: both;
border: 0;
padding: 0;
margin: 0;
}

.cruisetitle {
	background-image: url(images/cruisetitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.aboutustitle {
	background-image: url(images/abouttitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.whybookcamptitle {
	background-image: url(images/whybookcamp_bg.gif);
	width: 440px;
	height: 63px;
	clear: both;
}
.seakayaktitle {
	background-image: url(images/kayaktitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.scubadivetitle {
	background-image: url(images/scubatitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.shoreexcursiontitle {
	background-image: url(images/shoretitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.campingtitle {
	background-image: url(images/campingtitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.whykayaktitle {
	background-image: url(images/whykayak_bg.gif);
	width: 440px;
	height: 40px;
	clear: both;
}
.exampletitle {
	background-image: url(images/exampletitle_bg.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.onboardtitle {
	background-image: url(images/title_onboard_bg.gif);
	width: 400px;
	height: 65px;
	clear: both;
}
.natgeotitle {
	background-image: url(images/title_natgeo_bg.jpg);
	width: 522px;
	height: 65px;
	clear: both;
}
.essentialtitle {
	background-image: url(images/title_essential_bg.gif);
	width: 522px;
	height: 65px;
	clear: both;
}
.kayaktitle {
	background-image: url(images/title_seakayaking_bg.gif);
	width: 360px;
	height: 65px;
	clear: both;
}
.scubatitle {
	background-image: url(images/title_scuba_bg.gif);
	width: 360px;
	height: 65px;
	clear: both;
}
.shoretitle {
	background-image: url(images/title_shore_bg.gif);
	width: 360px;
	height: 65px;
	clear: both;
}
.camptitle {
	background-image: url(images/title_camping_bg.gif);
	width: 360px;
	height: 65px;
	clear: both;
}
div.contacttitle {background-image: url(images/title_contact_bg.gif); width:360px; height:65px; clear:both}
div.contacttitle h3 {display:none}
body#contact form fieldset.contact legend {display:none}
div.othercontacttitle {background-image:url(images/othertitle_bg.gif); width:320px; height:40px;clear:both}
div.othercontacttitle h4 {display:none}
.onboardpic {width:522px; height:195px; padding:0 0 10px 0; clear:both}
ul {
	padding: 4px 0 10px 1em;
	border: 0;
	margin: 0 0 0 1em;
	font-size: 11px;
	clear: both;
	display: block;
}
#back {
	font-size: 9px;
	width: 100px;
	height: 14px;
	padding: 2px 0 0 0;
	clear: both;
	background-image: url(images/backtop_bg.gif);
}
#back a {color:#CCC;text-decoration:none}
#back a:hover {text-decoration:underline}
.enquirephone {
	background-image: url(images/phone.gif);
		background-repeat: no-repeat;
	width: 184px;
	padding: 0 0 0 12px;
	height: 76px;
	font-size: 1px;
	color: #FFF;
	background-position: 12px;
}
#enquirelogos {
	width: 196px;
	height: 60px;
	padding: 13px 0 12px 0;
	float: left;
	background-image:url(images/logos_bg.gif);
	background-repeat: no-repeat;
	background-position: 12px;
	background-color:#FFF;
}
#enquirelogos img{
	padding: 0 0 0 12px;
	float: left;
}
#enquirelogos a img{border:0}
table {
  width: 525px;
	font-size: 10px;
	line-height: 16px;
}
td {
	border: 1px solid #E5E5E5;
	padding: 2px 0 2px 5px;
}
.searchtitle {
	background-image: url(images/title_search_bg.gif);
	width: 400px;
	height: 65px;
	clear: both;
}
#diary {
	background-image: url(images/main_bg.jpg);
	clear: both;
	width: 730px;
	padding: 0 40px 0 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#diary h1 {
font-size: 16px;
color: #000;
padding: 20px 0 20px 0;
width: 730px;
}
#diary h2 {
width: 730px;
font-size: 14px;
padding: 20px 0 20px 0;
color: #000;
}
#diary h4 {
font-size: 14px;
padding: 20px 0 20px 0;
color: #000;
}
#diary hr {
width: 730px;
}
#diary a {
color: #1C4B84;
text-decoration: none;
}
#diary a:hover {
color: #1C4B84;
text-decoration: underline;
}
.nglc {
font-weight: bold;
width: 122px;
float: left;
}
.ngrc {
width: 400px;
float: left;
}
.ngclc {
	width: 162px;
	float: left;
}
.ngcrc {
width: 360px;
float: left;
}
.sstitle {
	width: 360px;
	height: 65px;
	background-image: url(images/title_silversea_bg.gif);
	clear: both;
}
.ssvoyages {
font-size: 11px;
clear: both;
height: 100px;
padding: 20px 0 30px 0;
}

.ssc1 {
	width: 62px;
	height: 17px;
	float: left;
	text-align: center;
	border-bottom: 1px solid #FFF;
	padding-top: 3px;
}
.ssc2 {
width: 60px;
	height: 17px;
	padding-top: 3px;
float: left;
text-align: center;
	border-bottom: 1px solid #FFF;
}
.ssc3 {
width: 160px;
	height: 17px;
		padding-top: 3px;
float: left;
	border-bottom: 1px solid #FFF;
}
.ssc4 {
width: 150px;
	height: 17px;
		padding-top: 3px;
float: left;
	border-bottom: 1px solid #FFF;
}
.ssc5 {
width: 90px;
	height: 17px;
		padding-top: 3px;
float: left;
text-align: center;
	border-bottom: 1px solid #FFF;
}
.newstitle {
	background-image: url(images/latestnews_title.gif);
	width: 320px;
	height: 40px;
	clear: both;
}
.bigbanner {
width: 251px;
height: 100px;
padding: 10px 20px 20px 0;
float: left;
}
.bigbanner a img {border:0}
h5 {font-size:12px; color:#F60; padding:0; border:0; margin:0; text-decoration:blink}
.spclofr {width:500px; font-size:11px; line-height:18px; padding:11px 11px 6px 11px; clear:both; background-color:#335273; border:1px solid #666}
body.offers div#mbleft { width: 522px; padding-right: 20px }
body.offers div#mbleft h3 { padding-bottom: 14px }
body.offers div#mbleft p.ofrsintro { font-size: 11px; padding: 6px 0; line-height: 18px }
body.offers div.offer { width: 522px; padding-top: 18px; border-bottom: 1px solid #CCC }
body.offers div.offer img { float:left; margin: 0 18px 10px 0; border: 2px solid #153864; clear: none}
body.offers div.offer h4 { font-size: 14px; width: 324px; float: left; padding: 0; margin: 0; border: 0; clear: none; color:#153864}
body.offers div.offer h5 {color:#FFF; width: 324px; float: left; border-bottom: 1px solid #ccc; padding:4px 0 6px 0; text-decoration:none}
body.offers div.offer div.details p {font-size:10px; line-height:16px}
body.offers div.offer p {font-size:11px}
body.offers div.offer p.ofrdescrip {line-height:18px; padding-bottom:20px}
body.offers div.offer table { width: auto; float: left; border-collapse:collapse; font-size: 12px; margin-top: 14px }
body.offers div.offer td { border: 0; padding: 2px 0}
body.offers div.offer th { border: 0; padding: 2px 6px 2px 0; font-weight:bold; text-align:left}
body.offers div.last { border: 0 }
body.offers div.enquiretxt {width:200px}
div.clearer { clear:both }
div.clearer hr { display:none}

.diary { width: 522px; font-size: 11px; line-height: 18px; padding: 0 0 13px 0; clear: both }
div#mbleft div.diary a  { text-decoration: underline; color:#FFF }
.diarytitle { background: url(images/diarytitle_bg.gif) no-repeat; width: 320px; height: 40px; clear: both; font-size: 6px; color: #4C7AAC }

#footer {width:810px; height:116px; clear:both}
.footl {height:116px; width:40px; background-image:url(images/foot_l.jpg); float:left}
div.footl hr,
div.footr hr {display:none}
.footr {height:116px; width:40px; background-image:url(images/foot_r.jpg); float:left}
.footm {width:730px; height:102px; background-image:url(images/foot_bg.jpg); float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; padding:14px 0 0 0}
.footm img {margin:7px 10px 0 0}
div.footm div.link {float:right; padding-top:15px}
div.footm div.link a {color:#FFF; font-size:14px; text-decoration:none}

form fieldset p label {width:180px; font-size:12px; float:left}
form fieldset legend {font-size:14px; font-weight:bold; color:#6F95BF; margin-bottom:14px}
form fieldset {margin:0 20px 20px 0; padding:10px}
form fieldset.contact p label {width:140px}
form fieldset.contact p {margin:0}
form fieldset p {margin:10px 0; clear:both}
form fieldset p a {font-size:12px; color:#1C4B84; text-decoration:none}
form fieldset p a:hover {color:#6F95BF; text-decoration:underline}
form input#Submit {margin-left:191px}
body#enquiry div#introleft p.formnote {font-size:12px; margin:10px 20px 10px 191px}
body#enquiry div#introleft p.formnote span {color:#900}
form fieldset p.cb span {font-size:12px}
form fieldset p.cb label {float:none}
form fieldset p label span {color:#900}
form fieldset p.cb input {margin-left:180px}
div#mbright div#usp div.uspbody p span {font-weight:bold}
div#mbright div#usp div.uspbody p a {text-decoration:none}
div#mbright div#usp div.uspbody p a:hover {text-decoration:underline}

div#mainbody div#mbright div.guide {padding:0 12px 10px 12px; background:url(images/bg_guide.jpg) no-repeat}
div#mainbody div#mbright div.guide p {font-size:12px; color:#666; margin:6px 8px}
div#mainbody div#mbright div.guide div.img {padding:0 8px 12px 8px}