h1 {
	font:			normal 22px/26px Arial, Verdana, sans-serif;
	margin:			0px 0px 8px 0px;
	color:			#8B9440;
}

h2 {
	font:			normal 14px/22px Arial, Verdana, sans-serif;
	margin:			0px 0px 12px 0px;
	padding: 		0px;
	color:			#777;
	border: 		0px;
}

h3 {
	font:			bold 16px/20px Arial, Verdana, sans-serif;
	margin: 		0px 0px 2px 0px;
	color:			#8B9440;
}

h4 {
	font:			bold 12px/15px Arial, Verdana, sans-serif;
	margin: 		0px;
	margin-bottom:	2px;
	color:			#777;
}

h5 {
	font:			normal 12px/18px Arial, Verdana, sans-serif;
	margin:			15px 0px 15px 30px;
	padding:		0px 0px 0px 10px;
	color:			#555;
	border-left: 	3px solid #DDD;
}

p, div {
	font:			normal 12px/17px Arial, Verdana, sans-serif;
	margin:			0px 0px 8px 0px;
	color:			#555;
}

ul, ol {
	margin:			5px 0px 8px 30px;
        list-style-type: disc;
}

ol {
        list-style-type: decimal;
}

li {
	font:			normal 12px/17px Arial, Verdana, sans-serif;
	margin:			0px 0px 4px 0px;
	color:			#555;
}

pre {
	font:			normal 12px/17px Arial, Verdana, sans-serif;
	margin:			15px 0px 15px 0px;
	padding:		11px 0px 18px 36px;
	color:			#c00;
	border-top: 	1px solid #DDD ;
	border-bottom:	1px solid #DDD;
}

address {
	font:			italic 10px/15px Arial, Verdana, sans-serif;
	margin:			0px 0px 8px 0px;
	color:			#000;
}

a {
	color: #38839a;
	text-decoration: underline;
}

a:hover {
	color: #909762;
	text-decoration: none;
}

h3 a {
        text-decoration: none;
}

h3 a:hover {
        text-decoration: underline;
}


blockquote {
	background:url("/assets/blockquote.gif") 0px -2px no-repeat;
	color:#aaa;
	margin-left:30px;
	padding-left: 30px;
	line-height:1.6em;
	margin-bottom:15px;
}

img {
	border: none;
}

td, tr {
vertical-align: top;
}

body {
	background-color: #D0D88D;
	background-image: url("/assets/bkgd.jpg");
	background-repeat: repeat-x;
	margin: 0 auto;
	padding: 0;
	font: normal 10px/16px Arial, Verdana, sans-serif;
	color: #666;
}

#wrapper {
	margin: 0 auto 0 auto;
	width: 750px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background-image: url("/assets/bkgd_backdrop.jpg");
	background-repeat: repeat-y;
}

#sidebar_bkgd_left {
	width: 14px;
	height: 800px;
	float: left;
	background-image: url("/assets/bkgd_left.jpg");
	background-repeat: no-repeat;
}

#sidebar_bkgd_right {
	width: 14px;
	height: 800px;
	float: left;
	background-image: url("/assets/bkgd_right.jpg");
	background-repeat: no-repeat;
}

#main_column {
	float: left;
	width: 722px;
}

#main_image {
        width: 722px;
	height: 322px;
        margin: 0;
        padding: 0;
        background-repeat: no-repeat;
}

#logo {
	width: 209px;
	height: 321px;
	position: absolute;
        top: 0px;
        background: transparent url(/assets/tag.png) no-repeat scroll 0px 0px;
}

#topbar {
        width: 286px;
        height: 32px;
	position: absolute;
        margin-left: 448px;
        background-color: #8FC3C1;
        border: 1px solid #FFF;
        border-top: none;
        border-right: none;
        top: 0px;
}

a#home {
	width: 227px;
	height: 321px;
}

#content_wrapper {
	width: 722px;
	margin: 0px;
}

#content {
	width: 670px;
	border: 0px solid #F90;
	margin: 0 0 0 25px;
	padding: 10px 0px 30px 0px;
}

#endcap {
	margin: 0 auto;
	width: 750px;
	height: 14px;
        border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
	background-image: url("/assets/bkgd_bottom.gif");
	background-repeat: no-repeat;
}

#footer {
	margin: 0 auto;
	padding: 15px 0 50px 0;
	width: 750px;
	text-align: center;
}

#footer p {
	color: #666B45;
        font-size: 11px;
}

#menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
        height: 84px;
        width: 722px;
}

#menu div {
        margin: 0;
        padding: 0;
}

#menu div a {
	float: left;
	padding: 0px;
	margin: 0px;
	height: 84px;
	text-indent:-9000px;
        list-style-type: none;
}

#menu div#menu-home a {
	width: 109px;
	background-image: url("/assets/nav_home.gif");
	background-repeat: no-repeat;
}

#menu div#menu-about a {
	width: 124px;
	background-image: url("/assets/nav_about.gif");
	background-repeat: no-repeat;
}

#menu div#menu-cruises a {
	width: 109px;

	background-image: url("/assets/nav_cruises.gif");
	background-repeat: no-repeat;
}

#menu div#menu-faqs a {
	width: 89px;
	background-image: url("/assets/nav_faqs.gif");
	background-repeat: no-repeat;
}

#menu div#menu-tips a {
	width: 139px;
	background-image: url("/assets/nav_tips.gif");
	background-repeat: no-repeat;
}

#menu div#menu-vacation a {
	width: 139px;
	background-image: url("/assets/vacation.gif");
	background-repeat: no-repeat;
}

#menu div#menu-contact a {
	width: 152px;
	background-image: url("/assets/nav_contact.gif");
	background-repeat: no-repeat;
}

#menu div.over a,
#menu div#menu-home.home a,
#menu div#menu-about.about a,
#menu div#menu-cruises.cruises a,
#menu div#menu-faqs.faqs a,
#menu div#menu-tips.tips a,
#menu div#menu-vacation.vacation a,
#menu div#menu-contact.contact a {
	background-position: 0px -84px; 
}

.clear {
	clear: both;
}
