body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-align: center;	color: #FFFFFF;	text-decoration: none;	background-color: #4289D7;	background-image: url(images/bg-blue.jpg);	background-repeat: repeat;}td {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	text-decoration: none;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bolder;	color: #0033CC;	margin: 20px 0px 7px;}h3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	font-weight: bolder;	color: #FFFF99;	margin: 10px 0px 7px;}h4 {	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bolder;	color: #FFFFFF;	margin: 10px 0px 7px;}.photoText {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: italic;	text-decoration: none;	margin: 0px;}.newsHeaders {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bolder;	color: #0033CC;	margin-bottom: 5px;	font-style: normal;	padding: 0px;}a:link {	font-family: Arial, Helvetica, sans-serif;	color: #FFFF99;	text-decoration: none;	font-weight: bold;	font-style: normal;}a:visited {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFCC;	text-decoration: none;	font-weight: bold;}.newsBox {	text-align: left;	margin: 3px 0px;	border: 1px solid #FFFFFF;	padding: 5px;	background-color: #4787D8;}.filmstrip {	margin-right: 3px;	border: 1px solid #FFFFFF;}.caption {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: italic;	text-align: right;	margin-right: 5px;	margin-top: 2px;	font-weight: bold;}a:hover {	font-weight: bold;	text-decoration: underline;}.footer {	width: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	text-decoration: none;	background-color: #0066FF;	clear: both;	text-align: center;	margin-top: 50px;	padding: 3px;	border: 1px solid #FFFFFF;}.photo {	border: 1px solid #FFFFFF;	margin: 0px;}.h_divider { background-image: url(images/h-dot-white.gif); background-repeat: repeat-x; }.gallery { width: 500px; }#structure { text-align: center; }#header { width: 800px; }#content { width: 800px; paddin-bottom: 40px; }#menu { text-align: left; color: #FFFFFF; margin-top:10px; width:70px; float:left; background-image:url(images/ocean-breaking-blue-blur.jpg); padding: 5px; border: 1px solid #FFFFFF; }#menu a { color: #FFFFFF; text-decoration: none; }#menu a:hover { color: #FFCC66; }