body{
margin:0px;
font-family:Arial;
font-size:11px;
line-height:17px;
color:#8A8A8A;
}

#container-wrapper{
width:980px;
background-image:url(/images/side-strip-bg.gif);
margin:0px auto;
}

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

#content{
background-color:#fff;
background-image:url(/images/shade-ie-friendly.jpg);
background-repeat:repeat-y;
background-position:714px 0px;
}

#content-home{
background-color:#fff;
}

#content-body{
width:740px;
float:left;

}

#right-content{
width:228px;
float:right;
}

#footer{
height:118px;
background-image:url(/images/footer-bg.jpg);
background-repeat:repeat-x;
}

/* BANNER STYLES */
#banner{
width:970px
height:91px;
position:relative;
}

#nav{
height:29px;
background-image:url(/images/nav-bg.jpg);
}

#nav-links{
width:629px;
height:29px;
float:left;
}

#nav-links ul{
list-style:none;
padding:0px;
margin:0px 0px 0px 44px;
}

#boat-bottom{
float:right;
width:265px;
height:29px;
background-image:url(/images/boat-bottom.jpg);
background-repeat:no-repeat;
background-color:#000;
}

#nav-right-shade{
float:right;
width:76px;
height:29px;
background-image:url(/images/nav-right-shade.jpg);
background-position:bottom left;
}
/* BANNER STYLES END */

h1{
color:#00AEEF;
font-family:Helvetica,Arial;
font-size:210%;
font-weight:normal;
text-transform:uppercase;
background-image:url(/images/smallarrow.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding:0px 0px 0px 12px;
margin:0px;
}

#title{
background-image:url(/images/title-bg.gif);
height:68px;
position:relative;
}

#title-shade{
width:35px;
height:68px;
background-image:url(/images/shade.png);
behavior:url('/iepngfix.htc');
position:absolute;
left:705px;
}

.clearit{
clear:both;
}

.spacer5px{
font-size:0px;
height:5px;
background:none;
}

#race-countdown{
height:39px;
background-image:url(/images/dark-bg.gif);
color:#20B8F0;
font-weight:bold;
}

/* FOOTER */
.footer-item-first{
float:left;
width:260px;
background-image:none;
}

.footer-item-first-on{
float:left;
width:260px;
background-image:url(/images/lighter-footer.jpg);
cursor:pointer;
}

.footer-item{
float:left;
width:260px;
margin-left:15px;
background-image:none;
}

.footer-item-on{
float:left;
width:260px;
margin-left:15px;
background-image:url(/images/lighter-footer.jpg);
cursor:pointer;
}

.footer-thumb{
float:left;
width:98px;
}

.footer-content{
float:left;
width:162px;
color:#6A6A6A;
}

.footer-content b{
color:#008EC3;
}

a.footerlink:link, a.footerlink:active, a.footerlink:visited{
text-decoration:none;
color:#008EC3;
}

a.footerlink:hover{
text-decoration:underline;
}


a.footersitemap:link, a.footersitemap:active, a.footersitemap:visited{
text-decoration:none;
text-transform:uppercase;
color:#959595;
}

a.footersitemap:hover{
text-decoration:underline;
text-transform:uppercase;
}

#dsc-logo{
float:left;
width:93px;
margin-left:15px;
margin-top:10px;
}

#facebook-logo{
float:left;
width:50px;
margin-left:30px;

}

#facebook-logo img{
    border:none;
}

/* FOOTER END*/

a.navlink:link, a.navlink:active, a.navlink:visited,a.navlink:hover{
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:12px;
}


a:link, a:active, a:visited{
text-decoration:none;
color:#008EC3;
}

a:hover{
text-decoration:underline;
}

.navlink-on{
background-image:url(/images/navlinkon-bg.jpg);
padding:0px 8px;
height:29px;
cursor:pointer;
}

.navlink-off{
background-image:url(/images/nav-bg.jpg);
padding:0px 8px;
height:29px;
}

.subnavlink-off{
background-image:url(/images/subnav-bg.jpg);
padding:0px 8px;
height:29px;
}

.subnavlink-on{
background-image:url(/images/subnavlinkon-bg.jpg);
padding:0px 8px;
height:29px;
cursor:pointer;
}

.navsep{
font-size:0px;
height:29px;
width:1px;
background-image:url(/images/nav-sep.jpg);
}

.subnavsep{
font-size:1px;
height:29px;
width:1px;
background-image:url(/images/subnav-sep.jpg);
}

#home-left{
width:514px;
float:left;
}

#home-middle{
width:228px;
float:left;
}

#home-right{
width:228px;
float:left;
}

.heading-silver{
height:39px;
width:228px;
background-image:url(/images/heading-silver.gif);
}

.heading-silver h2{
margin:0px;
padding:0px 0px 0px 24px;
color:#000;
font-family:Helvetica,Arial;
line-height:39px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/whitearrow.gif);
background-repeat:no-repeat;
background-position:12px 14px;
}

#latest-photos{
background-image:url(/images/blue-bg-dark.gif);
}

#latest-photos h2{
margin:0px 0px 0px 5px;
padding:0px 0px 0px 24px;
color:#ffffff;
font-family:Helvetica,Arial;
line-height:39px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/black-arrow.png);
background-repeat:no-repeat;
background-position:12px 13px;
}

#latest-movies{
background-image:url(/images/blue-bg-light.gif);
}

#latest-movies h2{
margin:0px 0px 0px 5px;
padding:0px 0px 0px 24px;
color:#ffffff;
font-family:Helvetica,Arial;
line-height:39px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/black-arrow.png);
background-repeat:no-repeat;
background-position:12px 14px;
}


.padding12px{
padding:12px;
}

.padding10px{
padding:10px;
}

.resulton{
background-color:#F1F1F1;
padding:4px 12px;
}

.resultoff{
background-color:#fff;
padding:4px 12px;
}

.result-name{
float:left;
color:#000;
width:150px;
}

.result-time{
float:left;
color:#838383;
width:45px;
}

#team-profile{
background-color:#000;
background-image:url(/images/team-profile-bg.jpg);
background-repeat:no-repeat;
background-position:104px 10px;
height:142px;
border-bottom:1px solid #000;
}

#interviews{
background-color:#C1C2B1;
background-image:url(/images/interview-bg.jpg);
background-repeat:no-repeat;
background-position:104px 10px;
border-bottom:1px solid #B2B3A3;
min-height:142px;
position:relative;
}

#new-in-store{
background-color:#D5D6C5;
background-image:url(/images/newinstore-bg.jpg);
background-repeat:no-repeat;
background-position:104px 10px;
height:160px;
position:relative;
}

.splash-pic{
width:143px;
float:left;
height:110px;
overflow:hidden;
}

.splash-pic-team{
width:143px;
float:left;
background-image:url(/images/ajax-loader-white.gif);
background-repeat:no-repeat;
background-position:40px 30px;
height:120px;
}

.splash-content{
color:#494949;
float:left;
width:335px;
position:relative;
}

.splash-content-white{
color:#fff;
float:left;
width:335px;
position:relative;
}

.splash-content h2{
color:#fff;
margin:0px;
padding:0px 0px 5px 12px;
font-family:Helvetica,Arial;
line-height:30px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/bluearrow.png);
background-repeat:no-repeat;
background-position:0px 11px;
behavior:url('/iepngfix.htc');
}

.splash-content-white h2{
color:#fff;
margin:0px;
padding:0px 0px 5px 12px;
font-family:Helvetica,Arial;
line-height:30px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/bluearrow.png);
background-repeat:no-repeat;
background-position:0px 11px;
behavior:url('/iepngfix.htc');
}

.more{
width:64px;
height:22px;
background-image:url(/images/more.png);
position:absolute;
top:111px;
left:270px;
behavior:url('/iepngfix.htc');
cursor:pointer;
}

.more-bottom{
width:64px;
height:22px;
background-image:url(/images/more.png);
position:absolute;
top:128px;
left:270px;
behavior:url('/iepngfix.htc');
cursor:pointer;
}

#boat-edge{
width:33px;
height:40px;
background-image:url(/images/boat-edge.png);
position:absolute;
top:65px;
left:970px;
behavior:url('/iepngfix.htc');
}

.photo-shade{
background-image:url(/images/photo-shade.png);
background-repeat:no-repeat;
behavior:url('/iepngfix.htc');
}

.photo-shade h2{
color:#fff;
margin:0px;
padding:0px 0px 5px 17px;
font-family:Helvetica,Arial;
line-height:30px;
font-size:125%;
}

.photo-shade .thumb{
margin:0px 3px 3px 0px;
float:left;
background-color:#fff;
}

.photo-shade .thumb1{
margin:0px 3px 3px 0px;
float:left;
background-color:#fff;
}

.photo-shade .thumb2{
margin:0px 3px 3px 0px;
float:left;
background-color:#fff;
}

.photo-shade .thumb3{
margin:0px 3px 3px 0px;
float:left;
background-color:#fff;
}

.photo-shade .thumb4{
margin:0px 3px 3px 0px;
float:left;
background-color:#fff;
}

#view-all-photos{
width:110px;
height:22px;
margin-left:83px;
background-image:url(/images/view-all-photos.png);
background-repeat:no-repeat;
behavior:url('/iepngfix.htc');
cursor:pointer;
}

#view-all-movies{
width:110px;
height:22px;
margin-left:83px;
background-image:url(/images/view-all-movies.png);
background-repeat:no-repeat;
behavior:url('/iepngfix.htc');
cursor:pointer;
}

.newsimage{
margin:0px 0px 20px 20px;
}

b{
color:#000;
}

.news{
padding:12px 0px;
border-bottom:1px dotted #cccccc;
}

.padding5px{
padding:5px;
}

.team-option{
float:left;
width:132px;
height:25px;
line-height:25px;
color:#000;
background-color:#F1F1F1;
}

.team-value{
float:right;
width:206px;
height:25px;
line-height:25px;
color:#828282;
background-color:#F1F1F1;
}

.team-option-white{
float:left;
width:132px;
height:25px;
line-height:25px;
color:#000;
background-color:#fff;
}

.team-value-white{
float:right;
width:206px;
height:25px;
line-height:25px;
color:#828282;
background-color:#fff;
}

#team-results-races{
float:right;
width:228px;
}

#team-news{
float:left;
width:512px;
}

.team-news-image{
float:left;
width:145px;
}

.team-news-summary{
width:440px;
float:left;
}

.padding5px-white{
padding:5px 5px 0px 0px;
background-color:#fff;
}

.padding5px-white-inner{
padding:5px;
background-color:#fff;
}

.padding5px-grey{
padding:5px;
background-color:#f1f1f1;
margin-top:1px;
}

.racethumb{
float:left;
width:140px;
}

.racethumbsmall{
float:left;
width:92px;
}

.racedetail{
float:left;
width:470px;
}

.teamthumb{
float:left;
width:140px;
}

.teamdetail{
float:left;
width:500px;
}

#home-splash{
background-image:url(/images/ajax-loader.gif);
background-position:230px 110px;
background-repeat:no-repeat;
height:255px;
font-size:0px;
position:relative;
}

#video{
width:209px;
height:156px;
background-image:url(/images/video-bg.png);
behavior:url('/iepngfix.htc');
margin-left:9px;
}

#cd{
color:#fff;
font-size:12px;
}

#ticker{
width:25px;
float:left;
padding-top:8px;
}

#race-deets{
float:left;
width:170px;
padding-top:3px;
}

#become-member{
background-image:url(/images/become-member.jpg);
height:58px;
}

a.becomemember-blue:link, a.becomemember-blue:active, a.becomemember-blue:visited, a.becomemember-blue:hover{
text-decoration:none;
color:#008EC3;
font-weight:bold;
background-image:url(/images/bluearrow.png);
background-repeat:no-repeat;
padding-left:10px;
background-position:0px 3px;
font-size:14px;
}

a.becomemember-white:link, a.becomemember-white:active, a.becomemember-white:visited, a.becomemember-white:hover{
text-decoration:none;
color:#fff;
font-weight:bold;
font-size:14px;
}

.bluetimer{
color:#00AEEF;
font-size:11px;
}

.whitetimer{
color:#fff;
font-size:15px;
}

.gallery-thumb{
float:left;
padding:5px;
background-color:#efefef;
margin:0px 25px 20px 0px;
}

#subnav-links{
height:29px;
background-image:url(/images/subnav-bg.jpg);
background-repeat:repeat-x;
}

#news{
/*height:423px;*/
overflow:hidden;
}

.splash-shade{
width:35px;
height:255px;
background-image:url(/images/splash-shade.png);
position:absolute;
left:479px;
}

.splash-shade-short{
height:160px;
width:35px;
background-image:url(/images/splash-shade.png);
position:absolute;
left:479px;
}

.classheader{
background-image:url(/images/blue-bg-light.gif);
padding-left:25px;
line-height:39px;
height:39px;
position:relative;
margin-top:5px;
}

.classheadershade{
background-image:url(/images/shade.png);
position:absolute;
top:0px;
left:705px;
width:35px;
height:39px;
behavior:url('/iepngfix.htc');
}

.viewteams{
width:125px;
height:29px;
background-image:url(/images/viewteams.jpg);
position:absolute;
left:450px;
top:42px;
cursor:pointer;
}

.closeteams{
width:125px;
height:29px;
background-image:url(/images/closeteams.jpg);
position:absolute;
left:597px;
top:4px;
cursor:pointer;
}

.classheader h2{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 24px;
color:#ffffff;
font-family:Helvetica,Arial;
line-height:39px;
font-size:125%;
text-transform:uppercase;
background-image:url(/images/black-arrow.png);
background-repeat:no-repeat;
background-position:12px 14px;
}

.classthumb{
float:left;
width:147px;
}

.classdesc{
background-color:#E5E5E5;
background-image:url(/images/classdescbg-bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
float:left;
width:593px;
height:71px;
position:relative;
}

.classdescshade{
position:absolute;
background-image:url(/images/classdescbg.jpg);
background-repeat:repeat-y;
height:71px;
width:17px;
top:0px;
left:576px;
}

.result-column-title{
background-color:#000;
color:#fff;
}

.result-light-cell{
background-color:#EBEBEB;
color:#666666;
}

.result-dark-cell{
background-color:#D3D3D3;
color:#666666;
}

#presslogin{
width:300px;
height:143px;
background-image:url(/images/loginbg.jpg);
position:relative;
float:right;
}

#pressloginbtn{
position:absolute;
top:90px;
left:182px;
}

.presslabel{
width:80px;
float:left;
margin-left:20px;
font-size:14px;
font-weight:bold;
color:#000;
padding-bottom:10px;
}

.pressfield{
width:170px;
float:left;
padding-bottom:10px;
}

.pressfield input{
width:170px;
}

.hr{
height:1px;
border-top:1px dotted #6b6b6b;
width:100%;
}

#moviemenu{
width:209px;
float:right;
}

#moviemenutop{
width:209px;
height:30px;
background-image:url(/images/moviemenutop.jpg);
}

#moviemenubottom{
width:209px;
height:24px;
background-image:url(/images/moviemenubottom.jpg);
}

#moviemenubody{
width:209px;
background-image:url(/images/moviemenubg.jpg);
}

#moviemenubody .item{
height:25px;
line-height:25px;
padding-left:16px;
cursor:pointer;
}

#moviemenubody .itemon{
height:25px;
line-height:25px;
padding-left:16px;
background-image:url(/images/movieitemon.jpg);
color:#000;
cursor:pointer;
}

#moviemenubody .item .bluearrow{
color:#0DA1D8;
}

#moviemenubody .itemon .bluearrow{
color:#0DA1D8;
}

#movie{
float:left;
width:440px;
padding-top:22px;
}

.presssubnav{
padding:4px;
text-align:center;
font-size:13px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#efefef;
}

.filterbutton {
background-color:#00abea; 
color:#fff; 
border:1px solid #0096ce; 
font-weight:bold; 
padding:2px 5px; 
margin-top:11px; 
cursor:pointer;
}

a.formlink:link, a.formlink:active, a.formlink:visited, a.formlink:hover{
text-decoration:none;
color:#008EC3;
display:block;
border-bottom:1px solid #ccc;
width:400px;
height:29px;
line-height:29px;
background-image:url(/images/downloadicon.gif);
background-repeat:no-repeat;
background-position:374px 4px;
}

.pagination {
text-align:center;
margin:20px 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;
}

