/* CSS Document */
body{
  font-family:arial,helvetica,sans-serif; font-size:.8em; 
  color: #fae31b; 
  background-color:#154396; 
  margin:0px; 
  padding:0px; 
  text-align:center; 
/*  background-image:url(img/bg.png); */
  background-repeat:repeat-x;
}

.floatedshirt
{
  float: right;
}

fieldset.shirts
{
border: 0px none;
padding: 0;
}

legend.shirts
{
color: #fff;
background: #ffa20c;
border: 1px solid #781351;
padding: 2px 6px
}

.paypalbutton
{
  text-align: center;
}

.colday{ width: 80px;}
.coltime{ width: 110px;}
.colvenue{ width: 300px;}

/*image styles*/

img{border: 0;}
img.floatLeft{float:left; margin:10px;}
img.floatRight{float:right; margin:10px;}
img.border{border:#3b1d26 solid 3px;}
img.shirt{display:block; margin: auto; padding-top: 5px;}

.paypal{padding-top:3px;}

/*header style*/

h1 a{outline-style: none;}
h2{font-size:180%; color:#f8951e; border-bottom:#FF9900 thin solid;}
h3{font-size:140%; color:#f8951e; border-bottom:#FFCC00 thin solid;}
h4{font-size:130%; color:#f8951e;}
h5{font-size:120%; color:#f8951e; text-align: center; margin-top: 10px; margin-bottom: 0px;}
h6{font-size:110%; color:#f8951e;}

/*alightment*/

.c{text-align:center;}
.l{text-align:left;}
.r{text-align:right;}

/*link styles*/
	
a{color:#2C8FF4; text-decoration:underline;}
a:hover{color:#b40e18;} /* FFB311 3b1d26 */  

.biga a{font-size: 20px;}

/*span styles*/

.caption{font-size:10px;}
.accent{font-weight:bolder; color:#FF9933; font-size: 120%}
.invisible{display:none;}

/*page elemets*/

p{padding-bottom:0;}

/*form elements*/

label, .legend{font-weight:bold; font-size:100%;}
	label.error{font-weight:bold; color:#FF9900; margin: 10px 0 10px 25px;}

.submit {color:#f8951e; background:url(img/butt-bg.png); border:#FF6600 1px solid; font-weight:bold; cursor:pointer;}
	.submit:hover, .submit:focus{color:#660066;}

.input, .sm-input{color:#3b1d26; border:#611e27 3px solid; width: 90%;}
	.input:focus, .sm-input:focus{border:#9f2430 3px solid;}
	.sm-input{width:50%}

textarea {height:200px; width:90%; margin:0; padding:0;}
	.inner-textarea{height:200px; width:75%; margin:0; padding:0;}

/*tables*/

table, th, td{border:#FF6600 solid 2px; margin:0; text-align: center; padding:5px;}
	table{border-collapse: collapse;}
	th{background-image:url(img/butt-bg.png); color:#330066; width:25%; font-weight:bolder; font-size:115%;}

/*list styles*/

.nostyle li{list-style-type:none;}
	.nostyle .circle li{list-style-type:circle;}

.noindent {margin:0;}
	
.paddedlist{padding-bottom:0px; }
	.paddedlist li{padding-bottom:.5em;}

.mem li { margin: 20px; float: left; }

/*page sections*/

#wrapper{width:800px; text-align:center; margin: 0 auto; padding: 0; clear:both;}
	
#banner{float:left;}
	#banner #h1{float:left; margin:20px 40px 0px 100px;}
	#banner #registernow{float:left;}
	#banner #h1 h1{margin:0; padding:0; height:131px; width:800px; background:url(img/banner2.png) no-repeat;}
		#banner #h1 h1 a{height:100%; width:100%; display:block; text-indent:-9999px;}
	#banner #registernow h2{margin:0; padding:0; height:111px; width:200px; border:none; background:url(img/register.png) #03072e  bottom center no-repeat;}
		#banner #registernow h2 a{height:100%; width:100%; display:block; text-indent:-9999px;}

#links{clear:both; float:left; width:106px; border: 2px solid #2C8FF4; text-align:center; margin:25px 10px 0 0;}
	#links ul{margin:0px auto 0 auto; padding:15px 0; list-style-type:none;}
		#links ul li{margin:0; font-weight:bold; font-size:14px; color:#f8951e;}
			#links ul li a{text-decoration:none; font-weight:bold; color:#f8951e; padding:5px; display:block;}
/*			#links ul li a:hover{color:#9f2430; font-size:16px; padding:3px;}*/
			#links ul li a:hover{color:#9f2430;}

ul.shirtoptions {margin:0px auto 0 auto; padding:15px 0; list-style-type:none;}
	.shirtoptions li {margin:14px; font-weight:bold; font-size:14px; color:#f8951e; display: inline;}
	.shirtoptions li a {margin:0; font-weight:bold; font-size:14px; color:#f8951e; text-decoration:none;}

/*
	.shirtoptions ul li a{text-decoration:none; font-weight:bold; color:#f8951e; padding:5px; display:block;}
		.shirtoptions ul li a:hover{color:#9f2430; font-size:16px; padding:3px;}
*/


#content{
  width:600px; /* 463 */
  float:left; 
  text-align:left; 
  height:auto;
  padding: 15px 15px 0 15px; 
  margin: 0;
}

#content-wide{
  width:700px;
  float:left; 
  text-align:left; 
  height:auto;
  padding: 15px 15px 0 15px; 
  margin: 0;
}

	.content-sm{height:340px;}
	html>body .content-sm{min-height: 320px;}
	#content h2.registernow-content{margin:15px auto 0 auto; padding:0; height:102px; width:259px; border:none; background:url(img/register-bg-purp.png) no-repeat;}
	#content h2.registernow-content a{height:100%; width:100%; display:block; text-indent:-9999px;}
	#content h2.big-margin{margin:120px auto 0 auto;}
	
#side-wrapper{float:right; width:185px; height:100%; padding:0; margin:0;}

#side-box{width:158px; margin: 0 auto 0 auto; padding:15px 0;}

#side-box-bot{width:158px; height:60px; margin:0 auto;}

#side-image{height:209px; width:181px;}

#footer{clear:both; width: 770px; color:#f8951e; text-align:center; margin:0 auto; padding-top:25px;}

#liability, #shirts{width:50%; margin:0 auto; text-align:left;}

.regbutton {margin: 20px;}


object.flashvideo {
	width: 400px;
	height:243px;
}

.flashbox {
	background: #fff;
	width: 400px;
	height: 243px;
	float: right;
	margin: 10px;
	border:#2C8FF4 solid 3px;
}
.flashbox p {
	font: 12px normal Arial, Helvetica, sans-serif;
	padding: 10px;
	margin: 0;
	border: 1px solid #ddd;
	background: #f0f0f0;
}
