           
body {
  background-color:#ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  margin:0 0 15px 0; 
  }

/* bar at top of page */
div.top_bar {
  border-bottom-width:10px;
  border-bottom-spacing: ;
  border-bottom-style: solid;
  border-bottom-color: #E2E2E2;
  border-collapse: separate;
  background-color: #0066CC;
  height: 15px;
  width: 900px;
  text-align: right;
  padding: 3px 5px 3px 0;
  font-size:10px;
  }

a.topbar,a.topbar:link,a.topbar:active,a.topbar:visited {
  text-decoration:none;
  color:#ffffff;
}

a.topbar:hover { color: #000000; } 


/* side navigation bar  side navigation bar   side navigation bar   side navigation bar    side navigation bar   side navigation bar */

div.archives_nav {
  width:167px;
  border:2px solid #0066CC;
  float:left;
  padding-top:20px;
  padding-bottom:20px;
  background-color:#E2E2E2;
  position: absolute; top:70px; left:3px;
  }
  
div.archives_nav img {
  margin-left:4px;
  }  

a.archives_link,a.archives_link:link,a.archives_link:active,a.archives_link:visited {
  font-size: 11px;
  width: 144px;
  color:#ffffff;
  font-weight: normal;
  padding: 3px;
  border-left: 1px solid black;
  border-top: 1px solid black;
  border-right: 1px solid black;
  background-color:#0066CC;
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  text-decoration:none;
}


a.archives_link:hover,div a.archives_link:hover  {
  font-size: 11px;
  background-color:#D2E9FF;
  color:#0066cc;
  font-weight:bold;
  padding: 3px;  
  text-decoration:none;
}

a.archives_bottom,a.archives_bottom:link,a.archives_bottom:active,a.archives_bottom:visited {
  font-size: 11px;
  width: 144px;
  color:#ffffff;
  font-weight: normal;
  padding: 3px;
  border:1px solid black;
  background-color:#0066CC;  
  display: block;
  margin-left:auto;
  margin-right:auto;
  text-align: center;
  text-decoration:none
}

a.archives_bottom:hover {
  font-size: 11px;
  background-color:#D2E9FF;
  color:#0066cc;
  font-weight:bold;
  padding: 3px;
  text-decoration:none;
}

div.head {
  color: #0066CC;
  font-weight: bold;
  font-size: 13px; 
  padding:3px 0;
  margin-bottom: 2px;
  text-align:center;
}

/*GENERIC ARCHIVES INCLUDED CONTAINER  ~ GENERIC ARCHIVES INCLUDED CONTAINER  ~ GENERIC ARCHIVES INCLUDED CONTAINER*/
div.archives_include {
  width:700px;
  margin-left:200px;
  margin-bottom:15px;
  }
  
div.archives_include p {
  padding:10px;
  }
  

img.logo_header {
  float:right;
  margin-bottom:20px;
  }

/*HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS-----HEADINGS*/
h1 {
  font-family:Verdana,MS Arial,serif;
  width:700px;
  background-color:#0066CC;
  color:#ffffff;
  vertical-align: middle;
  padding: 5px;
  text-align: center;
  font-size:1.7em;
  height:24px;
  letter-spacing:5px;
  word-spacing:2px;
  margin: 10px 0 5px 30px;
  font-weight:normal;
  }

h2 {
  font-family: Verdana, MS Arial, serif; 
  font-size: 1.3em;
  background-color:#0066CC;
  color:#ffffff;
  vertical-align: middle;
  padding: 5px;
  text-align:center;
  margin: 25px 0 0 30px;
  font: Verdana, Arial, sans-serif;
  letter-spacing:3px;
  width:700px;
}

h3 {
  font-family:Verdana,MS Arial,serif; 
  font-size:13px;
  background-color:#0066CC;
  color:#ffffff;
  vertical-align: middle;
  padding: 5px;
  text-align:center;
  }
  
h3.headline {
  background-color:white;
  color:black;
  font-size:18px;
  padding-left:inherit;
  text-align:center;
  }
  
h4 {
  text-align:center;
  background-color:#0066CC;
  font-size:16px;
  color:white;
  margin-top:15px;
  width:70%;
  margin-right:auto;
  margin-left:auto;
  padding:4px;
  }
  
h5 {
  text-align:center;
  font-size:16px;
  }
  
  
div.archives_include h1, h2 {
  margin-left:0;
  width:695px;
  }
  


/*BODY LINKS */

a, a:link, a:active ,a:visited{
  text-decoration:underline;
  color:#0066CC;
  font-family: Verdana, MS Arial, serif;
}

a:hover { 
  color: #000000;
  } 

/* INCLUDED SECTION HEADER ---- INCLUDED SECTION HEADER ----  INCLUDED SECTION HEADER ----  INCLUDED SECTION HEADER ----*/
div.include_header {
  padding-right:20px;
  padding-top:10px;
  margin-bottom:10px;
  }
  
div.include_header h3 {
  width:350px;
  }
  
div.include_header img {
  float:right;
  }
  
div.left_header {
  width:350px;
  border-top:2px solid #0066CC;
  border-bottom:2px solid #0066CC;
  margin-top:10px;
  padding-bottom:15px;
  padding-left:10px;
  text-align:center;
  }
  
  div.subpage_header, div.subpage_body {
  width:700;
  }
  
div.subpage_header img {
  padding-left: 30px;
  float:right;
  margin-bottom:10px;
  position:relative;
  }
  
div.subpage_header p, div.subpage_body ul, div.subpage_body p, div.subpage_header hr, div.subpage_body ol, div.subpage_body hr {
  margin-left:50px;
  margin-right:30px;
  text-align:left;
  }
  
/*CONTENT -  INCLUDED SECTION - CONTENT -  INCLUDED SECTION -CONTENT -  INCLUDED SECTION -CONTENT -  INCLUDED SECTION */

div.columns {
  margin:25px;
  }
  
div.columns div.right_column {
  float:right;
  padding-right:50px;
  padding-left:25px;
  }
  
div.columns div.left_column {
  width:50%;
  border-right:2px solid #E2E2E2;
  }
  
div.widecolumns {
  margin:15px;
  }
  
div.widecolumns div.right_column {
  float:right;
  width:45%
  }
  
div.widecolumns div.left_column {
  width:50%;
  border-right:2px solid #E2E2E2;
  }
  
div.racekey {
  text-align:center;
  margin-top:20px;
  }
  
p.quickcap {
  width:70%;
  margin-right:auto;
  margin-left:auto;
  }
  
.doublespace {
  line-height:200%;
  }

.center {
  text-align:center;
}


span.red {
  color:red;
  }

span.sub_title {
  font-weight:bold;
  font-size:18px;
  }
  
span.sub_title2 {
  font-weight:bold;
  font-size:14px;
  }
  
span.city {
  font-variant:small-caps;
  font-size:11px;
  }

/* -------------TABLES, TABLES, TABLES!!!!  MORE TABLES THEN YOU CAN SHAKE A STICK AT!   HOORAY!  ----------------- */
table.scores_table, table.roster_table, table.data_table {
  margin-left:auto;
  margin-right:auto;
  margin-top:20px;
  }	
  
table.scores_table {
  width:700px;
  }
  
table.roster_table {
  width:350px;
  }
	
table.scores_table tr.graded th, table.results_table tr.graded_results th, table.results tr.graded_results th, table.data_table th  {
  color:#ffffff;
  padding: 3px;
}

table.scores_table tr td, table.results_table tr td, table.results tr td, table.data_table tr td {
  background-color: #d2e9ff;
  font-family:Verdana,MS Arial,serif;
  font-size:11px;
}

table.scores_table tr td.scores_table_sub, table.results_table tr td.results_table_sub {
  color: #0066CC;
  font-weight: bold;
}


table.roster_table tr.graded th {
  color:#ffffff;
  padding: 3px;
}

table.roster_table tr td {
  background-color: #d2e9ff;
  font-family:Verdana,MS Arial,serif;
  font-size:11px;
}

table.roster_table tr td.roster_table_sub {
  color: #0066CC;
  font-weight: bold;
}

.graded, .graded_results {
  background-color:#0066CC;
}  

table.rktable {
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  border:3px solid #0066cc;
  width:546px;
  }

/*FOOTER ------ FOOTER ------ FOOTER ------ FOOTER ------ FOOTER ------ FOOTER ------ FOOTER ------ FOOTER ------ FOOTER*/
div.footer {
  width:700px;
  margin-left:200px;
  }
  
div.footer p {
  text-align:center;
  font-size:10px;
  color:#333333;
  } 
  
div.smalltablecontainer table {
  width:500px;
  }
  
div.widetablecontainer table {
  width:800px;
  margin-right:10px;
  position:relative;
  left:-5px;
  }