body { margin:0; padding:0; font:9pt Arial, Helvetica, sans-serif; line-height:14pt; }
form { margin:0; padding:0; }
h1 { font-size: 14pt; }
h2 { font-size: 11pt; margin-top:0;}
h3 { font-size: 10pt; margin:0; }
p { margin:0 0 8px 0; }
small { font-size:8pt; }
smaller { font-size:9pt; font-weight:normal; }
big { font-size:11pt; font-weight:bold;}
a {}
a:visited {}
a:hover { color:#cc0000; }
a:active {}
.red { color:#cc0000;}
.green   { color:#009933; }
.greybg  { background:#f0f0f0; }

.twidth { width:980px;}
.temail { padding: 5px; }

.txtfield { border:1px solid #ccc; }

.header { background:url(../images/header.jpg) top left no-repeat #5198ae; }
.navigation { padding:8px 0 0 0; border-bottom:1px solid #cddc26; }
.navigationHeader { color:#FFFFFF; float:right; width:250px; text-align:right; padding:0 15px 0 0;}
.navigationHeader a { color:#FFFFFF; text-decoration:none; }
.navigationHeader a:hover { text-decoration:underline; }

.search { vertical-align:center; float:right; width:300px; text-align:right; }
	.searchbox { border:1px solid #cccccc; width:200px; }
.vc { vertical-align:middle; }
.area { padding:10px 0 10px 0; }
.content { padding:15px; border-left:1px solid #cddc26; border-right:1px solid #cddc26; border-bottom:1px solid #cddc26; vertical-align:top; }
	.content h1 { margin:0 0 3px 0; }
	.content h2, .content h3 { padding:0; margin:0; }
	.topborder { border-top:1px solid #cddc26; }

.bluebox { background:#effcff; }
	.pd { padding:0 15px 0 15px; }
.greybox { background:#f0f0f0; padding:15px; }
.greybg  { background:#f0f0f0; }
.bordergrey { border:1px solid #ddd; }
.dgrey { color:#666; }

.listing h2 { border-bottom:1px dotted #cccccc; margin:0 0 2px 0; color:#476F07; }
.listing td { padding:0 0 20px 0; }

ul, li { margin:0; padding:0; }
li { list-style:none; }
ul.links { padding:0 0 0 15px; }
	ul.links li { list-style:square; }
ul.list, ol {padding:0 0 0 15px;}
	ul.list li { list-style:square; padding-bottom:10px; }
ul.details li { list-style:square; padding:0; }
ul.details2 { list-style:square; margin:0; padding:0 0 0 40px !important;}
ul.details2 li { list-style:square; padding:0; margin:0 0 8px 0;}
ol li { list-style:decimal; padding-bottom:10px; }
.footer { background:#e8e8e8; padding:15px; }
blockquote { font:11pt Georgia, "Times New Roman", Times, serif; font-style:italic; padding:10px 0 10px 0; color:#666666; border-bottom:1px dotted #f0f0f0;  }

.specifications { background-color:#cccccc; height:auto; vertical-align:top;}
.specsheader { font-weight:bold; font-size: 1em; padding: 4px 0 4px 4px; background-color: #dddddd; vertical-align:middle;}
.specsname { text-align:right; vertical-align: top; border-bottom: 1px solid #d4d4d4; padding: 1px 6px 1px 0; }
.specsdata { color:#444444; font-weight:bold; border-bottom: 1px solid #d4d4d4; padding: 1px 2px 1px 4px; }
.areaMapHeader { font-weight:bold; padding: 4px 0 4px 4px; }

#cruisingmap { float:left; width:300px; margin:0 10px 10px 0; text-align:center; }