@charset "utf-8";
/* CSS Document */


* {
	margin: 0;
}
html, body {
	height: 100%;
}

body {
	background-image: url(images/body_vertical.jpg);
	background-repeat: repeat-x;
	background-position:top;
	background-color:#6c7da0;
	margin:auto;
	padding:0px;
	margin:0px;
}

/*outercontainer is "wrapper"*/
.outercontainer{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:1100px;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
}

	
.outercontainer_index{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:1100px;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
	position:relative;
}

.header_index{
	background-image:url(images/indexheader.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	top:0px;
	width:1132px;
	height:146px;
	margin:auto;
	z-index:0;
}

.header_subpage{
	background-image:url(images/subpageheader.jpg);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	top:0px;
	width:1132px;
	height:146px;
	margin:auto;
	z-index:0;
}

.sailboats {
	background-image: url(images/sailboats.png);
	background-repeat:no-repeat;
	width:155px;
	height:170px;
	position:absolute;
	left:0px;
	top:80px;
	z-index:1;
}

.pier {
	width:323px;
	height:232px;
	position:absolute;
	bottom:11px;
	left:595px;
	z-index:140;
}

.pylon1{
	width: 75px;
	height:111px;
	position:absolute;
	bottom:15px;
	left:80px;
	z-index:20;
}

.pylon2{
	width: 75px;
	height:111px;
	position:absolute;
	bottom:15px;
	left:330px;
	z-index:30;
}

.pylon3{
	width: 75px;
	height:111px;
	position:absolute;
	bottom:15px;
	left:880px;
	z-index:150;
}

.logo {
	position:absolute;
	width:185px;
	height:194px;
	top:0px;
	left:120px;
	z-index:15;
}

.title {
	position:absolute;
	top:30px;
	left:340px;
	z-index:16;
	width:653px;
	height:65px;
}

.innercontainer {
	width: 885px;
	min-height:600px;
	height:100%;
	background:#fff;
	background-image:url(images/paperbottomgradient.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-left:1px solid #666; 
	border-right:1px solid #666;
	margin:auto;
	padding:0px;
	position:relative;
	z-index:3;
	-moz-box-shadow: 0 -3px 15px #7988b8;
	-webkit-box-shadow: 0 -3px 15px #7988b8;
	box-shadow: 0px -3px 15px #7988b8;

}

.innercontainer_index {
		width: 883px;
		height:700px;
	  background:#6c7da0;
		background-image:url(images/indexcontentbackground.png);
		background-repeat:no-repeat;
		border-left:1px solid #666; 
		border-right:1px solid #666;
		margin:auto;
		padding:0px;
		position:relative;
		top:-35px;
		z-index:3;
		-moz-box-shadow: 0 -2px 10px #7180a1;
	-webkit-box-shadow: 0 -2px 10px #7180a1;
	box-shadow: 0px -2px 10px #7180a1;
	/*filter:
        progid:DXImageTransform.Microsoft.Shadow(color=#7988b8,direction=0,strength=0)/*top*/
       /* progid:DXImageTransform.Microsoft.Shadow(color=#7988b8,direction=90,strength=5)/*right*/
       /* progid:DXImageTransform.Microsoft.Shadow(color=#7988b8,direction=180,strength=-1)/*bottom*/
        /*progid:DXImageTransform.Microsoft.Shadow(color=#7988b8,direction=270,strength=2)/*left*/;
}

.leftnavcontainer {
	width:200px;
	height:400px;
	position:absolute;
	left:91px;
	top:200px;
	z-index:7;
	padding:0px;
	margin:0px;
	[if IE 6]>
left:209px;
<![endif]

}

.navcontainer{
	width:883px;
	height:35px;
	border-left:1px solid #223776;
	border-right:1px solid #a82a27;
	margin:auto;
	z-index:5;
}


.menu {font-family: "Georgia", Times New Roman, Times, serif; position:relative; margin:0px; padding:0px; text-align:center; font-weight:normal;}
.menu ul li a, .menu ul li a:visited {text-decoration:none; color:#fff; font-size:16px; font-weight: normal; background-image:url('images/trans.gif');}
.menu ul {padding:0;margin:0;list-style-type: none;background-image:url(images/nav_bluerepeat.jpg); background-repeat:repeat-x;border-right:0px solid #4a609d; line-height:14px;}
.menu ul li {position:relative;height:32px; padding-top:3px;}
.menu ul li ul {display:none;padding-top:6px;line-height:20px;}
.menu ul li ul li {border-bottom: 1px solid #c9c4c7; width:100%;line-height:12px; } /*border color and width of drop down items, spacing*/
.menu ul li:hover a {color:#dad1cd;text-decoration: none;background-image:url('images/trans.gif');}
.menu ul li:hover ul {display:block;position:absolute;top:35px;left:0px; width:100%; background:#193176;}
.menu ul li:hover ul li a.hide {color:#fff;font-size: 11px;font-weight: normal;}
.menu ul li:hover ul li:hover a.hide {font-size: 14px;text-decoration: none;}
.menu ul li:hover ul li ul {display: none;text-decoration:none;}
.menu ul li:hover ul li a {display:block; color:#fff;font-size: 11px;font-weight: normal;text-decoration:none;}
.menu ul li:hover ul li a:hover {font-size: 11px;color:#ccc;font-weight: normal;text-decoration: none;}
.menu ul li:hover ul li:hover ul {display:block; width:100%;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.menu ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.menu ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 12px;font-weight: normal;text-decoration: none;}


.topnavcontainer{
	width:543px;
	height:25px;
	position:absolute;
	top:-5px;
 	right:120px;
	float:right;
}
	

.topnav {font-family: "Georgia", Times New Roman, Times, serif; position:relative;margin:0px; padding:0px;}
.topnav ul li a, .topnav ul li a:visited {display:block; height:19px;text-decoration:none; color:#fff; text-align:center; vertical-align:middle;font-size:16px; line-height:13px;font-weight: normal; background-image:url('images/trans.gif'); vertical-align:middle;}
.topnav ul {padding:0;margin:0;list-style-type: none;}
.topnav ul li {float:left;margin-right:0px;position:relative;}
.topnav ul li ul {display:none;padding-top:6px;line-height:20px;}
.topnav ul li ul li {border-bottom: 1px solid #c9c4c7; width:100%;} /*border color and width of drop down items*/
.topnav ul li:hover a {color:#dad1cd;text-decoration: none;background-image:url('images/trans.gif');}
.topnav ul li:hover ul {display:block;position:absolute;top:22px;left:0px; width:100%; background:#193176; border:1px solid #F00;}
.topnav ul li:hover ul li a.hide {color:#fff;font-size: 11px;font-weight: normal;}
.topnav ul li:hover ul li:hover a.hide {font-size: 14px;text-decoration: none;}
.topnav ul li:hover ul li ul {display: none;text-decoration:none;}
.topnav ul li:hover ul li a {display:block; color:#fff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnav ul li:hover ul li a:hover {font-size: 11px;color:#ccc;font-weight: normal;text-decoration: none;}
.topnav ul li:hover ul li:hover ul {display:block; width:100%;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnav ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnav ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 12px;font-weight: normal;text-decoration: none;}



.topnavcontainer_index{
	width:543px;
	height:25px;
	position:absolute;
	top:89px;
 	right:60px;
	float:right;
	z-index:9000;
}

.topnavindex {font-family: "Georgia", Times New Roman, Times, serif; position:relative;margin:0px; padding:0px;}
.topnavindex ul li a, .topnav ul li a:visited {display:block; height:19px;text-decoration:none; color:#fff; text-align:center; vertical-align:middle;font-size:16px; line-height:13px;font-weight: normal; background-image:url('images/trans.gif'); vertical-align:middle;}
.topnavindex ul {padding:0;margin:0;list-style-type: none;}
.topnavindex ul li {float:left;margin-right:0px;position:relative;}
.topnavindex ul li ul {display:none;padding-top:6px;line-height:20px;}
.topnavindex ul li ul li {border-bottom: 1px solid #c9c4c7; width:100%;} /*border color and width of drop down items*/
.topnavindex ul li:hover a {color:#dad1cd;text-decoration: none;background-image:url('images/trans.gif');}
.topnavindex ul li:hover ul {display:block;position:absolute;top:22px;left:0px; width:100%; background:#193176; border:1px solid #F00;}
.topnavindex ul li:hover ul li a.hide {color:#fff;font-size: 11px;font-weight: normal;}
.topnavindex ul li:hover ul li:hover a.hide {font-size: 14px;text-decoration: none;}
.topnavindex ul li:hover ul li ul {display: none;text-decoration:none;}
.topnavindex ul li:hover ul li a {display:block; color:#fff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnavindex ul li:hover ul li a:hover {font-size: 11px;color:#ccc;font-weight: normal;text-decoration: none;}
.topnavindex ul li:hover ul li:hover ul {display:block; width:100%;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnavindex ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.topnavindex ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 12px;font-weight: normal;text-decoration: none;}

.specialofferbanner_index {
	position:absolute;
	width:250px;
	height:157px;
	top:25px;
	left:650px;
	z-index:100;
}

.flashmovie {
	width:672px;
	height:263px;
	position:relative;
	float:right;
	top:20px;
	right:16px;
	border:3px solid #c00b01;
}

.index_navcontainer{
	width:672px;
	height:55px;
	border-left:1px solid #223776;
	border-right:1px solid #a82a27;
	position:relative;
	float:right;
	top:25px;
	right:20px;
}
	

.indexnav {font-family: "Georgia", Times New Roman, Times, serif; margin:0px; padding:0px;}
.indexnav ul li a, .indexnav ul li a:visited {display:block; height:55px;text-decoration:none; color:#fff; text-align:center; vertical-align:middle;font-size:24px; line-height:24px;font-weight: normal; background-image:url('images/trans.gif'); vertical-align:middle;}
.indexnav ul {padding:0;margin:0;list-style-type: none;}
.indexnav ul li {float:left;margin-right:0px;position:relative;}
.indexnav ul li ul {display:none;padding-top:6px;line-height:20px;}
.indexnav ul li ul li {border-bottom: 1px solid #c9c4c7; width:100%;} /*border color and width of drop down items*/
.indexnav ul li:hover a {color:#dad1cd;text-decoration: none;background-image:url('images/trans.gif');}
.indexnav ul li:hover ul {display:block;position:absolute;top:52px;left:0px; width:100%; background:#193176;}
.indexnav ul li:hover ul li a.hide {color:#fff;font-size: 11px;font-weight: normal;}
.indexnav ul li:hover ul li:hover a.hide {font-size: 9px;text-decoration: none;}
.indexnav ul li:hover ul li ul {display: none;text-decoration:none;}
.indexnav ul li:hover ul li a {display:block; color:#fff;font-size: 11px;font-weight: normal; line-height:12px;text-decoration:none; height:26px; padding-top:5px;}
.indexnav ul li:hover ul li a:hover {font-size: 11px;color:#ccc;font-weight:normal;text-decoration: none;}
.indexnav ul li:hover ul li:hover ul {display:block; width:100%;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.indexnav ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;}
.indexnav ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 12px;font-weight: normal;text-decoration: none;}


.rightrail {
	width:200px;
	min-height:800px;
	margin-top:15px;
	margin:auto;
}

.photo {
border: 1px solid #4C3C1B;
padding: 5px;
background-color: #ccc;
margin:1px;
}


h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-weight:normal;
	font-size:38px;
	line-height:42px;
	color:#154db6;
	letter-spacing:-2px;
	padding-bottom:-2px;
}


h2 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-weight:normal;
	font-size:24px;
	line-height:26px;
	color:#213a81;
	letter-spacing:-1px;
	padding-bottom:-2px;
}

.introparagraphs {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#434242;
	letter-spacing:-1px;
}

.introparagraphs em{
	color:#c52623;
	font-style:normal;
}

p {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}
p a {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
	text-decoration:underline;
}
p a:hover {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:5px;
	text-decoration:none;
}
p a:visited {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
	text-decoration:underline;
}

.bold {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}

.match {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
}
.match a {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
	text-decoration:underline;
}
.match a:hover {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:5px;
	text-decoration:none;
}
.match a:visited {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#000;
	margin-bottom:5px;
	text-decoration:underline;
}

.indexsubhead{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#b50303;
	text-align:left;
	letter-spacing:-1px;
	line-height:24px;
}

.indexsubheadalt{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#0325b5;
	top : -.15em;
	position:relative;
	font-weight:bold;
}

.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 12px;
	color:#000;
	width:883px;
	text-align:center;
	margin:auto;
	
	
}

.footer, .push {
	height: 60px; /* .push must be the same height as .footer */

}
.footer {
	background-image:url(images/dockextension.png);
	background-repeat:repeat-x;
	height:60px;
  width:100%;
}

.footer_index, .push {
	height: 60px; /* .push must be the same height as .footer */
}
.footer_index {
	background-image:url(images/dockextension.png);
	background-repeat:repeat-x;
	height:60px;
  width:100%;
}
		
.footer p {
		margin:10px 0px 0px 0px;
}

.footer p_index {
		margin:0 auto;
}

