body {
  margin: 0 auto;
  padding-top: 8px;
  text-align: center;
}
#page {
  margin: auto;
  text-align: left;
  color: #fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  border: 1px solid #000;
}

img {
  border: 0;
}

.imageline {
  border: 1px solid #000;
}

.welcometext {
	margin: 0 0 0 130px;
	color: #fff;
}

.welcometext a:link, .welcometext a:visited, .welcometext a:hover {
	color: #fff;
}

.welcometext a:hover {
	text-decoration: underline;
}
/*********************************************
	MAIN NAV
*********************************************/


.main-nav{
	display:block;
	width:950px;
	height:73px;
	margin:0;
	float:left;
	padding:0;
	background:url(/images/bg-nav-repeat.jpg) repeat-x;
	padding:0 0 0 50px;
}


.main-nav, .main-nav ul, .main-nav ul li, .main-nav a{
	z-index:1000;
}

.main-nav ul{
	list-style-type:none; 
	margin:0;
	padding:0;	
	
}

.main-nav li{ 
    display:block;
    height:73px;
	float:left;
	text-align:center;
	background:url(/images/main-nav.jpg) no-repeat;
}




.main-nav a{
	text-decoration:none;	
}

.main-nav a.main{ 
	text-indent:-9999px;
	position:relative;
	display:block;
	width:100%;
	height:73px;
}



.main-nav ul li.seasonal{background-position: left top; width:98px;}
.main-nav ul li.seasonal:hover {background-position: left bottom;}

.main-nav ul li.tournaments{background-position: -98px top; width:100px;}
.main-nav ul li.tournaments:hover {background-position: -98px bottom;}

.main-nav ul li.calendar{background-position: -198px top; width:98px;}
.main-nav ul li.calendar:hover {background-position: -198px bottom;}

.main-nav ul li.charter{background-position: -296px top; width:100px;}
.main-nav ul li.charter:hover {background-position: -296px bottom;}   

.main-nav ul li.membership{background-position: -396px top; width:99px;}
.main-nav ul li.membership:hover{background-position: -396px bottom;}

.main-nav ul li.about{background-position: -495px top; width:98px;}
.main-nav ul li.about:hover{background-position: -495px bottom;}

.main-nav ul li.news{background-position: -593px top; width:100px;}
.main-nav ul li.news:hover{background-position: -593px bottom;}

.main-nav ul li.members{background-position: -693px top; width:98px;}
.main-nav ul li.members:hover{background-position: -693px bottom;}

.main-nav ul li.weather{background-position: -791px top; width:100px;}
.main-nav ul li.weather:hover{background-position: -791px bottom;}



.main-nav ul li ul.subcharter{
	display:none;
}

.main-nav ul li ul.submembership{
	display:none;
}

.main-nav ul li ul.subabout{
	display:none;
}

.main-nav ul li ul.subnews{
	display:none;
}


.main-nav ul li ul.submembership li ul.subauxiliary{
	display:none;
}



.main-nav ul li ul.subcharter li a{
	width:100%;
	height:25px;
	display:block;
}

.main-nav ul li ul.submembership a{
	width:100%;
	height:25px;
	display:block;
}

.main-nav ul li ul.subabout a{
	width:100%;
	height:25px;
	display:block;
}

.main-nav ul li ul.subnews a{
	width:100%;
	height:25px;
	display:block;
}


.main-nav ul li ul.submembership li ul.subauxiliary a{
	width:100%;
	height:25px;
	display:block;
}



.main-nav ul li:hover ul.subcharter{
	position:relative; 
	bottom:0px;
	margin:0; 
	padding:0;
    background:#ffffff;
	display:block;
}

.main-nav ul li:hover ul.subcharter li{
	margin:0; 
	padding:0; 
	background-image:none;
	display:block;
	background: #ffffff; 
	width:150px;
	height:15px;
	text-align:left;
	padding:5px;
}

.main-nav ul li:hover ul.subcharter li:hover{
	background: #000000;  

}







.main-nav ul li:hover ul.submembership{
	position:relative; 
	bottom:0;
	margin:0; 
	padding:0;
	display:block;
}

.main-nav ul li:hover ul.submembership li{
	margin:0; 
	padding:0; 
	background-image:none;
	display:block;
	background: #ffffff; 
	width:150px;
	height:15px;
	text-align:left;
	padding:5px; 
}

.main-nav ul li:hover ul.submembership li:hover{
	background: #000000;  

}




.main-nav ul li:hover ul.subabout{
	position:relative; 
	bottom:0px;
	margin:0; 
	padding:0;
    background:#ffffff;

	display:block;
	text-align:left;
}

.main-nav ul li:hover ul.subabout li{
	margin:0; 
	padding:0; 
	background-image:none;
	display:block;
	background: #ffffff; 
	width:150px;
	height:15px;
	text-align:left;
	padding:5px;
}

.main-nav ul li:hover ul.subabout li:hover{
	background: #000000;  

}




.main-nav ul li:hover ul.subnews{
	position:relative; 
	bottom:0px;
	margin:0; 
	padding:0;
    background:#ffffff;
	display:block;
}

.main-nav ul li:hover ul.subnews li{
	margin:0; 
	padding:0; 
	background-image:none;
	display:block;
	background: #ffffff; 
	width:150px;
	height:15px;
	text-align:left;
	padding:5px;
}

.main-nav ul li:hover ul.subnews li:hover{
	background: #000000;  

}





.main-nav ul li:hover ul.submembership li:hover ul.subauxiliary{
	position:relative; 
	bottom:30px;
	left:155px;
	margin:0; 
	padding:0;
    background:#ffffff;
	display:block;
}

.main-nav ul li:hover ul.submembership li:hover ul.subauxiliary li{
	margin:0; 
	padding:0; 
	background-image:none;
	display:block;
	background: #ffffff; 
	width:200px;
	height:15px;
	text-align:left;
	padding:5px;
}

.main-nav ul li:hover ul.submembership li:hover ul.subauxiliary li:hover{
	background: #000000;  
	display:block;

}






.main-nav ul li:hover{
	cursor:pointer;	
	z-index:1;
}
/*------MENU------*/

.menulink {
 text-decoration: none;
 padding: 0;
 margin: 0;
}
.menulink img {
 border: 0;
 padding: 0;
 margin: 0;
}

.smallarrows {
 margin-top: 4px;
}
	
/*--------LINKS------------*/	
	
A:link {
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #013245;
}
			
A:visited {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #013245;
}
		
A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #0a668b;
}

A.toplinks {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #CCCCCC;
  font-size: 10px;
}	

A.toplinks:hover {
  color: #fff;
}


.content a {
 font-size: 12px;
}

.contentmedium a {
 font-size: 12px;
}		

#footer a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer a:hover {
  text-decoration: underline;
}
			
A.bot:link {
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fac950;
}
			
A.bot:visited {text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fac950;
}
		
A.bot:hover {text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fac950;
}
			
A.bottext:link {
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
}
		
A.bottext:visited {
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #ffffff;
}
		
A.bottext:hover {
	text-decoration:underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:normal;
	color: #FFFFff;
}
			
A.menu:link {
	display: block;
	width:auto;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #e0091d;
	text-align:center;
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #ffffff;
}
			
A.menu:visited {
	display: block;
	width:auto;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #e0091d;
	text-align:center;
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #ffffff;
}
		
A.menu:hover {
	display: block;
	width:auto;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #7a0405;
	text-align:center;
	text-decoration:none; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid #ffffff;
}


a.smalllink {
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ff5500;
  text-decoration: none;
}

a.smalllink:hover {
  text-decoration: underline;
}

.headrow a:hover {
  text-decoration: underline;
}

.caption a {
  font-size: 9px;
}

.caption {
 font-size: 9px;
}


/* ----------- text formatting -------------*/

.lb_heading {
  font-weight: bold;
  text-decoration: underline;
}

.lb_heading2 {
 font-weight: bold;
 text-decoration: underline;
 text-align: center;
}

.headrow, .headrow a {
  background: #013245;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.oddrow {
  background: #d9ffdd;
}

.formtable {
 border: 1px solid #000;
}


.minigal {
 border: 3px solid #fff;
 margin-top: 10px;
}

.minicalendar {
   color: #013245;
   font-size: 12px;
}

.minicalheader {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

.minicalendar a {
  font-size: 12px;
  color: #013245;
}
.menucalendar a:hover {
  color: #013245;
}

.outline {
  border: 3px solid #0a668b;
  background: #013245;
  color: #fff;
}

.header {
  font-size: 16px;
  font-weight: bold;
  color: #064761;
}

.subheader {
  font-size: 12px;
  font-weight: bold;
  color: #064761;
}

#footer {
 background: #000;
 color: #fff;
}
.paddedcontent {
 margin-left: 16px;
 margin-right: 16px;
}

.contentmedium {
  font-size: 12px;
  color: #000;
}

.botlines {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ec9311;
}
			
.menuline {
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #fac950;}
			
.highlightline {
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			color: #fac950;}	
			
.infoheader {
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 16px;
			font-weight: bold;
			color: #fac950;}					

.headerlines {			
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color: #06396c;
			text-align: justify;
			padding:10px;}
			
.contentheader {			
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 13px;
			font-weight:bold;
			color: #206de3;}
			
.enewsheader {
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight:bold;
			color: #ffffff;}
			
.contentheadersmall {			
			text-decoration:none; 
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			font-weight:bold;
			color: #27649F;}
			
			
.bottextw {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #ffffff;}
			
.content {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:12px;
			color: #000;
			line-height:16px;}
			
.homecontent {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#ffffff;}

.smallcontentform {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#000000;
			border: 1px solid #000000;}

.formbutton {
background-color: #6e0202;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color: #ffffff;
border: 2px solid #ffffff; }

.formbuttonsearch {
background-color: #ae0600;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color: #ffffff;
border: 2px solid #ffffff; }

.searchtexttop {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
color: #ae0600;}
			
/* ------TABLES----*/
.footertable {
background-image:url(../images/footerbg.jpg);
background-position:bottom;
background-repeat:repeat-x;
background-color: #9d001d;
padding: 10px;
border-top: 4px solid #ffffff;
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;  }

.homecontenttable {
border-top: 4px solid #ffffff; 
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff; }

.rightleftborder {
border-right: 1px solid #ffffff;
border-left: 1px solid #ffffff; }

.aboutusleftside {
background-image:url(../images/fishy.jpg);
background-position: bottom;
background-repeat: no-repeat;}

.squiggletable {
background-image:url(../images/squiggle2.jpg);
background-position: top right;
background-repeat:no-repeat;}


.inforow td {
  border-bottom: 1px solid #666;
}


/*---------TITLES-----------*/
.headertitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:bold;
color:#ffffff;
font-style:italic;}

.menutitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
color:#fac950;
font-style:italic;}

.pageheadersyellow {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bolder;
color: #FFFF33;
padding-left: 10px;
padding-bottom: 8px;}

.pageheaders {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#ffffff;
padding-left: 10px;
padding-bottom: 8px;}

.homewhitetitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffffff;}

.homeyellowtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
color:#ffd100;}

.homewhiteemailtitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#ffffff;}

.error {
	color: #FF0000;
	font-weight: bold;
}




.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border-top: 1px solid #e2091c;
border-left: 1px solid #e2091c;
border-right: 1px solid #e2091c;
color: #ffffff;
background-color: #e2091c;
}

.shadetabs li a:visited{
color: #e2091c;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #ffffff;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-color: #1a1a1a;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #e2091c;
background-color: #1a1a1a;
width: 650px;
margin-bottom: 1em;
padding: 10px;
}

.tabcontent{
	display:none;
}

.boldtext {
  font-weight: bold;
}

.boldtext a {
  font-weight: bold;
}

@media print {
.tabcontent {
	display:block!important;
}
}