body {
	background-image: none;
	background-color: #003;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #000000; }

h1 { 
	font-size: 24px;
	line-height: 26px;
	text-align: left;
	margin: 10px;
	font-weight: bold; }

h2 {
	font-size: 18px;
	line-height: 20px;
	text-align: left;
	margin: 10px;
	color: #000000;
	font-weight: bold; }

h5 { 
	font-size: 11px;
	color: #000000;
    font-weight: normal;
    line-height: 13px;
    margin: 10px; }

A:hover        { color: #c03; text-decoration: underline; }
A:active       { color: #c03; text-decoration: none; }
A   	       { color: #000066; text-decoration: underline; }
A:visited      { color: #666666; text-decoration: underline; }


.date, .date p { font-size: 11px; color: #000000; font-weight: normal;
        line-height: 13px; }

.searchbox form { margin: 0px; }

.copyright { width: 300px; margin-top: 5px; padding: 0px; position: relative; text-align: right; }

.copyright p { font-size: 11px; color: #FFFFFF; 
                font-weight: normal; line-height: 13px; }

.sectionlink { 
	font-size: 12px;
	padding-bottom: 10px;
	margin-right: 10px;
    font-weight: bold;
    text-align: right;
    font-style: italic;
    border-top: 1px dashed #666; }

.sectionlink A { color: #000066; text-decoration: underline; font-size: 12px; }
.sectionlink A:visited { color: #000066; text-decoration: underline; font-size: 12px; }
.sectionlink A:active { color: #c03; text-decoration: none; font-size: 12px; }
.sectionlink A:hover { color: #c03; text-decoration: none; font-size: 12px; }

/* Structural Elements */

.mainbox { width: 380px; padding: 10px; margin: 0; background-color: #FFFFFF; position: absolute; top: 135px; right: auto; 
           left: 13px; bottom: auto; text-align: left; border-style: none; }
           
.mainbox h1 { margin: auto 0; }

.mainbox h2 { margin: auto 0; }
           
.bigbox  { width: 720px; padding: 0 0 10px 0; margin: 0px; background-color: #FFFFFF; position: absolute; top: 135px; right: auto; 
           left: 13px; bottom: auto; text-align: left; }

.leftcolumn { display: block; width: 125px; background-color: transparent; position: absolute; top: 126px; right: auto; 
           left: 13px; bottom: auto; text-align: left; }
           
#skyscraper {
	position: absolute;
	top: 20px;
	left: 739px;
	}

#centercolumn {
	width: 275px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	position: absolute;
	top: 135px;
	right: 415px;
	left: 145px;
	bottom: auto;
	text-align: left;
	border: none; }

.rightcolumn { display: block; width: 302px; position: absolute; top: 135px; right: auto; 
           left: 430px; bottom: auto; text-align: left; }

.searchbox { width: 287px; margin: 0px; padding: 0px; background-color: #003366; position: relative; 
             text-align: center; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; }

.featurebox { background-color: #FFFFFF; width: 100%; background-image: none; margin-top: 10px; padding: 0px; 
              position: relative; text-align: left; }

.redbox { background-color: #FFFFFF; width: 100%; background-image: none; margin-top: 10px; padding: 0px; 
              position: relative; text-align: left; border: 2px #FF3300 solid; }

#promobox_red { background-color: #FF3300; width: 100%; background-image: none; margin: 4px; padding: 4px; 
              position: relative; text-align: left; border: 2px #FF3300 solid; }

#promobox_red p { color: #FFFFFF; background-color: #FF3300;}

.rightbox { 
	background-color: #FFFFFF;
	width: 100%;
	margin-top: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
	border: none; }

.rightbox.header {
	background-color: #036; }
	
.featurebox ul {
	list-style-type: square;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-Serif;
	line-height: 12px;
	text-align: left;
	margin-top: 0px;
	margin-left: 17px;
	padding: 0;
	}	

#raceresults {
	margin: 10px;
	}

#raceresults p {
	margin: 0;
	padding: 0;
	font-size: 10px;
	background-color: transparent;
	}
	
.reverse, .reverse a, .reverse a:visited {
	font-size: 10px;
	color: #FFFFFF;
	}

.newsbox p, .bigbox p {
	margin-right: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 10px; }
	
.newsbox p { clear: both; }

.newsbox a {font-weight: bold;}

.newsbox img {float: left; border: 1px solid; margin-right: 4px;}

TD	 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; }

.mainbox ul { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; background-color: #FFFFFF; margin-right: 10px; }

.mainbox li
	 { font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; 
           background-color: #FFFFFF; list-style-type: square; margin-right: 8px; }

.logobox { width: 63px; height: 80px; background-image: none; background-color: #003366; position: absolute;
           top: 20px; left: 14px; right: 73px; bottom: 100px; padding: 0px;}

.header {
	width: 100%;
	background-color: #09c;
	margin: 0;
	padding: 0;
	border-style: none;
	}

.header p {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #09c;
	margin: 0;
	padding: 10px 3px 2px 10px;
	}

.header h2 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #09c;
	padding: 16px 3px 5px 10px;
	margin: 0;
	}

.headerpic { width: 719px; height: 100px; background-image: none; position: absolute;
           top: 0px; left: 13px; right: auto; bottom: auto; }

.joinbox {width: 56px; height: 44px; background: transparent; background-image: none; margin: 0px; padding: 0px;
          position: absolute; top: 5px; bottom: auto; left: 670px; right: auto; }

.renewbox {width: 56px; height: 44px; background: transparent; background-image: none; margin: 0px; padding: 0px;
          position: absolute; top: 52px; bottom: auto; left: 670px; right: auto; }

.activatebox {width: 127px; height: 44px; background: transparent; background-image: none; margin: 0px; padding: 0px;
          position: absolute; top: 25px; bottom: auto; left: 207px; right: auto; }

.navbar { width: 705px; background: transparent; background-image: none; text-align: center; margin: 0px; 
          position: absolute; top: 100px; right: auto; bottom: auto; left: 10px; }

.topbar { background: #369; background-image: none; margin: 0px; }

A.topmenubar, A.topmenubar:visited {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	line-height: 200%;
	font-weight: bold;
	color: #FFFFFF;
	}

A.topmenubar:hover { 
	color: #FFFFFF;
	background-color: #09c;
	}

.pastnews { display: block; width: 100%; padding: 10px; margin: 10px; background-color: #FFFFFF; position: relative; border: 2px #6699CC solid;
            text-align: left; }

.pastnews p { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; 
               line-height: 15px; text-align: left; margin: 3px; background-color: #FFFFFF; font-weight: bold; }



.featureimg { margin-left: 10px; margin-top: 10px; margin-bottom: 0px; background-color: #FFFFFF; }

.featuretext { font-size: 12px; font-family: Arial, Helvetica, Sans-Serif; 
               line-height: 15px; text-align: left; margin: 10px; background-color: #FFFFFF; }

.bigfeaturetext { font-size: 18px; font-family: Arial, Helvetica, Sans-Serif; 
               line-height: 20px; text-align: left; margin: 10px; background-color: #FFFFFF; font-weight: bold; }
               
.red { color: #c03; }

.whitebox {
	margin: 10px;
	padding: 5px;
	border: 1px solid #003366; }