body {
margin:0px;
font-family:Arial;
font-size:11px;
background-color:#2a525d;
background-image:url(/images/bg2.jpg);
background-position:bottom center;
background-repeat:no-repeat;
}

#wrapper {
background-image:url(/images/bg1.jpg);
background-position:top center;
background-repeat:no-repeat;
}

h1 {
color:#45aecd;
font-size:26px;
margin:0px;
padding:26px 0px 6px 0px;
text-transform:uppercase;
}

h2 {
color:#45aecd;
font-size:17px;
margin:0px;
padding:6px 0px;
}

h3 {
color:#acacac;
font-size:16px;
font-weight:500;
line-height:22px;
}

h5 {
font-size:12px;
}

.feature {
color: #8f8f8f;
font-size: 16px;
line-height: 22px;
font-weight: normal;
}

p {
margin:0px;
padding:0px 0px 15px 0px;
}

#container {
width:980px;
margin:0px auto;
}

#header {
width:980px;
height:168px;
background-image:url(/images/headerbg.jpg);
position:relative;
}

#contentwrap {
background-color:#fff;
}

#contentinner {
padding:5px;
}

#nav {
width:204px;
float:left;
}

#contentbody {
float:right;
width:761px;
}

#contentbody-inner {
float:right;
width:761px;
background-image:url(/images/insidebg.jpg);
background-repeat:no-repeat;
}

#innerpadding {
padding:20px 40px;
}

#breadcrumb {
height:31px;
line-height:31px;
color:#3c717c;
border-bottom:1px solid #c3d7d9;
padding-left:40px;
}

#breadcrumb a {
color:#3c717c;
text-decoration:none;
}

#breadcrumb a:hover {
color:#3c717c;
text-decoration:underline;
}

a:link, a:active, a:visited {
color:#3c717c;
text-decoration:none;
}

a:hover {
color:#3c717c;
text-decoration:underline;
}

#banner {
width:761px;
height:313px;
}

.clear {
clear:both;
height:0px;
font-size:0px;
margin:0px;
padding:0px;
}

.spacer {
height:5px;
font-size:0px;
}

.sectionleft {
float:left;
width:376px;
border-bottom:1px solid #c2c2c2;
}

.sectionright {
float:right;
width:376px;
}

.sectiontitle {
width:376px;
height:41px;
}

.scheduletitle { background-image:url(/images/sectiontitle.jpg); }
.videotitle { background-image:url(/images/sectiontitle.jpg); background-position:0px -41px; }
.blogtitle { background-image:url(/images/sectiontitle.jpg); background-position:0px -82px; }
.gallerytitle { background-image:url(/images/sectiontitle.jpg); background-position:0px -123px; }

#logo {
background-image:url(/images/logo.jpg);
background-repeat:no-repeat;
width:408px;
height:121px;
position:absolute;
top:47px;
left:0px;
cursor:pointer;
}

.navitem {
width:204px;
height:31px;
background-image:url(/images/navitem.jpg);
border-bottom:1px solid #fff;
text-indent:20px;
}

.navitem a {
display:block;
padding-top:10px;
color:#1f3e46;
font-size:15px;
text-decoration:none;
}

.navitem a:hover {
display:block;
padding-top:10px;
color:#ffffff;
font-size:15px;
text-decoration:none;
}

.subnavitem {
width:204px;
height:31px;
background-image:url(/images/navitem.jpg);
border-bottom:1px solid #fff;
text-indent:34px;
}

.subnavitem a {
display:block;
padding-top:10px;
color:#1f3e46;
font-size:15px;
text-decoration:none;
}

.subnavitem a:hover {
display:block;
padding-top:10px;
color:#ffffff;
font-size:15px;
text-decoration:none;
}

.navitemon {
width:204px;
height:31px;
background-image:url(/images/navitem.jpg);
background-position:-204px 0px;
border-bottom:1px solid #fff;
text-indent:20px;
}

.navitemon a {
display:block;
padding-top:10px;
color:#ffffff;
font-size:15px;
text-decoration:none;
}

.subnavitemon {
width:204px;
height:31px;
background-image:url(/images/navitem.jpg);
background-position:-204px 0px;
border-bottom:1px solid #fff;
text-indent:34px;
}

.subnavitemon a {
display:block;
padding-top:10px;
color:#ffffff;
font-size:15px;
text-decoration:none;
}

.navitemon-dark {
width:204px;
height:31px;
background-image:url(/images/navitemon-dark.gif);
border-bottom:1px solid #fff;
text-indent:20px;
}

.navitemon-dark a {
display:block;
padding-top:10px;
color:#66c7df;
font-size:15px;
text-decoration:none;
}

.navbottom {
background-image:url(/images/navbottom.jpg);
background-repeat:no-repeat;
background-color:#b9d3d9;
height:459px;
width:204px;
text-align:center;
}

.navbottominner {
padding:24px 0px 24px 18px;
}

#footer {
height:30px;
background-image:url(/images/footerbg.gif);
background-repeat:repeat-x;
}

#siteby { text-align:center; padding:15px 0px; color:#9cb9c1; }
#siteby a { color:#9cb9c1; text-decoration:none; }
#siteby a:hover { color:#9cb9c1; text-decoration:underline; }

.homethumb {
width:169px;
height:112px;
float:left;
}

.sectionbg {
background-color:#bcbcbc;
background-image:url(/images/sectionbg.gif);
background-repeat:repeat-x;
}

.scheduleitem {
height:30px;
line-height:30px;
text-indent:20px;
background-color:#fff;
background-image:url(/images/schedulebg.jpg);
}

.scheduleitem1 { float:left;width:75px; }
.scheduleitem4 { float:left;width:60px; }
.scheduleitem2 { float:left;width:135px;font-weight:bold; }
.scheduleitem3 { float:left;width:90px; }

.scheduleitemon {
height:31px;
line-height:31px;
text-indent:20px;
background-image:url(/images/schedulebgon.jpg);
}

.section {
border-left:1px solid #c2c2c2;
border-right:1px solid #c2c2c2;
}

.section h2 {
color:#2da1be;
margin:0px;
padding:0px 0px 8px 0px;
}

.date {
color:#797979;
font-size:10px;
padding-bottom:12px;
}

.thheader {
background-image:url(/images/thbg.gif);
padding:5px 0px;
color:#fff;
font-size:12px;
text-indent:5px;
}

.tdrow {
text-indent:5px;
background-color:#ffffff;
}

.tdrowon {
text-indent:5px;
background-color:#daeef5;
}

.divrow {
text-indent:5px;
background-color:#ffffff;
height:31px;
line-height:31px;
}

.divrowon {
text-indent:5px;
background-color:#daeef5;
height:31px;
line-height:31px;
}

.tdfield1 { width:130px;float:left; }
.tdfield2 { width:40px;float:left; }
.tdfield3 { width:120px;float:left; }
.tdfield4 { width:110px;float:left; }
.tdfield5 { width:95px;float:left; }
.tdfield6 { width:120px;float:left; }
.tdfield7 { width:40px;float:left; }

.upcomingevent {
border-bottom:1px solid #cccccc;
padding:15px 0px;
}

.upcomingevent .thumb {
float:left;
width:169px;
}

.upcomingevent .desc {
float:right;
width:497px;
}

.mapiconinner {
width:32px;
height:32px;
position:absolute;
top:7px;
left:400px;
}

#nextrace {
width:500px;
text-align:right;
position:absolute;
left:480px;
top:59px;
}

#nextrace h1 {
color:#ffffff;
padding:0px;
margin:0px;
}

#nextrace h2 {
color:#ffffff;
padding:0px;
margin:0px;
}

#nextrace h2.big {
color:#ffffff;
padding:0px;
margin:0px;
font-size:32px;
font-weight:normal;
text-transform:uppercase;
}

#nextrace h2.link {
color:#4eb7d2;
padding:0px;
margin:0px;
cursor:pointer;
}

.mapicon {
width:32px;
height:32px;
position:absolute;
top:7px;
left:388px;
}

.mapiconlong {
width:32px;
height:32px;
position:absolute;
top:7px;
left:650px;
}

.viewphotos {
width:99px;
height:18px;
position:absolute;
top:4px;
left:330px;
}

.viewphotosinner {
width:99px;
height:18px;
position:absolute;
top:4px;
left:337px;
}

.photo {
float:left;
width:120px;
padding-bottom:20px;
}

.pagination {
text-align:center;
margin:12px 0px 10px 0px;
padding:5px;
background-color:#F6F6F6;
}

.pagination * {
margin-left:5px;
margin-right:5px;
}

.pagination .disabled {
color:#AAAAAA;
}

.pagination .current {
font-weight:bold;
color:#000000;
text-decoration:underline;
}

#selectrace {
position:absolute;
top:5px;
left:493px;
}

.stdinput {
border:1px solid #cccccc;
outline:none;
background-color:#fff;
font-size:11px;
padding:3px;
}

.sectionpadding {
padding:18px 20px 19px;
}

#slideshow {
    position:relative;
    height:313px;
	width:761px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}