
html, body, { 
	margin: 0; padding: 0;
	width:100%;
	height:100%; 
}

body {
	
	
	text-align: center;
	font-family: Arial, sans-serif;
font-size:14px;
	color: #333333;
	
	
}


div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td  {margin: 0; padding: 0;}


p {

	line-height: 1.4em;
font-size:normal;	
}

a {
	color: #05abd5;
	text-decoration: none;
}

a:link {
	color: #46a2fd;
	text-decoration: underline;
}

a:hover {
	color: #027491;
}


h1 {
	font-size: 2.2em;
	line-height: 1.4em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #1271b4;
}

h2 {
	font-size: 1.5em;
	line-height: 1.4em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color:#46a2fd;
}

h3 {
	font-size: 1.4em;
	line-height: 1.2em;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	color: #1271b4;
	margin-bottom:6px;
}

h6 {
	font-size:0.9em;
	font-weight:normal;
}

hr {
  border: 0;
  width: 80%;
  color: #46a2fd;
  background-color: #46a2fd;
  height: 5px;
}

ul {
	margin: 0;
	padding: 0;
}

img {
	border: none;
margin: 0;
	padding: 0;
}

img.floatleft,
.flLeft {
	float: left;
	margin: 0 25px 0 0;
}

img.floatright,
.flRight {
	float: right;
	margin: 0 0 0 25px;
}

#clear, .clear {
	clear: both;
}

input{color: #000000; background-color:#fff7ef; border: 1px solid #46a2fd;}

.main-wrap {margin-top:30px; margin-left:20px;}




.nav{width:455px; height:auto; margin-right:10px;}
.nav li{float:right; list-style-type:none; }
.nav li#last{margin-right:0;}
.nav a{display:block; width:80px; height:74px; text-indent:-999em;	overflow:hidden;}
.nav a.dd{ background: url(images/dd.gif) no-repeat;}
.nav a.cc{ background:url(images/cc.gif) no-repeat;}
.nav a.bb{ background:url(images/bb.gif) no-repeat;}
.nav a.aa{ background:url(images/aa.gif) no-repeat;}
.nav a:hover, .nav li.current a {background-position:0 -74px;}




.containers{ float:left; position:relative; left:15px; width:30%; height:auto;}

.containermiddle{ float:left; position:relative; left:65px; width:30%; height:auto;}

.containerend{ float:left; position:relative; left:105px; width:30%; height:auto;}

.cruisenav
{
width:750px; height:auto; padding-top: 8px; margin-left:8px;
}


.cruisenav ul{ text-align:left; padding:2px;}
.cruisenav li{ display:inline-block; list-style-type:none;}

/***********************************************/
/* Main Container                                    */
/***********************************************/

#bigwrap {
	width: 100%;
	height: 100%;
	margin:0px auto;
	text-align:center;
background: url(images/bgv2.jpg) no-repeat scroll 50% 0pt;
	}

#bigbody {
	width: 850px;
	height:auto;
	margin: 0 auto 0 auto;
	display:block;
	text-align:left;

	overflow:hidden;}

#main-container{width:820px; margin-top:-20px; height:auto;}

.footer{ margin:0 auto; width:850px; height:auto;}
.navbttm {width:300px; height:auto; }
.navbttm ul {display: inline; list-style:none;}
.navbttm li {float: left; display:block; padding:4px;}






/***********************************************/
/* Login                                  */
/***********************************************/

.login li {list-style-type:none; display:block;}




.ps {margin-top:-10px; padding:0;}

.contactform {width:375px; margin:1.0em 10px 0 20px;}
.contactform p {margin:.3em 0 .3em 0; color:rgb(0,0,0); line-height:1.3em; padding: 0 20px 0 20px; font-size:110% !important /*Non-IE6*/; font-size:131% /*IE6*/;}
.contactform fieldset {padding:0px 0 0px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 0px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(204,0,0); font-weight:bold;  font-size:131%;}
.contactform label.left {float:left; width:170px; margin:0 0 0 10px; padding:2px; font-size:100%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.field {width:125px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.button {float:left; width:9.0em; margin-left:115px !important /*Non-IE6*/; margin-left:118px /*IE6*/; padding:3px !important /*Non-IE6*/; padding:2px /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-size:100%;}
.contactform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

