
body { background: #39759E url("/images/bg.png") repeat-x fixed bottom left; margin: 0; padding: 0; }

.wrapper { margin: 0 auto; width: 938px; position: relative; }
	.wrapper .logo { float: left; padding: 8px 12px; width: 281px; height: 90px; }
	.wrapper .phoneNumber { float: right; padding: 20px; color: #ffffff; }

/*------------- Start Nav ------------------*/
	.nav { float: right; padding: 0px 0px; margin-right: 0px; height: 88px; z-index: 0;  position: absolute; right: 20px; top: 80px; }
		.nav ul { list-style:none; padding:0; margin:0; background: #0F0 !important; }
		.nav ul .first { float:left; background: url("/images/navLeft.png") no-repeat top left; border-right: 1px solid #447FA5;}
		.nav ul .last { float:left; background: url("/images/navRight.png") no-repeat top right;}
		.nav ul .normal { float:left; background: url("/images/navCenter.png") repeat-x top right; border-right: 1px solid #447FA5; }
		.nav ul li a { display:block; height:62px; line-height:36px; text-align:center; font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; padding: 1px 0px; margin: 0px 0px;}
		.nav ul .first a:hover { background: url("/images/navLeft.png") no-repeat top left; background-position: left -88px; }
		.nav ul .normal a:hover { background: url("/images/navCenter.png") repeat-x top left; background-position: center -88px; }
		.nav ul .last a:hover { background: url("/images/navRight.png") no-repeat top left; background-position: right -88px; }
	/*------------- End Nav ------------------*/

.contentTop { width: 938px; height: 41px; background: url("/images/contentTop.png") no-repeat bottom left; position: relative; }

.default .content { width: 868px; min-height: 500px; background: url("/images/contentMid.png") repeat-y; padding: 0px 35px; }
.subPage .content { width: 866px; min-height: 500px; background: url("/images/contentMid2.png") repeat-y; padding: 0px 36px; position: relative; }

.contentFooter { width: 858px; height: 60px; background: url("/images/contentBtm.png") no-repeat; padding: 40px; }
	.contentFooter .left { float: left; }
	.contentFooter .right { float: right; padding: 8px 0px; text-align: right; color: #071933; width: 470px; font-size: 14px; }
		.contentFooter .right a { color: #071933; text-decoration: none; }
		.contentFooter .right a:hover { color: #071933; text-decoration: underline; }
		.contentFooter .right img {padding: 10px 0px 5px 5px;}

.footer { width: 898px; height: 50px; padding: 10px 20px; color: #ffffff; }
	.footer .left { float: left; }
	.footer .right { float: right; }
	
.greyBox { float: left; background: url('/images/greyBox.jpg') no-repeat; width: 235px; height: 300px; margin: 0px 20px 0px 0px; padding: 10px; font-weight:bold; line-height: 28px; }
	.greyBox a { color: #000000 !important; }
	
.greyWrap{ width: 260px; float: left; }
	.lGreyBoxTop { float: left; background: url("/images/greyTop.png") no-repeat; width: 235px; height: 23px; margin: 0px 20px 0px 0px; padding: 0px 10px; }
	.lGreyBoxMid { float: left; background: url("/images/greyMid.png") repeat-y; width: 255px; min-height: 400px; margin: 0px 20px 0px 0px; padding: 0px; font-weight:bold; line-height: 28px; }
		.lGreyBoxMid a { color: #000000 !important; width: 235px; display: block; padding: 0px 10px; }
			.lGreyBoxMid a:hover { background: #D8D8D8 !important; text-decoration: none !important; }
	.subPage .lGreyBoxBot { float: left; background: url("/images/greyBot.png") no-repeat; width: 235px; height: 19px; margin: 0px 20px 0px 0px; padding: 0px 10px; position: absolute; left: 36px; bottom: 0px; }
	.default .lGreyBoxBot { float: left; background: url("/images/greyBot.png") no-repeat; width: 235px; height: 19px; margin: 0px 20px 0px 0px; padding: 0px 10px; }
	
.subContent { float: right; width: 594px; }

.tree { position: fixed; width: 211px; height: 370px; bottom: 0px; left: 15px; background: url("/images/tree.png") no-repeat top center; z-index: -1; }

.cal td { padding: 8px; }

.clear { clear: both; }
.divLine { height: 2px; width: 100%; background: url("/images/divLine.jpg") repeat-x top center; }

/*PAGE: Pirate Palooza*/
h2.pirate { font-size:26px; text-align:center; margin:20px 0 5px; font-family:Georgia, "Times New Roman", Times, serif; }
h3.pirate { font-size:20px; text-align:center; border-bottom:none; margin:5px 0 0; font-family:Georgia, "Times New Roman", Times, serif; }

/*--------------------- Bio Boxes ----------------------*/

.bioBox { float: left; width: 195px; height: 200px; text-align: center; }
	.bioBox img { width: 95px; border: 0px; height: 125px; border: 2px solid #000000; }