@import url(reset.css);

/*------PALETTE
#ef3b24 - orange
#e3e3e3 - light gray
#eeeeee - light gray (heading bg)
#666666 - caption text
#fcd9d4 - pale orange
-----------------------*/

/*------COMMON TEXT STYLES------*/
body { 
font: 12pt Arial, Helvetica, sans-serif;
}

h1 {
font-size: 18pt;
font-weight: bold;
text-align: left;
}
h2 { 
font-size: 16pt;
font-weight: bold;
text-align: left;
}
h3 { 
font-size: 14pt;
font-weight: bold;
text-align: left;
}
h4 { 
font-size: 12pt;
font-weight: bold;
text-align: left;
}
h5 {
font-size: 10pt;
font-weight: bold;
text-align: left;
}
#mainnav {
display: none;
}

#home #news-events, #home #race-results {
padding: 2em 0;
}
/*---------CENTER COLUMN -----------------*/
#text-column {
margin: 0 12px 8px 12px;
}
#text-column h2 {
background-color: #eee;
border-top: 1px solid #000;
}
#text-column p {
padding-left: 40px;
padding-bottom: 5px;
padding-top: 5px;
line-height: 1.4em;
}
#text-column p.links {
padding-top: 5px;
padding-bottom: 5px;
}
#text-column p.links a {
line-height: 2em;
padding-right: 15px;
}
#text-column ul {
padding-left: 40px;
padding-bottom: 5px;
line-height: 1.5em;
}
#text-column div.marketing-small, #text-column div.marketing-large {
text-indent: 2em;
padding-top: 10px;
}

#category span.fauxlink {
text-decoration: underline;
color: #00f;
}
#category div.sail-type a
{
text-decoration: none;
}


#drilldown #text-column {
margin: 0 12px 8px 12px;
}
#drilldown #text-column h2 {
line-height: 1.4em;
margin-bottom: 10px;
}

#drilldown #text-column p, #drilldown #text-column small, #drilldown #text-column h3 {
padding-left: 20px;
padding-bottom: 5px;
padding-top: 5px;
line-height: 1.4em;
}
#drilldown #text-column ul, #drilldown #text-column ol {
list-style-type: disc;
line-height: 1.4em;
padding-left: 40px;
padding-bottom: 5px;
}
#drilldown #text-column img.right {
float: right;
padding: 8px;
}
#drilldown #text-column img.left {
float: left;
padding: 8px 8px 8px 20px;
}
/*--------------RIGHT SIDEBAR -----------------*/
#sidebar {
width: 190px;
float: left;
}
#sidebar p {
margin-bottom: 30px;
width: 181px;
text-align: center;
}
#sidebar img.side-image {
border: 1px solid #000;
padding: 4px;
}
#sidebar table.docs {
width: 175px;
margin: 3px;
}
#sidebar table td.s-type {
width: 90px;
}
#sidebar table td.spacer {
width: 35px;
}
#sidebar div.imgcap {
font-size: .8em;
color: #666;
text-align: center;
width: 180px;
padding-top: 2px;
padding-bottom: 30px;
}
.sidebar-box {
font-size: .8em;
width: 181px;
margin-bottom: 30px;
border: 1px solid #000;
}
.sidebar-box h3 {
padding-left: 5px;
}
.sidebar-box ul {
margin: 6px 3px;
line-height: 1.5em;
}

#sidebar span.acrobat {
display: block;
height: 23px;
padding: 3px 6px;
background-color: #eee;
border-top: 1px solid #000;
}
#scrollbox {
margin-bottom: 30px; 
}

#scrollbox span.viewall {
display: block;
margin-left: 5px;
padding-left: 5px;
}
#scrollbox div.list {
margin-left: 5px;
padding: 5px;
}
#scrollbox div.list p {
padding: 4px 0;
}
/*-------------BREADCRUMB NAV-----------------*/
#navcontainer { 
margin: 0 0 15px 0;
}
#navcontainer a {
color: #666;
font-size: 10pt;
}
#navlist
{
list-style: none;
padding: 3px 0;
margin: 0;
}

#navlist li
{
display: inline;
padding: 0;
margin: 0;
}
* html #navlist li
{
background-image: url("../img/gt.gif");
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0.5em 0 1em;
margin: 0 1em 0 -1em;
}
/*-------------FOOTER STYLES--------------*/
#footer {
clear: left;
text-align: center;
background-color: #ef3b24; 
border-top: 2px solid #000;
font-size: 9pt;
padding: 2px 0;
}
#footer address {
display: inline;
font-style: normal;
}
#footer span.colons {
padding: 0 2px;
}



