html,body,div,span,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dd,dt,form,input,select,table,th,td,caption,fieldset,legend,label,img{margin:0;padding:0;border:0}
html{height:101%}
html,body{background-color:#fff;color:#000;text-align:center}
body{font:normal .8em/1.6em verdana}
#outerwrapper{margin:10px 0}
#container{width:960px;text-align:left;background-color:#fff;padding:0;margin-left:auto;margin-right:auto}
#logobar{position:relative;background-color:#666;height:85px;width:100%;border-bottom:10px solid #fff;background:url(../elements/logobar.png) no-repeat left top}
div.bwdates{float:right;padding:32px 15px 0 0} /*55*/
.bwdates p{color:#fff;text-align:right}
a:link{color:#37316d;text-decoration:none}
a:visited{color:#37316d;text-decoration:none}
a:hover{color:#37316d;text-decoration:underline;outline:none}
a:active{color:#37316d;text-decoration:none;outline:none}
#navbarcontainer{background:#ccc}
#navbar{height:21px}
#navbar ul{margin:0;border:0;list-style-type:none;text-align:center}
#navbar li{display:block;text-transform:uppercase;line-height:.9em;float:left;text-align:center;letter-spacing:0.6em;font-family:arial;font-weight:bold;font-size:0.8em}
#navbar li a{width:auto;background:url(../elements/menubar.gif) repeat-x;padding:5px 8px 7px 8px;color:#ccc;text-decoration:none;display:block;text-align:center}
#navbar ul li a:hover{background:url(../elements/menubar_active.gif) repeat-x;color:#fff}
#navbar a:active{color:#000}
#navbar li.active a{background:url(../elements/menubar_active.gif) repeat-x;color:#fff}  
#nav00{width:138px}
#nav01{width:137px}
#nav02{width:137px}
#nav03{width:137px}
#nav04{width:137px}
#nav05{width:137px}
#nav06{width:137px}
html > body #navbutton li a{width:auto}
#rightnav{margin-top:13px}
#navbutton{width:230px;font-size:11px}
#navbutton ul{margin:0 !important;padding:0}
#navbutton li{list-style-image:none;list-style-type:none}
#navbutton li a{padding:4px 0 6px 10px;margin-top:1px;display:block;width:230px;text-decoration:none}
#navbutton li a:hover{color:#666;background-color:#bbb}
.active#activelinklevel1 a{background-color:#ed008c;color:#fff}
.active#activelinklevel2 a{background-color:#628ec2;color:#fff}
.active#activelinklevel3 a{background-color:#000;color:#fff}
li.linklevel1 a{background-color:#eee}
li.linklevel2 a{background-color:#eee}
li.linklevel3 a{background-color:#eee}
li.nofocus a{color:#999}
.linkarrow{padding-left:10px;font-size:11px;font-weight:bold;background:url(../elements/arrow.gif) no-repeat left center}
#breadcrumb{margin-top:10px;color:#999;font-size:.85em;margin-bottom:16px;}
ul#ticker{margin:0 0 0 0}
#ticker li{list-style-image:none;list-style-type:none;padding:2px 0 4px 0}
#ticker li a{color:#fff !important;background:#ea078d}
.ticker{height:20px}
#pageheading{height:40px}
.homepageheading{background:#0088bc}
.fleetspageheading{background:#7ad3f7}
.coursespageheading{background:#7ad3f7}
.resultspageheading{background:#78a1b4}
.raceresultspageheading{background:#78a1b4}
.socialpageheading{background:#950058}
.sponsorspageheading{background:#221e1f}
.aboutpageheading{background:#628ec2}
.contactspageheading{background:#221e1f}
.newspageheading{background:#939598}
.adminpageheading{background:#939598}
.siteadminpageheading{background:#939598}
.hometopleft{width:10px;height:10px;background:url(../elements/homeleft.gif) no-repeat;float:left}
.hometopright{width:10px;height:10px;background:url(../elements/homeright.gif) no-repeat;float:right}
.fleetstopleft{width:10px;height:10px;background:url(../elements/fleetsleft.gif) no-repeat;float:left}
.fleetstopright{width:10px;height:10px;background:url(../elements/fleetsright.gif) no-repeat;float:right}
.coursestopleft{width:10px;height:10px;background:url(../elements/fleetsleft.gif) no-repeat;float:left}
.coursestopright{width:10px;height:10px;background:url(../elements/fleetsright.gif) no-repeat;float:right}
.resultstopleft{width:10px;height:10px;background:url(../elements/resultsleft.gif) no-repeat;float:left}
.resultstopright{width:10px;height:10px;background:url(../elements/resultsright.gif) no-repeat;float:right}
.socialtopleft{width:10px;height:10px;background:url(../elements/socialleft.gif) no-repeat;float:left}
.socialtopright{width:10px;height:10px;background:url(../elements/socialright.gif) no-repeat;float:right}
.sponsorstopleft{width:10px;height:10px;background:url(../elements/sponsorsleft.gif) no-repeat;float:left}
.sponsorstopright{width:10px;height:10px;background:url(../elements/sponsorsright.gif) no-repeat;float:right}
.abouttopleft{width:10px;height:10px;background:url(../elements/aboutleft.gif) no-repeat;float:left}
.abouttopright{width:10px;height:10px;background:url(../elements/aboutright.gif) no-repeat;float:right}
.contactstopleft{width:10px;height:10px;background:url(../elements/contactsleft.gif) no-repeat;float:left}
.contactstopright{width:10px;height:10px;background:url(../elements/contactsright.gif) no-repeat;float:right}
.admintopleft{width:10px;height:10px;background:url(../elements/adminleft.gif) no-repeat;float:left}
.admintopright{width:10px;height:10px;background:url(../elements/adminright.gif) no-repeat;float:right}
.siteadmintopleft{width:10px;height:10px;background:url(../elements/adminleft.gif) no-repeat;float:left}
.siteadmintopright{width:10px;height:10px;background:url(../elements/adminright.gif) no-repeat;float:right}
.newstopleft{width:10px;height:10px;background:url(../elements/newsleft.gif) no-repeat;float:left}
.newstopright{width:10px;height:10px;background:url(../elements/newsright.gif) no-repeat;float:right}
#newslist{background:#eee;padding:5px 20px 15px}
#newslist h2{margin:10px 0 2px 0!important;background:#ea078d;color:#fff;padding:1px 0 1px 10px;font-size:100% !important}
#newslist p{padding-bottom:0px;margin-right:15px !important}
div.socialsummarytext{height:160px;background:#d7e3ea;padding:  0 0 0 0;line-height:1.2em}
table.social {margin:0 10px 10px 10px;font-size:10px}
table.social td{padding:2px 5px 2px 2px}
td.club {width:10%;font-weight:bold}
td.event {width:90%}
table.past{color:#bbb}
table.past a{color:#bbb}
#main1col{width:960px;float:left;background:#fff}
#main2col{width:716px;float:left;background:#fff}
#main3col{width:474px;float:left;background:#fff}
#admindiv{width:938px;border:1px solid #939598;float:left;padding:10px}
.notavailable{width:100%}
#slideshow{position:relative;height:345px}
#slideshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;height:345px;background-color:#b5b5b5}
#slideshow div.active{z-index:10;opacity:1.0}
#slideshow div.last-active{z-index:9}
#slideshow div img{height:320px;display:block;border:0;margin:0px}
#slideshow p{text-align:right;font-size:0.85em;color:#fff;margin:10px 20px 0 0;line-height:100%;padding:0}
#slideshow a{color:#fff}
div.headerimagebottom{background:#b5b5b5;height:10px;overflow:hidden}
div.headerimagebottomleft{width:10px;height:10px;background:url(../elements/imagecaptionleft.gif) no-repeat;float:left}
div.headerimagebottomright{width:10px;height:10px;background:url(../elements/imagecaptionright.gif) no-repeat;float:right}
#content{padding:20px 0;float:left;min-height:200px;height:auto !important;height:200px;width:100%}
.homecontent{padding-top:13px !important}
#toplevelsummaries{border-bottom:13px solid #fff;float:left}
.summaryimage img{display:block}
div.toplevelsummary{width:230px;float:left;background:#fff;margin-top:13px}
div.summarybottom{background:#939598;height:10px;border-top:solid 5px #939598;overflow:hidden}
div.summarybottomleft{width:10px;height:10px;background:url(../elements/summaryleft.gif) no-repeat;float:left}
div.summarybottomright{width:10px;height:10px;background:url(../elements/summaryright.gif) no-repeat;float:right}
#entrantslist{border-top:#aaa solid 1px;padding:10px 0 20px;}
table#entrantstable{width:100%}
table#entrantstable th{padding:6px 0;text-align:center;border-bottom:1px solid #aaa;}
table#entrantstable td{border-bottom:1px solid #aaa;padding:8px 0 4px;text-align:center}
.leftalign{text-align:left !important}
.rightalign{text-align:right !important}
.fadetogrey{color:#ccc}
#bottombar{width:100%;height:10px;background:#939598;overflow:hidden}
div.bottombarleft{width:10px;height:10px;background:url(../elements/footerleft.gif) no-repeat;float:left}
div.bottombarright{width:10px;height:10px;background:url(../elements/footerright.gif) no-repeat;float:right}
img.inlineimage{display:block}
.inlineimagediv{padding-bottom:0px; margin:20px 20px 20px 30px;float:right;width:auto;z-index:-1000;background-color:#fff;border:solid #ccc 1px}
.noleftmargin{margin-left:0px}
.imagecaption{padding:0;background-color:#b5b5b5}
.inlineimagediv p{text-align:right;font-size:.85em;padding:5px 20px 10px;color:#fff;margin-right:0px !important}
img.summaryimage{width:230px}
.sidebarimage p{text-align:right;margin-right:8px}
div.sidebarimage{margin-top:13px;background:#f1f1f1}
h1{font:bold 110%/100% "century gothic";text-transform:uppercase;font-family:"century gothic",Helvetica,sans-serif;color:#fff;float:left;padding:14px 0 0 10px ;margin:0;letter-spacing:3px}
h2{font:bold 100%/100% "century gothic";text-transform:uppercase;font-family:"century gothic",Helvetica,sans-serif;color:#000;letter-spacing:3px;margin-bottom:4px}
#toplevelsummaries h2{color:#fff !important;padding:6px 15px !important;margin:0 !important}
#newsforhome h2{color:#fff !important;padding:6px 15px !important;margin:0 !important}
#content h2 {margin-top:10px;font-size:110%}
h2 a {color:#fff !important}
h3{font:bold 100%/100% "century gothic";text-transform:uppercase;font-family:"century gothic",Helvetica,sans-serif;color:#000;letter-spacing:3px}
p{font:normal 90%/180% verdana;color:#666;padding-bottom:.7em}
p.normaltext{line-height:180% !important}
#content p{margin-right:40px}
#rightcol h3{color:#333}
#rightcol h4{color:#666}
.nobottompadding{padding-bottom:0 !important}
ul,ol{margin:5px 0px 20px 30px}
li{font-size:1em;line-height:1.6em}
#content ul{color:#666}
#rightnav h2{color:#fff !important;padding:6px 15px !important;margin:0 !important;font-size:115% !important;font-weight:bold !important}
#rightdocumentstitle{margin-top:13px}
#rightdocumentstitle h2{color:#fff !important;padding:6px 15px !important;font-size:100% !important;font-weight:bold !important;margin:0}
#righttitle h2{color:#fff !important;padding:6px 15px !important;margin:0 !important;font-size:100% !important;font-weight:bold !important}
#rightcoltext ul{list-style-type:none;margin-left:0;font-size:0.85em}
#rightcoltext li{color:#888;padding-bottom:5px}
div.quickjump{float:right}
div.quickjump label{width:120px;margin-right:5px;font-size:95%}
table#fleetinfo{width:100%;border:solid #ddd 1px;margin-bottom:25px;font-size:85%;float:left}
table#fleetinfo td,th{padding:2px 5px;text-align:left;border:none}
table#fleetinfo th{background:#eee;border:0}
img.fleetflag {padding:10px;height:50px;width:75px}
table#starts{border:solid #ddd 1px;white-space:nowrap;margin-bottom:25px;font-size:85%;float:left;clear:left;width:850px}
table#starts th{background:#eee;border:0}
table#starts td,th{padding:5px;text-align:left;border:none}
td.note{text-align:center !important;color:#aaa}
th.norace{color:#aaa}
div.smallprint {clear:left;float:left;width:100%}
div.smallprint p{font-size:0.85em}
p.smallprint{font-size:0.85em;padding-bottom:0 !important;line-height:140% !important;margin-top:2px}
#entryformleft{float:left;margin-right:20px;width:470px}
#entryformleftwide{float:left;margin-right:20px;width:570px}
#entryformright{float:left;width:470px}
#entryform fieldset{background:none;border:1px solid #2a8dad;width:427px;padding:20px;margin:0 0 30px 0}
#entryform fieldset.wide{width:527px}
#entryform legend{color:#eee;font-weight:bold;font-size :.85em;background:#2a8dad;border:1px solid #ddd;padding:6px 14px} 
#entryform label{width:160px}
#entryform p{margin:0;padding:0;line-height:100%}
#entryform p.nm {color:#ccc}
#entryform .red {color:#c30}
#course ul {  list-style-type:none;margin-left:0;font-size:2em;text-transform:uppercase  }
.line{color:#888}
.port{color:#CF0F26}
.starboard{color:#10A70C}
.round{color:#1248F7}
div.valid{border:4px solid #fff;margin-bottom:5px;padding:5px 0 0 0}
div.invalid{border:4px solid #c30;margin:10px 0 10px;padding:15px 0 5px 0;background:#ffc7c7}
div.emailinvalid{border:4px solid #c30;margin:10px 0 10px;padding:15px 0 5px 0;background:#ffc7c7}
p.mf{margin-left:175px !important;padding:10px 0 !important}
#missingdata p{padding:10px 20px 20px 20px !important}
#selectdays table.entrytotal {margin-left:200px !important}
#selectdays label {width:180px !important}
#confirmdetails fieldset{background:none;border:1px solid #2a8dad;width:258px;padding:20px;margin:0 0 30px 0}
#confirmdetails legend{color:#eee;font-weight:bold;font-size :.85em;background:#2a8dad;border:1px solid #ddd;padding:6px 14px} 
#confirmdetails table{width:100%;border:solid #2a8dad 1px;margin-bottom:25px;font-size:85%;float:left}
#confirmdetails td{padding:2px 8px;border:none}
#confirmdetails td.fade{color:#ccc}
#entrynote p{padding:10px 20px 20px 20px !important;margin-right:0 !important}
td.topborder{border-top:1px solid #aaa !important}
.resultslist{float:left;width:230px;margin-bottom:25px}
.resultblock{background:#b4cbd7;margin-top:13px}
.resultblock li a{color:#fff}
.resultblock li a:hover{color:#37316d !important}
.resultscolumnleftpadding{padding-left:13px}
.resultblock ul{margin:5px 0px 0px 15px;text-transform:uppercase;list-style-type:none;padding-bottom:5px}
.resultblock li{font:normal 90%/210% verdana}
table#result{width:100%;margin-bottom:10px;font-size:.85em}
table#result td{padding:0 2px}
#racelinks{margin-top:15px;border-bottom:1px solid #ccc;margin-bottom:15px}
#serieslinks{margin-top:10px;border-top:1px solid #ccc;padding-top:10px;margin-bottom:15px}
#resultslist p{padding:0;margin:0;line-height:1.5em;font-size:0.85em}
#resultpage p{font-size:.85em}
#racelinks p{text-align:right;font-size:.85em}
.c{background:#eee}
.d{background:#999}
.i{background:#eee}
.j{background:#999}
.n{background:#fff}
#sponsors{padding-bottom:20px}
#sponsors ul{border:0;margin:0;padding:0;list-style-type:none;text-align:center}
#sponsors li{display:block;font-weight:bold;margin:0;padding:0;width:215px;float:left;text-align:center}
#sponsors li a{background:#fff;border:10px solid #fff;overflow:hidden;outline:none;margin:0px;height:100px;padding:10px;color:#000;text-decoration:none;display:block;text-align:center}
#sponsors ul li a:hover{color:#000;border:10px solid #ccc;background:#fff}
#sponsors a:active{background:#fff;color:#000}
#sponsors li#active a{background:#fff;color:#000}  
#towncupwinners ul{list-style-type:none;margin-left:0;font-size:0.85em}
#towncupwinners li{color:#888;padding-bottom:5px}
#righttitle{margin-top:13px}
#rightcol{width:230px;float:right;position:relative;}
#rightdocumentstext{background-color:#eee;border-left:1px solid #aaa;border-right:1px solid #aaa;padding:10px;margin:0 0}
#rightdocumentstext li{font-size:85%}
#rightcoltext{background-color:#eee;border-left:1px solid #aaa;border-right:1px solid #aaa;padding:10px;margin:0 0}
#rightcolcontainer{width:230px;float:right}
#rightcolcontainerhome{width:473px;float:right}
#inpagenav{width:230px;margin:0 0 0 0;float:right;position:relative}
#rightcol ul,ol{margin-left:0;list-style-type:none}
#rightcolcontainer ul{margin-top:11px}
#rightcol p{font-size:0.85em}
#rightcoltext p{font-size:85%}
#rightcoltext h2{font-size:120%}
.linkdocument{padding-left:20px;font-weight:normal;line-height:200%;font-size:.7em;background:url(../elements/pdficon.gif) no-repeat left center}
#footer{height:30px;padding-left:20px;background-color:#939598}
#footerright{float:right}
#footer p{color:#fff;font-size:.85em;padding:1em 0}
#footer a:link{color:#fff}
#footer a:visited{color:#fff}
#footer a:hover{color:#fff;text-decoration:underline}
#footer a:active{color:#fff}
fieldset{background:#fff;width:900px;padding-bottom:20px}
legend{color:#666;font-weight:normal;font-size :1.0em;background:#ddd;border:1px solid #000;padding:8px 12px;margin-left:10px} 
label{width:200px;float:left;text-align:right;margin-right:1.5em;display:block}
.textboxlarge{color:#000;font-family:verdana;font-size:24px;border:solid 1px #aaa;background-color:#fafafa}
.button{background:#000;cursor:pointer;color:#eee;font-size:11px;margin-top:.5em;padding:2px 4px;border:#666 solid 1px;overflow:visible}
.big{font-size:18px;padding:5px 20px;font-weight:bold}
.textboxcss{color:#000;font-family:verdana;font-size:11px;border:solid 1px #aaa;background-color:#fff}
p.topfield{margin-top:2.5em}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block}
* html.clearfix{height:1%}
.clearfix{display:block}
hr{border:0;height:1px;color:#ddd;background-color:#aaa;margin-bottom:20px}
.alignright{text-align:right}
.floatright{float:right}
.width2{width:2%}
.width4{width:4%}
.width5{width:5%}
.width6{width:6%}
.width8{width:8%}
.width10{width:10%}
.width15{width:15%}
.width20{width:20%}
.width24{width:24%}
.width25{width:25%}
.width30{width:30%}
.width35{width:35%}
.width40{width:40%}
.width45{width:45%}
.width50{width:50%}
.width55{width:55%}
.width60{width:60%}
.width65{width:65%}
.width70{width:70%}
.width75{width:75%}
.width80{width:80%}
.width85{width:85%}
.width90{width:90%}
.width95{width:95%}
.width100{width:100%}
div.pagetools {float:right;width:100px;height:16px}
img.pagetool{float:right;height:16px;width:16px;margin-left:6px}
@media print{
#container{margin-top:20px}
#navbarcontainer{display:none}
#breadcrumb{display:none}
#racelinks{display:none}
#serieslinks{display:none}
#resultform{display:none}
#footer{display:none}
#logotextcontainer{width:430px}
h1{color:#000;font-size:200%;padding:0;margin:10px 0}
#pageheading{background:#fff}
#bottombar{display:none}
.resultstopleft{display:none}
.resultstopright{display:none}
.coursestopleft{display:none}
.coursestopright{display:none}
.bwdates{display:none}

}
