BODY {
	BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(images/uschamps2005b.jpg); BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f9bd4d
}
A:link {
	COLOR: #0000ff
}
A:visited {
	COLOR: #000088
}
A:hover {
	COLOR: #0044ff
}
A:active {
	COLOR: #0044ff
}
#title {
	MARGIN-TOP: 50px; WIDTH: 500px
}
#title H1 {
	
}
#title H3 {
	FONT-WEIGHT: bold; MARGIN-LEFT: 10px
}
#title H2 {
	MARGIN-LEFT: 10px
}
DIV SPAN {
	COLOR: #003399
}
#center {
	MARGIN-TOP: 40px; WIDTH: 650px; POSITION: absolute; TEXT-ALIGN: left
}
#center UL {
	MARGIN-RIGHT: 2em
}
#center H3 {
	BORDER-BOTTOM: red 1px solid
}
#left {
	MARGIN-TOP: 40px; WIDTH: 200px; POSITION: absolute; TEXT-ALIGN: right
}
#left UL {
	MARGIN-RIGHT: 2em
}
#left H3 {
	BORDER-BOTTOM: red 1px solid
}
#right H3 {
	BORDER-BOTTOM: red 1px solid
}
#right {
	MARGIN-TOP: 40px; MARGIN-LEFT: 270px; WIDTH: 450px; POSITION: absolute
}
#right P {
	MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em
}
#right TABLE {
	MARGIN-LEFT: 2em; MARGIN-RIGHT: 2em
}
#right H4 {
	FONT-WEIGHT: normal
}

/********************************
* Age Group Champions table
*/
#age_group_champions div.ch_name_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#age_group_champions div.ch_number_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#age_group_champions div.ch_when {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}

#age_group_champions div.ch_name {
  width: 14em;
  padding-bottom: 5px;
}
#age_group_champions div.ch_number {
  width: 6em;
  padding-bottom: 5px;
}
#age_group_champions div.ch_years {
  width: 20em;
  padding-bottom: 5px;
}

/*
*
******************************/

/********************************
* Overall Champions table
*/
#overall_champions div.och_name_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#overall_champions div.och_number_head {
  FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}

#overall_champions div.ocho_name {
  width: 14em;
  padding-bottom: 5px;
}
#overall_champions div.ocho_number {
  width: 6em;
  padding-bottom: 5px;
}

/*
*
******************************/

/********************************
* Start time table
*/
#start_time_table tr.header_row {
        FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
#start_time_table div.heading_time {
  width: 5em;
  padding-bottom: 5px;
}
#start_time_table div.heading_course {
  width: 6em;
  padding-bottom: 5px;
}
#start_time_table div.data_time {
  width: 5em;
  padding-bottom: 5px;
}
#start_time_table div.data_entry {
  width: 6em;
  padding-bottom: 5px;
}
#start_time_table div.blank_time {
  width: 5em;
  padding-bottom: 5px;
  font-size: xx-small;
  color: gray;
}
#start_time_table div.blank_entry {
  width: 6em;
  padding-bottom: 5px;
  font-size: xx-small;
  color: gray;
}
#start_time_table div.line {
  font-size: xx-small;
  border-bottom: lightgrey 1px solid;
}

/*
*
******************************/

#course_table div.course {
  width: 5em;
  padding-bottom: 5px;
}
#course_table div.data {
  width: 4em;  padding-bottom: 5px;
}
#course_table div.classes {
  width: 12em;  padding-bottom: 5px;
}

#entries_table div {
  margin-left: 5px;
  margin-right: 5px;
}

#entries_table div.number {
}
#entries_table div.name {
}

#entries_table div.club {
  width: 8em;
}
#entries_table div.course {
  width: 4em;
}
#entries_table div.start {
  width: 4em;
}

#entries_table TR.header {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom
}
#entries_table TR {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; TEXT-ALIGN: left
}
#entries_table TD {
	FONT-SIZE: 80%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
#entries_table TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

#map_table TD {
	FONT-SIZE: 10px; TEXT-ALIGN: center
}
LI {
	MARGIN-BOTTOM: 10px; VERTICAL-ALIGN: middle; PADDING-TOP: 10px; LIST-STYLE-TYPE: none
}
TR.header {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: bottom;
}
TR {
	PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; PADDING-TOP: 5px; TEXT-ALIGN: left;
}
TD {
	FONT-SIZE: 80%; FONT-FAMILY: Arial, Helvetica, sans-serif
}
TH {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
H3 {
	MARGIN-TOP: 30px; FONT-WEIGHT: normal; MARGIN-BOTTOM: 10px; FONT-VARIANT: small-caps
}
#schedule SPAN {
	COLOR: #003399
}
LI#orca {
	BACKGROUND-IMAGE: url(../images/ORCA_icon.gif); MARGIN-LEFT: 25px; BACKGROUND-REPEAT: no-repeat
}
LI#croc {
	BACKGROUND-IMAGE: url(../images/CROC_icon.gif); MARGIN-LEFT: 25px; BACKGROUND-REPEAT: no-repeat
}
#bottom_links {
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}

