body {
	background-image: url(_g/bg-body.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #0060AA;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

* { margin: 0; padding: 0; }

div#frame {
	width: 980px;
	margin: 0 auto;
}

div#masthead {
	width: 980px;
}

div#navbar {
	width: 980px;
}

div#navbar ul {
	list-style: none;
	margin: 0;
}

div#navbar li {
	float: left;
}

div#navbar a, .navbar_left, .navbar_right {
	background: url(_g/navbar.gif) no-repeat top left;
	overflow: hidden;
	display: block;
	text-indent: -999px;
	height: 30px; height /**/: 30px !important;
}

div#navbar a:hover {
	background: url(_g/navbar-hover.gif) no-repeat;
}

li.navbar_left { width: 69px; }
div#navbar a.nav_home { background-position: -69px 0; width: 68px; }
div#navbar a.nav_race { background-position: -137px 0; width: 90px; }
div#navbar a.nav_postrace { background-position: -227px 0; width: 91px; }
div#navbar a.nav_prizes { background-position: -318px 0; width: 104px; }
div#navbar a.nav_registration { background-position: -422px 0; width: 107px; }
div#navbar a.nav_pledge { background-position: -529px 0; width: 136px; }
div#navbar a.nav_sponsors { background-position: -665px 0; width: 87px; }
div#navbar a.nav_rotarykids { background-position: -752px 0; width: 157px; }
li.navbar_right { background-position: -909px 0; width: 71px; }

div#content_frame {
	clear: both;
	width: 980px;
	border-top: 1px solid #061C31;
	background: url(_g/bg-content_frame.gif) repeat-y #ffffff;
}

div#content_left {
	width: 270px;
	float: left;
	background-color: #B2CFE5;
	padding: 20px 0;
}

div#content_left h2 {
	padding: 0 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #0060aa;
}

div#content_left p {
	padding: 0 10px;
	font-size: 0.9em;
	color: #000000;
}

div#sponsor_box {
	background: url(_g/bg-sponsor-box.gif) no-repeat top left;
	padding: 100px 0 50px 0;
	text-align: center;
	width: 270px; height: 292px; height /**/: 292px !important;
}

div#content_main {
	width: 670px;
	float: left;
	background-color: #ffffff;
	padding: 20px;
}

div#content_main h1 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1em;
	color: #0060aa;
}

div#content_main h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 2em 0 0.5em 0;
	color: #6F6135;
}

div#content_main h3 {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin: 1.5em 0 0.5em 0;
}

div#content_main p, div#content_main ul, div#content_main ol {
	margin-bottom: 1.5em;
	line-height: 1.6;
}

div#content_main ul {
	margin-left: 3em;
	list-style: square;
}

div#content_main ul ul {
	list-style: none;
	margin-bottom: 0;
}

div#content_main div.sidebar {
	width: 120px;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #4A3800;
	float: right;
}

div#content_main div.notice {
	background-color: #C6DCE6;
	padding: 5px 10px;
}




div#content_foot {
	width: 960px;
	clear: both;
	background-color: #0060aa;
	color: #ffffff;
	font-size: 9px;
	padding: 5px 10px;
}

div#content_foot a {
	color: #ffffff;
}

.fineprint {
	font-size: 9px;
}