/* haseleu main v.2009 sXd
------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body { font: 12px/1.5 Tahoma, Lucida Grande, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; }
body { margin: 0; padding: 0; background: #474747 url(gfx/backgrounds/mainLayout_01.gif) top left repeat-x; color: #fff; }

h4 { padding: 0; margin: 0; }
h4.main { font-size: 1.8em; color: #fff; margin: 0; padding: 50px 0 0 20px;  }
h4.inside { font-size: 1.8em; color: #fff; margin: 0; padding: 0;  }
h4.next { font-size: 1.8em; color: #fff; margin: 0; padding: 40px 0 0 20px;  }

a:link, a:visited { color: #edcc2c; text-decoration: none; }
a:hover { color: #fff; }

#mainText { font-size: 1.0em; padding: 0 0 0 20px; margin: 0px; width: 450px; color: #fff; }
#mainInside { font-size: 1.0em; padding: 0px; margin: 0px; width: 425px; color: #fff; }
#nextText { font-size: 1.2em; padding: 0 0 0 20px; margin: 0px; width: 400px; color: #fff; text-transform: uppercase; }

#clear { clear: all; }

#pageHeader {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 215px;
	background: transparent url(gfx/backgrounds/frontPageHeader_01.gif) top right no-repeat;
	}
	
#navigation {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 35px;
	background: transparent url(gfx/backgrounds/navigation_01.gif) top right no-repeat;
	}
	
#textLayout {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 265px;
	background: transparent url(gfx/backgrounds/textLayout_01.jpg) top right no-repeat;
	}
#textInside {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	min-height: 265px;
	background: transparent url(gfx/backgrounds/textLayout_02.jpg) top right no-repeat;
	}
	
#nextRace {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 160px;
	background: transparent url(gfx/backgrounds/nextRace_01.jpg) top right no-repeat;
	}
#insideNextRace {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 160px;
	background: transparent url(gfx/backgrounds/nextRace_02.jpg) top right no-repeat;
	}
	
#sponsorFooter {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	height: 300px;
	background: transparent url(gfx/backgrounds/sponsorFooter_01.jpg) top right no-repeat;
	}
#insideFooter {
	float: right;
	margin: 0;
	padding: 0;
	width: 1020px;
	min-height: 300px;
	background: transparent url(gfx/backgrounds/sponsorFooter_02.jpg) top right no-repeat;
	}
	
#floaterText { 
	position: absolute;
	top: 300px;
	left: 100%;
	margin-left: -1010px; 
	padding: 0 10px 0 30px; 
	z-index: 10;
	}