* {margin: 0; padding: 0; line-height: 1.3em;}
body {
	background: #d4d4d4; 
	font: 100% "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif; 
	color: #fff; 
	text-align: left;
}
img {
	border-style: none;
}
#wraphome {
	width:750px;
	margin:0 auto;
	margin-top: -110px;
}
#wrap {
	width:750px;
	margin:0 auto;
}
#logo {
	display: block; 
	width: 228px; 
	height: 125px;
	padding: 5px;
	left: 50%;
	margin-left: -355px;
	position: relative;
	background: #1d4d90 url(../images/box_bg.jpg) repeat-x top;
	z-index: 2;
}
#logo a { 
	display: block;
	width: 208px; 
	height: 107px;
	text-indent: -5000px; 
	background: url(../images/logo.gif) no-repeat;
}
#logotrans a { 
	float: left;
	display: block;
	width: 208px; 
	height: 107px;
	margin: 10px -218px 0 10px;
	text-indent: -5000px; 
	background: url(../images/logo-trans.gif) no-repeat;
	z-index: 99;
}
#logotrans2 a { 
	display: block;
	position: absolute;
	top: 8px;
	left: 50%; 
	width: 208px; 
	height: 107px;
	margin-left: -365px;
	text-indent: -5000px;
	background: url(../images/logo-trans2.gif) no-repeat;
	z-index: 99;
}
.box_bl {position: absolute; bottom: 0; left: 0; display: block; width: 10px; height: 10px; background: transparent url(../images/box_bl.gif) bottom left;}
.box_br {position: absolute; bottom: 0; right: 0; display: block; width: 10px; height: 10px; background: url(../images/box_br.gif) bottom right;}
#events {
	float:left;
	display: block; 
	width: 145px; 
	padding: 10px;
	left: 50%;
	top: 0px;
	margin-left: 185px;
	position: absolute;
	background: #1d4d90 url(../images/box_bg.jpg) repeat-x top;
	z-index: 2;
}
h1 {
	font: 200% Georgia, "Times New Roman", Times, serif;
	padding: 0 0 10px 0;
	letter-spacing: .05em;
}
h2 {
	font: 100% "Trebuchet MS", Helvetica, sans-serif;
}
h2 a { 
	color: #fff;
}
h3 {
	font: 130% "Times New Roman", Times, serif;
	color: #fff;
}
p {
	font: 90% "Trebuchet MS", Helvetica, sans-serif;
	line-height: 1.5em;
	padding: 0 0 20px 0;
}
p a {
color: #088d9a;
text-decoration: none;
}
p a:hover {
color: #029e9c;
text-decoration: underline;
}
span.first {
font: 300% "Times New Roman", Times, serif;
float: left;
line-height: 1em;
color: #fff;
}
#deliverylist ul { list-style-type: none; font: 90% "Trebuchet MS", Helvetica, sans-serif;
	padding: 0px 40px 40px 40px;
}
#deliverylist li {
background: url(../images/bullet.gif) no-repeat 0px 8px;
padding: 3px 3px 3px 15px;
}
.eventdetail {
	font: 80%  "Trebuchet MS", Helvetica, sans-serif;
	color: #a5a5a5;
}
#headimg {
	position: relative; 
	width: 750px;
	background: #029e9c;
	font: 80% "Trebuchet MS", Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
}
#contentwrap {
	background: #78bcbb;
	overflow: auto;
	padding: 20px;
}
#contentimg {
	float: right;
	width: 303px;
	margin: 0px 0px 0px 20px;
}
#upperwrap {
	float: right;
	width: 100%;
	margin-bottom: 10px;
}
#contentimgdelivery {
	float: right;
	width: 430px;
}
#toprighttext {
	float: right;
	width: 490px;
}
.boatwrap {
	float: left;
	width: 100%;
}
#centerimg {
	float: left;
	position: relative;
	width: 546px;
	left: 50%;
	margin-left: -273px;
	background: #029e9c;
	font: 80% "Trebuchet MS", Helvetica, sans-serif;
	font-style: italic;
	text-align: center;
}
.boatleft {
	float: left;
	width: 345px;
}
.boatright {
	float: right;
	width: 345px;
}
#events2 {
	float:right;
	width: 200px;
	margin: 102px 40px 0px 20px;
	background: #1d4d90 url(../images/box2_bg.jpg) repeat-x top;
	font: 80%  "Trebuchet MS", Helvetica, sans-serif;
	color: #a5a5a5;
}
#experience {
	float: right;
	width: 200px;
	margin: 0 0 20px 20px;
	background: #1d4d90 url(../images/box2_bg.jpg) repeat-x top;
	font: 80%  "Trebuchet MS", Helvetica, sans-serif;
	color: #a5a5a5;
}
#contactbox {
	float:right;
	width: 220px;
	margin: 102px 40px 0 0;
	background: #1d4d90 url(../images/box2_bg.jpg) repeat-x top;
	font: 80%  "Trebuchet MS", Helvetica, sans-serif;
	color: #a5a5a5;
}
.box2_tl {background:  url(../images/box2_tl.gif) no-repeat top left;}
.box2_tr {background: url(../images/box2_tr.gif) no-repeat top right;}
.box2_bl {background:  url(../images/box2_bl.gif) no-repeat bottom left;}
.box2_br {background: url(../images/box2_br.gif) no-repeat bottom right; padding: 10px; height: 200px;}
.p ul {
	list-style: circle;
}
#navcontainer ul {
padding: 7px 0px;
margin: 0px;
list-style: none;
background: #029e9c;
color: #fff;
width: 100%;
font: 100% "Century Gothic", "Futura md bt", sans-serif;
margin-top: -5px;
}
#navcenter {
text-align: center;
}
#navright {
text-align: right;
margin-top: 3px;
}
#navcontainer li { display: inline; }
#navcontainer li a {
text-decoration: none;
color: #fff;
margin: 0px 3px 0px 0px;
padding: 3px 10px;
}
#navcontainer li a:hover, a:focus {
position: relative;
background: #0a71e4 url(../images/nav_tl.gif) no-repeat top left;
color: #fff;
}
#navcontainer #current a {
position: relative;
background: #fff url(../images/nav_bg.gif) repeat-x bottom; 
color: #000;
}
.nav_ctl {position: absolute; top: 0; left: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_ctl.gif) top left;}
.nav_ctr {position: absolute; top: 0; right: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_ctr.gif) top right;}
.nav_cbl {position: absolute; bottom: 0; left: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_cbl.gif) bottom left;}
.nav_cbr {position: absolute; bottom: 0; right: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_cbr.gif) bottom right;}
.nav_tl {position: absolute; top: 0; left: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_tl.gif) top left;}
.nav_tr {position: absolute; top: 0; right: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_tr.gif) top right;}
.nav_bl {position: absolute; bottom: 0; left: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_bl.gif) bottom left;}
.nav_br {position: absolute; bottom: 0; right: 0; display: block; width: 5px; height: 5px; background: url(../images/nav_br.gif) bottom right;}
#navcontainer a span {
display: none;
}
#navcontainer a:hover span, #navcontainer #current a span {display: block;}
.sm {list-style:none; width:600px; display:block; overflow:hidden; margin-left: 100px;}
.sm li {float:left; display:inline; overflow:hidden;}

#footer {
	font: 70% "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
	padding: 0 5px;
}
#footer a {
	text-decoration: none;
	color: #69656d;
	padding: 5px;
}
#footer a:hover {
	color: #fff;
	text-decoration: none;
}
#jigsaw {
float: right;
width: 50%;
text-align: right;
}
#jigimg {
float: right;
width: 22px;
}
