/* MAIN
------------------------------------------------------------ */
* {
  margin: 0;
  padding: 0;
}
body {
  background: #000;
  color: #FFF;
  font-size: 12px;
  font-family: Arial, Verdana, Times;
}
p {
  margin-bottom: 10px;
}
a {
  color: #FFF;
}
.alignright {
  float: right;
}
.alignleft {
  float: left
}






/* #CONTAINER
------------------------------------------------------------ */
#container {
  width: 984px;
  margin: 0 auto;
}



/* #CONTAINER #HEADER
------------------------------------------------------------ */
#header {
  position: relative;
  background: url(../images/header_background.jpg) no-repeat;
  height: 141px;
}
#header h1 {
}
#header h1 a {
  position: absolute;
  left: 14px;
  top: 35px;
  width: 300px;
  height: 100px;
  display: block;
  z-index: 10;
}
#header h1 a span {
  display: none;
}
#header h2 {
  display: none;
}


/* #CONTAINER #HEADER #NAVIGATION
------------------------------------------------------------ */
#navigation {
  position: relative;
}
#navigation ul {
  list-style-type: none;
}
#navigation ul li {
}
#navigation ul li a {
  position: absolute;
  display: block;
  top: 71px;
  height: 25px;
}
#navigation ul li a:hover {
  border-bottom: 3px solid #E40000;
}
#navigation ul li a span {
  display: none;
}

/* specific link positioning */
#navigation ul li.introduction a {
  left: 339px;
  width: 43px;
}
#navigation ul li.dvd a {
  left: 402px;
  width: 43px;
}
#navigation ul li.biography a {
  left: 461px;
  width: 85px;
}
#navigation ul li.motocross_clinic a {
  left: 561px;
  width: 134px;
}
#navigation ul li.products a {
  left: 708px;
  width: 73px;
}
#navigation ul li.sponsors a {
  left: 793px;
  width: 79px;
}
#navigation ul li.contact_us a {
  left: 884px;
  width: 88px;
}

/* current links
body.home #navigation li.home a,
body.blog #navigation li.blog a,
body.profile #navigation li.profile a,
body.artists #navigation li.artists a,
body.events-openings #navigation li.events-openings a,
body.contact-us #navigation li.contact-us a {
  font-weight: bold;
  color: #630C18;
}
*/




/* #CONTAINER #CONTENT
------------------------------------------------------------ */
#content {
  position: relative;
  width: 984px;
  height: 642px;
  margin: 0 0 20px 0;
}
#content h3 {
  display: none;
}
#content div.wrapper {
  position: absolute;
}


/* specific pages
------------------------------------------------------------ */
/* index */
body.index #header {
  display: none;
}
body.index #content {
  margin: 20px auto 0 auto;
  text-align: center;
}
body.index #content div.wrapper {
  position: relative;
}
body.index #content p {
  text-align: center;
  font-weight: bold;
  margin: 10px 0 0 0;
}
body.index p#mmc {
  display: none;
}


/* dvd */
body.dvd #content {
  background: url(../images/dvd_background_2999.jpg);
}
body.dvd #content div.wrapper {
  left: 372px;
  top: 298px;
  width: 534px;
}
body.dvd #content p {
  margin: 0;
}
body.dvd #content p.p1 {
  display: none;
}
body.dvd #content p.p2 a {
  position: absolute;
  width: 157px;
  height: 43px;
  left: 751px;
  top: 201px;
}
body.dvd #content p.p2 a span {
  display: none;
}
body.dvd #content form p.price {
  position: absolute;
  left: 618px;
  top: 250px;
  font-size: 10px;
}
body.dvd #content form p.price span {
  display: none;
}
body.dvd #content form div input.buy {
  position: absolute;
  left: 613px;
  top: 203px;
  width: 160px;
  height: 46px;
}




/* paypal success */
body.paypal #content {
  background: url(../images/dvd_background_success.jpg);
}
body.paypal #content div.wrapper {
  left: 372px;
  top: 200px;
  width: 534px;
}
body.paypal #content p {
  margin: 0;
}









/* biography */
body.biography #content {
  background: url(../images/biography_background.jpg);
}
body.biography #content div.wrapper {
  width: 890px;
  position: relative;
  margin: 0 auto 10px auto;
  font-size: 11px;
}
body.biography #content div.wrapper p.p1 {
  padding-top: 60px;
}
body.biography #content div.wrapper p.p3 {
  padding-top: 210px;
}




/* motocross clinic */
body.motocross_clinic #content {
  background: url(../images/motocross_clinic_background.jpg);
}
body.motocross_clinic #content div.wrapper {
  top: 109px;
  left: 316px;
  width: 370px;
}
body.motocross_clinic #content p.p1 {
  position: absolute;
  left: 41px;
  top: 66px;
  font-weight: bold;
  font-size: 16px;
}
body.motocross_clinic #content p.p2 {
  position: absolute;
  right: 72px;
  top: 40px;
  font-weight: bold;
  font-size: 16px;
}
body.motocross_clinic #content p.p2 span {
  color: #E40000;
}
body.motocross_clinic #content p.p4 {
  position: absolute;
  text-align: right;
  padding: 5px;
  right: 72px;
  top: 66px;
  font-weight: bold;
  font-size: 12px;
  border: 1px dotted #F00;
  background: #000;
  color: #FFF;
}
body.motocross_clinic #content p.p4 span {
  color: red;
}


body.motocross_clinic #content div.wrapper h4 {
  font-size: 16px;
  margin: 14px 0 2px 0;
}
body.motocross_clinic #content div.wrapper h4 span {
  color: #E40000;
}
body.motocross_clinic #content div.wrapper ul {
  margin-left: 20px;
}
body.motocross_clinic #content div.wrapper ul li a {
  border-bottom: 1px dotted #E40000;
  text-decoration: none;
}





/* products */
body.products #content {
  background: url(../images/products_background.jpg);
}
body.products #content p.p1 {
  position: absolute;
  top: 40px;
  right: 215px;
  font-size: 14px;
  font-weight: bold;
}
body.products #content p.p1 span {
  display: none;
}

body.products #content ul {
  list-style-type: none;
}
body.products #content ul li {
  position: absolute;
  top: 308px;
  width: 250px;
}
body.products #content ul li h4 {
  font-size: 16px;
}
body.products #content ul li h5 {
  font-size: 14px;
}
body.products #content ul li {
  left: 54px;
}
body.products #content ul li ul {
  margin: 10px 0 0 0;
}
body.products #content ul li ul li {
  position: relative;
  top: auto;
  left: auto;
  margin: 0 0 3px 20px;
  list-style-type: square;
}
body.products #content ul li.prod1 p {
  color: red;
  font-size: 12px;
}
body.products #content ul li.prod2 {
  left: 384px;
}
body.products #content ul li.prod3 {
  left: 690px;
}















/* sponsors */
body.sponsors #content {
  background: url(../images/sponsors_background.jpg);
}
body.sponsors #content div.wrapper {
}
body.sponsors #content ul {
  list-style-type: none;
}
body.sponsors #content ul li {
}
body.sponsors #content ul li a {
  display: block;
  position: absolute;
}
body.sponsors #content ul li a span {
  display: none;
}
body.sponsors li.s1 a {width:100px;height:101px;left:124px;top:112px;}
body.sponsors li.s2 a {width:128px;height:50px;left:251px;top:150px;}
body.sponsors li.s3 a {width:134px;height:50px;left:416px;top:144px;}
body.sponsors li.s4 a {width:113px;height:68px;left:597px;top:131px;}
body.sponsors li.s5 a {width:118px;height:75px;left:754px;top:129px;}
body.sponsors li.s6 a {width:107px;height:83px;left:126px;top:229px;}
body.sponsors li.s7 a {width:110px;height:59px;left:270px;top:249px;}
body.sponsors li.s8 a {width:156px;height:37px;left:418px;top:257px;}
body.sponsors li.s9 a {width:88px;height:74px;left:610px;top:243px;}
body.sponsors li.s10 a {width:137px;height:33px;left:734px;top:265px;}
body.sponsors li.s11 a {width:120px;height:48px;left:119px;top:349px;}
body.sponsors li.s12 a {width:149px;height:36px;left:265px;top:362px;}
body.sponsors li.s13 a {width:123px;height:51px;left:441px;top:354px;}
body.sponsors li.s14 a {width:145px;height:57px;left:595px;top:349px;}
body.sponsors li.s15 a {width:97px;height:75px;left:771px;top:332px;}
body.sponsors li.s16 a {width:119px;height:56px;left:119px;top:444px;}
body.sponsors li.s17 a {width:120px;height:49px;left:272px;top:450px;}
body.sponsors li.s18 a {width:158px;height:42px;left:419px;top:451px;}
body.sponsors li.s19 a {width:150px;height:42px;left:601px;top:457px;}
body.sponsors li.s20 a {width:99px;height:74px;left:777px;top:432px;}




/* success */
body.success #content {
  background: url(../images/contact_us_background.jpg);
}
body.success #content div.wrapper {
  width: 580px;
  left: 378px;
  top: 40px;
}



/* contact us */
body.contact_us #content {
  background: url(../images/contact_us_background.jpg);
}
body.contact_us #content div.wrapper {
  width: 580px;
  left: 378px;
  top: 36px;
}

div.form-container { }

p.legend { margin-bottom: 1em; }
p.legend em { color: #C00; font-style: normal; }

div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #FC6 1px solid; background-color: #FFC; }
div.errors p { margin: 0; }
div.errors p em { color: #C00; font-style: normal; font-weight: bold; }

div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form fieldset { margin: 10px 0; padding: 10px; border: #2a2a2a 1px solid; background: #000; }
div.form-container form legend { display: none;font-weight: bold; color: #666; }
div.form-container form fieldset div { padding: 0.25em 0; }
div.form-container form fieldset input,
div.form-container form fieldset textarea {border:0;padding:3px;width:250px;}
div.form-container label, 
div.form-container span.label { font-weight: bold;margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #C00; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	}
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }








/* #CONTAINER #FOOTER
------------------------------------------------------------ */
#footer {
  margin-top: -20px;
}