html { margin:0; border:0; padding:0;}
body { position:absolute; color:#000; background-color:#fff; width:100%;
	min-width:790px; margin:0; border:0; padding:0;
	font: 1em/1.2 Verdana, Arial, Helvetica, sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
article,aside,footer,section { page-break-inside:avoid;}
article:after, section:after, #content:after { content:" "; display:block; height:0; clear:both; visibility:hidden; }
aside {float:right;clear:right;margin-left:5px;}
details {padding-left:40px; position:relative;}
mark { background-color:#ff9; color:#000;}
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus, a:active { outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover{ outline: 0; }

				/* New Page header */
header .headerTop { width:100%; height:80px; background-image:url(/images/mainTop.jpg); background-repeat:repeat-x;}
header .headerTop img {margin:0 15px; float:left;}
header .headerTop h1, header .headerTop h2 { text-align:left; margin:0; letter-spacing:1px;}
header .headerTop h1 {font:normal 25px/100% Impact, 'Arial Black', sans-serif; text-shadow:#aaa 2px 3px 4px;}
header .headerTop h2 {font:normal 15px/130% Impact, 'Arial Black', sans-serif; text-shadow:#aaa 1px 2px 3px;}
header .headerTop object { position:absolute; top:0;right:0; overflow:hidden; background:transparent;}
header .headerTop img.flags { position:absolute; top:0;right:0; background:transparent;}
header .bar {color:#008; background:yellow url(images/bkgd0026.gif); height:20px;
        font-size:16px; font-weight:bold;}
header #menuToggle {float:left; padding-left:20px; font-size:14px; cursor:e-resize;}
header #marqueeCtl { position:absolute; top:0;left:-25px; }
header #marquee {margin-left:150px;}

@media print {
	body{ background-color:#fff }
    .frame, .bar {display:none;}
	.noprint {display:none;}
    nav {display:none;}
}
.inPrintForm .noPrintForm, .inPrintForm header, .inPrintForm footer {display:none;}
.hide { display:none; }
#skipNav a, #skipNav a:hover, #skipNav a:visited{
		position:absolute; left:0; top:-500px; width:1px; height:1px; overflow:hidden;}
#skipNav a:active, #skipNav a:focus {position:static; width:auto; height:auto;}


#contentWrapper {position:relative; width:100%; background:#d0d0f0 url(/images/waves.jpg) repeat-y;}
#content { color:#000; background:#fff; padding:5px; margin-left:135px; position:relative; z-index:5; min-height:440px;}
#content.HideMenu {margin-left:1em;}
@media print {#content, #content.HideMenu {margin-left:0;}}


#mainMenu {position:absolute; top:0; left:0; z-index:0;}
#mainMenu:hover, #mainMenu:focus {z-index:10;}
				/* Left Menu Bar - Control */
#mainMenu {color:#000; background:#d0d0f0 url(images/waves.jpg);
		width:135px; font-weight:bold; font-size:16px;}
#mainMenu ul {list-style:none; margin:0; padding:0; background-color:#d0d0f0;}
#mainMenu li {border:1px solid #d0d0f0; position:relative;}
#mainMenu li a {display:block; padding:5px 1px 1px 1em; text-indent:-0.5em;
		color:black; background-color:#d0d0f0; text-decoration:none;}
#mainMenu li a:hover, #mainMenu li a:focus {color:yellow; background:#d0d0f0;
		-moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
#mainMenu li input {margin-left:1em; width:110px; background:#d0d0f0; font-size:14px;}
#mainMenu li input.btn {margin-left:0; border:0; padding-left:1em; text-indent:-0.6em;
		text-align:left; font-weight:bold; font-size:16px;}
#mainMenu li input:hover.btn {color:yellow; background:#d0d0f0;
		-moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}

#mainMenu ul ul {display:none; width:133px; font-size:13px;}
#mainMenu ul li:hover ul {display:block; position:absolute; left:125px; top:5px;}
#mainMenu ul ul li a {display:block; padding:1px 1px 1px 2em; text-indent:-0.5em;
				background-color:#d0d0f0; text-decoration:none;}
#mainMenu ul ul li input.btn {padding-left:2em; font-size:13px;}

					/* current active menu */
#home a.home {color:#050; background:#d0d0f0;}
#home ul li ul.subHome {display:block; position:relative; left:0; top:0;}
#contact a.home, body#contact a.contact {color:#050; background:#d0d0f0;}
#contact ul li ul.subHome {display:block; position:relative; left:0; top:0;}
#links a.home, body#links a.links { color:#050; background:#d0d0f0;}
#links ul li ul.subHome { display:block; position:relative; left:0; top:0;}
#help a.home, body#help a.help { color:#050; background:#d0d0f0;}
#help ul li ul.subHome { display:block; position:relative; left:0; top:0;}

#about a.about {color:#050; background:#d0d0f0;}
#about ul li ul.subAbout {display:block; position:relative; left:0; top:0;}
#clubs a.about, body#clubs a.clubs {color:#050; background:#d0d0f0;}
#clubs ul li ul.subAbout {display:block; position:relative; left:0; top:0;}
#fleets a.about, body#fleets a.fleets {color:#050; background:#d0d0f0;}
#fleets ul li ul.subAbout {display:block; position:relative; left:0; top:0;}
#contribute a.about, body#contribute a.contribute {color:#050; background:#d0d0f0;}
#contribute ul li ul.subAbout {display:block; position:relative; left:0; top:0;}

#sailing a.sailing {color:#050; background:#d0d0f0;}
#sailing ul li ul.subSailing {display:block; position:relative; left:0; top:0;}
#event a.sailing, body#event a.event {color:#050; background:#d0d0f0;}
#event ul li ul.subSailing {display:block; position:relative; left:0; top:0;}
#feirer a.sailing, body#feirer a.feirer {color:#050; background:#d0d0f0;}
#feirer ul li ul.subSailing {display:block; position:relative; left:0; top:0;}

#junior a.junior {color:#050; background:#d0d0f0;}
#junior ul li ul.subJunior {display:block; position:relative; left:0; top:0;}
#jrCal a.junior, body#jrCal a.jrCal {color:#050; background:#d0d0f0;}
#jrCal ul li ul.subJunior {display:block; position:relative; left:0; top:0;}
#jrScore a.junior{color:#050; background:#d0d0f0;}
#jrScore ul li ul.subJunior {display:block; position:relative; left:0; top:0;}

#rScore a.rScore {color:#050; background:#d0d0f0;}
#rScore ul li ul.subScore {display:block; position:relative; left:0; top:0;}
#champScore a.rScore, body#champScore a.champScore { color:#050; background:#d0d0f0;}
#champScore ul li ul.subScore {display:block; position:relative; left:0; top:0;}
#jrScore a.rScore, body#jrScore a.jrScore {color:#050; background:#d0d0f0;}
#jrScore ul li ul.subScore {display:block; position:relative; left:0; top:0;}
#othScore a.rScore, body#othScore a.othScore {color:#050; background:#d0d0f0;}
#othScore ul li ul.subScore {display:block; position:relative; left:0; top:0;}

#member a.member { color:#050; background:#d0d0f0;}
#member ul li ul.subMember {display:block; position:relative; left:0; top:0;}
#meeting a.member, body#meeting a.meeting {color:#050; background:#d0d0f0;}
#meeting ul li ul.subMember {display:block; position:relative; left:0; top:0;}
#officer a.member, body#officer a.officer {color:#050; background:#d0d0f0;}
#officer ul li ul.subMember {display:block; position:relative; left:0; top:0;}
#private a.member, body#private a.private {color:#050; background:#d0d0f0;}
#private ul li ul.subMember { display:block; position:relative; left:0; top:0;}

#archive a.archive {color:#050; background:#d0d0f0;}
#archive ul li ul.subArchive {display:block; position:relative; left:0; top:0;}
#bbtrophy a.archive, body#bbtrophy a.bbTrophy {color:#050; background:#d0d0f0;}
#bbtrophy ul li ul.subArchive {display:block; position:relative; left:0; top:0;}
#clubtrophy a.archive, body#clubtrophy a.clubTrophy {color:#050; background:#d0d0f0;}
#clubtrophy ul li ul.subArchive {display:block; position:relative; left:0; top:0;}
#flttrophy a.archive, body#flttrophy a.fltTrophy {color:#050; background:#d0d0f0;}
#flttrophy ul li ul.subArchive { display:block; position:relative; left:0; top:0;}
#othtrophy a.archive, body#othtrophy a.othTrophy {color:#050; background:#d0d0f0;}
#othtrophy ul li ul.subArchive {display:block; position:relative; left:0; top:0;}
#aScore a.archive, body#aScore a.aScore {color:#050; background:#d0d0f0;}
#aScore ul li ul.subArchive {display:block; position:relative; left:0; top:0;}

				/* Tabed Menu Bar - Page Content Select */
ul.tabnav {padding:0px; margin:10px 4px 0 4px; border-bottom:2px solid blue;
		font-weight:bold; clear:both;}
ul.tabnav li {list-style:none; display:inline; margin-left:7px; margin-top:5px;
		background:#d0d0f0; border:1px solid blue; border-bottom:2px solid blue;
		-moz-border-radius:5px 5px 0 0; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; border-radius:5px 5px 0 0;}
ul.tabnav li.current {border-bottom:3px solid white; color:#050; background:white;}
ul.tabnav li a {text-decoration:none; padding:0 2px; margin:0px; border:0px; white-space:nowrap;}
ul.tabnav li :hover {color:yellow; background:inherit;
		-moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;} 
ul.tabnav li span {padding:0 2px; margin:0; border:0; white-space:nowrap;}
ul.tabnav li input {border:0; padding:0; font-weight:bold;}
ul.tabnav li input:disabled {color:graytext; background-color:transparent;}

				/* Page Content */
article, div.main, div.mainTab {margin:0; padding:10px; border:3px solid blue;
		-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
article.mainTab, div.mainTab {border-top:none;}
footer {margin:5px 10px;}

#feedback {z-index:30; width:345px; position:absolute; top:0; right:10px;}
#feedback img {float:right;}
#feedback form {border:#333 1px solid; padding:10px; margin:0; text-align:left; background:#ff9;}
#feedback div {text-align:right;}
#feedback p {margin:0; text-align:left;}
#feedback .theurl {font-weight:bold; font-size:.8em;}
#feedback label {font-weight:bold; font-size:.9em;}
#feedback input {padding:2px; margin:0 5px 15px 10px; width:310px;}
#feedback textarea {padding:2px; display:block; margin:0 5px 5px 10px; width:310px; height:100px;}
#feedback form a {font-size:.9em; color:#c00;}
#feedback form #window_closer {margin:0; text-align:right;}
@media print {
	#feedback {display:none;}
}

.vcard .fn {font-weight:bold;}
a.tel, a.email {color:black; text-decoration:none;}
a { background-repeat:no-repeat;background-position:right center;}
a:hover { color:#ff6; background-color:#00a;
		-moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
a[target="ext"] {padding-right:18px; background-image:url(/images/a_ext.gif);}
a[href^="tel:"] {padding-right:18px; background-image:url(/images/a_tel.gif);}
a[href$=".doc"] {padding-right:18px; background-image:url(/images/a_doc.gif);}
a[href$=".pdf"] {padding-right:18px; background-image:url(/images/a_pdf.gif);}
a[href$=".xls"] {padding-right:18px; background-image:url(/images/a_xls.gif);}
a[href$=".zip"] {padding-right:18px; background-image:url(/images/a_zip.gif);}

details > summary { margin-left:-20px; padding-left:20px;
				background: no-repeat left center
				url(data:image/gif;base64,R0lGODlhCwALAMT/AMDAwAVdpAZepQdfpgdepQhfpgNgpQNepARfpQVgpgVeogZfowZdogZfoQZdoAdgpAdeowdgogdeoQleoQNfoARgowVhpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAALAAsAQAVAICAGTrVIYgqYlbCoorQozQEDyyA8lSoFA8QksEvcUDeABGGhWI6Qwim1YDwWDUMjMZFERJCK5EFYvGCDBEQVAgA7);}
details[open] > summary { background:no-repeat left center
				url(data:image/gif;base64,R0lGODlhCwALAMT/ANAAPs4APs0APcwAPc0BPs4CP9EAQNAAQNAAQc4AQM4AQc0AP8wAP8wAQM8BQc4BQs0BQMwBQMwBQcDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABMALAAAAAALAAsAQAU94CSKymhOBxQkgxkwEJssRGNGS5GUZ5IIBsRp4sAhIMMJYJEYHg4ByODAe/gAkQBhsJOMnhDVECIgGAKjEAA7);}
  
.accesskey { text-decoration:underline;}
.restricted { background-color:#ffb; font-size:.9em}
.in		{ margin-left:1em;}
.in2	{ margin-left:2em;}
.block	{ margin-left:30px; margin-right:30px;}
.box	{ border:1px solid #00a; padding:10px;}
.errBox	{ margin:5px; border:5px solid #f93; padding:10px;}
.box, .errBox	{ -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

.lpic	{ clear:left; float:left; text-align:center; font-size:x-small; text-decoration:none; margin-right:10px;}
.rpic	{ clear:right; float:right; text-align:center; font-size:x-small; text-decoration:none; margin-left:10px;}
.picFrame { background:#eef; padding:3px; border:2px outset #cc4; }
.center { display:block; margin-left:auto; margin-right:auto; text-align:center;}
.clearAll { clear:both; }

h1 {font-size:x-large; font-weight:700; font-style:normal; text-shadow: #aac 3px 3px 4px;
   	 color:#009; background-color:transparent; text-align:center; margin-top:2px;}
h2 {font-size:x-large; font-weight:600; font-style:normal; text-shadow: #aac 2px 2px 3px;
		color:#009; background-color:transparent; text-align:center;}
h3 {font-size:large; font-weight:600; font-style:normal; margin:0.25em 0;
		color:#009; background-color:transparent; text-align:center;}
h4 {font-size:large; font-weight:500; font-style:normal; margin:0.20em 0;
		color:#009; background-color:transparent; text-align:center;}
h2:target, h3:target, div:target>h2, div:target>h3, section:target>h2, section:target>h3 {color:#050;}
h1.top, h2.top, h3.top, h4.top { margin-top:0;}

hr {color:#00f; background-color:#00f; margin:.25em 0;}
hr.page {color:#F90; background:#F90;}
@media print {
	hr.page {page-break-after:always; display:none;}
}

img, figure { border:0;}
img.back { float:left; margin-right:10px;}
@media print {
	img.back { display:none;}
}
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }
em, strong { font-size:larger; }


.layoutCols, .list2col, .list3col, .list4col { display:table; border-collapse:collapse; }
.layoutCols .row, .list2col .row, .list3col .row, .list4col .row { display:table-row; }
.layoutCols .col { display:table-cell; width:auto; padding:0 5px; }
.list2col .col { display:table-cell; width:49%; padding:0 10px; }
.list3col .col { display:table-cell; width:33%; padding:0 5px; }
.list4col .col { display:table-cell; width:24%; padding:0 5px; }
.col ul, .col ol, .col li  { margin-top:0; margin-bottom:0; }
.col a, .col p { display:block; margin:.4em 0; }
.col p a { display:inline; margin:0; }
.list2col .header, .list3col .header, .list4col .header {font-weight:bold; text-align:center;}
.list2col a u, .list3col a u, .list4col a u { float:right; text-decoration:none; color:black;}
.list2col p u, .list3col p u, .list4col p u { float:right; text-decoration:none; color:black;}
.list2col a aside, .list3col a aside, .list4col a aside { float:right; text-decoration:none; color:black;}
.list2col p aside, .list3col p aside, .list4col p aside { float:right; text-decoration:none; color:black;}


table { border-collapse:collapse; border:0; border-spacing:0; }
td { vertical-align: top; }
caption {color:#008; background-color:transparent; font-weight:bold; text-align:left;}
.block80, .block80-2 { clear:both; width:80%; margin-left:10%; margin-right:10%;}
.block90, .block90-2 { clear:both; width:90%; margin-left:5%; margin-right:5%;}
table.block80-2 td {width:50%;}
table.block80 caption {margin-left:10%;}
table.border {border:1px solid navy; border-collapse:collapse;}
table.border td {border:1px solid navy; padding:4px;}
table.border th {border:1px solid navy; padding:4px; background-color:#EEF}

					/* Callendar Display */
table.calendar {border:2px solid navy; border-collapse:collapse; width:100%; table-layout:fixed;}
table.calendar th{font-family:Arial, Helvetica, sans-serif; font-size:small; font-weight:bold; color:#FFF; background:#004080;
		vertical-align:middle; text-align:center; border:1px solid navy; padding:4px; width:15%;}
table.calendar td{font-family:Arial, Helvetica, sans-serif; font-size:small; color:#000; background:#EEE;
		height:6em; vertical-align:top; text-align:left; border:1px solid navy; padding:3px;}
table.calendar td div.day{float:right; font-weight:bold; margin-left:.5em;}
table.calendar td strong{font-size:medium; font-weight:bold;}
table.calendar td.outside{ color:#f93; background:#fff; text-align:center;}
table.calendar .dateBlock { position:relative; height:100%; width:100%; }
table.calendar .dateBlock .message {display:block; position:absolute; left:0; bottom:0; width:100%; height:auto; text-align:center;
			background:#ff9;}

					/* Archive / History Display */
table.archive {clear:both; width:90%; margin-left:5%; margin-right:5%; page-break-before:avoid;}
table.archive caption {margin-left:5%; background-color:#EEF}
table.archive thead {background-color:#EEF}
table.archive thead th {text-align:left}
table.archive thead a {color:black; text-decoration:none; display:block;}
table.sortable thead a {color:black; text-decoration:none; display:block;}
thead	{ font-weight:bold; font-style:normal;}
tr	{vertical-align:top;}
tr.tr1 td	{padding-top:1.5ex; color:#008; background:transparent; font-weight:bold; font-size:larger;}
table .sel	{color:#000; background:#ccf;}
th.sortDown {background:#EEF right center no-repeat
            url(data:image/gif;base64,R0lGODlhCwAIAIABAKyomf///yH5BAEAAAEALAAAAAALAAgAAAINjI+pBu1+HkRyTbtyKAA7);}
th.sortUp	{background:#EEF right center no-repeat
            url(data:image/gif;base64,R0lGODlhCwAIAIABAKyomf///yH5BAEAAAEALAAAAAALAAgAAAIOjI8ZoAffnkyyumqbbgUAOw==);}

dl.tagList {margin: .5em 0 }
dl.tagList dt {margin-top:.5em; font-weight:bold;}
dl.narrow {margin:0;}
dl.narrow dt {margin:0;}
dl.narrow dd {margin-left:1em; }

form { margin:0; padding:0;}
fieldset { -moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; }
legend { padding:0 .5em; }
legend, label {font-weight:bold;}
label { cursor: pointer; }
label b {font-weight:normal;}

.red {color:#f00; background-color:transparent;}
.blue {color:#00f; background-color:transparent;}
.navy {color:#008; background-color:transparent;}
.orange {color:#c60; background-color:transparent;}
noscript {color:#f00; background-color:transparent; text-align:center; font-size:2em; }

@media print {		/* Print expand Information */
	a.show:after {content:"[[" attr(href) "]]";}
	abbr[title]:after, acronym[title]:after {content:"((" attr(title) "))";}
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3 { page-break-after:avoid; }
}

.MsoNormal {
	margin:0; margin-bottom:.0001pt;
	font-size:12pt; font-family:"Times New Roman", serif;}

