body {margin: 0; background-color: #ffffff; padding: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;}
form {margin: 0; padding: 0;}
table {margin: 0 0 10px; border-collapse: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;}
td {padding: 5px 20px 5px 0;}
h1 {margin: 0; padding: 0 0 15px; font-size: 20px; font-weight: normal; color: #002e6e;}
h2 {margin: 0; padding: 0 0 10px; font-size: 15px; font-weight: normal; color: #002e6e;}
h3 {margin: 0; padding: 0 0 10px; font-size: 12px; color: #002e6e;}
p {margin: 0; padding: 0 0 10px;}
ul, ol {margin: 0; padding: 0 0 15px 20px;}
ul ul, ol ol, ul ol, ol ul {padding: 0 0 0 20px;}
ul {list-style: disc;}
li {margin: 0; padding: 0;}
a {color: #002e6e;}
a:hover, a:active {color: #000000;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666666;}
img {vertical-align: middle;}
a img {border: none;}

.cb {clear: both; display: block;}
.tr {text-align: right;}
.w100pct {width: 100%;}
.h100px {height: 100px;}
.txt {padding: 4px 2px; border: 1px solid #cccccc; background-color: #ffffff;}
.red {color: #cc0000;}

#header {height: 90px; background-color: #f3f2f0; overflow: hidden;}
#header2 {margin: auto; width: 960px;}
#logo {float: left; padding: 10px 0 0;}
#date {float: right; padding: 65px 10px 0; color: #808080; font-size: 11px;}

#menu {height: 50px; overflow: hidden; background-image: url(../img/home02.gif); background-repeat: repeat-x; line-height: 15px;}
#menu2 {margin: auto; width: 960px;}
#menu3 {float: left; list-style: none; border-left: 1px solid #eeeeee; padding: 0;}
#menu3 li {display: block; float: left; border-right: 1px solid #eeeeee; padding: 0 0 5px;}
#menu3 a {display: block; position: relative; padding: 15px 10px; text-decoration: none; color: #002e6e;}
#menu3 a:hover, #menu3 a:active {background-color: #ffffff; text-decoration: underline;}
#menu3 strong a {background-color: #ffffff; font-weight: normal;}
#menu4 {float: right; list-style: none; border-left: 1px solid #eeeeee; padding: 0;}
#menu4 li {display: block; float: left; border-right: 1px solid #eeeeee; background-image: url(../img/home03.gif); background-repeat: repeat-x; padding: 0 0 5px;}
#menu4 a {display: block; position: relative; padding: 15px 10px; text-decoration: none; color: #333333;}
#menu4 a:hover, #menu3 a:active {background-color: #ffffff; text-decoration: underline; font-weight: normal;}
#menu4 strong a {background-color: #ffffff; font-weight: normal;}

.banner {margin: auto; width: 960px;}
.banner p {padding: 0;}
.banner img {vertical-align: bottom;}

#content {margin: auto; width: 960px; text-align: left; background-image: url(../img/home08.gif); background-repeat: repeat-x;}
#content2 {padding: 40px 30px 30px;}
#home1 {float: left; width: 670px; color: #002e6e;}
#home2 {border-right: 2px solid #d7d7d7; padding: 0 30px 0 0;}
#home3 {float: right; width: 200px;}

.bluelink {background-color: #0b1d50; padding: 0 2px; text-decoration: none; color: #ffffff; font-size: 10px;}
.bluelink:hover, .bluelink:active {background-color: #293d74;}

#footer {margin: auto; width: 960px; color: #808080;}
#footer2 {float: left; padding: 10px 10px 50px;}
#footer2 a {margin: 0 20px 0 0; background-image: url(../img/home07.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 14px; color: #333333; font-size: 10px; text-decoration: none; text-transform: uppercase;}
#footer2 a:hover, #footer2 a:active {text-decoration: underline;}
#footer3 {float: right; padding: 10px 10px 50px; font-size: 11px;}

#content3 {padding: 20px 30px 20px 20px;}
#subpage1 {float: left; width: 210px;}

.menublock {margin: 0 0 20px; background-color: #ffffff; padding: 5px;}
.menublock h2 {margin: 0 0 5px; background-color: #001c3b; background-image: url(../img/subpage03.gif); background-repeat: repeat-x; padding: 10px; color: #ffffff;}
.menublock ul {list-style: none; padding: 0;}
.menublock li {display: inline;}
.menublock li a {display: block; position: relative; border-bottom: 1px solid #cccccc; padding: 8px 10px; color: #002e6e; font-size: 12px; text-decoration: none;}
.menublock li a:hover, .menublock li a:active {text-decoration: underline;}
.menublock p {padding: 10px 10px 5px;}
.menublock img {float: left;}
.menublock span {display: block; margin: 0 0 0 60px;}

.bannerblock {padding: 10px 5px;}
.bannerblock p {padding: 0;}

#content4 {float: right; width: 660px; padding: 20px 0;}

.sectiontitle {margin: 5px 0 20px; border-bottom: 1px solid #F6921E; padding: 5px 0; color: #F6921E;}
.sectiontitle em {padding: 0 0 0 20px; font-style: normal; font-size: 11px; color: #002E6E;}
.subarticle {padding: 0 0 15px;}
.subarticle2 {float: left;}
.subarticle3 {margin: 0 0 0 100px;}
.subarticle h2 {padding: 0 0 5px;}
.subarticle p {padding: 0 0 5px; font-size: 11px;}

.gallerytitle {margin: 5px 0 20px; border-bottom: 1px solid #cccccc; padding: 5px 0;}
.galleries p {float: left; width: 220px; overflow: hidden; padding: 0;}
.galleries a {display: block; padding: 10px 20px 20px 0; color: #999999; text-decoration: none; font-size: 11px;}
.galleries span {display: block; width: 100%;}
.galleries strong {display: block; padding: 10px 0 0; color: #002E6E; font-weight: normal; font-size: 12px;}
.galleries a:hover strong, .galleries a:active strong {text-decoration: underline;}

#contactform {float: right; width: 320px; padding: 20px 0;}
#contactform  h2 {padding: 0 10px 10px;}
#contactform form {background-color: #E6E6E6; padding: 10px 15px 10px 10px;}
#contactform p {padding: 0 0 5px;}

#content5 {float: right; width: 340px; padding: 20px 0;}
#content6 {padding: 0 20px 0 0;}

.gallery p {float: left; width: 165px; overflow: hidden; padding: 0;}
.gallery a {display: block; padding: 10px 20px 20px 0; color: #002E6E; text-decoration: none; font-size: 11px;}
.gallery span {display: block; width: 100%;}
.gallery img {display: block; margin: 0 0 10px;}
.gallery a:hover, .gallery a:active {text-decoration: underline;}

#u30menu {margin: 0 0 20px; list-style: none; padding: 5px;}
#u30menu li {display: inline;}
#u30menu li a {display: block; position: relative; border-bottom: 1px solid #cccccc; padding: 5px 0; font-size: 12px; text-decoration: none;}
#u30menu li span {display: block; position: relative; border-left: 10px solid #cccccc; padding: 2px 10px;}
#u30menu li a:hover, .menublock li a:active {text-decoration: underline;}













