/*
Color Scheme goes with the header image
	DarkSkyBlue (00bfff) -> LightSkyBlue (87cefa)
	Chocolate   (d2691e) -> Feldspar     (d19275)
*/
body
{
	background: #00bfff;	/* LightSkyBlue */
	color: #000080;	/* Navy */
	z-index: 1;	/* bottom */
}
body li
{
	list-style-image: url(../img/bullet_paw.gif);
}
body h1,h2,h3,h4,h5,h6,li
{
	font-family: arial, sans-serif;
	font-style: oblique;
}
body h1
{
	/* IE shows this border over the top of my floated div:( */
	/*border-top: medium solid #b22222;*/	/* FireBrick */
	color: #b22222;	/* Firebrick */
	text-decoration: underline overline;
}
#divHeader
{
	position: relative;
	height: 192px;
	background-image: url(../img/header_bkg.png);
	background-repeat: repeat-x;
}
#divTitle
{
	background-image: url(../img/header_txt.png);
	width: 683px;
	height: 76px;
}
#divRunner
{
	background-image: url('../img/runner_right.gif');
	position: absolute;
	width: 192px;
	height: 110px;
	bottom: 0;
	left: 0;
}
#divMenu
{
	width: 100%;
	position: relative;
	z-index: 1000;	/* always on top */
}
#divMenu ul, li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	font-style: normal;
	border: none;
}
ul#ulMenu li
{
	float: left;
	position: relative;
	list-style-image: none;
	width: 9em;
	height: 1.4em;
	text-align: center;
	background-color: #b22222;	/* Firebrick */
}
ul#ulMenu li ul
{
	display: block;
	position: absolute;
	top: 1.4em;
	left: 0;
}
ul#ulMenu li ul li
{
	border: none;
	border-top: medium solid #87cefa;	/* LightSkyBlue */
}
ul#ulMenu li.clsInactive
{
	background-color: Black;
}

ul#ulMenu li.clsInactive ul
{
	display: none;
}
ul#ulMenu a
{
	text-decoration: none;
	color: white;
}
#divContent
{
	position: relative;
	margin-top: 4%;
}

#divSponsors
{
	width: 25%;
	text-align: center;
	float: right;
	margin-top: -2%;
	background-color: #CCCCCC;
	border: thick solid black;
	z-index: 500;	/* above background below menu */
}
#divSponsors img,a
{
	border: none;
}

.clsHighlight
{
	border: thin dashed #b22222;	/* Firebrick */
	background-color: #d19275;	/* Feldspar */
}
.clsTrample
{
	font-style: italic;
	font-variant: small-caps;
	font-weight: bolder;
	font-size: larger;
}
.clsSmaller
{
	font-size: smaller;
}

table
{
	border: thick solid #000080;	/* Navy */
	border-collapse: collapse;
}
table th
{
	border: medium solid #000080;	/* Navy */
	padding: 4px;
	font-style: italic;
}
table td
{
	border: thin solid #000080;	/* Navy */
	padding: 4px;
}
