* { margin: 0; padding: 0; }

body { background: #5350A2; font: 12px/14px Arial, Verdana, Geneva, Helvetica, sans-serif; }

img { border: none; }

a:link, a:visited { color: #5350A2; }
a:hover, a:active { text-decoration: none; }

#container {
	position: relative;
	background: #fff;
	width: 900px;
	min-height: auto;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0 auto;
}
html>body #container { width: 900px; }

h1 { color: #5350A2; font: bold 32px/32px Arial, sans-serif; }

#header { padding: 5px 0 0 5px; }
	#header p { float: left; padding-bottom: 10px; }
	#header #headerRight { float: left; }
		#header #headerRight h1 { padding: 6px 0 10px 0; text-align: center; }
		#header #nav {
			clear: both;
			height: 36px;
			margin: 10px 20px 0 20px;
			xwidth: 710px;
		}
			#header #nav ul { font: 16px/16px Arial, Verdana, Geneva, Helvetica, sans-serif; }
			#header #nav li { border-left: 2px solid #fff; display: inline; float: left; list-style: none; }
			#header #nav li:first-child { border: none; }
				#header #nav li a { display: block; text-decoration: none; height: 27px; padding: 9px 9px 0 9px; }
				#header #nav li a:link, #nav li a:visited {
					background: #D39E0F;
					color: #fff;
				}
				#header #nav li a:hover, #nav li a:active, #nav ul li a.current  { background: #5350A2; color: #fff; }
			
			#header #nav #orderShirt { float: right; font: bold 14px/14px Arial, Verdana, Geneva, Helvetica, sans-serif; margin: 15px 5px 0 0; }

#content { clear: both; padding: 10px 20px 20px 20px; }
	#content h2 { margin: 0 0 10px 0; }
	#content h3 { margin: 15px 0 10px 0; }
	#content p { margin: 5px 0; }
	#content #info { margin: 10px 0 10px 20px; }
	#content #info span.label { font-weight: bold; }
	#content #sponsorLevel { margin-bottom: 15px; }
		#content #sponsorLevel li { margin: 5px 0 5px 25px; }
	#content p.regText { margin: 10px 0 20px 0; }
	#content #address { margin: 0 0 20px 15px; }
	#content #contentLeft { width: 530px; }
	#content #teams { margin: 0 75px 0 20px; }

	#content .sponserGroup { clear: both; height: 125px; margin: 0 30px 0 20px; }
		#content .sponserGroup #titleSponser { height: 150px; }
		#content .sponserGroup h3 { border-bottom: 1px solid #D39E0F; }
		#content .sponserGroup .sponserLinks { float: left; margin: 0 0 0 25px; }
			#content .sponserGroup .sponserLinks p { margin-bottom: 10px; }
				#content .sponserGroup .sponserLinks p a { font: 14px/16px Arial, Verdana, Geneva, Helvetica, sans-serif; }
		#content .sponserGroup .sponserImages { float: left; margin: 0 0 10px 125px; }
			#content .sponserGroup .sponserImages img { margin-right: 40px; }
	
	#content .committeeMember { clear: both; padding-top: 20px; }
		#content .committeeMember .memberPic { float: left; width: 250px; }
		#content .committeeMember .memberPic strong { font: bold 14px/14px Arial, Verdana, Geneva, Helvetica, sans-serif; margin-right: 5px; }
		#content .committeeMember .memberInfo { float: right; margin-top: 15px; width: 550px; }
	
	#content #tshirtImage { padding-top: 30px; text-align: center; }	
	#content #contactinfo p { margin-left: 75px; }
	
	#content #teamTable  { border-collapse: collapse; }
		#content #teamTable th { border-bottom: 2px solid #000; padding: 2px 0; }
		#content #teamTable td { padding: 2px 6px; }
		
#footer { clear: both; }
#pg_rules #content p { margin: 8px 0; }
#pg_register h2 { margin-bottom: 15px; }
#pg_committee h2 { clear: both; }
	#pg_committee #committeeHeader { padding-top: 30px; }

.goLeft { float: left; }
.goRight { float: right; }
.label { display: inline; float: left; width: 65px; }
.bigText { font: bold 15px/17px Arial, sans-serif; }
.smallText { font: 10px/12px Arial, Verdana, Geneva, Helvetica, sans-serif; }
.topspace { padding-top: 10px; }
.center { text-align: center; }
.highlight { background-color: yellow; }
