	html, body {
		text-align: center;
		background: #FFFFFF url('/site_images/carbonfiber_bg.jpg') repeat top left;
	    font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
	    padding:0px;
	    margin:0px;		
	}
	

   
/* FX only disappearing caret anyone? */
 *::-moz-any-link input, *::-moz-any-link textarea {
    overflow: auto;
 }


    #frame {
		width: 965px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
        vertical-align: top;
		background: #FFFFFF;
	}
	
	#enews_frame {
		width: 670px;
		margin-right: auto;
		margin-left: auto;
		margin-top: 10px;
		padding: 0px;
		text-align: left;
		background: #FFFFFF;
	}
		
	#contentleft {
	    position: relative;
		width: 240px;
		height: 100%;
		padding: 0px;
		float: left;
		background: #FFFFFF url('/site_images/left_gradient.jpg') no-repeat top left;
	}

	#contentcenter {
	    position: relative;
        width: 510px;
		height: 100%;
		padding: 0px;
		float: left;
		background: #FFFFFF;
	}
	
	#contentright {
	    position: relative;
		width: 180px;
		height: 100%;
		padding: 0px;
		float: right;
		background: #fff;
	}
	
    #sponsor_header {
	  width: 225px;
	  color:#EEEEEE;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size: 12px;
	}
	
	.sponsor_box {
	  width: 225px;
	  height: 175px;
	  background: #cccccc;	  
	}
	
	.sponsor_box td {
	  text-align: center;
	  vertical-align: middle;
	  padding: 1px;
	  margin: 1px;
	}
	
	#contentheader {
	    width: 965px;
		background: #fffFFF;
		height: 200px;
	}
		
   #contentfooter {
       font-family: Arial, Helvetica, sans-serif;
	   font-size: 10px;
	   height: 75px;
	   width: 965px;
	   float: left;
	   background:#F5F6F6 url('/site_images/footer_gradient.gif') repeat-x top left;
	}
	
	#enews_contentfooter {
       font-family: Arial, Helvetica, sans-serif;
	   font-size: 10px;
	   height: 75px;
	   width: 670px;
	   float: left;
	   background:#F5F6F6 url('/site_images/footer_gradient.gif') repeat-x top left;
	}
	
	#imagery {
	  float: left;
	  padding: 0px;
	  width: 825px;
	  height: 200px;
	  background: #FFFFFF url('/site_images/main_header_img/rotate.php') no-repeat top left;
	}
	
	#blackwater_imagery {
	  float: left;
	  padding: 0px;
	  width: 670px;
	  height: 200px;
	  background: #FFFFFF url('/site_images/blackwater1.gif') no-repeat top left;
	}
	
	#columbia {
	  position: relative;
	  top: 170px;
  	  margin: 0px;
	  padding: 0px;
	  padding-left: 100px; 
	  float: left;
	}
	
	#mountain {
	  position: relative;
	  top: 140px;
	  left: 10px;
	  margin: 0px;
	  padding: 0px;
	  float: left;
	}
	
	#enews_race {
	  position: relative;
	  top: 80px;
	  left: 35px;
	  margin: 0px;
	  padding: 0px;
	  float: left;
	  width: 150px;
	}
	
	#navigation {
	  float: left;
	  width: 140px;
	  height: 200px;
  	  padding: 0px;
	  margin: 0px;
	  text-align: left;
	  vertical-align: middle;
	  background: #FFFFFF url('') no-repeat top left;
	}

	
	#navigation a {
      display: block;
	  font-family: arial, helvetica, sans-serif;
	  font-size: 11px;
  	  vertical-align: middle;
	  color: #FFFFFF;
	  margin: 0px;
	  padding: 0px;
	  padding-left: 5px;      
	  border-bottom: #FFFFFF 1px solid;
	  height: 19px;
	  position: relative;
	  cursor: hand; /* FOR IE, NOT SU PPORTED IN NS - BUT SHOULDNT NEED IT */
	}

    #navigation a:hover {
	  font-size: 11px;
	  color: orange;
	  font-weight: bold;
	}
	
    #navigation a span {
	  position: absolute;
	  right:6px;
	  bottom: 30%;
	}
	
	#center_container {
	  background: #f0f0f0; /* #f5f6f6 */
	  padding: 5px;
      padding-right: 30px;
      margin: 5px;
	  margin-top: 30px;      
      width: 510px;
	}
	
    #center_container_long {
	  background: #f0f0f0; /* #f5f6f6 */
	  padding: 10px;
	  padding-top: 8px;
   	  margin-left: 15px;
	  margin-top: 30px;
	  margin-right: 10px;
	  width: 600px;
	}
	
	#right_container {
	  margin-top: 44px;
	}
	
	.button_top {	 
	  background: url('/site_images/button_top.gif') no-repeat top left; 
	  width: 149px; 
	  height: 5px;
      padding:0px;
      margin:0px;
	}
	  
	a.button_mid {
	  display: block;
  	  background: url('/site_images/button_mid.gif') repeat-y top left;       
	  width: 149px;
      font-weight: normal;
	  text-align: center;
	}
	
	a.button_mid:hover {
	  display: block;
	  background: url('/site_images/button_mid_on.gif') repeat-y top left; 
	  width: 149px;
      font-weight: normal;
	  text-align: center;
	}
	
	.button_bottom {
	  padding: 0px;
      margin: 0px;      
	  background: url('/site_images/button_bottom.gif') no-repeat top left; 
	  width: 149px; 
	  height: 4px;
	}
	
	.button_content {
	  text-align: center; 
	  font-size: 11px; 
	  font-family:Arial, Helvetica, sans-serif;
	  color: #FFFFFF;
      padding-left: 5px; 
	  padding-right: 5px;
	}
	
	.content_header {
	  background-color: #818794;
	  font-family: Arial, Helvetica, sans-serif; 
	  /* font-size: larger; */
	  font-weight:bold; 
	  color: #F5F6F6;
	  width: 450px;
	}
	
	.content_body {
 	  font-family: Arial, helvetica, sans-serif; 
	  /* font-size:11px;  */
	  color: #000000;
	  width: 450px;	 
		/* min-height: 720px; */
		min-height: 320px;
		vertical-align: top; /* avoids problems in IE8 w/o compat mode */
		background-color: #F0F0F0;
	}
	
	.content_body a {
	  color: royalblue;
	  font-weight: normal;
	}
	
	.r_panel_content_header {
	  background-color:#818794;
	  font-family:Arial, Helvetica, sans-serif; 
	  font-size:11px; 
	  font-weight:bold; 
	  color:#CCCCFF;
	}
	
	.r_panel_content_body {
	  font-family:arial, helvetica, sans-serif; 
	  font-size:9px; 
	  color: #000000;
	}
	
	.r_panel_content_body a {
	  font-family:arial, helvetica, sans-serif; 
	  font-size:9px; 
	  color:#333333;
	}
	
	.r_panel_content_body a:hover {
	  font-family:arial, helvetica, sans-serif; 
	  font-size:9px; 
	  color:#0066FF;
	}
	
	#info_div {
	  color:#FFFFCC;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size: 10px;	  
	}
	
	#info_div a {
	  color: #FFFFCC;
	}

	#info_div a:hover {
	  color:#0099FF;
    }
	
	.framed { /* framed images */
	  padding: 10px;
	  margin: 10px;
	  background-color:#CCCCCC;	  
	  border:0px;
	}
	
	.thumbnail {
	  width: 175px;
	}
	
	.event_specs {
      color: #003399;
	  font-size: 9pt;
      font-weight: bold;
	  display: block;
 	  padding: 10px;
	  padding-top: 3px;
      border-bottom: 1px solid #DDDDDD;
	}
	
    .news_blurb {
	  padding-bottom: 5px;
	  margin-bottom: 5px;
	}
	
	.news_blurb p {
      padding: 0px;
	  margin: 0px;
	}
	
	.news_title {
	  color: #003399;
	  font-weight: bold;
	  padding-bottom: 5px;
	  margin-bottom: 5px;
	}
	
	.news_body {
	  clear: all;
	  color:#222222;
	}
	
    .news_link {
	  text-align: left;

	}
	.news_link a {
	  color: #009900;
	}
	
	.news_link a:hover {
	  font-weight: bold;
	}
	
    .news_date {
     font-size: 10px; 
     font-weight: thin;
    }
	
	.rss {
	float: right;
	}
	
	.rss img {
	width: 14px;
	height: 14px;
	border: none;
	}
	
	.event_links {
	  padding-left: 4px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size: 10px;
	}
	
	.event_links a {
	  display: block;
	  background-color:#EEEEFF;
	  color: #000000;
	  padding: 3px;
	  text-decoration: none;
	  border-bottom: 1px solid black;
	}
	
	.event_links a:hover {
	  display: block;
	  background-color:#CCCCFF;
	  color: #000000;
	  padding: 3px;	
  	  text-decoration: none;
	}

	/*for testing button color changes*/
	.button_top_test {	 
	  background: url('/site_images/button_top_test.gif') no-repeat top left; 
	  width: 149px; 
	  height: 5px;
      padding:0px;
      margin:0px;
	}
	  
	a.button_mid_test {
	  display: block;
  	  background: url('/site_images/button_mid_test.gif') repeat-y top left;       
	  width: 149px;
      font-weight: normal;
	  text-align: center;
	}
	
	a.button_mid:hover_test {
	  display: block;
	  background: url('/site_images/button_mid_on_test.gif') repeat-y top left; 
	  width: 149px;
      font-weight: normal;
	  text-align: center;
	}
	
	.button_bottom_test {
	  padding: 0px;
      margin: 0px;      
	  background: url('/site_images/button_bottom_test.gif') no-repeat top left; 
	  width: 149px; 
	  height: 4px;
	}

	.button_content_test {
	  text-align: center; 
	  font-size: 11px; 
	  font-family:Arial, Helvetica, sans-serif;
	  color: #FFFFFF;
      padding-left: 5px; 
	  padding-right: 5px;
	}
