/* null margins and padding to give good cross-browser baseline */
html,body,address,blockquote,div,
form,fieldset,caption,
h1,h2,h3,h4,h5,h6,
hr,ul,li,ol,ul,
p,img {
	margin:0;
	padding:0;
}

img,fieldset {
	border:none;
}

body {
	text-align:center; /* center #pageWrapper in IE 5.x */
	font:normal 85%/100% arial,helvetica,sans-serif;
	background:#404040;
}

#pageWrapper {
	width:980px; /* at least make it 1024 friendly! */
	margin:0 auto;
	padding:8px 0;
	text-align:left;
	background-color:#000;
}
h1 {
	font:bold 18px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	padding:15px 0 0 0;
}
h2 {
	font:bold 12px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	padding:0 0 15px 0;
}

h3 {
	position:relative;
	overflow:hidden; /* just in case some font renderer screws up somewhere */
	width:353px; /* trips haslayout too! */
	color:#FFF;
	padding:40px 0 45px 40px;
	font:bold 12px/16px arial,helvetica,sans-serif;
}

h3 span {
	position:absolute;
	top:0;
	left:0;
	width:353px;
	height:100px;
	background:url(images/nascarsheetmetal-logo.png) 0 0 no-repeat;
}
h4 {
	text-align:center;
	color:#FFF;
	font:10px arial,helvetica,sans-serif;
}
h4 a {
	color:#FFF;
	text-decoration:none;
	font:10px arial,helvetica,sans-serif;
}
h4 a:visited {
	color:#FFF;
	text-decoration:none;
	font:10px arial,helvetica,sans-serif;
}
p {
	color:#FFF;
	text-decoration:none;
	font:14px arial,helvetica,sans-serif;
}
#header {
	list-style:none;
	background:#000;
}
#menu {
	list-style:none;
	float:right;
	padding:0 16px 0 80px;
	background:#000;
}
#menu li {
	display:inline; 
	/* since no dropdowns, don't even waste time trying to style this more */
}
#menu a {
	float:left;
	position:relative;
	overflow:hidden;
	width:100px;
	height:50px;
	text-decoration:underline;
	text-align:center;
	font:bold 16px/60px arial,helvetica,sans-serif;
	color:#F00;
}
#menu a:active,
#menu a:focus,
#menu a:hover {
	/* display state change makes IE not 'stick' or fail to render changes */
	display:block;
	color:#FFF;
}

#content {
	clear:both;
	height:1%; /* trip haslayout */
	/* haslayout in this case prevents the top padding from doubling in IE 7/earlier */
	padding:0px 16px 16px 4px;
	background:#666;
}
#content p {
	font:14px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:left;
}
#content td {
	font:14px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	padding: 3px 0;
}
#driver-items td img {
	padding: 5px 0 3px 0;
}
#driver-items td p {
	font:14px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	padding: 3px 0;
}
#drivers {
	padding:10px 5px 10px 0;
}
#drivers li {
	/* display:inline; */
	/* since no dropdowns, don't even waste time trying to style this more */
	position:relative;
	background:#333;
	border:solid 1px #000;
	text-decoration:none;
	display:block;
	list-style:none;
}

#drivers a,#drivers a:visited {
	text-decoration:none;
	font:bold 14px/16px arial,helvetica,sans-serif;
	color:#FFF;
}
#drivers a:hover {
	color:#F00;
}
#footer {
	clear:both;
	height:1%; /* trip haslayout */
	/* haslayout in this case prevents the top padding from doubling in IE 7/earlier */
	padding:16px;
}
#footer p {
	font:12px arial,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
}
#footer a,#footer a:hover,#footer a:visited {
	font:12px arial,helvetica,sans-serif;
	color:#FFF;
	text-decoration:underline;
}
.plate {
	display:block; /* fix IE rendering bug around IMG tag */
}

