body.mceContentBody {
	background: rgb(255, 255, 255) !important;
}
html {
	top: 0xp; height: 100%; min-height: 100%;
}
body {
	top: 0xp; height: 100%; min-height: 100%;
}
html {

}
BODY {
	MARGIN: 0px auto; 
	FONT: 1em/normal Arial, Helvetica, sans-serif; 
	BACKGROUND: #1d2441 url("../images/bg.jpg") no-repeat center top; 
	PADDING: 0px; 
	COLOR: #636466; 
	font-size-adjust: none; 
	font-stretch: normal;
}
img {
	border: 0px currentColor;
}
#container {
	margin: auto; width: 1150px; overflow: auto; min-height: 100%;
}
#header {
	BORDER-LEFT: #5fbcea 1px solid;
	BORDER-RIGHT: #5fbcea 1px solid;
	MARGIN: auto;
	WIDTH: 1000px;
	HEIGHT: 200px;
	BACKGROUND-IMAGE: url("../images/Sailing-on-the-Blue-Sea-100.jpg");
	BACKGROUND-POSITION: center;
	background-repeat: no-repeat;
}
#facebook {
	width: 32px;
	height: 32px;
	background-image: url(../dsimages/facebook.png);
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	top: 35px;
	left: 950px;
	display: block;
	text-indent: -9999px;
}

a#logo {
	width: 234px; float: left;
}
a#logo h1 {
	background: url("saimages/logo.png") no-repeat; padding: 10px !important; border: currentColor; width: 320px; height: 65px; text-indent: -9000px; margin-top: 10px; margin-bottom: 10px; margin-left: 20px;
}
#nav_wrap {
	width: 1150px; border-top-color: rgb(95, 188, 234); border-bottom-color: rgb(95, 188, 234); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#nav {
	margin: auto; width: 1000px; height: 22px; border-right-color: rgb(95, 188, 234); border-left-color: rgb(95, 188, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(238, 242, 250);
}
#nav ul {
	margin: 0px 0px 0px -40px; border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}
#nav li {
	text-transform: uppercase; font-weight: bold; float: left; display: inline;
}
#nav li a {
	margin: 0px; padding: 4px 15px; width: auto; height: auto; text-align: center; color: rgb(95, 136, 215); font-size: 0.7em; text-decoration: none; border-right-color: rgb(149, 211, 239); border-bottom-color: currentColor !important; border-right-width: 1px; border-bottom-width: medium !important; border-right-style: solid; border-bottom-style: none !important; display: block; cursor: pointer;
}
#nav li a:hover {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.home .home_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.about a.about_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.donate a.don_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.programs a.prog_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.media a.med_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.sponsorship a.spon_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.membership a.mem_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.gallery a.gall_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.contact a.con_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.race a.race_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.calendar .cal_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.sign .sign_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.volunteer .vol_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
.regatta .reg_on {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255) !important;
}
#nav li a:focus {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255); text-decoration: underline;
}
#nav li a:active {
	background: rgb(95, 136, 215); color: rgb(255, 255, 255); text-decoration: underline;
}
#sub_nav_wrap {
	width: 1150px; border-bottom-color: rgb(95, 188, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
#sub_nav {
	margin: auto; width: 1000px; height: 22px; border-right-color: rgb(95, 188, 234); border-left-color: rgb(95, 188, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(175, 196, 235);
}
#sub_nav ul {
	margin: 0px; padding: 0px;
}
#sub_nav li {
	text-transform: uppercase; font-weight: bold; float: left; display: inline;
}
#sub_nav li a {
	margin: 0px; padding: 4px 15px; width: auto; height: auto; text-align: center; color: rgb(255, 255, 255); font-size: 0.7em; text-decoration: none; border-right-color: rgb(149, 211, 239); border-bottom-color: currentColor; border-right-width: 1px; border-bottom-width: medium; border-right-style: solid; border-bottom-style: none; display: block; cursor: pointer;
}
#sub_nav li a:hover {
	color: rgb(67, 68, 102) !important;
}
#sub_nav li a:focus {
	color: rgb(67, 68, 102); text-decoration: underline;
}
#sub_nav li a:active {
	color: rgb(67, 68, 102); text-decoration: underline;
}
#main_wrap {
	width: 1150px; border-bottom-color: rgb(95, 188, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
#main {
	background: url("../images/bg.jpg") no-repeat;
	margin: auto;
	padding: 0px;
	width: 1000px;
	line-height: 19px;
	overflow: auto;
	font-size: 12px;
	border-right-color: rgb(95, 188, 234);
	border-left-color: rgb(95, 188, 234);
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	min-height: 460px;
	background-color: #FFFFFF;
}
#footer {
	margin: auto; width: 1000px; height: 200px; border-right-color: rgb(95, 188, 234); border-left-color: rgb(95, 188, 234); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
#footer_col_1 {
	margin: 0px; height: 100%; vertical-align: top;
}
#footer_col_2 {
	margin: 0px; height: 100%; vertical-align: top;
}
#footer_col_3 {
	margin: 0px; height: 100%; vertical-align: top;
}
#footer_col_1 {
	width: 494px; height: 190px; padding-top: 10px; border-right-color: rgb(95, 188, 234); border-right-width: 1px; border-right-style: solid; float: left;
}
#footer_col_2 {
	width: 190px; border-right-color: rgb(95, 188, 234); border-right-width: 1px; border-right-style: solid; float: left;
}
#footer_col_3 {
	padding: 10px 10px 0px 0px; width: 304px; text-align: right; float: right;
}
#footer_col_1 ul {
	margin: 0px; padding: 0px;
}
#footer_col_1 ul li {
	margin: 0px; padding: 0px 8px; color: rgb(255, 255, 255); font-size: 10px; font-weight: bold; border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left; display: inline;
}
#footer_col_1 ul li.last {
	border-right-color: currentColor !important; border-right-width: medium !important; border-right-style: none !important;
}
#footer_col_1 ul li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer_col_1 ul li a:hover {
	color: rgb(255, 51, 51); text-decoration: underline;
}
#top_nav {
	margin: 10px 5px 5px 0px; vertical-align: top; float: right;
}
#top_nav img {
	vertical-align: middle;
}
#top_nav a img {
	filter: alpha(opacity=100); opacity: 1;
}
#top_nav a:hover img {
	filter: alpha(opacity=80); opacity: 0.8;
}
#login {
	margin: 15px 5px 0px 0px; text-align: right; color: rgb(255, 255, 255); clear: right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: right;
}
.logintxt {
	border: 1px solid rgb(216, 216, 216); width: 150px; height: 18px; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top;
}
input.loginbtn {
	border: 1px solid rgb(149, 211, 239); height: 22px; text-align: center; color: rgb(95, 136, 215) !important; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; vertical-align: middle; display: inline; cursor: pointer; background-color: rgb(238, 242, 249);
}
input.loginbtn:hover {
	background: rgb(95, 136, 215); outline: 0px; text-align: center; color: rgb(255, 255, 255) !important; vertical-align: middle; display: inline;
}
input.loginbtn:focus {
	background: rgb(95, 136, 215); outline: 0px; text-align: center; color: rgb(255, 255, 255) !important; vertical-align: middle; display: inline;
}
input.loginbtn:active {
	background: rgb(95, 136, 215); outline: 0px; text-align: center; color: rgb(255, 255, 255) !important; vertical-align: middle; display: inline;
}
#login label {
	height: 16px; color: rgb(255, 255, 255) !important; font-weight: bold;
}
body#home #col_1 {
	margin: 0px; vertical-align: top; min-height: 450px;
}
body#home #col_2 {
	margin: 0px; vertical-align: top; min-height: 450px;
}
body#home #col_3 {
	margin: 0px; vertical-align: top; min-height: 450px;
}
body#home #col_1 {
	padding: 10px 10px 0px; width: 474px; border-right-color: rgb(95, 188, 234); border-right-width: 1px; border-right-style: solid; float: left;
}
body#home #col_2 {
	padding: 10px 10px 0px; width: 170px; border-right-color: rgb(95, 188, 234); border-right-width: 1px; border-right-style: solid; float: left; background-color: rgb(239, 243, 251);
}
body#home #col_3 {
	width: 304px; padding-top: 10px; float: right;
}
body#child #col_1 {
	padding: 10px 20px 20px;
}
body#child #col_2 {
	display: none;
}
body#child #col_ {
	display: none;
}
body#child #col_1 h2 {
	color: rgb(67, 68, 102); text-transform: uppercase; font-size: 15px; font-weight: bold;
}
div#col_right {
	padding: 10px 0px 10px 20px; width: 274px; margin-left: 20px; border-left-color: rgb(95, 188, 234); border-left-width: 1px; border-left-style: solid; float: right;
}
div#col_right img {
	margin: 10px 0px 5px;
}
.bodytext_grey {
	color: rgb(67, 68, 102);
}
.bodytext_black {
	color: rgb(67, 68, 102);
}
.bodytext_red {
	color: rgb(255, 51, 51);
}
.bodytext_sml {
	font-size: 11px;
}
a {
	color: rgb(41, 54, 99);
}
a:hover {
	color: rgb(237, 28, 36);
}
a:active {
	
}
a:focus {
	-moz-outline-style: none;
}
.black_text {
	color: rgb(67, 68, 102); font-weight: bold;
}
h1 {
	margin: 0px; color: rgb(95, 136, 215); line-height: 32px; padding-bottom: 15px; font-family: "Times New Roman", Times, serif; font-size: 28px; border-bottom-color: rgb(95, 188, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
h1.sml {
	margin: 0px; color: rgb(67, 68, 102); line-height: 22px; padding-top: 5px; padding-bottom: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; border-bottom-color: rgb(95, 188, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
h2.cal {
	margin: 0px; padding: 0px; color: rgb(255, 51, 51) !important; font-size: 16px !important; font-weight: bold;
}
h2 {
	color: rgb(67, 68, 102); font-size: 13px; font-weight: bold;
}
h3.sponsors {
	margin: 2px 0px 3px; padding: 0px; color: rgb(67, 68, 102); font-weight: bold;
}
h3 a {
	text-decoration: none !important;
}
#child_table td {
	border: currentColor !important;
}
table#contact td {
	border: currentColor !important;
}
table#sponsors_table td {
	border: currentColor !important;
}
table#links_table td {
	border: currentColor !important;
}
table.eyeline .head {
	color: rgb(255, 255, 255); text-transform: uppercase; font-weight: bold; background-color: rgb(95, 136, 215);
}
table.eyeline td {
	padding: 4px;
}
table.eyeline .grey {
	background-color: rgb(225, 225, 225);
}
table#sponsors_table td {
	padding: 5px 20px 5px 0px;
}
table#links_table td {
	padding: 5px 20px 5px 0px;
}
table#sponsors_table td img {
	margin: 45px 0px 0px;
}
table#contact {
	margin-bottom: 10px;
}
.border td {
	border: 1px solid rgb(95, 188, 234);
}
.border .head {
	background-color: rgb(238, 242, 249);
}
.border .now {
	background-color: #FFFFCC;
}
.noborder {
	border: currentColor;
}
.large {
	text-transform: uppercase; font-size: 20px;
}
.lo {
	background-color: rgb(255, 255, 255);
}
div.gallery {
	margin-left: 20px;
}
div.gallery_home {
	margin: auto auto auto -3px;
}
div.gallery_home a {
	text-decoration: none;
}
div.gallery_home img {
	padding: 0px 4px 0px 0px; width: 95px;
}
div.gallery img {
	padding: 0px 5px 5px 0px;
}
div.gallery h3 {
	margin-bottom: 8px;
}
#slideshow {
	height: 90px; margin-left: -13px; position: relative;
}
#slideshow img {
	left: 7px; top: 0px; position: absolute; z-index: 8; opacity: 0;
}
#slideshow img.active {
	z-index: 10; opacity: 1;
}
#slideshow img.last-active {
	z-index: 9;
}
.txthint {
	border: 1px solid rgb(216, 216, 216); width: 150px; height: 17px; color: rgb(153, 153, 153); font-size: 11px; font-style: italic;
}
.txt {
	border: 1px solid rgb(204, 204, 204); width: 300px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
textarea.txtarea {
	border: 1px solid rgb(204, 204, 204); width: 300px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
textarea.txtareasml {
	border: 1px solid rgb(204, 204, 204); width: 300px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
select {
	border: 1px solid rgb(204, 204, 204); width: 300px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
textarea.txtarea {
	width: 300px; height: 140px;
}
textarea.txtareasml {
	width: 300px; height: 70px;
}
select.select_sml {
	width: 145px;
}
#messageline {
	color: rgb(255, 51, 51); font-size: 14px; font-weight: bold;
}
form#search input#keyword {
	border: 1px solid rgb(91, 88, 54); width: 180px; height: 20px;
}
table.noborder td {
	border: currentColor !important;
}
a.top {
	background: url("/saimages/top.png") no-repeat left; padding-left: 20px; font-weight: bold;
}
a.back {
	background: url("/saimages/back.png") no-repeat left; padding-left: 15px; font-weight: bold;
}
#fundraiser {
	margin-bottom: 12px; margin-left: -3px;
}
#fundraiser a img {
	filter: alpha(opacity=100); opacity: 1;
}
#fundraiser a img:hover {
	filter: alpha(opacity=50); opacity: 0.5;
}
ul#cal {
	list-style: none; margin: 10px 0px; color: rgb(0, 0, 0); font-weight: bold; float: right;
}
ul#cal li {
	padding: 0px 10px 0px 20px; display: inline;
}
ul#cal li.yes {
	background: url("../dsimages/bullet_green.png") no-repeat left;
}
ul#cal li.no {
	background: url("../dsimages/bullet_red.png") no-repeat left;
}
ul#cal li.yes_you {
	background: url("../dsimages/bullet_violet.png") no-repeat left;
}
#recoverPWD {
	color: rgb(255, 255, 255); text-decoration: none;
}
#recoverPWD:hover {
	color: rgb(255, 198, 95);
}
#recoverPWD img {
	width: 12px; height: 12px; padding-top: 3px;
}
.charity_but {
	padding: 5px 0px 5px 30px; width: 220px; margin-bottom: 5px; display: block;
}
.charity_but a {
	text-decoration: none;
}
.pdf {
	background: url("/images/pdf.png") no-repeat 4px 2px rgb(163, 200, 227);
}
.pencil {
	background: url("/images/pencil.png") no-repeat 4px 3px rgb(163, 200, 227);
}
ul.gallery_menu {
	margin: 20px 0px 10px; padding: 0px; overflow: hidden; display: block;
}
ul.gallery_pics {
	margin: 20px 0px 10px; padding: 0px; overflow: hidden; display: block;
}
ul.gallery_menu li {
	background: url("/images/bg_photo.png") no-repeat; list-style: none; width: 164px; height: 158px; text-align: center; padding-right: 5px; font-size: 11px; float: left;
}
ul.gallery_menu li img {
	margin: 10px auto 5px; display: block;
}
ul.gallery_menu li span {
	margin: auto; width: 120px; line-height: 12px; clear: both; font-weight: bold; display: block;
}
ul.gallery_menu li a {
	text-decoration: none;
}
ul.gallery_pics li {
	list-style: none; padding: 5px 5px 0px; float: left;
}
.clearfix {
	padding-top: 20px; clear: both;
}
.tooltip {
	background: url("/images/white_arrow.png") 0px 0px; padding: 5px; width: 99px; height: 64px; text-align: center; color: rgb(0, 0, 0); font-size: 12px; display: none;
}
.copyright {
	font-size: x-small
}