@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
}




#container {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #fff;
	width: 1065px;
	overflow: hidden;
	padding: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-top: 7px;
	position: relative;
}

@font-face {
    font-family: 'KaushanScriptRegular';
    src: url('fonts/KaushanScript-Regular-webfont.eot');
    src: url('fonts/KaushanScript-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/KaushanScript-Regular-webfont.woff') format('woff'),
         url('fonts/KaushanScript-Regular-webfont.ttf') format('truetype'),
         url('fonts/KaushanScript-Regular-webfont.svg#KaushanScriptRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


#container #logoHolder {
	margin: 0px;
	padding: 0px;
	position: absolute;
	z-index: 22;
	left: 10px;
	top: 136px;
}

@font-face {
    font-family: 'PTSansNarrowRegular';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionBold';
    src: url('fonts/PTC75F-webfont.eot');
    src: url('fonts/PTC75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC75F-webfont.woff') format('woff'),
         url('fonts/PTC75F-webfont.ttf') format('truetype'),
         url('fonts/PTC75F-webfont.svg#PTSansCaptionBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansCaptionRegular';
    src: url('fonts/PTC55F-webfont.eot');
    src: url('fonts/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTC55F-webfont.woff') format('woff'),
         url('fonts/PTC55F-webfont.ttf') format('truetype'),
         url('fonts/PTC55F-webfont.svg#PTSansCaptionRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBoldItalic';
    src: url('fonts/PTS76F-webfont.eot');
    src: url('fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS76F-webfont.woff') format('woff'),
         url('fonts/PTS76F-webfont.ttf') format('truetype'),
         url('fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansBold';
    src: url('fonts/PTS75F-webfont.eot');
    src: url('fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS75F-webfont.woff') format('woff'),
         url('fonts/PTS75F-webfont.ttf') format('truetype'),
         url('fonts/PTS75F-webfont.svg#PTSansBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansItalic';
    src: url('fonts/PTS56F-webfont.eot');
    src: url('fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS56F-webfont.woff') format('woff'),
         url('fonts/PTS56F-webfont.ttf') format('truetype'),
         url('fonts/PTS56F-webfont.svg#PTSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansRegular';
    src: url('fonts/PTS55F-webfont.eot');
    src: url('fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTS55F-webfont.woff') format('woff'),
         url('fonts/PTS55F-webfont.ttf') format('truetype'),
         url('fonts/PTS55F-webfont.svg#PTSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'PTSansNarrowBold';
    src: url('fonts/PTN77F-webfont.eot');
    src: url('fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN77F-webfont.woff') format('woff'),
         url('fonts/PTN77F-webfont.ttf') format('truetype'),
         url('fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4 {
	font-family: 'PTSansNarrowBold';
}


#header {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
#header #headerText {
	background-image: url(images/headerCSS.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 150px;
}
#mainContent #montage {
	width: 775px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow: hidden;
}
#mainContent #montage img {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

#header #headerText #leftHText {
	height: 105px;
	width: 300px;
	position: absolute;
	left: 15px;
	top: 22px;
	font-size: 16px;
	line-height: 16px;
}
#headerText #leftHText p   {
	margin: 0px;
	padding: 0px;
}
#headerText #leftHText .topP {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 5px;
	left: 5px;
}
#headerText #leftHText .bottomP {
	margin: 0px;
	padding: 0px;
	width: 220px;
	top: 122px;
	position: absolute;
	right: 3px;
	text-align: right;
}
#header #headerText #headerCText {
	text-align: center;
	margin: 03px;
	padding: 0px;
	height: 150px;
	width: 325px;
	position: absolute;
	left: 225px;
	top: 0px;
}
#headerText #headerCText h1 {
	font-family: 'TangerineRegular';
	font-size: 56px;
	position: absolute;
	left: 0px;
	top: 5px;
	text-align: center;
	margin: 0px;
	width: 325px;
	padding: 0px;
}
#headerText #headerCText h3 {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 80px;
}





#header img {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
}
#headerText #topList {
	background-color: #fff;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 600px;
	position: absolute;
	z-index: 60;
	left: 425px;
	top: 7px;
}
#headerText #topList h1 {
	font-size: 25px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#headerText #topList h3 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#headerText #topList h4 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
}
#headerText #topList p {
	margin: 0px;
	padding: 0px;
}





#header #pageNavigation {
	color: #FFF;
	margin: 0px;
	height: 50px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
#pageNavigation iframe {
	display: block;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 50px;
	/* [disabled]background-color: #000; */
	width: 1065px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#container #mainContent {
	font-family: "PTSansNarrowRegular";
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 55px;
	padding-left: 10px;
	/* [disabled]height: 1200px; */
	overflow: hidden;
}
#mainContent #leftSidebar{
	float: left;
	width: 180px;
	/* [disabled]height: 1200px; */
	text-align: right;
	color: #fff;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#mainContent #leftColumn {
	margin: 0px;
	float: left;
	width: 375px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	position: relative;
}

#mainContent #leftInfo {
	margin: 0px;
	float: left;
	width: 28%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	position: relative;
}
#leftInfo p {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

#mainContent #leftSidebar ul {
	margin: 0px;
	padding-top: 0px;
	/* [disabled]padding-right: 10px; */
	padding-bottom: 0px;
	padding-left: 0px;
	list-style-type: none;
}
#mainContent #leftSidebar ul li {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#mainContent #leftSidebar ul li a, #mainContent #leftSidebar ul li a:visited {
	color: #eff;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-decoration: none;
}
#mainContent #leftSidebar ul li a:hover, #mainContent #leftSidebar ul li a:focus, #mainContent #leftSidebar ul li a:active {
	color: #ffc;
	text-decoration: underline overline;
}


#leftColumn h2 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-size: 32px;
	text-align: left;
}
#leftColumn #cupon {
	text-align: center;
	padding: 25px;
	width: 100px;
	margin: 0px;
	float: left;
	


}
#leftColumn #directions {
	/* [disabled]height: 150px; */
	width: 330px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
}
#leftColumn #directions h2 {
	font-size: 24px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #00c;
	text-align: left;
}

.largeText {
	font-family: 'PTSansRegular';
	font-size:18px;
}

#sponsors {
	font-family: 'PTSansCaptionRegular';
	font-size:18px;
}


#mainContent #rightColumn {
	width: 630px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: right;
}

#mainContent #rightSlide {
	width: 70%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
}
#rightSlide #gaShow {
	width: 90%;
	margin-bottom: 0pX;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

#mainContent h1 {
	font-size: 38px;
	padding: 0px;
	text-align: center;
	margin: 0px;
}
#rightColumn .albumGal2 img {
	display: inline;
	/* [disabled]float: left; */
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

#rightColumn img {
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainContent h2 {
	text-align: center;
}
#mainContent #textInfo{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	/* [disabled]float: right; */
	width: 835px;
}
#rightColumn #promoHolder {
	color: #fff;
	padding-top: 7px;
	overflow: hidden;
	padding-right: 15px;
	padding-bottom: 7px;
	padding-left: 15px;
	margin-bottom: 7px;
}
#promoHolder #imageHolder {
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 25px;
	overflow: hidden;
}


#mainContent #copyright  {
	margin: 0px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 35;
	height: 45px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#mainContent #copyright iframe   {
	/* [disabled]display: block; */
	height: 45px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 1065px;
	/* [disabled]overflow: auto; */
}



footer {
	margin: 0px;
	padding: 0px;
}
.left {
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.topLeft {
	margin: 0px;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.right {
	padding: 0px;
	float: right;
}
.topLayer {
	position: relative;
	z-index: 95;
}
.blueSDBG {
	background-image: url(images/lsdbg.png);
	background-repeat: repeat-y;
}
#rightColumn .caption {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.mini #hilite1 {
	margin: 0px;
	width: 285px;
	overflow: hidden;
	padding: 15px;
}
.mini #hilite1 .cuteBox p {
	margin: 0px;
	padding: 0px;
}


.cuteBox a, .cuteBox a:visited {
	font-family: 'KaushanScriptRegular';
	font-weight: bold;
	color: #000;
	text-decoration: none;
	/* [disabled]display: block; */
	/* [disabled]padding: 25px; */
	/* [disabled]width: 100px; */
}
.cuteBox a:hover, .cuteBox a:focus, .cuteBox a:active {
	color: #a00;
	text-decoration: overline line-through;
}


.quote {
	width: 70%;
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	border-bottom-width: 3px;
	border-top-style: ridge;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-color: #0a489d;
	border-bottom-color: #0a489d;
	clear:both;
}

.quoteText {
	font-size: 22px;
	font-style: italic;
	line-height: 28px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	border-bottom-width: 3px;
	border-top-style: ridge;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-color: #0a489d;
	border-bottom-color: #0a489d;
}

.quoteSeal {
	font-size: 28px;
	font-style: italic;
	line-height: 42px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	border-bottom-width: 3px;
	border-top-style: ridge;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-color: #0a489d;
	border-bottom-color: #0a489d;
	background-image: url(images/seal400.png);
	background-repeat: no-repeat;
	background-position: 75px 40px;
}

.quoteSealLeft {
	font-size: 28px;
	font-style: italic;
	line-height: 42px;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	border-bottom-width: 3px;
	border-top-style: ridge;
	border-right-style: none;
	border-bottom-style: ridge;
	border-left-style: none;
	border-top-color: #0a489d;
	border-bottom-color: #0a489d;
	background-image: url(images/seal350.jpg);
	background-repeat: no-repeat;
	background-position: 5px 40px;
}

.dkBlue {
	background-color: #042654;
}
.mainBlue {
	background-color: #0a489d;
}
.seal400 {
	background-image: url(images/seal400.png);
	background-repeat: no-repeat;
	background-position: 25px 0px;
}

/*make cupon box rounded and cute*/
.cuteBox {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-clip: padding-box;
	-webkit-box-shadow:  4px 4px 4px 4px #0e1961;
	box-shadow:  4px 4px 4px 4px #0e1961;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #bbf;
}

.cuteBox1 {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-clip: padding-box;
	-webkit-box-shadow:  4px 4px 4px 4px #0e1961;
	box-shadow:  4px 4px 4px 4px #0e1961;
	background-color: #bbf;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	width: 90%
}
.cuteBox2 {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-clip: padding-box;
	-webkit-box-shadow:  4px 4px 4px 4px #0e1961;
	box-shadow:  4px 4px 4px 4px #0e1961;
	background-color: #ddf;
	padding: 5px;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.cuteBox3 {
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-clip: padding-box;
	-webkit-box-shadow:  4px 4px 4px 4px #0e1961;
	box-shadow:  4px 4px 4px 4px #0e1961;
	background-color: #ffeabb;
	padding: 5px;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#pretty #textInfo ul {
	padding: 5px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 7px;
	list-style-type: disc;
	list-style-position: inside;
}
#mainContent #pretty #superMini {
	background-color: #bbf;
	padding: 5px;
	float: right;
	width: 215px;
}
#mainContent #pretty #superMini ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}




.cuteParagraph {
	padding: 0px;
	width: 175px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
}
.attr {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.dkGreen {
	background-color: #152c00;
}
.medGreen {
	background-color: #2d381a;
}
.ltGreen {
	background-color: #336601;
}
.laceBG {
	background-image: url(images/contactBGNew.jpg);
	background-repeat: no-repeat;
	background-position: 195px;
}

skyBG {
	background-image: url(images/skyBG.jpg);
	background-repeat: no-repeat;
	background-position: 195px;
}

.tall {
	height: 1000px;
}
.center {
	text-align: center;
}
.twoColumnHead {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #00b;
}
.blackBG {
	background-color: #000;
}
.ferryBG1 {
	background-image: url(images/shoreBG1.jpg);
	background-position: 25px 10px;
	background-repeat: no-repeat;
	height: 850px;
}
.fullHeight {
	height: 100%;
}
.mini {
	margin: 0px;
	float: left;
	width: 335px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
	overflow: hidden;
}
.miniRight {
	margin: 0px;
	float: right;
	width: 335px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 10px;
	overflow: hidden;
}



#medium {
	margin: 0px;
	width: 700px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	/* [disabled]border-bottom-width: 3px; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-color: #007; */
	overflow: hidden;
	float: left;
}
.cenYellow {
	color: #ffef59;
	text-align: center;
	clear: both;
}
.medLeft {
	text-align: right;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 225px;
	color: #ffef59;
}
.medRight {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 350px;
}
#promoHolder #inV {
	margin: 0px;
	padding: 0px;
	clear: both;
	overflow: visible;
}
.grsdbr {
	background-image: url(images/grsdbr.png);
	background-repeat: repeat-y;
}
.mainGreen {
	background-color: #1b5d11;
}
.dkGrn {
	background-color: #14440d;
}
.springBG {
	background-image: url(images/springBG.jpg);
	background-repeat: no-repeat;
	background-position: 195px;
}
.grayBG {
	background-color: #8c8ca5;
}
.ltLavBG {
	background-color: #9966ff;
}
.navBG {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+51,7db9e8+100;Blue+Gloss+Default */
background: #1e5799; /* Old browsers */
background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}














header, nav, article, section, footer {  
    display: block;  
}
