@charset "utf-8";
/* CSS Document */

body {
	margin: 0 0 50px 0;
	background-color: #000066;
}
#blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000CC;
}
#red {
	color: #FF0000;
}
#grey {
	color: #666;
}

#mainTable {
	width: 952px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;	
	border-bottom: 1px solid #CCC;	
	background-color: #ECECEC;
}

#topCurtain {
	background-image: url(images/bg-top-curtain.jpg);
    background-repeat: no-repeat;
	height: 66px;
}

#topCurtain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 10px 0 0 -90px;
	color: #0000CC;
}

#leftNav {
	width: 180px;
	border-right: 1px solid #CCC;
	padding-bottom: 20px;
}
#leftNav a:link, #leftNav a:visited {
	color: #0000CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}
#leftNav a:hover {
	color: #666;
	text-decoration: none;
}
#leftNav p, #rightNav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;/*#31068A;*/
	line-height: 18px;
	margin: 5px 8px 0 8px;
}
#leftNav h3 {
	border-top: 1px solid #666666;/*#31068A;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666; /*#31068A;*/
	margin: 10px 8px 0 8px;
	padding-top: 10px;
	text-align: left;
}	
#leftNav h4, #rightNav h4, #rightNav h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0000CC; /*#31068A;*/
	margin: 10px 8px 0 8px;
	padding-top: 10px;
}	
#currentPage a:link, #currentPage a:visited {
	color: #FF0000;
}

#topNav {
	width: 772px;
	background-image: url(images/bg-top-nav.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 3px solid #666;
	border-bottom: 3px solid #666;
	line-height: 16px;
	

}
#topNav td {
	width: 154px;
}
#topNav h2 a:link, #topNav h2 a:visited {
	font-weight: normal;
	color: #0000CC;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-decoration: none;
}	

#topNav h2 a:hover {
	color: #666;
	text-decoration: none;
}
#topNav p {
	color: #666;
	line-height: 17px;
	text-align: left;
	margin: 5px 0 0 5px;
}

#topNavCurrent h2 a:link, #topNavCurrent h2 a:visited {
	color: #FF0000;
	text-align: center;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
}	
#topNavImg img {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
.topNavLine {
	background-image: url(images/bg-top-nav-line.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.topNavLine p {
	margin-top: 0;
}
.topNavLine h2 {
	margin: 2px 0 4px 0;
}
.topNavNoLine p {
	margin-top: 0;
}
.topNavNoLine h2 {
	margin: 2px 0 4px 0;
}

#contentColumn {
	width: 528px; 
	background-image: url(images/bg-content-column.png);
	background-repeat: repeat-y;
	padding: 9px 0 20px 0;
}
#contentColumnWide {
	width: 770px; 
	background-image: url(images/bg-content-column-wide.png);
	background-repeat: repeat-y;
	padding: 9px 0 20px 0;
}
#contentColumnWideGallery {
	width: 770px; 
	background-image: url(images/bg-content-column-wide.png);
	background-repeat: repeat-y;
	padding: 0px 0 20px 0;
}
#contentColumn h1, #contentColumnWide h1, #contentColumnWideGallery h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 5px 0 0 0;
	color: #0000CC;
}

#contentColumn h3, #contentColumnWide h3, #contentColumnWideGallery h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	margin: 5px 0 0 0;
	color: #0000CC;
}
#contentColumn h4, #contentColumnWide h4, #contentColumnWideGallery h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	color: #FF0000;
}
#contentColumn h5, #contentColumnWide h5, #contentColumnWideGallery h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 5px 0 0 0;
	color: #666;
}
#contentColumn p, #contentColumnWide p {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
    margin: 5px 10px 0px 10px;
	font-size: 12px;
	line-height: 18px;
}

#contentColumn ul, #contentColumnWide ul {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
    margin: 5px 10px 0px 10px;
	font-size: 12px;
	line-height: 15px;
	padding-left: 35px;
}
#contentColumn li, #contentColumnWide li {
    margin-bottom: 10px;

}
#photoBorder {
	border: 1px solid #666;
}
#rightNav {
	width: 242px;
	background-color: #FFF;
	border-left: 1px solid #CCC;
	padding-bottom: 20px;
}

#newsletterBox {
	border: 1px solid #CCC; 
	width:210px; 
	background-color: #FFF; 
	margin: 10px 0 20px 15px;
	background-image: url(images/bg-newsletter-box.png);
	background-repeat: no-repeat;
	background-position: top center;
}

#newsletterBox p {
	font-size:12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	text-align: center;
	margin: 5px 0 0px 0;

}
#newsletterBoxForm {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font-size:10px; 
	border:1px solid #999; 
	margin-top: 10px;
}
#smallGrey a:link, #smallGrey a:visited {
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#999999;
	text-align:center;
	text-decoration: none;
}
#smalGrey a:hover {
	text-decoration: none;
	color: #0000CC;
}
#contactBox {
	width: 210px;
	height: 165px;
	background-color: #FFF;
	background-image: url(images/bg-contact-box.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 1px solid #CCC;
	margin: 12px 0px 20px 15px;
}
#contactBox p {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-size: 14px;
	margin: 8px 15px 0 15px;
}
#contactBox h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0000CC;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align: center;
}
#contactBox a:link, #contactBox a:visited {
	color: #0000CC;
}
#contactBox a:hover {
	color: #999;
}
#navRightImage {
	margin: 10px 0 20px 0;
}
#bottomRow {
	width: 952px;
	height: 42px;
	background-color: #666;
	background-image: url(images/bg-bottom-row.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #CCC;
}
#bottomRow p {	
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
}
#bottomRow a:link, #bottomRow a:visited {
	color: #FFF;
	text-decoration: none;
}
#bottomRow a:hover {
	color: #FFF;
	text-decoration: underline;
}


#fishTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000CC;
	background-color: #fff;
	width: 700px;
}
#redHeading {
	font-family:Arial, Helvetica, sans-serif; 
	color:#FF0000; 
	font-size:16px; 
	font-weight:bold; 
	text-align:center; 
	margin: 15px 0 10px 0;
}
#map {
	font-family:Arial, Helvetica, sans-serif; 
	color:#0000CC; 
	font-size:12px; 
}	