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{margin:10px 0;text-align:center;height:101%}
body{background-image:url(../elements/bg.gif);background-repeat:repeat;font-family:tahoma,sans-serif;font-size:.8em}
#container{width:946px;background-color:#fff;text-align:left;border:7px solid #eee;margin-left:auto;margin-right:auto}
#logobar{position:relative;border:1px solid #336;padding:2px;width:940px;background-color:#fff;height:70px}
#topimages{width:946px;background-color:#336;color:#fff;border-top:2px solid #eee;border-bottom:2px solid #eee;height:76px}
#dateandtide{position:relative;height:25px;width:944px;border:1px solid #336;background-color:#fff;font-size:.85em}
#dateleft{float:left;padding:5px 0 5px 15px}
#tideright{float:right;padding:5px}
.blueline{border-bottom:1px solid #336}
.greyline{border-bottom:2px solid #eee}
.divider{border-bottom:1px solid #ccc;margin-top:10px;margin-bottom:15px}
.dividersolid{border-bottom:1px solid #336;margin-top:15px;margin-bottom:15px}
#wrapper{border:1px solid #336}
#onecol{width:944px;background-color:#fff;float:right;position:relative}
#threecols{width:735px;background-color:#fff;float:right;position:relative}
#threecolspeople{width:735px;background-color:#fff;float:right;position:relative}
#pagetitle{width:684px;border-left:1px solid #336;padding-left:24px}
#pagetitlewide{width:892px;padding-left:25px}
#breadcrumb{border-bottom:solid #ddd 1px;font-family:verdana;color:#999;font-size:11px;padding-bottom:6px;padding-top:15px;margin-bottom:6px}
#main3col{background-color:#fff;border-left:1px solid #336;float:left;display:inline;position:relative;width:66%;padding:20px 25px;min-height:460px;height:auto !important;height:460px;}
#main3colpeople{background-color:#fff;border-left:1px solid #336;float:left;display:inline;position:relative;width:48%;padding:20px 25px}
#main2col{background-color:#fff;float:left;display:inline;position:relative;width:93%;padding:20px 25px;border-left:1px solid #336;min-height:400px;height:auto !important;height:400px;}
#main1col{background-color:#fff;float:left;display:inline;position:relative;width:894px;padding:20px 25px;min-height:400px;height:auto !important;height:400px;}
#forumdiv{padding:20px}
#rightcol{width:170px;background-color:#fff;text-align:right;float:right;position:relative;margin-top:33px;margin-right:26px;padding-left:0px;padding-right:0px}
#rightcolpeople{width:300px;background-color:#fff;text-align:right;float:right;position:relative;margin-top:60px;margin-right:26px;padding-left:0px;padding-right:0px}
#leftcol{width:21%;padding-bottom:20px;background:#fff;float:left;position:relative}
#nextweekend{margin:0 0 40px 20px}
.resultslist{float:left;width:227px;margin-top:-24px}
#racelinks{margin-top:-10px;margin-bottom:-15px}
#resultsleft{margin-left:20px}
.peoplelist{border-bottom:1px solid #ddd;}
#galleryimage{border-bottom:1px solid #336;padding-bottom:25px}
#gallerythumbnails{margin-top:20px;padding-bottom:10px;border-bottom:1px solid #336}
#galleryleft{width:165px;margin:20px 0 0 20px}
.codesample{background-color:#eee;border:1px solid #aaa;padding:10px 10px 0 10px;margin:20px 10px}
#admindiv{margin:0;width:98%;padding:5px;background-color:#fff;border:1px solid #eee}
#footer{border:1px solid #366;padding:1px;clear:both}
#footerblock{background:#369;border:1px solid #fff;padding:0px 6px}
#homesearch{margin:0 0 20px 10px}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html.clearfix{height:1%}
.clearfix{display:inline-block}
.clearfix{display:block}
.gallerycredits{font-family:verdana;font-size:.8em;line-height:1.75em}
div.menu{text-align:center;background:#fcfcfc;padding:10px 30px 30px 30px;border:1px solid #999;margin:20px 20px 40px 20px}
div.menu hr{width:70%;border-bottom:1px solid #ccc;margin-top:20px;margin-bottom:20px}
div.menu p{padding:10px 0}
div.menu h4{font-weight:normal;color:#000;font-size:.85em;color:#2C4C7C;}
div.menu h5{font-weight:normal;color:#000;font-size:.85em;}
h1{font-weight:bold;font-size:2em;letter-spacing:-.04em;color:#2C4C7C;padding-top:15px;padding-bottom:18px;}
h2{font-weight:bold;font-size:1.5em;color:#2C4C7C;letter-spacing:-0.05em;padding-top:1.6em;padding-bottom:1em}
h3{font-weight:bold;font-size:1.1em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
h4{font-weight:bold;font-size:.85em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
h5{font-weight:bold;font-size:1.1em;color:#8F324F;padding-top:.5em;padding-bottom:.2em}
h6{font-weight:bold;font-size:.85em;color:#8F324F;padding-bottom:.3em}
p{font-weight:normal;color:#000;line-height:1.6em;padding-bottom:1.2em}
.grey{color:#aaa}
.zeromargin{margin:0;padding:0}
#rightcol ul{list-style-type:none}
#rightcol li{padding-top:0px;font-weight:normal;font-size:11px;line-height:1.6em;list-style-image:none;list-style-type:none}
#rightcol h1{font-size:.9em;color:#8F324F;margin-top:-.2em;margin-bottom:.2em;padding:0;clear:left}
#racestarts{margin:6px 0 -6px;}
#racestarts ul{}
#nextweekend h2{font-size:140%;font-family:verdana;line-height:1.3em;padding-bottom:0}
#nextweekend h3{font-size:140%;font-family:verdana;color:#336;padding-top:1em;padding-bottom:0}
#nextweekend h4{font-size:100%;font-family:verdana;line-height:1.3em;color:#336}
#nextweekend p{font-size:80%;font-family:verdana;line-height:1.4em}
#nextweekend ul{font-size:80%;font-family:verdana;line-height:1.5em}
#nextweekend li{font-weight:bold;font-size:120%;margin-left:12px}
#nextweekend li.weekendevent{list-style-type:none;font-size:110%;color:#777;font-weight:normal}
#main3col ul, ol{margin:1px 0 20px 20px}
#main3col li{line-height:1.6em}
#main2col ul, ol{margin:10px 0 20px 20px}
#main2col li{line-height:1.6em;padding-bottom:.3em;color:#000}
.criticalmessage{color:#C30;font-size:18px;font-weight:bold}
.successmessage{color:#360;font-size:18px;font-weight:bold}
.fleetdiv h1{margin-top:0;padding-top:0;padding-bottom:.5em}
#resultslist p{font-family:tahoma;padding:0;margin:0;line-height:1.5em;font-size:.85em}
#resultpage p{font-size:.85em}
#racelinks p{text-align:right;font-size:.85em}
#resultsleft p{font-family:tahoma;padding:0;margin:0;line-height:1.5em;font-size:.85em}
p.sidebarimagetext{font-family:verdana;font-size:.7em;color:#999}
.codesample p{font-family:courier;font-size:1em}
.inlinecodesample p{font-family:courier;font-size:1em}
p.topfield{margin-top:2.5em}
fieldset p{font-family:verdana;font-size:.8em}
#admindiv p{font-size:.85em;font-family:verdana}
#galleryleft h4{font-size:100%}
#galleryleft p{font-size:85%}
#footer p{text-align:right;color:#fff;font-size:.85em;padding:.6em}
.peoplelist h2{padding-bottom:0}
.peoplelist h3{color:#aaa;padding-top:.3em;padding-bottom:.5em}
#newslist{padding-right:1px;}
#newslist h2{font-weight:bold;letter-spacing:0;font-size:1.1em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#newslist h3{font-weight:bold;font-size:.85em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#eventslist h2{font-weight:bold;letter-spacing:0;font-size:1.1em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#eventslist h3{font-weight:bold;font-size:.85em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#newstory h2{font-weight:bold;letter-spacing:0;font-size:1.1em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#sitemap h2{font-weight:bold;letter-spacing:0;font-size:1.1em;color:#2C4C7C;padding-top:.8em;padding-bottom:.2em}
#sitemap ul{margin:0 0 0 30px}
#navbarcontainer{background:#336;border:1px solid #336}
#navbar{font-family:verdana;height:26px;font-size:11px;font-weight:bold}
#navbar ul{border:0;list-style-type:none;text-align:center;}
#navbar li{display:block;float:left;text-align:center}
#navbar li a{background:#369;width:100px;height:18px;border:2px solid #fff;padding:4px 0 0 0;color:#fff;text-decoration:none;display:block;text-align:center}
#navbar ul li a:hover{color:#fff;background:#C1A402;}
#navbar a:active{background:#369;color:#fff;}
#navbar li#active a{background:#336;color:#fff}
#navbutton{margin-left:20px;margin-top:15px;width:170px;font-size:.85em}
#navbutton ul{list-style-type:none}
#navbutton li{list-style-image:none;border-top:#bbb 1px solid;list-style-type:none}
#navbutton li a{padding:7px;padding-bottom:8px;padding-left:10px;display:block;color:#000;text-decoration:none}
.marginbump{margin:0 1px 0 0}
.active#activelink a{background-color:#336;color:#fff}
html > body #navbutton li a{width:auto}
#navbutton li a:hover{color:#fff;background-color:#C1A402}
a:link{color:#003D79;text-decoration:none}
a:visited{color:#003D79;text-decoration:none}
a:active{color:#003D79;text-decoration:none}
a:hover{color:#003D79;text-decoration:underline}
#footer a:link{color:#fff}
#footer a:visited{color:#fff}
#footer a:active{color:#fff}
#footer a:hover{color:#fff}
.linkarrow{padding-left:15px;font-family:verdana;font-size:11px;background:url(../elements/arrow.gif) no-repeat left center}
.linkdocument{padding-left:15px;font-family:verdana;font-size:11px;background:url(../elements/arrow.gif) no-repeat left center}
.adminlinks{margin-left:20px}
.adminlinks h5{padding-top:30px}
.adminlinks ul{margin:5px 0px 0px 0px}
.adminlinks li{padding-top:0px;font-weight:normal;font-size:11px;line-height:1.6em;list-style-image:none;list-style-type:none}
.noleftmargin{margin-left:0}
.adminlinks li a{color:#000;text-decoration:none}
.adminlinks li a:hover{color:#a50;text-decoration:underline}
p.smalllinks{font-size:.85em}
#resultslist a:hover{color:#c30}
.childlinkactive#activechildlink a{background-color:#ccc;color:#000}
.red{color:#c30}
.smalltext{font-family:verdana;font-size:0.85em}
table.inlinetable{width:100%;font-family:verdana;font-size:11px;margin-bottom:20px}
table.inlinetable td{padding:10px 5px 10px 0;border-bottom:solid #336 1px}
table.inlinetable td.year{}
table.inlinetable td.helm{color:#336}
table.inlinetable td.crew{color:#99c}
table.inlinetable td.fleet{}
table#winners{width:100%;font-family:verdana;font-size:11px}
table#winners td{padding:10px 5px 10px 0;border-bottom:solid #336 1px}
table#winners td.year{}
table#winners td.helm{color:#336}
table#winners td.crew{color:#99c}
table#winners td.fleet{}
table#calendar{width:100%;background-color:#ddd;text-align:left;font-family:verdana;font-size:11px}
table#calendar th{padding:5px;font-weight:normal;color:#bbb;background-color:#fff}
table#calendar td{padding:5px}
table#calendar td.calendarday{color:#aaa;width:5%}
table#calendar td.calendardate{color:#336;width:3%}
table#calendar td.calendarmonth{color:#c30;width:5%}
table#calendar td.eventdetail{color:#999;width:60%}
table#calendar td.calendarline{color:#999;width:5%}
table#calendar td.calendartide{color:#999;width:85px;width:13%}
table#result{width:100%;margin-bottom:10px;font-family:verdana;font-size:.85em}
table#result td{padding:2px}
.c{background:#eee}
.d{background:#999}
.i{background:#eee}
.j{background:#999}
.n{background:#fff}
table.contactdetails{width:100%;border-top:2px solid #ccc;line-height:1.6em;color:#666;margin:15px 0;padding:0px;font-size:.95em}
td.contactdetailsleft{padding:8px 0px;width:100px;border-bottom:1px solid #ccc;text-align:left}
td.contactdetailsright{padding:8px 0px;border-bottom:1px solid #ccc;text-align:right}
table.wellformed{width:100%;font-family:verdana;font-size:.7em;border:solid #ccc 1px;margin-bottom:20px}
table.wellformed td{padding:5px;width:50%}
table#characters{width:100%;font-family:verdana;font-size:11px}
table#characters td{padding:5px;border-bottom:solid #000 1px}
table#standard{width:100%;font-family:verdana;font-size:11px}
table#standard td{padding:5px;border-bottom:solid #aaa 1px}
#tablepaging{background-color:#eee;border:1px solid #aaa;width:100%;margin-top:10px;font-family:verdana;font-size:11px}
td.tdpaging{padding:10px 20px;text-align:center}
td.tdpaging a{color:#aaa}
table.operationbar{background:#bbb;margin-bottom:10px;margin-top:5px;border-left:1px solid #ddd;border-top:1px solid #ddd;border-bottom:1px solid #555;border-right:1px solid #555}
td.operationbutton{font-size:.9em;padding:3px 8px;background:#ddd;border-left:1px solid #fff;border-top:1px solid #fff;border-bottom:1px solid #666;border-right:1px solid #666;margin:2px}
#tablelistfullwidth{width:650px;margin-top:10px;font-family:verdana;font-size:11px}
#tablelistfullwidth th{background-color:#eee;padding:4px 10px 4px 4px}
#tablelistfullwidth td{border-bottom:1px solid #eee;padding:5px 0 5px 5px}
.cellalignleft{text-align:left;}
.cellaligncenter{text-align:center;}
.cellalignright{text-align:right;}
.width1{width:1%}
.width2{width:2%}
.width3{width:3%}
.width5{width:5%}
.width10{width:10%}
.width20{width:20%}
.width30{width:30%}
.width40{width:40%}
.width50{width:50%}
.width60{width:60%}
.width70{width:70%}
.width80{width:80%}
.width90{width:90%}
.width100{width:100%}
img.topimageleft{height:70px;width:100px;border:2px solid #fff;margin:1px}
img.topimage{height:70px;width:100px;border:2px solid #fff;margin:1px;margin-left:0px}
img.topimageright{height:70px;width:100px;border:2px solid #fff;margin:1px 1px 1px 0}
img.bodyimagebigleft{float:left;padding-bottom:20px;margin-right:30px}
img.sidebarimage{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #eee}
img.inlinecontent{margin-top:16px;margin-bottom:20px;margin-left:20px;float:right}
img.imagemanagement{border:0;width:50px}
img.summaryimage{float:right;margin-top:-30px;margin-left:30px;margin-bottom:20px}
img.librarylist{margin-top:-20px;}
img.wreath{height:145px;width:180px;padding:20px 0 0 15px}
img.fleetfloatlogo{float:right}
.noborder{border:0}
.button{color:#fff;font-size:11px;margin-top:.5em;padding:2px 5px;cursor:pointer;background-color:#aaa;border:#666 solid 1px;overflow:visible}
.big{font-size:2em;padding:5px 20px;font-weight:bold}
fieldset{background:#fff;border:1px solid #ddd;width:660px;padding:10px;padding-bottom:20px}
legend{color:#000;font-weight:normal;font-family:verdana;font-size:.8em;background:#eee;border:1px solid #ccc;padding:4px 8px}
label{width:160px;float:left;text-align:right;margin-right:1.5em;display:block}
textarea{width:640px}
.textboxcss{color:#000;font-family:verdana;font-size:11px;border:solid 1px #aaa;background-color:#fafafa}
div.TabView{background-color:#fff}
div.TabView div.Tabs{height:30px;border-bottom:1px solid #ddd;font-family:Verdana;font-size:11px}
div.TabView div.Tabs a{display:block;float:left;margin-right:4px;text-align:center;height:30px;line-height:30px;vertical-align:middle;cursor:pointer}
div.TabView div.Tabs a{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background-color:#bbb;text-decoration:none;font-weight:normal;color:#fff}
div.TabView div.Tabs a:hover{color:#eee;background-color:#000}
div.TabView div.Tabs a.Current, div.TabView div.Tabs a.Current:hover{color:#000;background-color:#fff;height:30px;cursor:default}
div.TabView div.Pages{clear:both;border-top:none;padding-top:30px}
div.TabView div.Pages{overflow:hidden;}
div.TabView div.Pages div.Page div.Pad{padding:0;}
div.Pages{padding:1px}
div.Pages{background:#fff}
li.nofocus a{color:#999 !important}
.active#activelinklevel1 a{background-color:#336;color:#fff}
.active#activelinklevel2 a{background-color:#369;color:#fff}
.active#activelinklevel3 a{background-color:#eee;color:#000}
li.linklevel2{border-top:0 !important}
li.linklevel3{border-top:0 !important}
#slideshow{position:relative;height:340px;}
#slideshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;height:340px;background-color:#FFF;}
#slideshow div.active{z-index:10;opacity:1.0;}
#slideshow div.last-active{z-index:9;}
#slideshow div img{height:300px;display:block;border:0;margin-bottom:10px;}
#slideshow p{text-align:right;font-size:0.85em;color:#aaa}
#toplevelsummaries h2{font-weight:bold;letter-spacing:0;font-size:1.1em;color:#2C4C7C;padding-top:.3em;padding-bottom:.2em}
#insignia p{font-family:verdana;font-size:0.85em;margin-top:6px}
@media print{
body{background-image:none}
#container{border:0}
#pagetitle{border-bottom:0;border-left:0}
#threecols{width:100%;float:left}
#main3col{border:0}
#main2col{border:0}
#logobar{display:none}
#topimages{display:none}
#dateandtide{display:none}
#navbarcontainer{display:none}
#wrapper{border:0}
.greyline{display:none}
#racelinks{display:none}
#leftcol{display:none}
#footer{display:none}
#eventrighthide{display:none}}
