html {
scrollbar-base-color: none;
scrollbar-arrow-color: white;
scrollbar-track-color: none;

scrollbar-shadow-color: black;
scrollbar-lightshadow-color: black;
scrollbar-darkshadow-color: gray;

scrollbar-highlight-color: white;
scrollbar-3dlight-color: black;
overflow-x:
hidden;
}
#gallery_photos #text_main ul a{
    color:#cc3333;
    font-size:18px;
}

body {
background-color:#FFF;
	margin: 0px;
    padding:0px;
	font-family: Verdana;
	font-size: 12px;
	text-transform: none;
	color: #fff;
}
#header {
  border: 0px solid #2a1a12;
position:relative;
top:4px;
text-align:left;
 height:20px;
 margin:0px;
 padding:0px;
 margin-left:10%;
 z-index:3;
}
input.login{
  height:16px;
  width:80px;
  font: 100% Arial, sans-serif;
  font-size:7pt;
}
#login_header{
  width:50%;
  height:18px;
  position:relative;
  top:3px;
  float:left;
  font-weight: bold;
   z-index:4;
}
#error{
  position:absolute;
  top:0px;
  left:450px;
  width:400px;
  color:#ff0000;
}

#big_pic2 {
  background: url(images/main_back4.jpg) no-repeat top left;
  border: 0px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  height:90%;
  margin:0px;
  margin-top:10px;
  padding:0px;
   z-index:1;
}
#main_top {
  background-color:#FFF;
  border: 0px solid #fff;
  width:100%;
  height:5px;
    margin:0px;
  padding:0px;
}

#menu {
  background: url(images/main_right.jpg) repeat-y right;
border: 0px solid #fff;
  position:relative;
  width:222px;
  float:right;
  background-color:#FFFFFF;
  margin:0px;
  padding-left:10px;
  z-index:1;
}

#footer {
background: url(images/dn2.jpg) no-repeat top right;
z-index:500;
  position:relative;
  border: 0px solid #fff;
  display:block;
  background-color:#333333;
  width:90%;
  height:65px;
  color:#fff;
  margin-top:-40px;
  padding:0px;
  padding-top:0px;
  text-align:center;
}


a:link {
	color: 8D8E83;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}
a:hover {
	color: #7B0619;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}
a:visited {
	color: 8D8E83;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;

}
/*----------------------------Home Page------------------------------ */
#big_pic {
  background: url(images/Nurburgring-curb.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#FFF;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}

#about_text {
border-right: 0px solid #fff;
border-left: 0px solid #fff;
  position:relative;
   top:10px;
  left:0px;
  width:70%;
  height:100%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}

#text_main {
   position:relative;
  top:0px;
  left:0px;
  width:95%;
  text-align:left;
    padding:5px;
    overflow-x:hidden;
}
/*----------------------------Services Page------------------------------ */
#services {
  background: url(images/tach_back.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}
#services_text {
border-right: 0px solid #fff;
border-left: 0px solid #fff;
  position:relative;
  top:105px;
  left:0px;
  width:65%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}
/*----------------------------Bios Page------------------------------ */
#bios {
  background: url(images/tach_back.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}
#bios_text {
border-right: 0px solid #fff;
border-left: 0px solid #fff;
  position:relative;
  top:105px;
  left:0px;
  width:65%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}
/*----------------------------Gallery Page------------------------------ */
#gallery {
  background: url(images/main_back5.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}

#gallery_photos {
border-right: 0px solid #fff;
border-left: 0px solid #fff;
  position:relative;
  top:105px;
  left:0px;
  width:65%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}

div.thumb {border-width: 0px;
	border-color: #8B4513;
	border-style: solid;
	position:relative;
    padding:5px;
	top:0px;
	width: 80px;
	height: 80px;
	float:left;
	margin:8px;
	text-align:center;
	z-index:3;}
div.thumb img {
  border-width: 0px;
}


div.caption {border-width: 0px;
	border-color: #8B4513;
	border-style: solid;
	position:relative;
	top:0px;
	width: 147px;
	height: 31px;
	text-align:center;
	z-index:3;
    font-size:12px;}

div.full_size_caption {border-width: 0px;
	border-color: #8B4513;
	border-style: solid;
	position:relative;
	top:3px;
	width: 547px;
	height: 31px;
	text-align:center;
	z-index:3;}
.img-wrapper {
  background: url(images/shadow.gif) no-repeat bottom right;
  float: left;
  clear:right;
  position:relative;
}

.img-wraper div {
  background: url(images/mask.png) no-repeat left top !important;
  background: url(images/mask.gif) no-repeat left top;
  padding: 0 5px 5px 0;
  float: left; /* :KLUDGE: Fixes problem in IE5.2/MAC */
}

.img-wrapper img {
  background-color:#fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
  display:block;
  position: relative;
  left: -5px;
  top: -5px;
}
/*-------------------About Us---------------------------- */
#about_us {
  background: url(images/about_us_back.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}

#history_text {
border-right: 0px solid #fff;
border-left: 0px solid #fff;
  position:relative;
  top:105px;
  left:0px;
  width:65%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}
/*----------------------------Stories Page------------------------------ */
#stories {
  background: url(images/stories_back.jpg) no-repeat top left;
  border: 0px solid #fff;
  border-left: 1px solid #fff;
  background-color:#000;
  position:relative;
  width:90%;
  min-height:700px;
  margin:0px;
  margin-top:10px;
  padding:0px;
  text-align:left;
   z-index:1;
}
/*-------------------Fonts---------------------------- */
.text1 {
	font-family: tahoma;
	font-size: 12px;
	color:#fff;
	font-weight: bold;
}
.text2 {
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
  letter-spacing: 1px ;
}
.text3 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 999999;
}
.text4 {
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #BF302C;
}
.text5 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #C6C6C6;
}
.text6 {
	font-family: tahoma;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.text7 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.text8 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
}
.text9 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #4E4E4E;
}

a.a:link {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: F25916;
	text-decoration: underline;
}
a.a:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #0B0E3B;
	text-decoration: none;
}
a.a:visited {
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: F25916;
	text-decoration: underline;
}
a.b:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 7C7C7C;
	text-decoration: none;
}
a.b:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #85B350;
	text-decoration: underline;
}
a.b:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 7C7C7C;
	text-decoration: none;
}
a.c:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.c:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.c:visited {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/* ----------------- navigation style ---------------- */
#nav {
	text-align: left;
	width: 100%;
	height: 28px;
	margin: 0;
	padding: 0;
	border: 0px solid #333333;
	margin-bottom: 3px;
	font: normal 11px arial, verdana, helvetica, sans-serif;
	color: #000;
}

#nav ul {
	text-align: center;
	width: 100%;
	height: 28px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0px;
	line-height: 31px;
}

#nav li, #nav a {
	display: inline;
	color: #fff;
	text-decoration: none;
	font: bold 16px verdana, arial, helvetica, sans-serif;
	height: 40px;
	line-height: 31px;
	margin: 0;
    margin-left:2%;
}

#nav li a {
	background-position: 0 4px;
}

#nav li a:hover, #nav li#current a {
	background: #333333;
	background-position: 0 -15px;
    color:#ff0000;
}



a.e:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 944F23;
	text-decoration: underline;
}
a.e:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #4E4E4E;
	text-decoration: underline;
}
a.e:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: 944F23;
	text-decoration: underline;
}
a.f:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: 594B13;
	text-decoration: underline;
}
a.f:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #4E4E4E;
	text-decoration: underline;
}
a.f:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: 594B13;
	text-decoration: underline;
}
a.g:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.g:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}
a.g:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

b.footer_text {
  color:#fff;
  font-size: 11px;
  font-family: tahoma;
}
b.title {
  color:#fff;
  font-size: 18px;
  font-weight:bold;
  font-family: tahoma;
}

h2 {
  margin:0;
  padding:8px;
  border:0;
  color:#000;
  text-align:left;
  font-family: tahoma;
  font-size:16px;
}
h3 {
  margin:0;
  padding:0px;
  border:0;
  color:#fff;
  text-align:left;
  font-family: tahoma;
  font-size:18px;
}
h4 {
  margin:0;
  padding-top:5px;
  border:0;
  color:#fff;
  text-align:left;
  font-family: tahoma;
  font-size:13px;
}
/*----------------------------Register Page------------------------------ */
#register {
border-right: 0px solid #fff;
border-left: 1px solid #fff;
  position:absolute;
  top:0px;
  left:0px;
  width:65%;
  height:90%;
  margin:0px;
  padding:5px;
  text-align:left;
  z-index:1;
}
#text_register {
border: 0px solid #fff;
position:relative;
text-align:left;
top:100px;
left:20%;
width:90%;
padding:8px;
padding-top:0px;
overflow:auto;
}
#text_register2 {
border: 0px solid #fff;
position:relative;
top:100px;
left:20%;
width:70%;
padding:8px;
padding-top:0px;
}



/*----------------------------Contact Form------------------------------ */
.contactform {
background-color:#333333;
border-bottom: 1px solid #fff;
position:relative;
left:10px;
top:0px;
  width: 180px;
  margin:0px;
  text-align:left;
}
.contactformtxt {
  font: 11px arial, verdana, helvetica, sans-serif;
  color: #fff;
}
.contactinfobox {
  display: block;
  width: 150px;
  height: 150px;
  background-image: url(../images/contact_info.gif);
  background-repeat: no-repeat;
}
.contactinfotxt {
  padding: 36px 5px 5px 10px;
}
.button {
  font: 11px arial, verdana, helvetica, sans-serif;
  border: 1px solid #444444;
  background-color: #cccccc;
  color: #444444;
  margin-top: 3px;
  margin-bottom: 2px;
  padding: 0;
  width: 60px;
}
.contact_input {
  width: 132px;
  font: 9px arial, verdana, helvetica, sans-serif;
  background-color: #ffffff;
  color: #000;
  border: 1px solid #444444;
}
.contact_textarea {
  width: 132px;
  height: 100px;
  font: 9px arial, verdana, helvetica, sans-serif;
  background-color: #ffffff;
  color: #000;
  border: 1px solid #444444;
}



