body 
	{
	text-align: center;
	margin: 20px;
	background-color: #18293b;
	}
.ladies {
	text-align: center;
	margin: 20px;
	background-color:#313A41;
	}
.title
	{
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #3a519a
	} 
.title2
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#CCCCCC
	}
.title3
	{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3a519a
	} 
.title-small
	{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a519a
	} 
.formheader
	{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000
	}
.formcontent
	{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000
	}
.content
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffbe;
	}
.centered
	{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	}
.formcontent-small
	{
	font-size:10px
	}
.red
	{
	color:#E8514A;
	font-size: 9px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
.green
	{
	background-color:#95ca78;
	border-bottom:solid 1px #8AA000;
	padding:10px 0px 10px 5px;
	margin-bottom: 8px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
.error
	{
	color:#E8514A;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
.highlight
	{
	font-weight:bold;
	color:#3a519a
	}
.transportation
	{
	border:1px solid;
	margin-left:auto;
	margin-right:auto;
	width:500px
	}
.lfloat
	{
	width:300px;
	float:left
	}
.left-float
	{
	width:350px;
	float:left;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:8px
	}
.right-float
	{
	width:350px;
	float:right;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:8px
	}		
#form
	{
	width:700px;
	margin-left:auto;
	margin-right:auto;
    border:1px solid #000000;
	border-radius:5px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	padding-top:0px;
	padding-left:10px;	
	top:20px
	}
#div-main
	{
	width: 800px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
    border:1px solid #000000;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	}
#div-left
	{
	width:300px;
	float:left
	}
#div-right
	{
	width:300px;
	float:right
	}
#div-left2
	{
	width:300px;
	float:left
	}
#div-right2
	{
	width:300px;
	float:right;
	padding:10px
	}
#div-left3
	{
	width:300px;
	float:left
	}
#div-right3
	{
	width:300px;
	float:right;
	border:1px solid
	}
#div-left4
	{
	width:300px;
	float:left
	}
#div-right4
	{
	width:300px;
	float:right
	}
#airport-div
	{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	}
#ferry-div
	{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	}
#registration input[type=textarea] 
	{
	width:200px
	}
#pickup
	{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	}
#confirmation
	{
	width:750px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	}
.content-header
	{
	width: 800px;
	background: #fee8dd;
	margin-right:auto;
	margin-left:auto;
	border:2px solid #000000;
	border-radius:10px 10px 0px 0px; 
	-moz-border-radius:10px 10px 0px 0px; 
	-webkit-border-radius:10px 10px 0px 0px;
	} 
.content-box
	{
	width: 800px;
	background:#ffffff;
	margin-right:auto;
	margin-left:auto;
	border:2px solid #000000;
	border-radius:0px 0px 10px 10px; 
	-moz-border-radius:0px 0px 10px 10px;
	-webkit-border-radius:0px 0px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	/*-khtml-border-radius:5px */
	}  
.specific-box
	{
	margin: 10px auto; border:1px solid #000;
	border-radius:5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	width:600px; height:200px;
	background:#202020;
	}
.specific-box p{color:#FFF;}
.specific-box h2{color:#FFF;}
.links
	{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#3a519a;
	text-align:center;
	font-size:11px
	}
.div-center
	{
	margin-left:auto;
	margin-right: auto;
	width: 700px;
	text-align:center
	}
.div-left
	{
	width:160px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}
.div-right
	{
	width:160px;
	float:right;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}
.div-left2
	{
	width:325px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}
.div-right2
	{
	width:325px;
	float:right;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}	
.div-left3
	{
	width:220px;
	float:left;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}
.div-right3
	{
	width:220px;
	float:right;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	margin:3px
	}
.inner-div
	{
	width:100px;
	margin-right:auto;
	margin-left:auto;
	}	
.textarea.database {
	left:0;
	right:0;
	visibility:hidden
	}
/* Registration Information Page */	
.registration
	{
	width: auto;
	background:#ffffff;
	margin-right:auto;
	margin-left:auto;
	border:2px solid #000000;
	border-radius:10px 10px 10px 10px; 
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	/*-khtml-border-radius:5px */
	}
.summary
	{
	width: auto;
	background:#ffffff;
	float:left;
	padding:5px;
	margin:3px;
	border:2px solid #000000;
	border-radius:10px 10px 10px 10px; 
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	/*-khtml-border-radius:5px */
	}
.summary-current
	{
	width: auto;
	background:#ffffff;
	float:left;
	padding:5px;
	margin:3px;
	border:2px solid #FF0000;
	border-radius:10px 10px 10px 10px; 
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	/*-khtml-border-radius:5px */
	}
#moreinfo
	{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
.summaryred
	{
	color:#E8514A;
	font-weight:bold;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif
	}
	/* Sortable tables */
table.sortable thead 
	{
    background-color:#eee;
    color:#666666;
    font-weight: bold;
	text-align:center;
    cursor: default;
	}
.odd
	{
	background-color: #fff
	}
.even
	{
	background-color:#eee
	}
.day-registration
	{
	width: 300px;
	background:#ffffff;
	float:left;
	padding:5px;
	margin:3px;
	border:2px solid #000000;
	border-radius:10px 10px 10px 10px; 
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#000000;
	/*-khtml-border-radius:5px */
	}
