
/* Body element */
html 							{height:100%}
body							{ background:#000000 url(/images/sea_bg.png); font-family: "Bookman Old Style", Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:16px; margin:0; padding:0; height:100% }
body a:hover					{ text-transform:none; text-decoration:underline;}

.wrapper						{ background: url(/images/sand_bg.png) repeat-y 175px 0; width:1055px; margin:0 auto; min-height: 100%; height: auto !important; height: 100%; }

.clearfix:after, 
.wrapper:after 					{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix, .wrapper 			{ display:inline-block; }
* html .clearfix, 
* html .wrapper 				{ height:1%; }
.clearfix, .wrapper 			{ display:block; }
.clear 							{ clear:both; }
.clearAll						{ height:1px; width:100%; margin-top:-1px; float:left; clear:both;}

/* Left element */
.left							{ width: 175px; display:block; float:left; padding-top:35px; margin:0;}

#updated						{ font-size:.81em; color:#fff;}
#updated span					{ display:block; clear:left;}

/* Menu element */
.frontMenu						{ list-style:none; font-size:inherit; padding-left:0px; }
.frontMenu	li					{ padding: 5px 0px;}
.frontMenu a					{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
ul.mainMenu						{ padding-left:5px; margin:0;}
ul.mainMenu li					{ list-style:none; font-size:inherit; background:url(/images/star.gif) no-repeat; padding-left:10px;}
ul.mainMenu a					{ font-size:.81em; color:#FFFFFF; font-style:italic; font-weight:bold; text-decoration:none;}

.guestbook p					{ text-align:center; align:center;}
.guestbook h2					{ color:#000080;}
p.guestText						{ font:"Bookman Old Style"; font-weight:bold; font-size:.89em; text-align: left;}
p.signature						{ font:"Bookman Old Style"; font-size:.83em; font-style:italic; text-align:right;}

a.logo img			       		{ text-align:center; text-decoration:none; border:0px; padding:15px;}
a								{ color:#000080; text-decoration:none;}
h2								{ margin-top:35px;}
.i								{ font-style:italic;}
.centerText						{ text-align:center; display:block;}
.bold							{ font-weight:bold;}
.smalPadding					{ padding:0; margin:0;}
.tbSpace						{ margin: 10px 0;}

/* Center element */
.center							{ display:block; width:655px; float:left; margin:0; padding:0; background: url(/images/sand_bg.png) repeat-y;}

.content						{ padding:20px 45px 50px 45px; color:#000000; font-size:.88em; float:left; margin:0; margin-right:5px;}

.inventoryList					{ list-style:none; margin:10px 0; padding-left:12px; clear:both; float:left; padding:0; width:100%;}
.inventoryList li 				{ display:block; width:140px; float:left; padding:0; padding-right:2px; margin:0; text-decoration:none;}
.inventoryList li, a.li			{ font-size:.93em; font-style:italic; }
.inventoryList a				{ text-decoration:none; }
.townList,
.monthList						{ text-decoration:none; list-style:none; clear:both; padding:0; text-align:center;}
.townList li,
.monthList li 					{ display:inline;}
.townList a,
.monthList a					{ text-decoration:none; color:#000080; font-size:.79em;}
.townList a						{ font-size:1em;}
.townList li					{ padding-right:10px;}


/* Right element */

.right							{ width:175px; display:block; float:left; padding-top:35px; margin:0; }

.contact						{ margin:0;}
.contact	dl					{ font-size:1em; color:#FFFFFF; font-style:italic; font-weight:bold; text-align:center;}
.contact	dt					{ font-size:.81em; }
.contact	dd					{ font-size:.69em; margin:0; }
.contact	a					{ text-decoration:none; color:#FFF;}

.videoList						{ list-style:none; padding-left:10px; padding-right:5px; text-align:left; margin-left:0;}
.imageList						{ list-style:none; padding-left:10px; padding-right:5px; text-align:center; margin-left:0;}
.imageList	a					{ text-decoration:none; color:#FFF; }
.videoList	a					{ text-decoration:none; color:#000080;}
.videoList	li					{ padding:20px 0;}

p.crewDesc						{ font-size:.69em; padding:5px 0;}

/* Tables */
.tripTable						{ font-size:1em; text-align:left;}
.tripTable a					{ color:#000080; font-size:.92em;}
.tableNews td					{ text-align:left; vertical-align:top;}			
.tableDay						{ font-size:.93em}
.tableMonth						{ font-size: 1.2em; font-weight:bold; font-style:italic;}
.tableNum						{ font-weight: bold; font-size:.93em; width:45px; }
.tableDesc						{ font-size:.93em; width:350px;}
.tableStat						{ font-size:.93em; color:#808000; }
.tripText						{ font-size: .85em;}
.inputField						{ width:250px;}
