﻿body {background:#fff url('/images/bg.jpg') repeat-x top left;}

#bodyWrapper { margin-left:auto; margin-right: auto ; width:970px; }

#Header, #Body, #Footer { position:relative; width:970px; }

#Header { height:150px; background:#3d4141 url('/images/headerBG.jpg') no-repeat top center; }
    #Header h1 { position:absolute; width:317px; height:66px; text-indent:-10000px; top:33px; left:33px; background:url('/images/logo.jpg') no-repeat top left;  }

    #Header ul#mainNav { width:570px; position:absolute; top:90px; right:-60px; height:32px; clear:both; display:block; text-align:center;   }
        #Header ul#mainNav li { margin-right:5px; display:inline; height:32px; float:left;  }
        #Header ul#mainNav li a { height:32px; line-height:32px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none; width:100%; height:100%; display:block; }
        
        #Header ul#mainNav li.one { background:#2e2e2e url('/images/mnBtn1-up.jpg') no-repeat top center; width:99px;  }
            #Header ul#mainNav li.one:hover, #Header ul#mainNav li.one.selected { background-image:url('/images/mnBtn1-over.jpg'); } 
        #Header ul#mainNav li.two { background:#2e2e2e url('/images/mnBtn2-up.jpg') no-repeat top center; width:73px;  }
            #Header ul#mainNav li.two:hover,  #Header ul#mainNav li.two.selected { background-image:url('/images/mnBtn2-over.jpg'); } 
        #Header ul#mainNav li.three { background:#2e2e2e url('/images/mnBtn3-up.jpg') no-repeat top center; width:105px;  }
            #Header ul#mainNav li.three:hover,  #Header ul#mainNav li.three.selected { background-image:url('/images/mnBtn3-over.jpg'); } 
         #Header ul#mainNav li.four { background:#2e2e2e url('/images/mnBtn4-up.jpg') no-repeat top center; width:100px;  }
            #Header ul#mainNav li.four:hover, #Header ul#mainNav li.four.selected { background-image:url('/images/mnBtn4-over.jpg'); } 
         #Header ul#mainNav li.five { background:#2e2e2e url('/images/mnBtn5-up.jpg') no-repeat top center; width:139px;  }
            #Header ul#mainNav li.five:hover, #Header ul#mainNav li.five.selected { background-image:url('/images/mnBtn5-over.jpg'); } 


        #bookOnline
        
         { position:absolute; top:0px; right:16px; display:block; width:180px; height:45px; text-indent:-10000px; background:#2e2e2e url('/images/btnBookOnline-up.jpg') no-repeat top center;  }
            #bookOnlineBtn:hover { background-image:url('/images/btnBookOnline-over.jpg'); }


        #smallNav { display:block; position:absolute; top:0px; right:25px; }
            #smallNav li { display:inline; color:#fff; }
            #smallNav a { color:#fff; font-size:9px; }
            #smallNav a:hover { color:Red;  }


#Body { }
    /*#bodyTopSection {  width:944px; height:305px; background:url('/images/homepagePlaceholder.png') no-repeat top center; margin:10px 0 30px; margin-left:auto; margin-right: auto ;  } */

    #bodyTopSection { margin-left:10px; }

    #bodyTopArea { width:970px; height:340px; }
        .Stag {  background:url('/images/topBG-Stag.jpg') no-repeat top center; position:relative;  }
        .Under16s {  background:url('/images/topBG-Under16s.jpg') no-repeat top center; position:relative; }
        .GroupEvent {  background:url('/images/topBG-GroupEvent.jpg') no-repeat top center; position:relative; }
        .HenEvent {  background:url('/images/topBG-HenEvent.jpg') no-repeat top center; position:relative; }
        .CorporateEvent {  background:url('/images/topBG-CorporateEvent.jpg') no-repeat top center; position:relative; }
        .PartsBuggies {  background:url('/images/topBG-OffRoadBuggies.jpg') no-repeat top center; position:relative;  }
        
        #taContent { position:absolute; width:355px; top:35px; left:30px; }
            #taContent p { font-size:13px; line-height:17px; color:#fff; }
            #taContent h2 { text-indent:-10000px; }
            
         .PartsBuggies #taContent { width:478px; }
            #partsVideo { width:382px; height:322px; position:absolute; right:15px; top:5px; text-indent:-10000px; }
            
        #taPhoto { position:absolute; top:54px; left:535px; }
        
       /* .h2Image { width:326px; height:41px; background:url('/images/h2StagParties.jpg') no-repeat top center; left:35px; margin-bottom:10px; position:relative; display:block; text-indent:-10000px;    }
            #stagParties { }
            #henParties { width:308px; height:40px; background:url('/images/h2HenParties.jpg') no-repeat top center; left:40px;  }
            #groups { background:url('/images/h2Groups.jpg') no-repeat top center;  }
            #corporateEvents { background:url('/images/h2CorporateEvent.jpg') no-repeat top center; left:3px; width:384px;  }
            #under16s { background:url('/images/h2Under16s.jpg') no-repeat top center;  } */

   #bodyBottomSection { width:940px; margin-left:15px;  }


#Footer { background:#fff url('/images/footerBG.jpg') no-repeat top center; width:970px; height:290px; color:#fff; margin-top:6px; }
    #Footer a { color:#fff; }
    
    #colLeft { position:absolute; top:60px; left:60px; }
    #colMiddle { position:absolute; top:60px; left:440px; }
    #colRight { position:absolute; top:60px; right:60px; }
    
    #footerNav {  }
        #footerNav li { color:#fff; font-size:20px; margin-bottom:24px;  }
        
        #fDirections { color:Red!important; font-style:italic; font-size:20px; margin-bottom:20px; display:block; text-align:right; }
        #telNo { display:block; text-align:right; font-size:20px; margin-top:10px; line-height:24px; }






/* Font Styles */

    a { text-decoration:none; margin-bottom:12px; color:Red; }
    a:hover { text-decoration:underline; }
    
    h2, h3, h4, #footerNav li, address, #fDirections { font-family: Trebuchet MS, Tahoma, Verdana, Arial; }
    
    h2 { font-size:28px; margin-bottom:20px; color:Red; }
    
    
    h3 { font-size:26px; color:Red; margin-bottom:15px; }
    
    h4 { margin:20px 0 15px; font-size:22px; }
        h4 span { font-size:16px;  }

    address { font-style:italic; font-size:16px; color:#c2c2c2; margin-bottom:15px; text-align:right; line-height:20px;  }
        address span.title { font-style:normal; color:#fff; font-size:20px; margin-bottom:10px;  }

    p { font-family:Segoe UI,Arial,Verdana,Helvetica,Sans-Serif; margin-bottom:15px; margin-top:5px; font-size:13px; line-height:17px; text-align:justify; }
    
    .right { float:right!important; }
    .left { float:left!important; }
    
    .txtRight { text-align:right; }
    
    
    
 /* Buttons */
 
 .btnBookOnline { background-image:url(/images/btnBookOnlineUp.png); width:165px; height:46px; text-align:center; line-height:38px; background-position:0 0;  }
    .btnBookOnline:hover { background-position:-165px 0; }   
    
    .btnBookOnline a { width:100%; height:100%; display:block; color:#fff; font-weight:bold; font-size:14px; }
        .btnBookOnline a:hover { text-decoration:none; }
        
    .btnAvailibility { width:165px; height:49px; background-image:url('/images/btnAvailibility.png'); background-repeat:no-repeat; text-indent:-10000px; margin-left:auto; margin-right:auto; }
        .btnAvailibility a { width:100%; height:100%; } 
        .btnAvailibility:hover { background-position:-165px 0;  }
        
    .btnCall { width:165px; height:49px; background-image:url('/images/btncall.png'); background-repeat:no-repeat; text-indent:-10000px; margin-left:auto; margin-right:auto;  background-position:0 0;  }
        .btnCall a { width:100%; height:100%; } 
        .btnCall:hover { background-position:-165px 0; }
        
        
    .btnHP-MultiActivity { float:left; margin-right:13px; margin-top:10px; text-indent:-10000px; width:226px; height:229px; background:url('/images/btnHP-Multi-Activity.jpg') no-repeat; }
        .btnHP-MultiActivity:hover { background-position:-226px 0; }
        
    .btnHP-Video { float:left; margin-right:13px; margin-top:10px; text-indent:-10000px; width:226px; height:229px; background:url('/images/btnHP-video.jpg') no-repeat; }
        .btnHP-Video:hover { background-position:-226px 0; }
        
    .btnHP-Adult { float:left; margin-right:13px; margin-top:10px; text-indent:-10000px; width:226px; height:229px; background:url('/images/btnHP-Adult.jpg') no-repeat; }
        .btnHP-Adult:hover { background-position:-226px 0; }
        
    .btnHP-Parts { float:left; margin-right:13px; margin-top:10px; text-indent:-10000px; width:226px; height:229px; background:url('/images/btnHP-Parts.jpg') no-repeat; }
        .btnHP-Parts:hover { background-position:-226px 0; }
        
        
 /* Box Models */
 
 .boxTop, .boxBody, .boxBottom  { width:954px; position:relative; display:block; background-position:top center; }
 .boxTop { height:20px; background:url(/images/boxTop.png); }
 .boxBody { background:url(/images/boxBody.png); background-repeat:repeat-y; padding:20px 60px 20px 30px; }
    .boxBodyWrapper { width:860px; }
 .boxBottom { height:19px; background:url(/images/boxBottom.png); }
        
  
  #BodyTop { width:970px; height:340px; background:url(/images/boxTop.jpg) no-repeat;  }
  #BodyBody { width:970px; background:url(/images/boxBody.jpg) repeat-y; }
    #BodyContent { padding:15px 30px; position:relative; top:-300px; }
  #BodyBottom { width:970px; height:15px; background:url(/images/boxBottom.jpg) no-repeat; background-position:1px 0; }
  
        
  form div.panes input, textarea, select { display:block; margin:5px 0 15px; width:400px; height:18px; padding:5px; border:1px solid #a6a6a6; background-image:url(/images/inputBG.gif); background-repeat:repeat-x; }      
       .left input, .right input { display:block; margin:5px 0 15px; width:400px; height:18px; padding:5px; border:1px solid #a6a6a6; background-image:url(/images/inputBG.gif); background-repeat:repeat-x; }
         textarea { height:220px; }
         select { height:32px; }
        .btn { width:100px!important; height:32px!important; }
        .noBtn { width:auto!important; height:auto!important; background:none!important; }
/* Randoms */
    
    .img { padding:20px; }
    


   /* .priceDiv { background-image:url(/images/bg.gif); border:1px solid #c4c4c4; padding:20px; margin:20px 30px; background-repeat:repeat-x; }*/
   .priceMainDiv { margin-left:auto; margin-right:auto; }
   
   .priceDiv { width:206px; height:236px; float:left; text-align:center; position:relative; }
        .priceDiv h3 { text-indent:-10000px;}
        .priceDiv ul { margin-top:60px; }
        .priceDiv ul li { text-align:left; list-style:disc; font-size:13px; line-height:16px; margin-bottom:6px; margin-left:22px; }
        
         /*.priceDiv .txtRight { position:relative; top:20px; left:-20px; }
        .priceDiv p.priceP {  position:relative; top:30px; font-size:40px; }
        .priceDiv p { font-size:16px; margin-bottom:15px;  }
        .priceDiv span { display:block; font-size:11px; font-size:12px; margin:12px 0 0 4px; }
        .priceDiv .btnAvailibility {  position:relative; top:50px; }
            
            .EnthusiastRally .btnAvailibility { top:21px; } 
    
        Price Divs */
        
        .priceP { font-size:26px!important;   }
        .priceP span { font-size:9px; margin-top:12px;  }
        
        .StandardRally { left:116px; top:30px; }
        .EnthusiastRally { left:203px; top:30px; }
        
        .OneHrRally { left:28px; top:30px; }
        .OneHalfHrRally { left:52px; top:30px; }
        .TwoHrRally  { left:75px; top:30px; }
        
        .Indoor { top:30px; left:28px; }
        .Outdoor { top:30px; left:53px; }
        .Clay { top:30px; left:75px; }
        
        
        .StandardRally p, .EnthusiastRally p, .EndurEventDiv p, .MultiEventDiv p { position:absolute; text-align:center; width:100%; font-size:18px; margin-bottom:10px; line-height:23px; }
            .StandardRally p.txtRight { top:60px; }
            .StandardRally p.two { top:141px; left:0; }
            .StandardRally p.priceP { top:38px; left:0; }
            .StandardRally .btnAvailibility, .StandardRally .btnCall { position:absolute; top:187px; left:21px; }
            
            .bParty { top:82px; }
            
            .EnthusiastRally p.txtRight { top:60px; }
            .EnthusiastRally p.two { top:141px; left:0; }
                .EnthusiastRally p.two span { font-size:11px; display:block; }
            .EnthusiastRally p.priceP { top:38px; left:0; }
            .EnthusiastRally .btnAvailibility, .EnthusiastRally .btnCall { position:absolute; top:187px; left:18px; }
            
            
            .EndurEventDiv p.txtRight { top:60px; }
            .EndurEventDiv p.two { left:0; top:76px; }
                .EndurEventDiv p.two span { font-size:11px; display:block; }
            .EndurEventDiv p.priceP {
	top:37px;
	left:-1px;
}
            .EndurEventDiv .btnAvailibility, .EndurEventDiv .btnCall { position:absolute; top:184px; left:20px; }
            
            
            .MultiEventDiv p.txtRight { top:60px; }
            .MultiEventDiv p.two { top:83px; left:0; }
                .MultiEventDiv p.two span { font-size:11px; display:block; margin-left:4px; }
            .MultiEventDiv p.priceP { top:122px; left:0; }
            .MultiEventDiv .btnAvailibility, .MultiEventDiv .btnCall { position:absolute; top:188px; left:20px; }
 
        
    .RallyEventDiv { background-image:url(/images/priceRallyEvent.jpg); width:720px; height:299px;  }
    .Under16sEventDiv { background-image:url(/images/priceUnder16sEvent.jpg); width:720px; height:287px;  }
    .EndurEventDiv { background-image:url(/images/priceEnduranceEvent.jpg); width:720px; height:299px; margin-bottom:30px;  }
    .MultiEventDiv { background-image:url(/images/priceMultiEvent.jpg); width:720px; height:299px; margin-bottom:30px; }
    
    .contentDiv { margin-left:auto; margin-right:auto; width:820px; }
    .contentDiv img { float:left; margin:20px 38px; }
    
    
    .multiImgDiv img { float:left; margin:20px 38px; }
    .demo-show a { display:block; margin-bottom:10px; }
    .demo-show p { display:block; margin-bottom:20px; }
    
    
 
 
 table td { padding:5px 30px; text-align:center; }
    table tr.top td { font-size:20px; font-weight:bold; color:#fff;  }
     table td span { font-size:15px; margin-left:5px; }
     
     
   /* H3 Image Replacements 
   
   
   .h3RallyEvent { text-indent:-10000px; background-image:url(/images/h3RallyEvent.jpg); width:205px; height:40px; }
   .h3EnduranceEvent { text-indent:-10000px; background-image:url(/images/h3EnduranceEvent.jpg); width:304px; height:30px; }
   .h3MultiEvent { text-indent:-10000px; background-image:url(/images/h3MultiEvent.jpg); width:349px; height:39px; }
   
   .h3JuniorEvent { text-indent:-10000px; background-image:url(/images/h3JuniorEvent.jpg); width:225px; height:32px; }
   .h3TeenEvent { text-indent:-10000px; background-image:url(/images/h3TeenEvent.jpg); width:225px; height:32px; }
   
   .h2Track { text-indent:-10000px; background-image:url(/images/h2Track.jpg); width:314px; height:31px; }
   .h2TheTrack { text-indent:-10000px; background-image:url(/images/h2TheTrack.jpg); width:185px; height:31px; margin-top:30px; }

   .h2EventAvailibility { text-indent:-10000px; background-image:url(/images/h2EventAvailibility.jpg); width:292px; height:40px;  }
*/



#wa-sport { text-indent:-10000px; width:336px; height:91px; background-image:url('/images/walker-adams-sport.gif'); margin:10px; float:left;  }
#wa-prices { position:relative; color:#000; font-size:17px; top:63px; font-weight:normal; font-family: Tahoma, Verdana, Arial; }

.expander h4 { font-size:16px; margin:8px 0 5px 20px;  font-family: Tahoma, Verdana, Arial; font-weight:normal; }
.expander p { width:340px; padding:0 0 0 20px; }
.expander img { margin:10px 0 5px; }
.expList { margin-top:15px; font-family:Segoe UI,Arial,Verdana,Helvetica,Sans-Serif;
font-size:13px;
line-height:17px;
margin-bottom:15px;
margin-top:5px;
text-align:justify; }

