/*****DEFAULT STYLES*****/
*																				{ margin: 0; padding: 0; }
p												{ margin-bottom: 0.5em; }

/*****MAIN ID STYLES*****/

#headerContainer												{ margin: 0 auto; padding: 0; width: 1000px; padding:0 20px; height: 170px; z-index: 200000000; background: url(/img/backgrounds/shadow.png) 50% 0 repeat-y; }
#headerContainer #header								{ position: relative; margin: 0 auto; padding: 0; width: 960px; height: 170px; background: url(/background_road_bikejpg-r100611) 50% 0 no-repeat; }
#headerContainer #header #clientLogo		{ position: absolute; margin: 0; padding: 0; top: 5px; left: -45px; width: 260px; height: 176px; }
#headerContainer #header #clientTextLogo{ position: relative; margin: 0; padding: 0; width: auto; height: 170px; }
#wrapper																{ position: relative; margin: 0 auto; padding: 0; width: 1000px; height: auto; z-index: 1; }
#wrapper #menuBar												{ position: relative; margin: 0 auto; padding: 0; width: 958px; height: 30px; z-index: 5000; }
#wrapper #content												{ position: relative; margin: 0; padding: 0; width: 998px; height: auto; overflow-y: auto; }
#wrapper #content #leftColumn						{ position: relative; margin: 0; padding: 0; width: 200px; min-height: 600px; height: auto; float: left; }
#wrapper #content #centerColumn					{ position: relative; margin: 0 0 0 20px; padding: 15px; width: 630px; height: auto; min-height: 700px; float: left; z-index: 1; }
#wrapper #content #centerColumn #newsReader												{ margin: -11px 0 0 -10px; padding: 0; width: 650px; height: 275px; }
#wrapper #content #centerColumn #newsReader #newsReaderImage			{ position: relative; margin: 6px auto 0 auto; padding: 0; width: 638px; height: 263px; }
#wrapper #content #centerColumn #newsReaderTabs										{ position: relative; margin: 0 0 10px -12px; padding: 0; width: 656px; height: 50px; }
#wrapper #content #centerColumn #newsReaderTabs h3 {
	font-family: "Calibri", arial, sans-serif;
}
#wrapper #content #centerColumn #newsReaderTabs ul								{ position: relative; margin: 0 0 0 2px; padding: 0; width: 656px; height: 50px; }
#wrapper #content #centerColumn #newsReaderTabs ul li							{ position: relative; margin: 0 4px 0 0; padding: 0; width: 160px; height: 50px; float: left; }
#wrapper #content #centerColumn #newsReaderTabs ul li:last-child	{ margin-right: 0; }
#wrapper #content #centerColumn #newsReaderTabs	li.selected				{ margin-top: -1px; height: 51px; }
#wrapper #content #centerColumn #tab1text													{ display: none; }
#wrapper #content #centerColumn #tab2text													{ display: none; }
#wrapper #content #centerColumn #tab3text													{ display: none; }
#wrapper #content #centerColumn #tab4text													{ display: block; }
#wrapper #content #rightColumn																		{ position: relative; margin: 0; padding: 0 15px .5em 15px; width: 270px; min-height: 600px; height: auto; float: left; overflow: hidden; color: #fff;}
#wrapper #content #rightColumn #videoPlayer,
#wrapper #content-inside #rightColumn #videoPlayer								{ position: relative; margin: 0 auto; padding: .5em 0 .5em 0; width: 280px; height: 200px; }
#wrapper #content-inside								{ position: relative; margin: 0; padding: 0; width: 998px; height: auto; overflow-y: auto; }
#wrapper #content-inside #leftColumn		{ position: relative; margin: 0; padding: 0; width: 200px; min-height: 600px; height: auto; float: left; z-index: 50000; }
#wrapper #content-inside #centerColumn	{ position: relative; margin: 0 0 0 20px; padding: 0; width: 660px; min-height: 700px; height: auto; float: left; z-index: 1; }
#wrapper #content-inside #rightColumn		{ position: relative; margin: 0; padding: 0; width: 300px; min-height: 600px; height: auto; float: left; }
#wrapper #content-inside #rightColumn #quickNewsHighlights{ }
#footer																	{ position: relative; padding: 0; height: auto; clear: both; overflow: hidden; }
#footer #links													{ position: relative; padding: .5em 0 .5em 0; height: auto; overflow: hidden; }
#footer #links a												{ margin: 0; padding: .5em; }
#footer #copyright											{ position: relative; margin: 0; padding: 0; width: 100%; height: auto; overflow: hidden; }

.clear																	{ clear: both; }

/*****PARAGRAPH STYLES*****/
#wrapper #content-inside #centerColumn p{ margin: 0; padding: .5em 1.5em 0 1.5em; }
#wrapper #content-inside #leftColumn p	{ padding: 0 1em 0 1em;  }
#wrapper #footer #copyright p						{ margin: 0 0 .5em 0; padding: 0; }
#wrapper #content #centerColumn p,
#wrapper #content #centerColumn .newsReaderText p		{ padding: 0; }

/*****H1 STYLES*****/
h1,
#wrapper #leaderBoard h1,
#wrapper #header #clientTextLogo h1,
#wrapper #content h1,
#wrapper #content-inside h1							{ margin: 0; padding: 1em; }

/*****H2 STYLES*****/
h2,
#wrapper #content-inside h2							{ margin: 0; padding: .5em; }
#wrapper #content-inside h2							{ padding: 1em; }
#wrapper #content h2,
#wrapper #content #centerColumn .newsReaderText h2		{ padding: 0.5em 0}

/*****H3 STYLES*****/
h3,
#wrapper #content h3,
#wrapper #content-inside h3							{ margin: 0; padding: 0.2em 0 0.5em 0; font-size: 12pt; }
#wrapper #content #relatedLinks h3,
#wrapper #content-inside #relatedLinks h3	{ margin: 0; padding: 0; }
#wrapper #content #centerColumn #newsReaderTabs h3		{ padding: 1em 0 0 0; }
#wrapper #content #centerColumn #newsReaderTabs h3 a	{ height: 50px; width: 160px; }

/*****H4 STYLES*****/
h4,
#wrapper #content h4,
#wrapper #content-inside h4							{ margin: 0; padding: .1em .1em .1em 0; }
#wrapper #content #relatedLinks h4,
#wrapper #content-inside #relatedLinks h4	{ margin: 0; padding: .5em .5em .1em .8em; }	

/*****FROM ELEMENT STYLES*****/
button.submit														{ margin: 0; padding: 0; width: 44px; height: 17px; }
input[type="text"]											{ height: 17px; }

/*****MENU STYLES*****/
#menu																		{ position: relative; margin: 0 auto; padding: 0; width: 984px; height: 30px; z-index: 5000; }
#menu ul																{ margin: 0; padding: 0; height: 30px; cursor: pointer; float: left; }
#menu ul li															{ margin: 0; padding: 0; height: 30px; }
#menu ul li h2 a												{ margin: 0; padding: .15em 1em; }

/*****DROPDOWN MENU STYLES*****/
#menu ul ul															{ margin: 0; padding: 0; top: 30px; left: 0; }
#menu ul ul li,
#menu ul ul ul li												{ margin: 0; padding: 0; width: 200px; height: auto; left: -1px; float: none; }
#menu ul ul li a												{ margin: 0; padding: .5em; }

#rides {
	display: inline;
	height: 165px;
	width: 460px;
}

#box {
	background: url(/files/raceboxes.png) no-repeat;
	height: 100px;
	width: 140px;
	text-align: center;
	margin: 8px;
	padding-top: 5px;
	border-style: 1px solid;
	float: left;
}

#location {
	text-weight: bold;
	font-size: 14px;
	font-family: "Arial Black";
	color: #174e29;
}

#date {
	text-align: center;
}

#register {
	text-transform: uppercase;
	font-size: 10px;
}

#reg {
	color: #AAAAAA;
}