* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size:12px;
 background: #C7E3F2 url(images/pagebkg.png) repeat-x;
 behavior: url("csshover3.htc");
}

#wrapper { 
 width: 1206px; 
 margin: 0 auto;
}

#header {
 color: #333;
 width: 1206px;
 height: 378px;
 float: left;
}

#leftcolumn { 
 color: #333;
 background: url(images/newleftside.png) #c7e3f2 no-repeat;
 margin: 0;
 padding: 0;
 width: 107px;
 height: 991px;
 float: left;
}

#leftmiddle { 
 color: #333;
 padding: 0;
 float: left;
 width: 725px;
 line-height: 18px;
 font-weight: 300;
}

#navigation {
 float: left;
 color: #333;
 padding: 10px 0 20px 0;
 #padding: 10px 0;
 margin: 0px 0px 0px 0px;
 width: 720px;
}

#page-content {
 padding: 0;
 margin: 0 35px 0 35px;
 float: left;
 width: 655px;
}

#leftmiddle  img.page-title {
	padding: 20px 0 30px 0;
}

#leftmiddle  img.prizes{
	padding: 40px 0;
}

#leftmiddle  h1 {
	padding: 10px 0 30px 0;
	line-height: 24px;
	font-size: 24px;
}

#registration-buttons {
	width: 200px;
	float: left;
	position: relative;
	padding: 0 20px 20px 0;
}

#registration-buttons img {
	width: 176px;
	padding: 5px 0;
	margin: 0 auto;
	text-align: center;
	z-index: 1;
}

#taradanny {
	width: 200px;
	height: 512px;
	padding: 0;
	margin: 0 0 0 10px;
	z-index: 1;
	float: right;
	background-image: url(images/taradannysite.gif);
	background-repeat: no-repeat;
	position: relative;
}

#tdtext {
	z-index: 2;
	bottom: 10px;
	position: absolute;
}

#tdtext p{
	text-align: center;
	font-family: 'Ariel', Helvetica, Sans-Serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	margin: 6px 12px;
	font-weight: 600;
	text-shadow: 0 0 0 #0072bc;
}

#rightmiddle { 
	 display: inline;
	 position: relative;
	 color: #333;
	 width: 265px;
	 float: left;
	 height: 1500px;
	 background:url(images/newright.png) #b9dcef no-repeat;
	padding: 0;
}

#founderspons{
	width:220px;
	height: 210px;
	/*border: 1px solid red;*/
	margin: 10px 0 20px 0;
}

#slideshow {
	margin: 10px 0;
}

.indent{
	padding: 0 0 0 10px;
}

#rccontent{
 width: 230px;
 margin-left:30px;
}

table.reg-totals {
	padding: 10px 0;
}

.righttxt a{
color:#3A98CC;
font-weight:bold;
padding: 0 0 0 10px;
}

.tshirt-submit {
	float: right;
	padding: 0 0 5px 0;
}

.sidelink {
	text-transform: none;
	text-decoration: none;
	size: 10px;
	font-family: 'Arial';
	font-weight: bold;
	padding: 0 10px;
	color: #3A98CC;
}

.regtype a{
	font-size:20px;
	color:#EE2F25;
	text-align: right;
}

.regtype a.visited{
	font-size:20px;
	color:#4495C2;
	text-align:center;
}

.login-submit {
	float: right;
	padding: 5px 0 0 0;
	margin: 0;
}

#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 float: left;
 width: 100px;
 height:991px;
 background:url(images/newrightside.png) #c7e3f2 no-repeat;
}
#footer { 
 clear: both;
 color: #B2D9EC;
 background: url(../images/footbkg.png) repeat-x #C69;
 height:139px;
 width: 985px;
 margin: 0 auto;
}

#footerMain{
	background-image:url(../images/footerMainbkg.png);
	margin: 0 auto;
	width:985px;
	height:139px;	
}

#footertxt{
	color:#2a637e;
	width:687px; 
	height:72px; 
	text-align: center;
	font-size:11px;
	margin: 0 auto;
}

#footertxt a{
	color:#2a637e;
	text-decoration:none;
}

.Fnav{
	padding-top:25px;
	font-size:16px;
	color:#ee2e24;
	font-weight:bold;
	padding-bottom:20px;
	text-align: center;
	margin: 0 auto;
}
.Fnav a{
	color:#ee2e24;
	text-decoration:none;
}

.Fnav a.visited{
	color:#ee2e24;
	text-decoration:none;
}

#content { 
 float: left;
 color: #333;
 padding: 5px;
 margin: 0 35px 0 35px;
 width:655px;
 display: inline;
 position: relative;
 /*height:990px;*/
 background:url(images/newcontent.png) repeat-x #b9dcef;
}

#content a{
	color:#3A98D5;
}

#content a.visited{
	color:#1B2A6F;
}

h1{
	color:#F00;
}

.colhead{
	color:#900;
	font-weight:bold;
}

p.red {
	color: #ed1c24;
	margin: 0;
	font-weight: 600;
	font-size: 14px;
}