#desktop {
  position:absolute;
  top:0px;
  left:0px;
  margin:0px;
  padding:0px;
  width:100%;
  height:340%;
  background-color:rgb(35,35,115);
  z-index:1;
}
  
#desktop_picture {
  width:100%;
  height:970px;
  border:none;
  z-index:2;
}



#logo {
  position:absolute;
  top:20px;
  left:26px;
  z-index:2;
}

#logo_pic {
  position:absolute;
  width:156px;
  height:150px;
  border:2px solid #777;
  opacity:0.9;
  z-index:2;
}

#header_1z {
  position:absolute;
  top:45px;
  left:200px;
  width:650px;
  padding:0px;
  margin:0px;
  text-align:center;
  color:white;
  background-color:none;
  font-family:Monotype Corsiva, Lucida Handwriting, Apple Chancery, Brush Script MT, Cursive;
  font-size:48px;
  font-weight:bold;
  z-index:2;
}

#header_2z {
  position:absolute;
  top:14px;
  left:220px;
  width:650px;
  padding:0px;
  margin:0px;
  text-align:center;
  color:white;
  font-family:Monotype Corsiva, Lucida Handwriting, Apple Chancery, Brush Script MT, Cursive;
  font-size:48px;
  font-weight:bold;
  z-index:2;
}

#copy {
  position:absolute;
  top:183px;
  left:849px;
  padding:0px;
  margin:0px;
  text-align:right;
  color:white;
  font-family:arial, sans-serif;
  font-size:11px;
  font-weight:normal;
  z-index:2;
}

#top_border {
  position:absolute;
  top:196px;
  left:26px;
  width:971px;
  height:20px;
  background-image:url(menu-bg-active.gif);
  background-repeat:repeat-x;
  background-position:top right;
  border-bottom:1px solid #FFF;
  z-index:2;
}
  
#running {
  position:absolute;
  top:199px;
  background-color:transparent;
  margin-left:174px;
  width:650px;
  margin-top:0px;
  padding-left:10px;
  padding-right:10px;
  color:#333;
  text-align:block;
  font-family:arial, sans-serif;
  font-size:13px;
  font-weight:bold;
  z-index:2;
}



  
#navigation {
   position:absolute;
   top:240px;
   left:26px;
   width:160px;
   font-family:arial, sans-serif;
   font-size:13px;
   font-weight:bold;
   margin:0px;
   padding:0px;
   z-index:2;
}

a.navi, a.navi_first, a.navi_self {
   display:block;
   white-space:nowrap;
   overflow:hidden;
   border-bottom:1px solid #CCC;
   padding:3px;
   text-align:center;
   text-decoration:none;
   letter-spacing:0.07em;
}

a.sub_navi, a.sub_navi_first, a.sub_navi_self {
   display:block;
   white-space:nowrap;
   overflow:hidden;
   border-bottom:1px solid #CCC;
   padding:3px;
   text-align:center;
   text-decoration:none;
   letter-spacing:0.07em;
}

a.navi_first {
  border-top:1px solid #CCC;
}

a.navi:link, a.navi_first:link, a.navi:visited, a.navi_first:visited {
   background-image:url(menu-bg.gif);
   background-repeat:repeat-x;
   color:white;
}

a.sub_navi:link, a.sub_navi_first:link, a.sub_navi:visited, a.sub_navi_first:visited {
   background-image:url(menu-bg.gif);
   background-repeat:repeat-x;
   color:rgb(248,208,48);
}

a.navi_self:link, a.navi_self:visited {
   background-image:url(menu-bg.gif);
   background-repeat:repeat-x;
   background-position:top right;
   background-color:white;
   color:white;
}

a.navi:hover, a.navi_first:hover, a.navi_self:hover, 
a.navi:active, a.navi_first:active, a.navi_self:active {
   background-color:white;
   background-image:url(menu-bg-active.gif);
   background-repeat:repeat-x;
   background-position:top right;
   color:black;
}

a.sub_navi:hover, a.sub_navi_first:hover, a.sub_navi_self:hover, 
a.sub_navi:active, a.sub_navi_first:active, a.sub_navi_self:active {
   background-color:white;
   background-image:url(menu-bg-active.gif);
   background-repeat:repeat-x;
   background-position:top right;
   color:black;
}




#RedRacer {
  position:absolute;
  top:670px;
  left:26px;
  width:180px;
  height:95px;
  margin:0px;
  padding:0px;
  z-index:2;
}

a.racer_title {
  width:205px;
  margin-left:0px;
  margin-bottom:5px;
  text-align:left;
  font-family:Monotype Corsiva, Lucida Handwriting, Apple Chancery, Brush Script MT, Cursive;
  font-size:20px;
  font-weight:bold;
  text-decoration:none;
  color:rgb(225,0,0);
  border:none;
  z-index:2;
}

a.racer_text {
  width:190px;
  margin-top:0px;
  margin-left:0px;
  text-align:leftt;
  font-family:arial, sans-serif;
  font-size:13px;
  font-weight:normal;
  text-decoration:none;
  color:#FFF;
  border:none;
}




#content_portal {
  position:absolute;
  background-color:none;
  margin-top:240px;
  margin-left:195px;
  width:640px;
  min-height:300px;
  z-index:2;
}

p.intro {
   font-family:Monotype Corsiva, Lucida Handwriting, Apple Chancery, Brush Script MT, Cursive;
   font-size:36px;
   font-weight:bold;
   color:#eee;
   border:none;
   margin-left:55px;
   margin-right:55px;
   margin-top:30px;
   margin-bottom:3px;
   z-index:3;
}

p.text {
   font-family:Monotype Corsiva, Lucida Handwriting, Apple Chancery, Brush Script MT, Cursive;
   font-size:24px;
   font-weight:bold;
   color:#ddd;
   border:none;
   margin-top:3px;
   margin-left:70px;
}

#content {
  position:absolute;
  top:240px;
  background-color:rgb(192,208,242);
  margin-left:187px;
  width:784px;
  padding:8px;
  min-height:500px;
  z-index:2;
}

p.text_content {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:normal;
  letter-spacing:0.01em;
  color:#111;
  border:none;
}

#features {
  position:absolute;
  background-color:rgb(192,208,242);
  top:248px;
  left:843px;
  width:152px;
  margin:0px;
  padding:0px;
  z-index:5;
}

div.box_title {
   margin-top:16px;
   margin-left:8px;
   margin-right:8px;
   background-color:rgb(100,100,100);
   color:white;
   font-family:arial,sans-serif;
   font-size:13px;
   font-weight:bold;
   padding:1px;
   text-align:center;
}

div.box_content {
   margin-left:8px;
   margin-right:8px;
   margin-bottom:8px;
   background-color:white;
   border:rgb(130,130,130) solid 1px;
   color:black;
   font-family:arial,sans-serif;
   font-size:13px;
   font-weight:normal;
   padding:3px;
}

#carlist {
  position:absolute;
  top:248px;
  left:856px;
  width:90px;
  height:2994px;
  margin:0px;
  padding:20px;
  border:0px solid #fff;
  background-color:#404040;
  color:#fff;
  text-align:center;
  z-index:2;
}

div.box_carlist {
  color:black;
  font-family:arial,sans-serif;
  font-size:13px;
  font-weight:normal;
  padding:10px;
  color:#fff;
  text-align:center;
}

#price_tab {
  border:none;
  frame:void;
  width:300px;
  margin-left:40px;
}

td,th {
   text-align:left;
   font-style:normal;
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:normal;
   font-size:100%;
   line-height:1.1em;
   color:black;
}

#map24 {
   position:absolute;
   top:410px;
   left:869px;
   z-index:2;
}


