body {
	text-align: center;
	background-repeat: repeat; 
	background-position: center top;
	margin: 0;
	padding: 0;
}
a:hover { text-decoration: underline; }
a {color: #2E489D;
text-decoration: none; }
h3 {font-size: 14px; font-weight: bold; margin-top: 7px; margin-bottom: 7px; }
p { margin-top: 7px; margin-bottom: 7px; }
div.footer a { color: #FFFFFF; }
div.navBar a { color: #FFFFFF; }
div.errors { color: #FF0000; }
.highlight {
	color: #2E489D;
	font-weight: bold;
}
img { border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 0px; }
/*table.schedule , table.schedule th, table.schedule td {
	border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px;
	border-left-style: solid; border-right-style: solid; border-top-style: solid; border-bottom-style: solid;
	border-left-color: black; border-right-color: black; border-top-color: black; border-bottom-color: black;
}
table.schedule th, table.schedule td {
	padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;
}*/
table.schedule td {
	background-color: #E8E9E8;
}

table tr.scheduleHeader {
	background-color: #2E489D;
	color: #FFFFFF;
	text-align: center;
}

table.cars, table.cars tr, table.cars td {
	border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px;
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;
	border-spacing: 0px;
}
table.cars tr.IMPORT { background-color: rgb(150,150,255); }
table.cars tr.DOMESTIC { background-color: rgb(255,130,130); }

div.borderWrapper {
	border-left:1px solid #000000;border-right:1px solid #000000;width:775px;margin-left:auto;margin-right:auto;
}

div.header {
  z-index: 20; 
  margin-left: auto; 
  margin-right: auto;
  width: 775px;
  background-color: #2e489d;
  text-align: left;
  height: 152px;
  border-bottom: 1px solid #000000;
}
  div.homeBar {
    z-index: 25; position: relative;
    left: 0px; top: 0px; width: 775px; height: 111px;
  }
	div.navBar {
		z-index: 25;
		height: 41px; width: 775px;
		font-size: 13px; font-family: arial, sans-serif; font-weight: bold;
		background-image: url('../images/tabs_background.gif'); background-position: top left; background-repeat: repeat-x;
	}
		div.title {
		  position: relative; float: left; display: inline;
		  font-family: arial, sans-serif; font-size: 17px; font-weight: bold; line-height: 17px;
		  padding-top: 18px; padding-left: 10px;
		  color: #f0f0f0; font-variant: small-caps;
		}
		div.navItem {
		  position: relative; 
		  float: right; 
		  display: inline;
		  border-left-color: #929292; 
		  border-left-style: solid; 
		  border-left-width: 1px;
		  border-right-color: #464646; 
		  border-right-style: solid; 
		  border-right-width: 1px;
		  padding-top: 13px; 
		  padding-bottom: 13px; 
		  padding-left: 10px; 
		  padding-right: 10px;
		  background-image: url('../images/tab.gif'); 
		  background-position: top left; 
		  background-repeat: repeat-x;
		} 
		div.navItem#leftmost {
		  border-left-width: 0px; border-right-width: 0px;
		  padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px;
		}
		div.navItem#left { border-left-width: 0px; }
		div.navItem#right { border-right-width: 0px; }
div.body {
  z-index: 0; 
  margin-left: auto; margin-right: auto;
  width: 775px;
  text-align: left;
  clear: both;
  margin-top: 0;
  padding-top: 0;
}
  div.content {
    clear: both;
	position: relative; 
    font-family: arial, sans-serif; font-size: 12px;
    color: black;
    min-height: 560px;
	/*min-height hack for IE6*/
	height: auto !important;
  	height: 560px;
	
  }

    div.contentbg {
      position: relative;
      padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
      background-color: white;
      background-repeat: repeat;
      min-height: 540px;
	  /*min-height hack for IE6*/
	  height: auto !important;
	  height: 540px;
 	}
	
  div.footer {
    position: relative; display: block;
    height: 29px;
    font-family: arial, sans-serif; font-size: 11px;
    color: white; background-color: #2E489D;
    padding-left: 10px; padding-right: 10px; padding-top: 8px; padding-bottom: 8px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
  }
    div.footerLinks {
      position: relative; float: left; display: inline;
      color: white;
    }
    div.footerMessage {
      position: relative; float: right; display: inline;
      color: white; text-align: right;
    }

    
  div.home_left {
    float: left;
    width: 275px;
	margin:0;
	padding:0;
  }
  div.home_right {
    float: left;
    width: 500px;
	margin:0;
	padding:0;
  }
  div.home_rotator {
	  background-image: url('../images/light_slashes.gif');background-repeat: repeat;border-right:1px solid #000000;border-bottom:1px solid #000000;
  }
  div.home_nexteventinfo {
    padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
    /*background-color: white; background-image: url('../images/index_nexteventinfo.jpg');*/
    background-repeat: no-repeat; background-position: center bottom;
    background-color: #FFFFFF;
	border-right-width: 1px; border-right-style: solid; border-right-color: black;
    height: 390px;
  }
  div.home_eventresults {
    padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
    background-image: url('../images/light_slashes.gif');
    background-repeat: repeat;
    border-right-width: 1px; border-right-style: solid; border-right-color: black;
    border-top-width: 1px; border-top-style: solid; border-top-color: black;
    height: 50px;
  }
  div.home_wwinfo {
    padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
    /*background-image: url('../images/index_wwinfo.jpg');*/
	background-color: #FFFFFF;
    background-repeat: no-repeat;
    height: 339px;
	margin: 0;
  }

  div.home_sponsors {
    padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 10px;
    background-image: url('../images/light_slashes.gif');
    background-repeat: repeat;
    height: 85px;
    text-align: center;
    border-top-width: 1px; border-top-style: solid; border-top-color: black;
  }
  div.home_riley {
    border-top-width: 1px; border-top-style: solid; border-top-color: black;
	padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
    background-image: url('../images/index_riley.jpg');
    background-repeat: no-repeat;
	background-color: #FFFFFF;
    height: 80px;
    vertical-align: bottom;
  }
  td.bigpiclinks {
    width: 100;
    text-align: center;
    vertical-align: top;
  }
  td.smallpiclinks {
    width: 80;
    text-align: center;
    vertical-align: top;
  }
    