body  {

    font: 100% Verdana, Arial, Helvetica, sans-serif;

    background: #666666;
    
	margin: 0;

    padding: 0;

    text-align: center;

    color: #ffffff;
	
	background-color:#FFFFFF;
	
	background: url("/images/BGL.jpg"); 
	
	background-attachment:fixed;
	
	background-position:top left;
	
	background-repeat:no-repeat;

}


.style1 {

    color: #ffffff;

    font-size: 12px;

}

.style2 {

    color: #ffffff;

    font-size: 14px;

}

h1 {
	font-size: 24px;
	color: #ed0e0f;
}

h3 {

    font-size: 17px;

    color: #ed0e0f;

}

a:link {

	color: #ed0e0f;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #ed0e0f;

}

a:hover {

	text-decoration: none;

	color: #FFFFFF;

}

a:active {

	text-decoration: none;

	color: #ed0e0f;

}



.CGRv3 #wrapper {   

    width:auto;

	margin: 0 auto;
	
	background-color:#FFFFFF;
	
	background: url("/images/BGR.jpg"); 
	
	background-attachment:fixed;
	
	background-position:top right;
	
	background-repeat:no-repeat;

}

.CGRv3 #container { 

    position:relative;

    width: 1200px;   

    background: #000000;

    margin: 0 auto; 

    border: 4px solid #01034e;

    text-align: left; 

} 
.CGRv3 #title {

    float:left;

    width: 1199px;

    background: #000000;

    margin: 0;

} 

.CGRv3 #title2 {

    float:left;

    width: 1199px;

    background: #000000;

    margin: 0;

} 

.CGRv3 #banner {

    float:left;

    width: 1199px;

    background: #ffffff;

    margin: 0;

    display: inline;

} 

.CGRv3 #navigation {

    float:left;

    width: 1199px;

    background: #000000;

    margin: 0px 0px 10px 0px; 

} 

.CGRv3 #section1 {

     position: relative;

	float:left;

	width:385px;

	height:125px;

	margin: 5px 5px 5px 10px;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat;

	border: 1px solid #333333;

}

.CGRv3 #section1text {

    position:absolute;

	top: 45px;

	left: 2px; 

	width:275px;

	height:70px;

	margin: 0px 25px 0px 0px;

}

.CGRv3 #section1button {

    position:absolute;

	top: 45px;

	left: 282px; 

	width:70px;

	height:70px;

	margin: 0px 5px 0px 25px;

}

.CGRv3 #section2 {

    position: relative;

	float:left;

	width:385px;

	height:125px;

	margin: 5px 5px 5px 5px;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat;

	border: 1px solid #333333;

}

.CGRv3 #section2text {

    position:absolute;

	top: 45px;

	left: 2px; 

	width:275px;

	height:70px;

	margin: 0px 25px 0px 0px;

}

.CGRv3 #section2button {

    position:absolute;

	top: 45px;

	left: 282px; 

	width:70px;

	height:70px;

	margin: 0px 5px 0px 25px;

}

.CGRv3 #section3 {

    position: relative;

	float:left;

	width:385px;

	height:125px;

	margin: 5px 5px 5px 5px;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat;

	border: 1px solid #333333;

}

.CGRv3 #section3text {

    position:absolute;

	top: 45px;

	left: 2px; 

	width:275px;

	height:70px;

	margin: 0px 25px 0px 0px;

}

.CGRv3 #section3button {

    position:absolute;

	top: 45px;

	left: 282px; 

	width:70px;

	height:70px;

	margin: 0px 5px 0px 25px;

}

.CGRv3 #maincontent { 

    float:left;

    width: 1170px; 

	height: 1450px; 

    background: #000000;

    margin: 12px 12px 12px 12px; 

    text-align: left; 

	display: inline;

	border: 2px solid #d90100;

} 

.CGRv3 #sub1 {
	position: relative;
	float:left;
	width:240px;
	height:1432px;
	margin: 5px 5px 5px 5px;
	

}

.CGRv3 #schedule {

    position: absolute;

	top: 5px;

	left: 3px;

	width: 230px;

	height: 400px;

}

.CGRv3 #twitterReader {

    position: absolute;

	top: 620px;

	left: 3px;

	width: 230px;

	height: 290px;

	padding: 3px 0px 0px 3px;

}

.CGRv3 #esmra {

    position: absolute;

	top: 925px;

	left: 3px;

	width: 230px;

	height: 150px;

	padding: 10px 0px 0px 0px;

}

.CGRv3 #ama {

    position: absolute;

	top: 1170px;

	left: 3px;

	width: 230px;

	height: 150px;

	padding: 0px 0px 0px 5px;

}

.CGRv3 #xtrm {

    position: absolute;

	top: 1320px;

	left: 3px;

	width: 230px;

	height: 50px;

	padding: 20px 0px 0px 5px;

}

.CGRv3 #sub2 {
	position: relative;
	float:left;
	width:650px;
	height: 1320px;
	margin: 5px 5px 5px 5px;
	
	display: inline;

}

.CGRv3 #adBanner {

    position: absolute;

	top: 15px;

	left: 49px;

	width: 501px;

	height: 69px;

	border: 1px solid #ffffff;

	background: url("/newimages/bg5.jpg"); background-repeat: repeat;

}

.CGRv3 #newsReader {

    position: absolute;

	top: 110px;

	left: 19px;

	width: 600px;

	height: 300px;

	padding: 5px 5px 5px 5px;

	border: 1px solid #ffffff;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat; 

}	

.CGRv3 #racerProfiles {

    position: absolute;

    top: 435px;

	left: 19px;

	width: 600px;

	height: 350px;

	padding: 5px 5px 5px 5px;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat;

	border: 1px solid #ffffff;

}

.CGRv3 #hudaskoHS {

    position: absolute;

	top: 440px;

	left: 24px;

	width: 121px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #hudaskoText {

    position: absolute;

	top: 440px;

	left: 175px;

	width: 425px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	padding: 0px 5px 0px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #oswaldHS {

    position: absolute;

	top: 550px;

	left: 24px;

	width: 121px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #oswaldText {

    position: absolute;

    top: 550px;

	left: 175px;

	width: 425px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	padding: 0px 5px 0px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #browerHS {

    position: absolute;

	top: 660px;

	left: 24px;

	width: 121px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #browerText {

    position: absolute;

	top: 660px;

	left: 175px;

	width: 425px;

	height: 100px;

	margin: 5px 5px 5px 5px;

	padding: 0px 5px 0px 5px;

	border: 1px solid #d90100;

}

.CGRv3 #blogReader {

    position: absolute;

	top: 810px;

	left: 59px;

	width: 460px;

    height: 355px;

	padding: 20px 5px 5px 60px;

	border: 1px solid #ffffff;

	background: url("/newimages/bg6.jpg"); background-repeat: repeat; 

}						

.CGRv3 #sub3 {

     position: relative;

	float:left;

	width:240px;

	height:1432px;

	margin: 5px 5px 5px 5px;

	

}

.CGRv3 #Swag  {
	
	position: absolute;
	
	top: 5px;
	
	left: 3px;
	
	width: 220px;
	
	height: 240px;
	
	padding: 0px 0px 0px 10px;
	
}

.CGRv3 #sponsors {

    position: absolute;

	top: 285px;

	left: 3px;

	width: 230px;

	height: 280px;

	padding: 0px 0px 0px 10px;

}

.CGRv3 #featuredSponsor {

    position: absolute;

	top: 630px;

	left: 3px;

	width: 230px;

	height: 290px;

	padding: 0px 0px 0px 5px;

}

.CGRv3 #smo {

    position: absolute;

	top: 925px;

	left: 3px;

	width: 230px;

	height: 80px;

	padding: 20px 0px 10px 10px; 

}

.CGRv3 #racerX {

    position: absolute;

	top: 1075px;

	left: 3px;

	width: 180px;

	height: 150px;

	padding: 20px 0px 0px 40px;

}

.CGRv3 #smr {

    position: absolute;

	top: 1250px;

	left: 3px;

	width: 220px;

	height: 150px;

	padding: 15px 0px 0px 0px;

}

.CGRv3 #footer { 

    float:left;

    width: 1199px;

    background: #ffffff;

    margin: 0;

    display: inline;

} 

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

    clear:both;

    height:0;

    font-size: 1px;

    line-height: 0px;

}
