*{margin:0;padding:0;}
body,input{font-family:'Trebuchet MS',Helvetica,sans-serif;font-size:14px;color:#333;line-height:140%;}
body{background-color:#fff;height:100%;}
table{width:100%;}
td{vertical-align:top;}
img{display:block;border:none;}
ul{margin:0 0 0 8px;padding:0 0 0 8px;}
ol{margin:0 0 0 10px;padding:0 0 0 10px;}
ul{list-style-type:square;}
li{margin-top:10px;}
p,ul,ol,iframe{margin-bottom:20px;}
hr{margin:20px 0;color:#7489ad;background-color:#7489ad;height:1px;border:none;clear:both;}
a,.red{color:#c21732;}
a:hover{color:#870015;}
:focus{outline:0;}
.small{font-size:11px;}
.large{font-size:16px;}
.addthis_button{float:left;margin-top:5px;}

#wrapper{position:relative;width:778px;margin:0 auto;background-color:#fff;}
#header{position:relative;float:left;width:778px;height:181px;}
#logo{position:absolute;width:161px;height:139px;top: 5px;left:20px;z-index:5;}
#historic{position:absolute;top:0;right:0;width:778px;height:157px;}

#menu{position:absolute;top:156px;list-style-type:none;width:778px;margin:0 auto;padding:0;background-color:#3e74bc;z-index:3;}
#menu li{display:block;height:25px;margin:0;float:left;}
#menu a{display:block;padding:0 15px;height:25px;color:#fff;background-color:#3e74bc;font-size:12px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
#menu a:hover,#menu a.hot{background-color:#fff;color:#3e74bc;}
#menu a span{display:block;padding-top:3px;}
#menu li.first a{padding-left:12px;background-color:#1d407a;}
#menu li.first a:hover,#menu li.first a.hot{background-color:#fff;}
#menu li.last a{border-right:none;}
#menu-shadow{position:absolute;top:157px;width:778px;height:33px;z-index:2;}

#forum-blog{position:absolute;top:0;right:0;width:330px;height:21px;color:#21437c;padding-top:1px;font-size:10px;font-weight:bold;text-align:center;}
#forum-blog a{color:#21437c;font-weight:bold;text-decoration:none;}
#forum-blog a:hover{color:#21437c;text-decoration:underline;}
#forum-blog a.connect{text-decoration:underline;}
#forum-blog img{display:inline;vertical-align:top;width:15px;height:16px;margin-top:2px;}
#forum-blog a img{opacity:.4;}
#forum-blog a:hover img{opacity:1;}

#content{position:relative;float:left;width:778px;padding-bottom:30px;}
.subpage{padding:20px 20px 50px 20px;}

.subnav{width:auto;float:right;margin-top:28px;text-align:right;font-size:14px;font-weight:bold;}
.subnav a{color:#21437c;text-decoration:none;}
.subnav a:hover{color:#3e74bc;text-decoration:underline;}
.subnav a.on{color:#3e74bc;}

.subpage h1{font-size:34px;color:#21437c;margin:20px 0 40px 0;white-space:nowrap;padding-bottom:10px;border-bottom:3px solid #21437c;}
.subpage h2{font-size:24px;color:#3e74bc;margin:20px 0;line-height:normal;}
.subpage h3{font-size:16px;color:#000;text-transform:uppercase;margin:20px 0;line-height:normal;}
.subpage h4{font-size:16px;color:#fff;float:left;padding:5px 15px;text-transform:uppercase;line-height:normal;background-color:#3e74bc;border:1px solid #21437c;}

.window{border:1px solid #abe9fe;background-color:#ebfeff;padding:20px;}
.testimonial{margin:10px 20px;padding:10px 0 30px 0;border-bottom:1px dashed #e1e1e1;}

.photo{border:1px solid #7489ad;padding:1px;}
.right{float:right;margin:0 0 20px 20px;}
.left{float:left;margin:0 20px 20px 0;}
.smaller{width:300px;}
.smallest{width:150px;}
.announcement{background-color:#a7e3ae;border:1px solid #7489ad;padding:20px;}

#interactivemap{width:100%;height:700px;border:1px solid #7489ad;padding:1px;}

.galleryset{width:125px;float:left;margin:5px;padding:5px 5px 20px 5px;border:1px solid #7489ad;text-align:center;font-weight:bold;white-space:nowrap;font-size:12px;}
.galleryset img{float:none;margin:0 auto 15px auto;width:100px;}
.gallery{clear:both;display:none;padding-top:20px;border-top:1px solid #ccc;}
.gallery img{margin:0 10px 10px 0;width:100px;height:75px;float:left;}

.sponsor,.charity{float:left;width:200px;text-align:center;font-size:11px;}
.sponsor img,.charity img{width:200px;}
.sponsor-description,.charity-description{float:right;width:500px;}
.sponsor-description h3{margin:0;}

.greeny{font-size:12px;text-align:left;border:3px solid #398e43;background-color:#a7e3ae;padding:15px;margin-bottom:20px;}
.bluey{text-align:left;border-top:3px solid #c1dcff;border-bottom:3px solid #c1dcff;background-color:#edf5ff;padding:15px 30px;margin-bottom:20px;}

.submit{background-color:#21437c;border:1px solid #21437c;color:#fff;margin:0;padding:2px 5px;}
.submit:hover{background-color:#3e74bc;}

#footer{margin:0 auto;padding-bottom:50px;width:778px;border-top:1px solid #21437c;color:#21437c;}
#footer	.nav{width:778px;text-align:right;}
#footer	.nav a{color:#21437c;font-size:11px;font-weight:bold;text-decoration:none;}
#footer	.nav a:hover{text-decoration:underline;}
#footer	.copyright{margin-top:10px;text-align:right;font-size:10px;}