body, h1, h2, h3, h4, p, ul, li, form { margin: 0; padding: 0; }
img { border: 0; }
a, label { cursor: pointer; }
li, p, h1, h2, h3, h4 { font: normal 12px Arial,Verdana,sans-serif; }
#container { background: #FFF url("/img/bg-container.png") 0 0 repeat-y; margin: 0 auto; width: 800px; }
#menu { background: #ee3b34; width: 120px; list-style-type: none; clear: both; float: left; padding-top: 20px; }
#menu li { text-align: center; font-weight: bold; padding-bottom: 20px; }
#menu li.logos { background: #FFF; font-weight: normal; font-size: 10px; }
#menu li.logos img { margin: 10px 0 5px 0; }
#menu li a { color: #000; }
#menu li a:hover { color: #FFF; }
#sponsors { width: 120px; font-size: 10px; text-align: center; float: left; padding-top: 30px; }
#content { width: 680px; float: right; }
#content p { text-align: justify; padding: 10px; }
#content p span { float: right; text-align: right; font-size: 10px; padding-left: 10px; }
#content p span img { border: #EE3B34 solid 1px; }
#content h1, h2, h3, h4 { padding: 10px; }
#content h1, h2 { font-weight: bold; clear: right; font-size: 16px; padding: 10px; }
#content h1 { text-transform: uppercase; font-size: 20px; color: #EE3B34; padding-bottom: 0; }
#content h2 span { font-size: 12px; padding-left: 20px; }
#content h3 { text-transform: uppercase; color: #F00000; font-weight: bold; text-align: center; clear: right; }
#content h4 { font-size: 16px; font-weight: bold; color: #EE3B34; padding-bottom: 0; }
#content ul { padding-left: 50px; }
#content ul.split { width: 290px; float: right; padding-top: 10px; }
#content object { margin-left: 115px; }
#content form { width: 525px; margin: 0 auto; padding-bottom: 40px; }
#content form p label { float: left; display: block; width: 250px; }
#content form p input[type="text"] { width: 250px; }
#content form p input[type="submit"] { float: right; }
#rightcontacts { float: right; padding-right: 100px; }
#coachtimes p { padding: 5px 10px; clear: right; }
#coachtimes p span { width: 100px; padding: 0; font-size: 12px; }
#logos img { position: relative; }
#coachmarquee, #bluebadge, #anderson { width: 250px; position: relative; }
#coachmarquee { left: 20px; }
#bluebadge { float: right; left: -100px; }
#anderson { left: 180px; }
#coachmarquee p, #bluebadge p, #anderson p { float: left; }
#coachmarquee p img, #bluebadge p img { float: right; padding-left: 10px; }
#footer { background: #EE3B34; width: 800px; height: 50px; color: #FFF; text-align: center; line-height: 50px; clear: both; }

.more {
	display: none;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666; }
a.showLink, a.hideLink {
	text-decoration: none;
	color: #36f;
	padding-left: 8px;
	background: transparent url('down.gif') no-repeat left; }
a.hideLink {
	background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
	border-bottom: 1px dotted #36f; }
