html { 
min-height:100%; 
margin-bottom:1px; 
}

body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font: 0.8em/1em Verdana, sans-serif;
	color: black;
	background: #2056A1 url(../images/bg.gif) repeat-x top;
	text-align: center;
}

h1{
	margin: 0px;
	padding: 0px;
	font: bold 1.2em/1.8em Verdana, sans-serif;
	color: white;
	background: #0F2B8A;
	border-bottom: 5px solid #1F54A0;
	padding-left: 12px;
	/*text-indent: 12px;*/
	text-transform: capitalize;
}

h2{
	margin: 0px;
	padding: 0px;
	font: bold 1em/1.8em Verdana, sans-serif;
	color: #1F54A0;
	text-transform: capitalize;
	letter-spacing: 1px;
}

#content h2{
  margin: 10px 0px 0px 0px;
	text-indent: 12px;
}

h3{
	margin: 0px;
	padding: 0px;
	font: bold 1em/2em Verdana, sans-serif;
	color: white;
	border-bottom: 1px solid #1F54A0;
	padding-left: 12px;
	text-transform: uppercase;
}

p{
	margin: 0px;
	padding: 6px 12px;
	font: 0.9em/1.8em Verdana, sans-serif;
	color: black;
}

ul{
	margin: 0px;
	padding: 0px;
}

li{
	margin: 0px;
	padding: 0px;
	font: 0.9em/1.8em Verdana, sans-serif;
}

form{
	margin: 0px;
	padding: 0px;
}

hr{
  border: 1px solid #1F54A0;
}

a img{
  border: 0px;
}

/* page layout */
#container{
	position: relative;
	text-align: left;
	width: 762px;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}

#container p a:link, #container p a:visited, #container p a:active{
	color: #1F54A0;
	text-decoration: underline;
}

#container p a:hover, #container p a:visited:hover{
	color: #1F54A0;
	text-decoration: none;
}

#sitename{
	float: left;
	width: 760px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#header{
	float: left;
	width: 760px;
	background: white;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#offer{
  position: absolute;
  top: 40px;
  left: 0px;
  width: 150px;
  height: 150px;
}

#telephone{
  position: absolute;
  top: 48px;
  right: 3px;
  width: 700px;
  font: bold 2.5em/1em Arial, Helvetica, sans-serif;
  color: white;
  text-align: right;
  letter-spacing: 0px;
}

#newsletter{
  position: absolute;
  top: 90px;
  left: 620px;
  width: 140px;
  height: 100px;
}

#picarea{
  	float: left;
  	width: 760px;
  	height: 200px;
  	margin: 0px 0px 5px 0px;
  	padding: 0px;
  	border: 1px solid #7DA1DB;
}

.indexship{
	float: left;
	width: 252px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: 1px solid #7DA1DB;
}

.indexship h2{
	font: bold 1em/200% Arial, Helvetica, sans-serif;
	text-align: center;
  	color: white;
 	background: #0F2B8A;
	text-transform: uppercase;
}

.indexship h2 a{
	padding: 0px;
  	display: block;
}

.indexship h2 a:link, .indexship h2 a:visited{
  color: white;
  text-decoration: underline;
}

.indexship h2 a:hover, .indexship h2 a:visited:hover{
	background: #CC9933;
	color: #000066;
	text-decoration: none;
}

#content{
	float: left;
	width: 503px;
	min-height: 500px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	background: #BBCEEC;
	border: 0px;
}

#content li{
	list-style: disc inside;
	margin: 4px 0px 4px 12px;
}

#content li a:link, #content li a:visited, #content li a:active{
	color: #1F54A0;
	text-decoration: underline;
}

#content li a:hover, #content li a:visited:hover{
	color: #1F54A0;
	text-decoration: none;
}

#content img{
	margin: 5px 10px 0px 0px;
	border: 1px solid #1F54A0;
	float: left;
}

ul.shipmenu{
	border-top: 1px solid #1F54A0;
	border-bottom: 1px solid #1F54A0;
}

.shipmenu li{
	display: inline;
	list-style: none;
	font-weight: bold;
	margin: 0px;
	line-height: 2em;
}

.rightcolumn{
	float: right;
	clear: right;
	width: 252px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
	border: 0px;
}

.sidefooter{
	background: #1F54A0 url(../images/sidefoot.gif) no-repeat;
	width: 252px;
	height: 25px;
}

.rightcolumn h3{
	background: #1F54A0 url(../images/sidehead.gif) repeat-y;
}

.rightcolumn p{
	background: url(../images/sideboxbody.gif) repeat-y;
	margin: 0px;
}

.rightcolumn img{
	width: 107px;
	height: 107px;
	border: 1px solid #1F54A0;
	margin: 6px 2px 0px 2px;
}

.rightcolumn img a:link, .rightcolumn img a:visited{
  border: 2px solid #EFBE2C;
}

.rightcolumn img a:hover, .rightcolumn img a:visited:hover{
  border: 2px solid #EFBE2C;
}

.rightlink{
	text-align: right;
	border-bottom: 1px solid #1F54A0;
}

.rightcolumn .links{
	background: #DEDEDE;
	border-bottom: 1px solid #1F54A0;
	margin: 0px;
	padding: 0px;
	line-height: 4em;
	text-indent: 12px;
}

.rightcolumn .links a{
	display: block;
}

.rightcolumn .links a:link{
	background: #DEDEDE;
	text-decoration: underline;
}

.rightcolumn .links a:visited{
  color: #787878;
  text-decoration: underline;
}

.rightcolumn .links a:hover, .rightcolumn .links a:visited:hover{
	background: #BCBCBC;
	color: #000066;
	text-decoration: none;
}

#topofpage{
  clear: both;
	text-align: left;
	font: bold 0.8em/1.6em Verdana, sans-serif;
	text-transform: uppercase;
	color: white;
	text-indent: 10px;
	padding-top: 10px;
}

#topofpage a:link, #topofpage a:visited{
  color: white;
  text-decoration: underline;
}

#topofpage a:hover, #topofpage a:visited:hover{
  color: white;
  text-decoration: none;
}

#navigation{
	float: left;
	width: 762px;
	color: white;
	background: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #7DA1DB;
}

#navigation li{
	display: inline;
	list-style: none outside;
	font: 0.95em/2.4em Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: white;
	background: none;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	padding-right: 1px;
	border: 0px;
}

#navigation li a{
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#navigation li a:visited{
  color: #CDCDCD;
  text-decoration: none;
}

#navigation li a:hover, #navigation li a:visited:hover{
	color: white;
	text-decoration: underline;
}

#footer{
	float: left;
	width: 760px;
	font: 0.85em/1.5em Arial, Helvetica, sans-serif;
	text-indent: 12px;
	color: white;
	margin: 5px 0px;
	padding: 5px 0px;
	border-top: 1px solid #7DA1DB;
	border-bottom: 1px solid #7DA1DB;
}

.hidden{
	display: none;
}

#offer img{
  border: 0px;
}

/* News Page design */
#news h2.newstitle{
  border-top: 1px solid #2056A1;
  background: #DEDEDE;
  margin: 0px;
  padding: 5px 12px;
  color: black;
  line-height: 1.4em;
  
}

.newsdate{
  color: #2056A1;
  margin: 0px;
  padding: 0px;
  text-indent: 0px;
  font-weight: bold;
  float: left;
}

#news p{
  line-height: 200%;
}

/*#news p.newstitle{
	border-top: 1px solid #2056A1;
  background: #DEDEDE; 
}*/

#news p.newscontent{
  border-bottom: 1px solid brown;
}

#news img{
  margin-left: 10px;
  margin-top: 5px;
}
/* End of News Page design */

/* form tables */
table{
  margin: 0px;
  padding: 0px;
  width: 500px;
  text-align: left;
}

tr{
  /*margin: 0px;*/
}

td{
  /*margin: 0px;*/
  padding: 5px 10px;
}

input{
  width: 300px;
  margin: 5px 10px;
  border: 1px solid #787878;
}

select{
  width: 150px;
  margin: 5px 10px;
  border: 1px solid #787878;
}

textarea{
  width: 280px;
  margin: 5px 10px;
  border: 1px solid #787878;
}

.oddrow{
  background: #A7BDDF;
}

.evenrow{
}

.formbutton{
  font-weight: bold;
  color: black;
  background: #B07E51;
  border: 2px solid black;
  height: 30px;
  width: 200px;
  cursor: pointer;
}

.mandatory{
  background: #EFE1D1;
}

.radio{
  width: auto;
  height: auto;
  margin: 0px 0px 0px 10px;
  padding: 0px;
  border: 0px;
}

/* end of form table */

/* itinerary table layout */

.itineraryhead{
  background: #749BCF;
  font-weight: bold;
}

#itinerarytable tr{
  height: 30px;
}

/* end of itinerary table layout */

/* site map layout */

#sitemap ul li{
  font: bold 1em/1.6em Verdana, sans-serif;
  list-style-type: none;
  font-weight: bold;
}

#sitemap ul ul li{
  text-indent: 20px;
  list-style-type: disc;
  font-weight: normal;
}

#sitemap ul ul ul li{
  font-weight: normal;
  text-indent: 40px;
  list-style-type: circle;
}
