body{
    background-image: url('../img/site_bck.jpg');
    background-repeat: repeat-x;
    background-color:#B3AAAB;
	margin:0px;
}
/*clear*/
.clearL{ clear: left;}
.clearR{ clear: right;}
.clear{ clear: both;}
/*MAIN SECTIONS*/
#wrapper{
    margin-left:auto;
    margin-right:auto;
	background-image: url('../img/bck.jpg');
    background-repeat: no-repeat;
    width:1000px;
	background-position:center;
	height:752px;
	
}
/*TopBUTTONS*/
#topMenuCont{position: relative; width:1000px; height:70px;}

#buttonAbout{ position:absolute; top:40px; left: 41px; width:100px; height:13px;}
#buttonAbout a, a:active, a:visited, a:link{ width:100px; height:13px; background-repeat:no-repeat;  background-image:url('../img/about_button.jpg'); display:block; }
#buttonContact{position:absolute; top:40px; left: 154px; width:129px; height:13px;}
#buttonContact a, a:active, a:visited, a:link{ width:129px; height:13px; background-repeat:no-repeat; background-image:url('../img/contact_button.jpg'); display:block; }
#buttonHealth{position:absolute; top:40px; left: 718px; width:98px; height:12px;}
#buttonHealth a, a:active, a:visited, a:link{ width:98px; height:12px; background-repeat:no-repeat; background-image:url('../img/health_button.jpg'); display:block; }
#buttonFaq{position:absolute; top:40px; left: 831px; width:32px; height:14px;}
#buttonFaq a, a:active, a:visited, a:link{ width:32px; height:14px; background-repeat:no-repeat; background-image:url('../img/faq_button.jpg'); display:block; }
#buttonMerchandise{position:absolute; top:40px; left: 881px; width:81px; height:11px;}
#buttonMerchandise a, a:active, a:visited, a:link{ width:81px; height:11px; background-repeat:no-repeat; background-image:url('../img/merchandise_button.jpg'); display:block; }

#buttonHome{position:absolute; top:60px; left: 356px; width:271px; height:50px;}
#buttonHome a, a:active, a:visited, a:link{ width:271px; height:50px; background-repeat:no-repeat; background-image:url('../img/spacer.gif'); display:block; }
/*MENU BUTTONS*/
#headerContainer{}
#menuCont{position: relative; margin-top:20px; width:1000px; height:70px;}

#buttonCircuit{position:absolute; top:40px; left: 41px; width:74px; height:13px;}
#buttonCircuit a, a:visited, a:link{ width:74px; height:13px; background-repeat:no-repeat;  background-image:url('../img/circuit_button.jpg'); display:block; }
#buttonCircuit a:hover, a:active{width:74px; height:13px;  background-image:url('../img/circuit_button_on.jpg'); display:block;}

#buttonFacilities{position:absolute; top:40px; left:141px; width:82px; height:13px;}
#buttonFacilities a, a:active, a:visited, a:link{ width:82px; height:13px;  background-image:url('../img/facilities_button.jpg'); display:block; }
#buttonFacilities a:hover{width:82px; height:13px;  background-image:url('../img/facilities_button_on.jpg'); display:block;}

#buttonEquipment{position:absolute; top:39px; left: 251px; width:92px; height:16px;}
#buttonEquipment a, a:active, a:visited, a:link{ width:92px; height:16px;  background-image:url('../img/equipment_button.jpg'); display:block; }
#buttonEquipment a:hover{width:92px; height:16px;  background-image:url('../img/equipment_button_on.jpg'); display:block;}

#buttonRacing{position:absolute; top:39px; left: 366px; width:65px; height:16px;}
#buttonRacing a, a:active, a:visited, a:link{ width:65px; height:16px;  background-image:url('../img/racing_button.jpg'); display:block; }
#buttonRacing a:hover{width:65px; height:16px;  background-image:url('../img/racing_button_on.jpg'); display:block;}


#buttonRacingSub{position:absolute; border:1px solid #696363; border-bottom:0px; width:147px; height: 00px; background-color:#000; top:-10px; left: 358px; z-index: 100;}
#buttonRacingSub ul {list-style-type:none; margin:0px; padding:0px; width:147px; height:85px; z-index: 101;z-index:1000;}
#buttonRacingSub li { width:147px; height:20px; border-bottom: 1px solid #696363;z-index:1000; background-color:#000000;}
#buttonRacingSub a, a:active, a:visited, a:link { color: #C0C0C0; text-decoration:none; font-size: 11px; width:147px; height:20px; padding: 3px;}
#buttonRacingSub a:hover { width:147px; height:20px; color: #FAD600;}


#buttonCircuitsSub{position:absolute; border:1px solid #696363; border-bottom:0px; width:100px; height: 00px; background-color:#000; top:-40px; left: 50px; z-index: 100;}
#buttonCircuitsSub ul {list-style-type:none; margin:0px; padding:0px; width:100px; height:45px; z-index: 101;z-index:1000;}
#buttonCircuitsSub li { width:100px; height:20px; border-bottom: 1px solid #696363;z-index:1000; background-color:#000000;}
#buttonCircuitsSub a, a:active, a:visited, a:link { color: #C0C0C0; text-decoration:none; font-size: 11px; width:100px; height:20px; padding: 3px;}
#buttonCircuitsSub a:hover { width:100px; height:20px; color: #FAD600;}


#buttonCorporate{position:absolute; top:39px; left: 461px; width:147px; height:16px;}
#buttonCorporate a, a:active, a:visited, a:link{ width:147px; height:16px;  background-image:url('../img/corporate_button.jpg'); display:block; }
#buttonCorporate a:hover{width:147px; height:16px;  background-image:url('../img/corporate_button_on.jpg'); display:block;}

#buttonYouth{position:absolute; top:39px; left: 641px; width:119px; height:15px;}
#buttonYouth a, a:active, a:visited, a:link{ width:119px; height:15px;  background-image:url('../img/youth_button.jpg'); display:block; }
#buttonYouth a:hover{width:119px; height:15px;  background-image:url('../img/youth_button_on.jpg'); display:block;}

#buttonBirthday{position:absolute; top:39px; left: 791px; width:162px; height:16px;}
#buttonBirthday a, a:active, a:visited, a:link{ width:162px; height:16px;  background-image:url('../img/birthday_button.jpg'); display:block; }
#buttonBirthday a:hover{width:162px; height:16px;  background-image:url('../img/birthday_button_on.jpg'); display:block;}

/*------------*/
/*CONTENT*/
#contentCont{position: relative; width:1000px; height:290px; padding-left: 0px; padding-top: 30px; z-index:1;}
#contentContCircuit{position: relative; width:1000px; height:240px; padding-left: 0px; padding-top: 50px; z-index:1;}
#homeLeftBox{position:absolute; width:240px; height:275px; left: 50px; top: 45px; background-image:url('../img/home_left_box.png'); behavior: url(iepngfix.htc); }
#homeLeftBoxText{position:absolute; width: 125px; height: 265px; left: 105px; top: 5px; color:#fff; font-size:11px; overflow:auto;}
.homeImg1{position:absolute; width:52px; height:72px; left: 40px; border: 2px solid #fff; top: 10px; }
.homeImg2{position:absolute; width:52px; height:72px; left: 40px; border: 2px solid #fff; top: 92px; }
.homeImg3{position:absolute; width:52px; height:72px; left: 40px; border: 2px solid #fff; top: 174px; }

#homeRightBox{position:absolute; width:240px; height:275px; left: 710px; top: 45px; background-image:url('../img/home_right_box.png');behavior: url(iepngfix.htc); }
#homeRightBoxText{position:absolute; width: 125px; height: 270px; left: 10px; top: 5px; color: #fff; font-size:11px;}
.homeImg4{position:absolute; width:52px; height:72px; left: 145px; border: 2px solid #fff; top: 10px; }
.homeImg5{position:absolute; width:52px; height:72px; left: 145px; border: 2px solid #fff; top: 92px; }
.homeImg6{position:absolute; width:52px; height:72px; left: 145px; border: 2px solid #fff; top: 174px; }

#contentBox{ color:#fff; margin-left:50px; padding-left: 45px;padding-right: 15px;   width: 854px; height: 275px; background-repeat:no-repeat; background-image:url('../img/main.png'); behavior: url(iepngfix.htc); z-index:1; }
#contentText{ position:absolute; top:40px; width: 620px; height:260px; z-index:2}
#contentPic{position:absolute; top: 50px; left: 736px; border: 5px solid #fff; width: 196px; height:231px; z-index:2}
/*------------*/
/*foooter*/
#footerCont{position: relative; width:1000px; height:140px;}
#footerLeftBox{position:absolute; width:311px; height: 102px; left:21px; top: 30px;}

#buttonMerchViewShop{position:absolute; top:10px; left: 220px; width:60px; height:10px;}
#buttonMerchViewShop a, a:active, a:visited, a:link{ width:60px; height:10px; background-image:url('../img/spacer.gif');}
#merchText{position:absolute; top:35px; left: 10px; width:140px; height:60px; color:#CCC;}

#footerCenterBox{position:absolute; width:311px; height: 122px; left:341px; top: 10px;}
#buttonGalleryMore{position:absolute; top:10px; left: 240px; width:60px; height:10px;}
#buttonGalleryMore a, a:active, a:visited, a:link{ width:60px; height:10px; background-image:url('../img/spacer.gif');}
#galleryCont{position:absolute; top:30px; left: 8px; width:320px; height:90px; color:#CCC; margin-left:0px; }
/*------------*/
/*gallery*/
#galleryCont ul{ list-style-type: none; width: 300px; height:90px; margin:0px; padding:0px;}
#galleryCont li{width: 66px; height:49px; float:left; border: 1px solid #fff; margin: 3px;}
#galleryCont a{width: 66px; height:49px; float:left; margin:3px; padding:0px;}
.galleryCategories {list-style-type: none; width: 900px; height:90px; margin:0px; padding: 0px;}
.galleryItems {width: 150px; height:200px; float:left; margin:5px;}
/*------------*/
#footerRightBox{position:absolute; width:311px; height: 102px; left:661px; top: 30px;}
#newsletterText{position:absolute; top:30px; left: 5px; width:142px; height:60px; color:#CCC;}
#newsletterForm{position:absolute; top:30px; left: 150px; width:160px; height:60px; color:#CCC;}
.newsLetterField{position:absolute; top:0px; left: 8px; width:149px; height:20px; background-image: url('../img/input_bck.jpg'); background-repeat:no-repeat; border:0px;}
.newsLetterSubmit{position:absolute; top:35px; left: 95px; cursor:pointer; width:60px; height:19px; background-image: url('../img/button_submit.jpg'); background-repeat:no-repeat; border:0px;}
#ryco {	left: 650px; text-align:right }
#ryco a{color:#fff; font-size:12px; text-decoration:underline; display:inline;}
#ryco a:hover {color:#fff; font-size:12px; text-decoration:none;}
/*------------*/
/*contact*/
#contactBox{position: absolute; width: 854px; height: 265px; top: 50px;}
#contactFormBox{position: absolute; width: 260px; height: 235px; top: 10px;}
#contactFormBox .contactFullname{position:absolute; width: 100px; height: 15px; top:20px; left: 20px; }
#contactFormBox .contactFullnameField{position:absolute; width: 190px; height: 15px; top:20px; left: 105px; }
#contactFormBox .contactEmail{position:absolute; width: 100px; height: 15px; top:45px; left: 20px; }
#contactFormBox .contactEmailField{position:absolute; width: 190px; height: 15px; top:45px; left: 105px; }
#contactFormBox .contactTelephone{position:absolute; width: 100px; height: 15px; top:70px; left: 20px; }
#contactFormBox .contactTelephoneField{position:absolute; width: 190px; height: 15px; top:70px; left: 105px; }
#contactFormBox .contactEnquiry{position:absolute; width: 100px; height: 15px; top:95px; left: 20px; }
#contactFormBox .contactEnquiryField{position:absolute; width: 190px; height: 50px; top:95px; left: 105px; }
#contactFormBox .contactSubmit{position:absolute; width: 100px; height: 20px; top:165px; left: 105px; }
#contactFormBox .contactError{position:absolute; width: 200px; height: 20px; top:185px; left: 10px; }
.textbox{ background-color: #000; border: 1px solid #fff; color: #fff;}
.textarea{ background-color: #000; border: 1px solid #fff; color: #fff;}

#contactAddressBox{position: absolute; width: 200px; height: 235px; top: 40px; left: 275px; font-size: 11px;}
#contactMapBox{position: absolute; width: 360px; height: 243px; top: 10px; left: 485px; border:5px solid #fff;}
