body, html { margin:0; background-color:#3a3a3a; font-size:14px; font-family: 'Open Sans', Helvetica, calibra, arial, sans-serif; color:#FFFFFF; text-align:center; min-width:1420px;}
p, h1, h2, h3, h4, h5, h6, ul, ol, dl { font-weight: 600; margin-top:0; line-height:180%; }
dd, dt { margin-left:0; padding-left:0; }
dd { font-size:12px; }
dt { margin-bottom:0; padding-bottom:0; }
a { color:#1BA8D6; }
img { border:0; }
p { font-weight: 400; color:#666;}

#cnt { width:1000px; color:#333; margin:0 auto; text-align:left; padding-left: 150px; padding-right: 150px; background:url(../img/lower_stripe.gif) repeat-y center; }
#regblock { background:url(../img/header_img.png) no-repeat center top; margin: 0 auto; width:100%; height: 290px; background-color: #90d7ed; padding-top:750px;}
#regblock img { margin: 0 10px; }
#regitems { width:1000px; margin:0 auto; height:235px;}
#footer { background-color:#000; height: 40px; width: 100%; padding:16px 10px 12px 30px; margin: 0 auto; }
.group { clear:both; background-color:#472C28; margin-bottom:5px; }
.page { position:relative; }
.pager { position:absolute; font-size:12px; cursor:pointer; right:20px; bottom:0px; width:auto; text-align:right; }
.clear { clear:both; }
.header { width:700px; height:45px; margin:20px auto; border-bottom:3px solid;}
.first { margin-top:-20px;}
.content { padding-bottom:14px; width: 700px; margin: 0 auto; }
.raceclass { padding-left:166px; min-height:135px; }

h2 { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:22px; font-weight:300; color:#666; margin-bottom: -8px;  }
h2 span { font-weight: 400; color:#333;}
h3 { font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; color:#666; margin-bottom:4px; }
       

#cntNav { background-color:#404040; height: 40px; width: 100%; padding:16px 10px 12px 30px; margin: 0 auto; }
#picRegistration {
	float: right;
	padding: 50px, 50px, 50px, 50px;
}

#cntResults h2{ font-size: 16px; margin-bottom:20px; line-height:22px;}
#cntResults p{ font-size: 14px; font-weight: 400; margin-top:20px; margin-bottom:10px;}
#cntResults #photos h2{ font-size: 12px; font-weight: 400; margin-top:5px; margin-bottom:0px;}
#cntSponsors img { padding-right:25px; }
#footer p { font-size:16px; color:#666; }
#footer a { color:#fff; }

.raceclass h2 { margin-bottom:4px; }
.stock { background:url(../img/pic-label-stock.gif) no-repeat; }
.floater { float:left; width:50%; }
.imgfloat { float:right; margin:0 0 20px 20px; }
.imgfloatleft { float:left;}
.imgfloat2 { float:left; margin-right:20px; margin-top:10px;}
#imgGallery {padding-left:200px; padding-bottom:50px; }
#cntNav img { margin-right:0px; }
#cntNav img.last { margin-right:0; }
