/*------------------------------------------------------
G L O B A L  E L E M E N T S
------------------------------------------------------*/

* {
	margin: 0px;
	padding: 0px;
}
body {
	padding: 0;
	margin: 0;
	height: auto;
	/*background: #000 url(Images/1.gif); */
	background: #000;
	/*background: #5a5a5a repeat url(Images/bkg_wood.jpg) fixed;*/
	text-align:center;
font: 11px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	color: #cccedd;
 }

a {
	color: #fff;	
	text-decoration: none;

}
a:hover {
	text-decoration:underline;
	color: #fff;
}
img, #logo, .dg{ behavior: url(iepngfix.htc); }
img a {border:none:}

.sponsor_icon		{ float: left; margin-right: 1px;
margin-top: 2px;
margin-bottom: 2px;}

.left		{ float: left; margin-right: 3px;
margin-top: 2px;
margin-bottom: 2px;}
.right		{ float: right; margin-left: 3px;
margin-top: 2px;
margin-bottom: 2px;}

em {
font-weight:bold;
font-style:normal;
color:#FFFFFF;
}



h3 {
clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.125em;
	text-transform:uppercase;	
	font-style: normal;
	font-weight:bold;
	color: #fff;
	letter-spacing: .005em;
	text-align:left;
	margin: 0px 0px 0px 0px; 
	padding: 5px 0px 5px 0px;

}
h3 a:link {
	text-decoration: none;
color: #fff;}
h3 a:visited {
	text-decoration: none;
color: #fff;}
h3 a:hover {
	text-decoration: none;
	color: #fff;
}
h3 a:active {
	text-decoration: none;
	color: #fff;
}

h3 strong{
	color: #FF0099;
}

h3 strong a:link {
	text-decoration: none;
	color: #FF0099;
}
h3 strong a:visited {
	text-decoration: none;
	color: #FF0099;
}
h3 strong a:hover {
	text-decoration: none;
	color: #fff;
}
h3 strong  a:active {
	text-decoration: none;
	color: #fff;
}

/*------------------------------------------------------
C O N T A I N E R
------------------------------------------------------*/

#container {
	padding: 0;
	margin: 0 auto;
	width: 802px;
	text-align: left;

}

#box {
	position:absolute;
	margin: 0 auto 0px auto;
	padding: 5px 0px;
	width: 800px; height:auto;
	min-height:800px;

}
#content {
	float:left;
	width: 798px;
	height:auto;	text-align: left;
	border-top: 1px solid #000;

		border-left: 1px solid #000;
	border-right: 1px solid #000;
	background:#000;
	
}

#content ul{
padding:0px 0px 0px 20px;
list-style-image: url(Images/bullet.gif);
list-style-type: circle;
}


#content ol{
padding:0px 0px 0px 20px;
list-style-type:decimal;
}

#logo {
	position:absolute;
	display:block;
	left:0px;
	top:4px;
	width:190px;
	height:600px;
	z-index:300;
	margin:0;
	padding:0;
  background:url("images/CellBlock-D_pink1.png") top left no-repeat;
}

#logo span { display:none; }



.index_feature {
	float: left;
	width:800px;
	margin:0;
	padding:10px 0px 0px 0px;
	overflow:hidden;


}

.index_nosplash {
	float: left;
	width:800px;
	margin:0;
	padding:0;
	border: 0px solid #000;
	overflow:hidden;

}


.left_side {
	border-left: 1px solid #000;
}




.tech_feature {
	float: left;
	left:150px;
	top:111px;
	width:650px;
	height:269px;
	margin:0;
	padding:0;

	background: #d8d8d8 url(Images/bgndfade3.jpg) repeat-x left top;

}


.tech_feature_side1 {
	float: left;
	left:0px;
	top:80px;
	width:143px;
	height:300px;
	margin:0;
	padding:0;
	border:solid #999 1px;

}


#left {
	   /* position: absolute;*/
	float:left;
	width:180px;
	margin:0;
	text-align:left;
	padding:0px 0px 0px 0px;
}

#left span { display:none }

.left_spacer{
	clear:both;
	font-size: 2em;
	color: #fff;
	font-weight:bold;
	font-style:italic;
	padding: 350px 0px 0px 0px;
}

.left_comments{
	clear:both;
	font-size: 2em;
	color: #fff;
	font-weight:bold;
	font-style:italic;
	padding: 60px 0px 5px 0px;
}
.left_author{
	text-align:right;
	font-size: 1em;
	font-weight:bold;
}

#left td {
padding-bottom:2px;
padding-top:2px;

}


#center {
	   /* position: absolute;*/
	float:left;
	width:373px;
	margin:0;
	text-align:left;
	padding:0px 10px 10px 10px;

}
#center td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #dcdcdc;
color:#777;

}

#right {
	   /* position: absolute;*/
	 float:right;
	clear:right;
	width:600px;
	margin:0;
	text-align:left;
	padding:0px 0px 0px 0px;


}

#right .p4 {clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	text-transform:uppercase;	
	font-style: normal;
	font-weight:normal;
	color:#000;
	text-align:center;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #444;
	border-bottom: 1px solid #444;
	margin: 10px 0px 0px 0px;
}
#right .p4 a:link {
	text-decoration: none;
	color: #fff;
}
#right .p4 a:visited {
	text-decoration: none;
	color: #fff;
}
#right .p4 a:hover {
	text-decoration: underline;
	color: #fff;
}
#right .p4 a:active {
	text-decoration: none;
	color: #fff;
}





#rant {
	   /* position: absolute;*/
	   clear:right;
	float:right;
	margin:0;
	width:290px;
	text-align:left;
	padding:0px 5px 5px 5px;
	/*background-color:#CCCC00;*/
	background-color:#252613;
	border-bottom:1px #000 solid;


}




#news {
	   /* position: absolute;*/
	   clear:right;
	float:right;
	margin:0;
	color:#000;
	width:290px;
	text-align:left;
	padding:0px 5px 5px 5px;
	/*background-color:#A0BB07;*/
	border-bottom:1px #000 solid;

}


#news .p1 strong{
}

#news .p1 strong a:link {
	text-decoration: none;
	color: #000;
	border-bottom:solid #ccc 0px;

}
#news .p1 strong a:visited {
	text-decoration: none;
	color: #000;
}
#news .p1 strong a:hover {
	text-decoration: none;
	color: #000;
}
#news .p1 strong a:active {
	text-decoration: none;
	color: #000;
}

#news .p1 i a:link {
	text-decoration: none;
	color: #000;
	border-bottom:solid #ccc 0px;

}
#news .p1 i a:visited {
	text-decoration: none;
	color: #000;
}
#news .p1 i a:hover {
	text-decoration: none;
	color: #FF0099;
}
#news .p1 i a:active {
	text-decoration: none;
	color: #FF0099;
}



#intro {
	   /* position: absolute;*/
	   clear:left;
	float:left;
	margin:0;
	width:485px;
	text-align:left;
	padding:0px 5px 5px 5px;
	border-bottom:3px #000 solid;
}

#tech {
	   /* position: absolute;*/
	   clear:left;
	float:left;
	margin:0;
	width:485px;
	text-align:left;
	padding:0px 5px 5px 5px;
	border-bottom:1px #2c2c2c solid;
}

#product {
	   /* position: absolute;*/
	   clear:left;
	float:left;
	margin:0;
	width:485px;
	text-align:left;
	padding:0px 5px 5px 5px;
	border-bottom:1px #2c2c2c solid;
}



#right td {
padding-bottom:2px;
padding-top:2px;


}

#left_box {
	   /* position: absolute;*/
	float:left;
	width:80px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:2px 5px 2px 5px;
	border-right:0px solid #2c2c2c;


}

#left_titles {
	   /* position: absolute;*/
	float:left;
	width:400px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:0px 5px 0px 5px;


}

#right_box {
	   /* position: absolute;*/
	float:right;
	width:130px;
	margin:0px 0px 5px 8px;
	text-align:left;
	padding:0px 0px 10px 5px;
	border-left:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;


}

#icon_box {
	   /* position: absolute;*/
	float:right;
	width:250px;
	margin:0px 0px 5px 8px;
	text-align:left;
	padding:0px 5px 10px 5px;


}
.banner {
/* position: absolute;*/
	float:left;
	margin:0;
	text-align:left;
	padding:5px 0px 5px 0px;
	width:100%;

}
#results {
/* position: absolute;*/
clear:both;
	float:left;
	width:586px;
	margin:0;
	text-align:left;
	padding:2px 5px 2px 5px;
		border-top:1px solid #2c2c2c;


}
#document {
/* position: absolute;*/
clear:both;
	float:left;
	width:785px;
	margin:0;
	text-align:left;
	padding:2px 5px 2px 5px;
		border-top:1px solid #2c2c2c;


}

#document td {
padding:4px 4px;



}

#popup_doc {
/* position: absolute;*/
	float:left;
	width:95%;
	margin:0;
	text-align:justify;
	padding:10px 0px 10px 10px;

}

#popup_doc td {
padding-bottom:2px;
padding-top:2px;
border-bottom:1px solid #dcdcdc;
	color:#a1a5a9;


}
#footer {clear: both;
padding-top:30px;
}

#footer p {
	border-top:1px solid #333;

	text-align: center; 
	font-style:normal;
padding-top:10px;
}

.pad {
	margin:0px 15px 0px 15px; 
}

/*------------------------------------------------------
S U P P O R T I N G   T E X T 
------------------------------------------------------*/

.p1 {clear:both;
	padding: 5px 2px 5px 2px;
}



.p1 strong{
	color:#fff;
}

.p1 strong a:link {
	text-decoration: none;
	color: #fff;
	border-bottom:solid #ccc 0px;

}
.p1 strong a:visited {
	text-decoration: none;
	color: #fff;
}
.p1 strong a:hover {
	text-decoration:underline;
	color: #fff;
}
.p1 strong a:active {
	text-decoration: none;
	color: #fff;
}

.p1 em a:link {
	text-decoration: none;
	color: #fff;
	border-bottom:solid #ccc 0px;

}
.p1 em a:visited {
	text-decoration: none;
	color: #fff;
}
.p1 em a:hover {
	text-decoration:underline;
	color: #FF0099;
}
.p1 em a:active {
	text-decoration: none;
	color: #FF0099;
}

.p2 {
	color: #927d4e;
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}
.p2 a:link {
	text-decoration: none;
	color: #fff;
}
.p2 a:visited {
	text-decoration: none;
	color: #fff;
}
.p2 a:hover {
	text-decoration:underline;
	color: #fff;
}
.p2 a:active {
	text-decoration:underline;
	color: #fff;
}


.p3 {
	color:#fff;
	font-size:.95em;
	padding: 2px 0px 0px 0px;
}
.p4 {clear:both;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.85em;
	text-transform:uppercase;	
	font-style: normal;
	font-weight:normal;
	color:#000;
	text-align:center;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #2c2c2c;
	border-bottom: 1px solid #2c2c2c;
	margin: 0px 0px 0px 0px;
}
.p4 a:link {
	text-decoration: none;
	color: #fff;
}
.p4 a:visited {
	text-decoration: none;
	color: #fff;
}
.p4 a:hover {
	text-decoration: none;
	color: #fff;
}
.p4 a:active {
	text-decoration: none;
	color: #fff;
}



.p5 {
	padding: 10px 0px 0px 0px;
	border-bottom:dotted #2c2c2c 1px;
			
}
.p6 {
	padding: 0px 0px 10px 0px;
}
.p6 a:link {
	text-decoration: none;
	color: #fff;
}
.p6 a:visited {
	text-decoration: none;
	color: #fff;
}
.p6 a:hover {
	text-decoration:underline;
	color: #fff;
}
.p6 a:active {
	text-decoration:underline;
	color: #fff;
}



.p8 {
	font-weight:bold;
	color:#AC1119;
	padding: 10px 0px 0px 0px;
	border-bottom:dotted #2c2c2c 1px;}
.p9 {
	padding: 10px 0px 10px 0px;
	}
.p10 {
	padding: 0px 0px 10px 0px;
	}

.p10 a:link {
	text-decoration: none;
	color: #AC1119;
}
.p10 a:visited {
	text-decoration: none;
	color: #AC1119;
}
.p10 a:hover {
	text-decoration: none;
	color: #666;
}
.p10 a:active {
	text-decoration: none;
	color: #333000;
}
.p13 {
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#AC1119;
	padding: 5px 0px 0px 0px;
}
.p14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 0px 0px 0px 0px;
}
.p15 {
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	font-size:1.5em;
		color: #fff;
}


.e1 {clear:both;
	padding: 5px 2px 5px 2px;
}



.e1 strong{
		color: #fff;
		font-size: 1.25em;

}

.e1 strong a:link {
	text-decoration: none;
	color: #fff;
	border-bottom:solid #ccc 0px;

}
.e1 strong a:visited {
	text-decoration: none;
	color: #fff;
}
.e1 strong a:hover {
	text-decoration: none;
	color: #fff;
}
.e1 strong a:active {
	text-decoration: none;
	color: #fff;
}

.e1 em a:link {
	text-decoration: none;
	color: #fff;
	border-bottom:solid #ccc 0px;

}
.e1 em a:visited {
	text-decoration: none;
	color: #fff;
}
.e1 em a:hover {
	text-decoration: none;
	color: #FF0099;
}
.e1 em a:active {
	text-decoration: none;
	color: #FF0099;
}

.e2 {
	padding: 10px 0px 0px 0px;
	font-weight:bold;
}
.e2 a:link {
	text-decoration: none;
	color: #fff;
}
.e2 a:visited {
	text-decoration: none;
	color: #fff;
}
.e2 a:hover {
	text-decoration:underline;
	color: #fff;
}
.e2 a:active {
	text-decoration:underline;
	color: #fff;
}



/*------------------------------------------------------
F O O T E R 
------------------------------------------------------*/


.address {
	position: absolute;
	left:0px;
	top:570px;
	padding:5px 0px 10px 0px;
	font-size:.9em;
	color: #777;
	letter-spacing: 1px;
	z-index: 300;
	/*background:url("Images/footer_w.jpg") top left ;*/
	text-align:right;
	width:800px;
	height: 12px;	/*height:120px;*/
	
}
.address span {
	color: #AC1119;
	font-weight: bold;
}


.baseline {
	position: absolute; left:325px; top:670px;
	padding:0px;
	text-align:center;
	font-size:.8em;
	color:#999;
		letter-spacing: 1px;
	margin: 0 auto 10px auto;
	width:150px;
}
.baseline a:link {
	text-decoration: none;
	color: #000;
}
.baseline a:visited {
	text-decoration: none;
	color: #000;
}
.baseline a:hover {
	text-decoration: none;
	color: #FF0099;
}
.baseline a:active {
	text-decoration: none;
	color: #FF0099;
}


.dg {
	height:80px;
	padding:10px;
	margin: 0;
	font-size: 1em;

}
/*------------------------------------------------------
L I N K S
------------------------------------------------------*/


#homelist {
       /* position: absolute;*/
	float:left;
	padding:10px 0px 0px 8px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight:bold;
	text-align:left;
	color: #0071BC;
	letter-spacing: 1px;
}
#homelist span {
	color: #000;
}

#homelist a:link {
	text-decoration: none;
	color: #000;
}
#homelist a:visited {
	text-decoration: none;
	color: #000;
}
#homelist a:hover {
	text-decoration: none;
	color: #6c9d31;
}
#homelist a:active {
	text-decoration: none;
	color: #6c9d31;
}


/* =Nav
----------------------------------------------- */
#nav {
  background-repeat: repeat-x left top;
  /*background-image:url("Images/menu.jpg");*/
  float:left;
  color:#fff;
  width:800px;
  padding:0px 0px 0px 0px;
  	border-right: 1px solid #000;
	border-left: 1px solid #000;
  margin:0;
  /*letter-spacing:.125em;*/
  background-position:0 -7px;
	font-weight: bold;
	font-size: 11px;
  }
#nav ul {
  margin:0;
  padding:0 30px;
  list-style:none;


  }
#nav li {
  float:right;
  margin:0;
  padding:0;
  list-style:none;
  background-image:none;
  font-style:italic;
  line-height:normal;
  border:solid #000;
  border-width:0px 1px 0px 0px;
}


#nav a, #nav strong {
  display:block;
  padding:6px 17px 6px 17px;

  text-decoration:none;
  white-space:nowrap;
  color:#FFF;

  }
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
  }
 #nav #home strong, #nav #home a {
  font-size:22px;
  } 
 #nav #events strong, #nav #events a {
  font-size:25px;
  } 
  #nav #driver strong, #nav #driver a {
  font-size: 20px;
  } 
  #nav #gallery strong, #nav #gallery a {
  font-size:17px;
  }   
 #nav #us strong, #nav #us a {
  font-size:22px;
  }   
  
  
  
  
  
  
#nav #current strong, #nav #current a {
  background-repeat: repeat-x left top;
  color:#6c9d31;
  background-color:#000;
  }
#nav a:hover, #nav #current a:hover strong, #nav #current strong {
  color:#FF0099;
 /* color:#FF0099;*/
  }
#nav a:hover {
  /*background-image:url("Images/menu.jpg");*/
  background-position:0 -47px;
  background-repeat: repeat-x left top;
  }
#nav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#nav #h {
  border-left-width:1px;
  }
#nav #search
{
padding:4px 10px 2px 10px;
float: right;
margin: 0px;
}
#nav #page_title
{
padding:0px 50px 0px 50px;
margin: 0px;
}
#nav #icon
{
margin: 0px;
}

#subnav {
float:left;
  padding:0px 0px 5px 5px;
  font-size:1em;
font-weight:bold;
  border-bottom:1px solid #dcdcdc;

  
  }
#subnav ul {
  margin:0;
  padding:0;
  list-style:none;


  }
#subnav li {
  margin:0;
  padding:0px 25px 0px 0px;
  list-style:none;
  line-height:normal;
  text-indent:0;
}


#subnav a, #nav strong {
  display:block;
  padding:2px 0px 2px 0px;

  text-decoration:none;
  white-space:nowrap;
  color:#333;

  }
/* Following rule allows entire region of link to to be 
   clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html */
* html #nav a {
  width:1%;
  }
#subnav #current strong, #subnav #current a {
  color:#6c9d31;
  }
#subnav a:hover, #subnav #current a:hover strong, #subnav #current strong {
  color:#6c9d31;
  }

#subnav a strong, #nav #current a strong {
  background:none;
  padding:0;
  border:none;
  }
#subnav #h {
  border-left-width:1px;
  }


