/* 
CSS: Rob MacKay
Web: http://www.alteredaspect.info
Twitter: @svgrob

Reset by Yahoo! Inc. All rights reserved. 
License: http://developer.yahoo.net/yui/license.txt 
version: 2.6.0
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

br.clear {
	margin:0;
	padding:0;
	clear:both;
}

a, a:link, a:visited, a:active, a:hover { text-decoration:none; color:#6386B0; }

strong {
	font-weight:bold;
}

html {
	font-family:'Futura-CondensedMedium','Futura','Futura Condensed','Trebuchet MS', Trebuchet, sans-serif;
	font-size:1em;
	height:auto;
	background:url("images/bg.jpg") center top #000000 no-repeat fixed;
}

body {
	min-width:1000px;
}

div#wrap {
	width:1000px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
	position:relative;
	top:65px;
}

h1 {
	width:193px;
	height:114px;
	background:url("images/head-trans.png") no-repeat;
	text-indent:-900px;
	overflow:hidden;
	margin:0 0 10px 0;
}

h1 a { display:block; width:100%; height:100%; outline:none;}

ul#list li {
	margin:5px 0;
	font-size:0.9em
}

ul#nav {
	width:1000px;
	height:104px;
	margin:0 0 -37px 0;
}

ul#nav li {
	display:inline-block;
	float:left;
}

ul#nav li a {
	display:block;
	width:200px;
	height:104px;
	background:url("images/menu.gif") no-repeat;
}

#nav li a.register {background-position:0 -104px; }
#nav li a.pledge {background-position:-200px -104px; }
#nav li a.rules {background-position:-400px -104px; }
#nav li a.contact {background-position:-600px -104px; }
#nav li a.comp {background-position:-800px -104px; }

#nav li a.register:hover {background-position:0 0; }
#nav li a.pledge:hover {background-position:-200px 0; }
#nav li a.rules:hover {background-position:-400px 0; }
#nav li a.contact:hover {background-position:-600px 0; }
#nav li a.comp:hover {background-position:-800px 0; }

#nav a {outline:none;}

#register #nav li a.register  {background-position:0 0; }
#pledge #nav li a.pledge  {background-position:-200px 0; }
#rules #nav li a.rules  {background-position:-400px 0; }
#contact #nav li a.contact{background-position:-600px 0; }
#comp #nav li a.comp {background-position:-800px 0; }

#content {
	width:1000px;
	background:#FFFFFF;
	min-height:475px;
	height:auto;
}

.colorBlue { color:#5B80AC; }

.colorOrange { color:#E98729; }

.colorGreen { color:#A8CE50; }

.colorDGreen { color:#849C4A; }

.colorPurple { color:#895880; }

div.left {
	float:left;
	width:400px;
	position:relative;
	left:40px;
	padding:0 40px 0 0;
	color:#608A45;
	font-size:1.1em;
	margin:0 0 30px 0;
}

div.left h2, div.right h2 {
	font-size:1.5em;
	font-weight:bold;
	margin:10px 0;
}

div.pledged {
	position:relative;
	color:#E98729;
	text-align:center;
	margin:30px 0;
}

div.pledged a {
	display:block;
	width:90px;
	height:91px;
	background:url("images/pdf-trans.png") no-repeat;
	text-indent:-9999px;
	margin:20px auto;
}

div.right {
	float:right;
	width:455px;
	position:relative;
	right:60px;
	padding:0 0 0 35px;
	text-align:center;
	color:#5B80AC;
	border-left:1px solid orange;
}

div#full {
	width:960px;
	position:relative;
	left:20px;
	color:#5B80AC;
	/*min-height:350px;*/
	text-align:center;
	padding:70px 0 0;
}

div#teams {
	width:880px;
	position:relative;
	left:60px;
	color:#5B80AC;
	padding:70px 0 0;
}

div#teams p.back, div#teamPledge p.back {
	text-align:center;
	margin:20px 0 0;
}

div#teams h2 {
	font-weight:bold;
	font-size:2em;
	color:#E98729;
	margin:10px 0;

}

div#teams a.rmore {
	font-size:12pt;
	color:#E98729;
}

div#teams h3 {
	font-weight:bold;
	font-size:1.5em;
	color:#E98729;
	margin:10px 0;
}

div#teams hr {

width:95%;
margin:0 auto;
border-top:dotted 2px #A8CE50;
border-bottom:none;
border-left:none;
border-right:none;
margin:10px 0 30px 0;

}

div#teamPledge {
	width:960px;
	color:#5B80AC;
	padding:70px 0 0;
	position:relative;
	left:20px;
}

div#teamPledge p {
	margin:10px 0;
	line-height:1.5em;
}

div#teamPledge a {
	color:#E98729;
}

div#teamPledge img {
	border:3px #CCC solid;
	margin:10px;
	float:right;
}

div#teamPledge h2 {
	font-weight:bold;
	font-size:2em;
	color:#E98729;
}

p.vCenter { 
	height:50px;
	line-height:50px;
	display:block;
	text-align:center;
	font-size:1.6em;
}

div#full h2 {
	font-size:1.9em;
	font-weight:bold;
}

div#full p {
	font-size:1.5em;
	margin:10px 0;
	color:#E98729;
}

div#full.rules a {
	color:#E98729;
	text-decoration:underline;
}

div#full.rules p {
	font-size:1.0em;
	color:#5B80AC;
}

div.right form {
	position:relative;
	left:140px;
}

#regInput {
	margin:0 0 10px 0;
}

#regForm {
	position:absolute;
	top:40px;
}


div.right p {
	font-size:1.1em;
	margin:10px 0;
}

div.right p.larger {
	font-size:1.4em;
}

hr.bobbles {
	border-top:dotted 8px #A8CE50;
	border-bottom:none;
	border-right:none;
	border-left:none;
	width:594px;
	outline:none;
}

div#entryfee {
	width:1000px;
	height:50px;
	text-align:center;
	margin:0 auto;
	font-size:1.1em;
}

.push {
	height:50px;
	width:100%;
}

div#startdate {
	height:70px;
	width:1000px;
	background:url("images/date.jpg") no-repeat top center #6384AD;
	margin:20px 0 0 0;
	text-indent:-9999px;
}

div.botbox {
	width:300px;
	float:left;
	min-height:55px;
	padding:10px;
	margin:10px 0;
	text-align:center;
	font-size:1.1em;
}

div.botbox p {
	margin:5px 0;
}

div.botbox table {
	width:90%;
	text-align:right;
	margin:5px 0;
}

div.botbox table td {
	padding:5px 0;
}

div.centbox {
	border-left:1px solid #5B80AC;
	border-right:1px solid #5B80AC;
}

#footer {
	background:url("images/footer.jpg") #FFFFFF no-repeat;
	height:51px;
	width:1000px;
	border-top:5px solid #5E5E5E;
	position:relative;
	margin:0 0 30px 0;
	text-align:center;
}
#footer p { color:#5E5E5E; line-height:51px; font-size:0.7em; padding:0 15px 0 0; }
#footer p a {text-decoration:none; color:#5E5E5E;}

a#tpbutton {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	font-size:16pt;
	padding:8px 0;
	background:#A8CE50;
	color:#FFF;	
	border:2px solid #CEE39D;
	border-radius:5px; 
	width:170px;
	text-align:center;
	margin:0 auto;
}
