body{ background:url(../images/bg.gif) repeat-x #e5e5e5; color: #000; font-family: Arial, Verdana, sans-serif; font-size: 12px; margin: 0; text-align:center; padding: 0;}
.skiptocontent { display: none; }

#container { width: 964px; background:url(../images/bg-side.jpg) no-repeat; margin: 0 auto; padding: 0 8px 0 14px; text-align: left; }

#panel { background:url(../images/bg-panel.jpg) no-repeat #244592; height: 306px; position: relative; }

#homeLink { display: block; width: 340px; height: 70px; position: absolute; top: 62px; right: 0; }

#homeBot { background:url(../images/bg-home-bot.jpg) repeat-x #091c46; }
	#photoGallery { float:left; width: 251px; height: 540px; background:url(../images/bg-photo-gallery.jpg) no-repeat bottom left; margin: 0 0 0 10px; text-align:center; }
		.photoBack {padding-bottom: 10px;}
		.galleryThumb { width: 168px; height: 113px; min-height: 113px; background:url(../images/bg-gallery-pic.gif) no-repeat; text-align:center; margin:  0 auto 15px auto;  }
		.galleryThumb img { margin: 5px; }	
		
	#welcome { float:right; width: 686px; background:url(../images/bg-welcome.jpg) no-repeat bottom left; margin: 0 9px 0 0; line-height: 14px }
		#welcomeText { width: 410px; margin: 20px 0 0 260px; padding-bottom: 20px; text-align: justify;}
		#welcomeText p{ line-height: 18px;}
		#welcomeImage {float:left;padding-left:10px;}
	
	#subContent { width: 941px; margin: 0 auto; }
		#subContent h2 { font-style:italic; color: #e30013; font-size:20px; }
		#subContent h3 { font-style:italic; color:#162d5d; font-size:14px; }
		#subContent p{ line-height: 18px; }
		
		#sponsorLogos { text-align: center; }
		#sponsorLogos a { margin: 0 20px; }
		
		.subImageContainer {float:left;padding: 0 10px 5px 0;float:left;padding: 0 10px 5px 0;}
		.subImage { width: 168px; height: 113px; min-height: 113px; background:url(../images/bg-gallery-pic.gif) no-repeat; text-align:center; margin:  5px 0 5px 0;  }
		.subImage img { margin: 5px; }	
		
		.picsTable { width: 80%; margin: 0 auto; }
		.picsTable td { text-align: center; }
		.picsTable img { padding: 4px; margin: 4px; background: #FFF; border: 2px solid #666; }
		.picsTable img:hover { border: 2px solid #c50000; }
		.picsTable h3{ font-style:italic; color:#e30013; font-size:14px; }
	
		#subTop { height: 52px; }
			#subTop h1 { text-indent: -9999px }
		#subTop.about { background: url(../images/bg-top-about.jpg) no-repeat; }
		#subTop.sponsors { background: url(../images/bg-top-sponsors.jpg) no-repeat; }
		#subTop.photos { background: url(../images/bg-top-media.jpg) no-repeat; }
		#subTop.contact { background: url(../images/bg-top-contact.jpg) no-repeat; }
		#subMid { background:url(../images/bg-sub-mid.jpg) no-repeat #b3b3b4; padding: 10px 18px; min-height:300px; height:auto !important; height:300px; text-align: justify;}
		#subBot { background:url(../images/bg-sub-bot.jpg) no-repeat; height: 6px; line-height: 6px; }
	
#footer { width: 944px; height: 47px; background:url(../images/bg-footer.jpg) no-repeat #091c46 10px 0; padding: 0 8px 6px 12px; margin: 8px 0 0 0; color: #858d9f;}
	#footerLeft { width:350px; float:left; margin: 12px 0 0 20px; }
	#footerRight { width: 520px; float:right; text-align:right; margin: 7px 20px 0 0; }
	#footerRight a { color:#858d9f; }
	#footerRight img { vertical-align: middle; margin-right: 8px; }



	#contactLeft { float:left; width: 200px; }
	#contactRight { float:right; width: 700px; }


/*Form*/
#contactForm label { display:block; color: #0d214c; font-size: 12px; font-weight: bold; }
	.input120 { float: left; width: 120px; margin: 0 20px 14px 0; font-size: 11px; }
		.input120 input { width: 110px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; padding: 2px 0; }
		.input120 select { margin: 0; padding: 2px 0; border: 1px solid #999; font-size: 11px; height: 19px; width: 120px;  background:url(../images/bg-input.jpg) no-repeat #FFF; }
		
	.input250 { float: left; width: 250px; margin: 0 20px 14px 0; font-size: 11px; display: inline; }
		.input250 input { width: 250px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; padding: 2px 0; }
		.input250 select { margin: 0; padding: 2px 0; border: 1px solid #999; font-size: 11px; height: 19px; width: 250px;  background:url(../images/bg-input.jpg) no-repeat #FFF; }
	.input510 { width: 520px; margin: 0 20px 14px 0; font-size: 11px;}
		.input510 input { width: 520px; padding: 0; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; padding: 2px 0; }
	.input510 textarea { width: 520px; height: 100px; margin: 0; background:url(../images/bg-input.jpg) no-repeat #FFF; border: 1px solid #999; font-size: 11px; }
	.input510.submit input { width:auto; height: auto; border:none; background: none; margin: 24px 0 0 200px;; }


/*-- Simple Bits Main Nav --*/

/*#nav { height: 64px; width: 489px; }*/

#topNav {
	position: absolute;
	top: 243px;
	left: 320px;
	margin: 0;
	padding: 0;
	height: 63px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#topNav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#topNav a {
	float: left;
	padding: 64px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:64px; /* for IE5/Win only */
	}
	
#topNav a:hover { background-position: 0 -64px;  }
#topNav a:active, #topNav a.selected { background-position: 0 -64px; }

#tabout a  { width: 97px; background: url(../images/nav-about.jpg) top left no-repeat; }
#tsponsors a  { width: 106px; background: url(../images/nav-sponsors.jpg) top left no-repeat; }
#tphotos a  { width: 105px; background: url(../images/nav-media.jpg) top left no-repeat; }
#tmotorsports a  { width: 185px; background: url(../images/nav-motorsports.jpg) top left no-repeat; }

#byedreamz { margin: 12px 0 0 0; }
#byedreamz a { color:#0b1c44 }