html,body {
text-align:center;
margin:4px;
padding:0;
}

body {
font:76% Arial, Helvetica, sans-serif;
background-color:#390000;
background-image:url(http://nccrest.eddata.net/graphics/bg.png);
background-repeat:repeat-x;
text-align:center;
}

div#container {
width:900px;
/*margin:4px 0;*/
}

div#wrapper {
width:auto;
text-align:left;
margin:0;
padding:0;
}

div#header {
height:115px;
background-image:url(http://nccrest.eddata.net/graphics/header.png);
background-repeat:no-repeat;
background-position:left;
width:auto;
margin:0;
padding:0;
z-index: 3;
}

div#logos {
width:470px;
height:115px;
float:right;
background-image:url(http://nccrest.eddata.net/graphics/logos.png);
background-repeat:no-repeat;
background-position:right;
text-align:right;
margin:0;
padding:0;
}

#leftNav {
VERTICAL-ALIGN:top;
padding-right:5px;  
width:170px; 
}

div#graypage p {
margin:0;
padding:15px 25px;
}

div#graypage {
width:900px;
text-align:left;
vertical-align:top;
background-color:#efefef;
margin-right:5px;
padding:0 0 20px;
}

div#graypage h1 {
display:inline;
color:#000;
font:bold 180% Arial, Helvetica, sans-serif;
padding-left:24px;
}

div#graypage h2 {
margin:0;
padding:15px 25px;
}

div#graypage form {
margin:0;
}

div#graypage table{
width:auto;
margin-left:30px; 
background-color:#efefef;
}

div.map {
border-left:1px solid #333;
border-right:1px solid #333;
border-bottom:1px solid #333;
width:735px;
padding-bottom:20px;
padding-top:10px;
border-top:none;
background-color:#fff;
margin:0 20px;
}


div.map p {
font:100%/140% Arial, Helvetica, sans-serif;
}

div.map img {
	border:0;
}

div.trendgrapch{
	padding-bottom:20px;
}

div.trendgrapch img{
	border:0;
}

div.racetabs {
width:737px;
background-image:url(http://nccrest.eddata.net/graphics/tab_line.png);
background-repeat:repeat-x;
background-position:bottom;
background-color:#efefef;
height:32px;
margin:0 20px;
padding:0;
}

div.data {
width:696px;
margin-left:0;
margin-bottom:0;
margin-top:2px;
padding-bottom:0;
height:29px;
display:block;
white-space:nowrap;
}

div.olddata {
width:696px;
margin-left:0;
margin-bottom:0;
margin-top:2px;
padding-bottom:0;
height:29px;
display:block;
white-space:nowrap;
visibility:hidden;
}

.gobutton {
margin-bottom:10px;
}

div#footer {
clear:both;
max-width:777px;
text-align:center;
}

div#breadcrumbs {
font:bold 100% Verdana, Arial, Helvetica, sans-serif;
height:16px;
width:auto;
background-color:#efefef;
color:#333;
padding-left:25px;
padding-top:0;
}

div#breadcrumbs a,div#links a {
font:bold 100% Verdana, Arial, Helvetica, sans-serif;
color:#666;
display:inline;
vertical-align:top;
margin:0 4px;
}

div#breadcrumbs a:hover {
color:#900;
text-decoration:underline;
}

div.navtabs {
padding-top:71px;
z-index:3;
margin:0 0 0 20px;
width:290px;
}

div#breadcrumblinks {
font:bold 100% Verdana, Arial, Helvetica, sans-serif;
width:520px;
height:16px;
float:left;
background-color:#efefef;
text-align:left;
vertical-align:top;
margin:0;
}

div#glossarylinks {
font:bold 100% Verdana, Arial, Helvetica, sans-serif;
width:300px;
height:16px;
float:right;
background-color:#efefef;
text-align:right;
vertical-align:top;
margin:0;
padding:0 18px 0 0;
}

div#glossarylinks a:hover {
color:#F90;
text-decoration:underline;
}

#footerbox {
width:390px;
height:63px;
text-align:center;
margin:10px 0 30px 193px;
}

#footeritems {
width:100%;
height:71px;
background:url(../graphics.gif);
position:relative;
margin:0;
padding:0;
}

#footeritems li,#footeritems a {
height:71px;
display:block;
}


div#tableswitch {
float:right;
width:103px;
height:32px;
list-style:none;
text-align:left;
display:block;
margin:0 10px -1px 0;
padding:0;
}

div#tableswitch a {
display:block;
margin:0;
padding:0;
}

div#logos a{
padding:0;
margin:0;
}

div.racetabs a {
padding:0;
margin:0;
}

div#footer p,div#container div#wrapper p.footertext,.footertext {
text-align:center;
color:#93040a;
font:90% Arial, Helvetica, sans-serif;
line-height:110%;
margin-bottom:10px;
}

div#breadcrumbs a:link,div#glossarylinks a:link {
color:#666;
text-decoration:none;
}

div#breadcrumbs a:visited,div#glossarylinks a:visited {
color:#90C;
text-decoration:none;
}

div#breadcrumbs a:active,div#glossarylinks a:active {
color:#000;
text-decoration:underline;
}

#footeritems li {
list-style:none;
position:absolute;
top:4px;
margin:0;
padding:0;
}

/*old table style*/
table.style1 {
	vertical-align:top; 
	border: 0px; 
	border-collapse: collapse;
}
table.style1 td {
	vertical-align:top;
	font-size: 13px; 
	border: 1px solid #333; 
	padding:3px;
	color: black;
	background-color:#EEE;
}
table.style1 tr.alt td {
	background-color:#FFF;
}
table.style1 th {
	vertical-align:bottom; 
	font-size: 9pt; 
	border: 1px solid #333; 
	padding:3px;
	color: black;
	background-color:#FFF;
}

table.style1 th img{
	border: 0px;
}

/* menu */
.menu a img {
	margin:0;
	padding:0;
	border:0;
}
.menu {
	width:auto;
	display: block;
	margin:0;
	padding:0;
	text-indent:0;
	white-space:nowrap;
}
.menu em {
	text-decoration:underline;
	font-style:normal;
}

/* Fix IE. Hide from IE Mac */
* html .menu li { float: left; } 
* html .menu li a {; } 
/* End */
.menu li {
	padding:0;
	margin:0;
	text-indent:0;
	display:block;
	float:left;
	position: relative;
	list-style:none;
}

.menu li:hover ul ul, .menu li.over ul ul{ 
	display: none;	
}
.menu li:hover ul, .menu li.over ul { 
	display: block;	
}
.menu li:hover li:hover ul, .menu li.over li.over ul { 
	display: block;	
}

.menu li ul {
	background-color:#660033;
	position: absolute;
	left:0;
	top:100%; 
	display: none;

	margin:0px;
	padding:0px;

	border:thin outset;
	color: #000;
	line-height:1.2em;
}
.menu li li ul {
	left:100%;
	top:0%; 
}

.menu li li {
	 display:block;
	 width:100%;
	 border-top:1px solid white;
}
/*menu-item2*/
.menu li li a:link, .menu li li a:visited {
	 background-color:#660033; 
	 color:white;
	 text-decoration: none;
	 padding-top:4px;
	 padding-bottom:4px;
	 display:block;
	 width:100%;
}
/*menu-item2-selected*/
.menu li li a:hover, .menu li li a:active{
	text-decoration: none;
	color:#ccff33; 
	background-color:#333333;
}

/*menu-item3*/
.menu li li li a:link, .menu li li li a:visited {
	 background-color:#999999; 
	 color:black;
	 padding:3px;
	 text-decoration: none;
}
/*menu-item3-selected*/
.menu li li li a:hover, .menu li li li a:active{
	text-decoration: none;
	background-color:#666666;
	color:white; 
}

#maptitle {
	padding-top:0.75em;
	margin-left:25px;
}
div#maptitle h1 {
	padding:0;
}

div#trendd {
	padding-left: 25px;
}

div#trendd h1, h4, h3 {
	padding-left: 0px;
	vertical-align:middle;
	display: inline;
	margin:0;
}

div#trendd p {
	padding-left: 0px;
	vertical-align:middle;
	margin:0;
}

div#maptitle img {
	vertical-align:middle;
	margin:0;
	padding:4px;
	border:0;
}

div#filters {
	margin:23px;
	margin-top: 3px;
	margin-bottom: 5px;
	width:440px;
}

div#filters form{
	display: inline;
}

div#filters select{
	vertical-align: top;
	display: inline;
}

div#filters a{
	vertical-align: top;
	display: inline;
	x=padding-left: 25px;
}

.maptable{
	padding: 0;
	margin: 0;
	width: 800px;
}

.style1 {
	color: #990000;
	font: bold;
}
.style2 {
	color: #990000;
	font: bold;
}
.style3 {
	color: #990000;
	font-weight: bold;
}

.sources {
	padding-left: 25px;
}
.notes {
	padding-left: 25px;
}

.fn {
	line-height:1.1em;
	margin-left: 25px;
	text-decoration: none;
	font-size: 8pt; 
}

.links-white {
	COLOR: #fff; TEXT-DECORATION: none
}
A.links-white:link {
	COLOR: #fff; TEXT-DECORATION: none
}
A.links-white:unknown {
	COLOR: #fff; TEXT-DECORATION: none
}
A.links-white:hover {
	COLOR: #a8da65; TEXT-DECORATION: underline
}
A.links-white:active {
	COLOR: #fff; TEXT-DECORATION: none
}
