body {
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #333333;
	background-repeat: repeat;
}

#articleContainer {
	height: 598px;
	width: 899px;
	margin:0 auto;
}
#masthead {
	height: 384px;
	width: 899px;
	background-image: url(/images/racing/top_Backgroundwcar.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#mastheadExit {
	height: 384px;
	width: 899px;
	background-image: url(/images/racing/top_Backgroundwcar2.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#mastheadSection {
	height: 384px;
	width: 899px;
	background-image: url(/images/racing/top_BackgroundSection.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#mastheadForm {
	height: 265px;
	width: 899px;
	background-image: url(/images/racing/top_Backgroundform.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}
#logoHome{
	position:relative;
	float:right;
	height: 189px;
	width: 710px;
	right: 70px;
	background-image: url(/images/racing/familyslashracing2.jpg);
}
#logoSection{
	position:relative;
	float:right;
	height: 189px;
	width: 710px;
	right: 70px;
	background-image: url(/images/racing/familyslashracingsection2.jpg);
}
#logoForm{
	position:relative;
	float:right;
	height: 189px;
	width: 710px;
	right: 69px;
	background-image: url(/images/racing/familyslashracingform.jpg);
}
#logoSection img{
	margin-top:150px;
	margin-left: 435px;
}
#logoSectionTY{
	position:relative;
	float:right;
	height: 189px;
	width: 710px;
	right: 70px;
	background-image: url(/images/racing/familyslashracingthankyou.jpg);
}
#logoSectionTY img{
	margin-top:130px;
	margin-left: 435px;
}
#logoEnterNow{
	position:relative;
	float:right;
	height: 167px;
	width: 450px;
	right: 40px;
	top: -105px;
	background-image: url(/images/racing/enternow2.jpg);
	background-repeat: no-repeat;
}
#logoEnterNow img{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top:110px;
	margin-bottom:0px;
	margin-left: 60px;
}
#logoEnterNow p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top:-5px;
	margin-left: 125px;
	margin-bottom: 0px;
}
#logoEnterNow p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#articleContent {
	height: 214px;
	width: 899px;
	background-image: url(/images/racing/bottom_background.jpg);
	background-repeat: no-repeat;
}
#articleContentHome {
	height: 255px;
	width: 899px;
	background-image: url(/images/racing/bottom_backgroundHome.jpg);
	background-repeat: no-repeat;
}
#articleContentForm {
	height: auto;
	width: 899px;
	background-image: url(/images/racing/middle_backgroundform.jpg);
	background-repeat: repeat-y;
	background-position: -0px;
}
#footerForm {
	height: 59px;
	width: 899px;
	background-image: url(/images/racing/bottom_backgroundform.jpg);
	background-repeat: no-repeat;
}
#articleContentSection {
	height: 214px;
	width: 899px;
	background-image: url(/images/racing/bottom_backgroundSection.jpg);
	background-repeat: no-repeat;
}
#articleHomeContent {
	position:relative; float:right; height: 189px; width: 610px; right: 140px; top: -130px; overflow: hidden;
}
#articleHomeContent p {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: left;
}
#articleHomeContent p a {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; text-align: left; text-decoration: underline;
}
#articleHomeContent p a:hover {
	color: #F4C000; text-decoration: underline;
}
#articleHomeContent h2 {
	font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #FFFFFF; font-weight: bold; text-align: left;
}
#callOutBox1 {
	position:relative;
	float:right;
	height: 128px;
	width: 230px;
	background-image: url(/images/racing/calloutbox1.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	right: -290px;
	overflow: hidden;
}
#callOutBox1 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1px;
	margin: 6px;
	padding: 6px
}
#callOutBox1 p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1px;
	font-weight: bold;
	color: #FFCC00;	
}
#callOutBox1 img{
	font-size: 1px;
	line-height: 5px;
	padding: 0;
	margin-bottom: -10px;
}
#callOutBox1 form{
	font-size: 1px;
	line-height: 5px;
	padding: 0;
	margin-top: -2px;
}
#callOutBox2 {
	position:relative;
	float:right;
	height: 128px;
	width: 230px;
	background-image: url(/images/racing/calloutbox2.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	top: -138px;
	right: -520px;
	overflow: hidden;
}
#callOutBox2 p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1px;
	margin: 6px;
	padding: 6px;
}
#callOutBox2 p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1px;
	font-weight: bold;
	color: #FFCC00;	
}
#callOutBox2 img{
	font-size: 1px;
	line-height: 5px;
	padding: 0;
	margin-top: 4px;
	margin-bottom: -1px;
}
#callOutBox2 form{
	font-size: 1px;
	line-height: 5px;
	padding: 0;
	margin-top: -2px;
}
#callOutBoxMag {
	position:relative;
	float:right;
	height: 119px;
	width: 232px;
	background-image: url(/images/racing/focusmag.jpg);
	background-repeat: no-repeat;
	padding: 5px;
	top: -269px;
	right: 550px;
	overflow: hidden;
}
#callOutBoxMag img{
	line-height: 1px;
	margin-top:47px;
}
#callOutBoxMag p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1px;
	margin-top:5px;
}
#callOutBoxMag p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1px;
	font-weight: bold;
	color: #FFCC00;	
}
#callOutBoxMagTY {
 position:relative;
 float:right;
 height: 119px;
 width: 232px;
 background-image: url(/images/racing/calloutbox1.jpg);
 background-repeat: no-repeat;
 padding: 5px;
 top: -276px;
 right: 550px;
 overflow: hidden;
}
#callOutBoxMagTY img{
	line-height: 1px;
	margin-top:47px;
}
#callOutBoxMagTY p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1px;
	margin-top:5px;
}
#callOutBoxMagTY p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1px;
	font-weight: bold;
	color: #FFCC00;	
}
#partnerlink {
	position:relative;
	float:right;
	height: auto;
	width: 600px;
	background-repeat: no-repeat;
	padding: 5px;
	top: -155px;
	right: -60px;
	overflow: hidden;
	margin-top: 5px;
}
#partnerlink p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;	
}
#partnerlink p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
}
#sectionForm{
	position:relative;
	float:right;
	height: auto;
	width: 482px;
	padding: 5px;
	top: 0px;
	right: 95px;
	overflow: visible;
}
#sectionScrolling{
	position:relative;
	float:right;
	height: 345px;
	width: 482px;
	padding: 5px;
	top: -200px;
	right: 95px;
	overflow: scroll;
}
#sectionScrolling h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;	
}
#sectionScrolling p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: Normal;	
}

#footer {
	position:relative;
	float: left;
	height: auto;
	width: 650px;
	background-repeat: no-repeat;
	padding: 5px;
	bottom: 240px;
	left: 108px;
}
#footer p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#footer p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#footerRowHome {
	position:relative;
	float: left;
	height: auto;
	width: 725px;
	background-repeat: no-repeat;
	padding: 0px;
	bottom: 230px;
	left: 108px;
margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerHome {
	position:relative;
	float: left;
	height: auto;
	width: 375px;
	background-repeat: no-repeat;
	padding: 0px;
	bottom: 0px;
	left: 0px;
margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footerHome p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;

}
#footerHome p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#footerSection {
	position:relative;
	float: left;
	height: auto;
	width: 650px;
	background-repeat: no-repeat;
	padding: 5px;
	bottom: 190px;
	left: 108px;
}
#footerSection p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#footerSection p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#footerform {
	position:relative;
	float: left;
	height: auto;
	width: 650px;
	background-repeat: no-repeat;
	padding: 5px;
	bottom: 0px;
	left: 108px;
}
#footerform p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#footerform p a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#partnersHome {
	position:relative;
	float: right;
	height: auto;
	width: 300px;
	background-repeat: no-repeat;
	padding: 0px;
	bottom: 0px;
	left: 0px;
}
#partnersHome p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}
#partnersHomeLeft {
	position:relative;
	float: left;
padding: 0px;
	height: auto;
	background-repeat: no-repeat;
}
#partnersHomeRight {
	position:relative;
	float: left;
	height: auto;
padding: 0px;
	background-repeat: no-repeat;
}
/* ---- End of Code ---- */
