html {
}

body {
	background: #212e46 url(../Images/Common/SiteBG.jpg) 0 0 repeat-x;
	font: 12px verdana;
	color: #000;
	text-align: center;
}

table {
	font: 12px verdana;
}

th {
	font: bold 12px verdana;
	text-align: left;
}

td {
	font: 12px verdana;
}

h1 {
	text-transform: uppercase;
}

h2 {
	text-transform: uppercase;
}

h3 {
	text-transform: uppercase;
}

h4 {
	text-transform: uppercase;
}

h5 {
	text-transform: uppercase;
}

h6 {
	text-transform: uppercase;
}

a {
	text-decoration: none;
	color: #314260;
}

a:active {
	color: #314260;
}

a:visited {
	color: #314260;
}

a:hover {
	text-decoration: underline;
}


/* Global styles */

#Layout {
	margin: 0 auto;
	text-align: left;
	width: 780px;
	border: 0;
}

#Layout td {
	padding: 0;
}

#Layout td.BannerPanel {
	height: 184px;
}

#Layout td.NavigationPanel {
	width: 146px;
	background: url(../Images/Common/BG_LHS_Tile.gif) 0 0 repeat-y;
	text-align: center;
}

#Layout td.NavigationPanel #StaticContent {
	margin: 10px 0;
	clear: both;
}

#Layout td.HeaderPanel {
	width: 544px;
	height: 29px;
	background: url(../Images/Common/SponsorBar_BG.gif) 0 0 repeat-x;
}

#Layout td.MainPanel {
	width: 450px;
	background: url(../Images/Common/BG_Page_Tile.gif) 0 0 repeat-y #eef0f5;
}

#Layout div#MainPanel {
	padding: 0 20px 20px 20px;
	min-height: 171px;
	background: url(../Images/Common/BG_Page_Top.gif) 0 0 no-repeat;
}

/* IE hack; IE doesn't understand min-height */
*html #Layout div#MainPanel {
	height: 171px;
}

#Layout td.MainPanelFull {
	width: 644px;
	background: url(../Images/Common/BG_PageInner_Tile.gif) 0 0 repeat-y #eef0f5;
}

#Layout div#MainPanelFull {
	padding: 0 20px 20px 20px;
	min-height: 171px;
	background: url(../Images/Common/BG_PageInner_Top.gif) 0 0 no-repeat;
}

/* IE hack; IE doesn't understand min-height */
*html #Layout div#MainPanelFull {
	height: 171px;
}

#Layout div#MainHeaderPanel table {
	width: 410px;
}

#Layout div#MainHeaderPanel td {
	text-align: center;
}

#Layout div#MainHeaderPanelFull table {
	width: 504px;
}

#Layout div#MainHeaderPanelFull td {
	text-align: center;
}

#Layout td.FeaturesPanel {
	width: 194px;
	background: url(../Images/Common/BG_RHS_Tile.gif) 0 0 repeat-y;
}

#Layout td.FeaturesPanel #FeaturesPanel {
	width: 188px;
}


/* Footer content */


/* Main Menu */

div#MainMenu {
	margin: 0 auto;
	width: 138px;
	background: url(../Images/Common/BG_LHS_Top.gif) 0 0 no-repeat;
	text-align: left;
}

ul#MainMenu {
	margin: 0;
	padding: 0;
	width: 138px;
	list-style: none;
}

ul#MainMenu li {
	/* cap-off the bottom of each menu; allow each menu to be spaced apart */
	padding: 10px 0 8px 0;
	margin: 0;
	background: url(../Images/Menus/Menu_LHS_Bottom.gif) left bottom no-repeat;
}

ul#MainMenu ul li {
	/* overrides bottom cap-off (above) for sub-menus */
	padding: 0;
	margin: 0;
	background: none;
}

ul#MainMenu a {
	/* make link full-width; facilitates roll-over */
	display: block;
	padding: 0 15px;
	/*background: url(../Images/Menus/Menu_LHS_Button_OVER.gif) 0 -138px no-repeat;*/
}

ul#MainMenu a:hover {
	background-position: 0 0;
}


/* Menu content */

ul#MainMenu div#MenuGroup {
	/* cap-off the top of each menu */
	margin: 0;
	padding: 5px 15px 0 15px;
	min-height: 14px;
	background: url(../Images/Menus/Menu_LHS_Top.gif) 0 0 no-repeat;
	font: bold 10px verdana;
	text-transform: uppercase;
	color: #fff;
}

/* IE hack; IE doesn't understand min-height */
*html ul#MainMenu div#MenuGroup {
	height: 14px;
}

ul#MainMenu div#MenuPage {
	border: 4px solid #314260;
	border-bottom: 0;
	background: #293952;
}

ul#MainMenu div#MenuPage a {
	display: block;
	min-height: 17px;
	font: 11px verdana;
	color: #328abd;
}

ul#MainMenu div#MenuPage.Selected a {
	background: url(../Images/Menus/Bullet_ON.gif) 5px 4px no-repeat;
	color: #f97719;
}

/* IE hack; IE doesn't understand min-height */
*html ul#MainMenu div#MenuPage a {
	height: 15px;
}

ul#MainMenu div#MenuLink {
	border: 4px solid #314260;
	border-bottom: 0;
	background: #293952;
}

ul#MainMenu div#MenuLink a {
	display: block;
	min-height: 17px;
	font: 11px verdana;
	color: #328abd;
}

ul#MainMenu div#MenuLink.Selected a {
	background: url(../Images/Menus/Bullet_ON.gif) 5px 4px no-repeat;
	color: #f97719;
}

/* IE hack; IE doesn't understand min-height */
*html ul#MainMenu div#MenuLink a {
	height: 15px;
}


/* Home page main content */

div#MainPanel div#TopNews {
	overflow: auto;
	padding-top: 10px; /* Padding on top instead of margin because of parent element background issue */
	margin-bottom: 10px;
	font: 11px verdana;
}

div#MainPanel div#TopNews .TopNewsPhoto {
	display: block;
	margin: 0 10px 5px 0;
	float: left;
}

div#MainPanel div#TopNews a {
	font-weight: bold;
}

div#MainPanel div#TopNews h2 {
	margin: 10px 0;
	font: bold 18px verdana;
	text-transform: uppercase;
	color: #314260;
}

div#MainPanel div#TopNews h2 span {
	background: #e5e6ed;
}

div#MainPanel div#TopNews em {
	font-style: normal;
	text-transform: uppercase;
	color: #3598ce;
}

div#MainPanel div#TopNews strong {
	color: #314260;
}

div#MainPanel div#TopNews div {
	padding: 0 0 5px 0;
	font: 11px verdana;
	color: #000;
}

div#MainPanel div#TopNews div span {
	background: #e5e6ed;
}

div#MainPanel div#MoreNews {
	clear: both;
	margin: 20px 0;
}

div#MainPanel div#MoreNews a {
	font-weight: bold;
}

div#MainPanel div#MoreNews h2 {
	margin: 10px 0;
	font: bold 18px verdana;
	text-transform: uppercase;
	color: #314260;
}

div#MainPanel div#MoreNews em {
	font-style: normal;
	text-transform: uppercase;
	color: #3598ce;
}

div#MainPanel div#MoreNews strong {
	color: #314260;
}

div#MainPanel div#MoreNews div {
	font: 11px verdana;
	color: #000;
}

div#MainPanel div#MoreNews div span {
	background: #e5e6ed;
}


/* Highlight bar */

div#MainPanel div#StaticContent #HighlightBar {
	clear: both;
	display: block;
	width: 410px;
	margin: 15px 0 20px 0;
	padding: 0;
}

div#StaticContent #HighlightBar td {
	position: relative;
	width: 33%;
	border-right: 1px solid #eef0f5;
	background: url(/Images/Menus/Feature_BG.gif) 0 0 repeat #bdc4d1;
	text-align: center;
}

.HighlightPic {
	margin: 5px;
}

.HighlightText {
	margin: 5px;
	width: 120px;
	text-align: left;
	font: 11px verdana;
	color: #2c406e;
}

.HighlightLink {
	bottom: 0;
	left: 0;
	width: 132px;
	height: 25px;
	overflow: hidden;
	background: url(/Images/Menus/Feature_Button.gif) 0 0 no-repeat;
	font: bold 11px verdana;
	color: #2c406e;
}

*html div#StaticContent #HighlightBar td {
	/* IE gets a hand-up */
	padding-bottom: 25px;
}

*html .HighlightLink {
	/* IE gets a hand-up */
	position: absolute;
}

.HighlightLink a {
	display: block;
	margin: 5px 5px 5px 22px;
}


div#MainPanelFull div#NewsListing em {
	font-style: normal;
	text-transform: uppercase;
	color: #3598ce;
}

div#MainPanelFull div#NewsListing .NewsItemPhoto {
	margin: 0 10px 5px 0;
	float: left;
}

div#MainPanelFull div#NewsListing strong {
	color: #314260;
}

div#MainPanelFull div#NewsListing div.Title {
	padding: 1px;
	background: url(../Images/Common/Arrow_Blue.gif) 2px 3px no-repeat #e5e6ed;
	padding-left: 22px;
	font: bold 11px verdana;
	color: #314260;
}

div#MainPanelFull div#NewsListing div.FirstTitle {
	margin-bottom: 4px;
}

div#MainPanelFull div#NewsListing a {
	font-weight: bold;
	display: inline;
}

div#MainPanelFull div#NewsListing div.Tease {
	font: 11px verdana;
}

div#MainPanelFull div#NewsListing #NewsItem {
	margin: 20px 0;
}

div#MainPanelFull div#NewsListing #PageHeader td {
	text-transform: none;
}

div#MainPanelFull div#NewsListing #PageHeader td a {
	background: none;
	color: #314260;
}

div#MainPanelFull div#NewsListing #PageHeader div.PageTitle {
	padding-left: 10px;
	text-transform: uppercase;
}

div#MainPanelFull div#NewsListing .PageDate {
	margin-top: 30px;
	text-transform: uppercase;
}

div#MainPanelFull div#NewsListing #PageHeader div.PageTitle strong {
	color: #fff;
}

#NewsListing td.LeftContent {
	padding-right: 20px;
}

#NewsListing td.RightNav {
	width: 188px;
}

#NewsListing td.RightNav #NewsNav {
	width: 188px;
}

div#MainPanelFull div#NewsListing #NewsItem.FirstItem {
	margin-top: 5px;
}

div#NewsNav {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(../Images/Menus/Menu_RHS_Bottom.gif) left bottom no-repeat;
}

div#NewsNav div {
	padding: 0 9px;
	border: 3px solid #314260;
	border-top: 0;
	border-bottom: 0;
	background: #293952;
	font: 11px verdana;
	color: #a3a6ad;
}

div#NewsNav #NewsNavSeries {
	font: 11px verdana;
	color: #f97719;
}

div#NewsNav .PadBottom {
	padding-bottom: 8px;
}

div#NewsNav .PadTop {
	padding-top: 8px;
}

div#NewsNav div#FeatureLabel {
	border: 0;
	padding: 5px 12px 0 12px;
	min-height: 19px;
	background: url(../Images/Menus/Menu_RHS_Top.gif) 0 0 no-repeat;
	font: bold 10px verdana;
	text-transform: uppercase;
	color: #fff;
}

/* IE hack; IE doesn't understand min-height */
*html div#FeatureLabel {
	height: 19px;
}

div#NewsNav div#FeatureButton {
	border: 0;
	height: 15px;
	padding: 0 12px 0 30px;
	background: url(../Images/Menus/Menu_RHS_Button.gif) 0 0 no-repeat;
	font: 11px verdana;
	color: #a3a6ad;
}

#PageHeader td.RightNav div#NewsNav div#FeatureButton a {
	display: block;
	font: 11px verdana;
	color: #328abd;
}

#PageHeader td.RightNav div#NewsNav div#Link {
	border: 4px solid #314260;
	border-top: 0;
	border-bottom: 0;
	background: #293952;
}

#PageHeader td.RightNav div#NewsNav div#Link a {
	display: block;
	padding: 2px 0 0 5px;
	font: 11px verdana;
	color: #328abd;
}

#PageHeader td.RightNav div#NewsNav div#Link.Selected {
	background: url(../Images/Menus/Bullet_ON.gif) 8px 6px no-repeat #293952;
}

#PageHeader td.RightNav div#NewsNav div#Link.Selected a {
	color: #f97719;
}

/* Right-side menu */

div#TVSchedule {
	margin-top: 7px;
	padding-bottom: 13px;
	background: url(../Images/Menus/Menu_RHS_Bottom.gif) left bottom no-repeat;
}

div#TVSchedule div {
	padding: 0 9px;
	border: 3px solid #314260;
	border-top: 0;
	border-bottom: 0;
	background: #293952;
	font: 11px verdana;
	color: #a3a6ad;
}

div#TVSchedule .PadBottom {
	padding-bottom: 8px;
}

div#TVSchedule .Date {
	/* for future use */
}

div#TVSchedule .Event {
	/* for future use */
}

div#TVSchedule .Station {
	color: #f97719;
}

div#TVSchedule .ExtraInfo {
	color: #f97719;
}

div#NextRace {
	margin-top: 7px;
	padding-bottom: 13px;
	background: url(../Images/Menus/Menu_RHS_Bottom.gif) left bottom no-repeat;
}

div#NextRace div {
	padding: 0 9px;
	border: 3px solid #314260;
	border-top: 0;
	border-bottom: 0;
	background: #293952;
	font: 11px verdana;
	color: #a3a6ad;
}

div#NextRace #NextRaceSeries {
	font: 11px verdana;
	color: #f97719;
}

div#NextRace .PadBottom {
	padding-bottom: 8px;
}

div#NextRace .PadTop {
	padding-top: 8px;
}

div#LatestResults {
	margin-top: 7px;
	padding-bottom: 13px;
	background: url(../Images/Menus/Menu_RHS_Bottom.gif) left bottom no-repeat;
}

div#LatestResults div {
	padding: 0 9px;
	border: 3px solid #314260;
	border-top: 0;
	border-bottom: 0;
	background: #293952;
	font: 11px verdana;
	color: #a3a6ad;
}

div#LatestResults #LatestResultsSeries {
	font: 11px verdana;
	color: #f97719;
}

div#LatestResults .PadBottom {
	padding-bottom: 8px;
}

div#LatestResults .PadTop {
	padding-top: 8px;
}

div div#FeatureLabel {
	border: 0;
	padding: 5px 12px 0 12px;
	min-height: 19px;
	background: url(../Images/Menus/Menu_RHS_Top.gif) 0 0 no-repeat;
	font: bold 10px verdana;
	text-transform: uppercase;
	color: #fff;
}

/* IE hack; IE doesn't understand min-height */
*html div#FeatureLabel {
	height: 19px;
}

div div#FeatureButton {
	border: 0;
	height: 15px;
	padding: 0 12px 0 30px;
	background: url(../Images/Menus/Menu_RHS_Button.gif) 0 0 no-repeat;
	font: 11px verdana;
	color: #a3a6ad;
}

div#FeatureButton a {
	font: 11px verdana;
	color: #328abd;
}


/* Full width content */

div#MainPanelFull #PageHeader {
	margin: 10px 0 30px 0;
}

div#MainPanelFull #PageHeader td {
	font: bold 11px verdana;
	color: #22365b;
}

div#MainPanelFull #PageHeader a {
	display: block;
	padding-right: 20px;
	background: url(../Images/Common/Arrow_DkBlue.gif) center right no-repeat;
	color: #fff;
}

div#MainPanelFull #PageHeader td.Title {
	padding-left: 10px;
	text-transform: uppercase;
}

div#MainPanelFull #PageHeader td.Title strong {
	color: #fff;
}

div#MainPanelFull div.DriverInfo {
	padding-top: 5px;
	padding-left: 20px;
	font: 12px verdana;
	color: #2c406e;
}

div#MainPanelFull div.DriverInfo strong {
	font: bold 13px verdana;
	color: #2b2f37;
}

div#MainPanelFull div.DriverInfo span {
	background: #e5e6ed;
}

div#MainPanelFull div.DriverBio h3 {
	font: bold 13px verdana;
	text-transform: uppercase;
	color: #2b2f37;
}

div#MainPanelFull div.DriverBio span {
	background: #e5e6ed;
}

div#MainPanelFull h2.DriverName {
	font: bold 18px verdana;
	text-transform: uppercase;
	color: #2c406e;
}

div#MainPanelFull h2.DriverName span {
	background: #e5e6ed;
}

div#MainPanelFull div.HR {
	margin: 1.5em 0;
	height: 1px;
	background: url(../Images/Common/DotLine_Grey.gif) 0 0 repeat-x;
	overflow: hidden;
}

div#MainPanelFull div.HR hr {
	display: none;
}


/* News article page */

div#MainPanelFull div#NewsArticle h2.Title {
	font: bold 18px verdana;
	text-transform: none;
	color: #314260;
}

div#MainPanelFull div#NewsArticle .Locale {
	color: #314260;
}

div#MainPanelFull div#NewsArticle .Date {
	color: #314260;
}

div#MainPanelFull div#NewsArticle .NewsArticlePhoto {
	float: right;
	border: 1px solid #314260;
	margin: 0 0 5px 10px;
}

/* TinyMCE styles */

table.bg {
	margin-bottom: 10px;
}

.bg {
	background: #e5e6ed;
}

.DriverName {
	font: bold 18px verdana;
	text-transform: uppercase;
	color: #2c406e;
}

.DriverBio h3 {
	font: bold 13px verdana;
	text-transform: uppercase;
	color: #2b2f37;
}

.DriverInfo {
	padding-top: 5px;
	padding-left: 20px;
	font: 12px verdana;
	color: #2c406e;
}

.DriverInfo span {
	background: #e5e6ed;
}

.PageHeaderTitle {
	padding-left: 10px;
	text-transform: uppercase;
}

.PageHeaderEmphasis {
	color: #fff;
}

.PageHeaderLink {
	display: block;
	padding-right: 20px;
	background: url(../Images/Common/Arrow_DkBlue.gif) center right no-repeat;
	color: #fff;
}

.TopStoryHeadline {
	font: bold 18px verdana;
	text-transform: uppercase;
	color: #314260;
}

.NewsScope {
	font: bold 11px #3598ce;
	text-transform: uppercase;
}

.NewsDate {
	font: bold 11px #314260;
}

.NewsTease {
	font: 11px verdana;
}


.ListDriverName {
	font: bold 13px verdana;
	text-transform: uppercase;
	color: #314260;
}

.ListCarNo {
	font: 12px verdana;
	color: #333;
}

.ListInfo {
	font: 11px verdana;
	color: #000;
}

.ListBio {
	font: 11px verdana;
	color: #000;
}

.ListLink {
	margin-top: 8px;
	display: block;
	background: url(/Images/Common/Arrow_Blue.gif) 0 2px no-repeat;
	padding-left: 19px;
	font: 11px verdana;
	text-decoration: underline;
	color: #314260;
}


table.Schedule {
	width: 294px;
}

.Schedule td {
	padding: 1px 4px;
	background: #e5e6ed;
	border-bottom: 1px solid #eef0f5;
}

td.SchedDate {
	width: 20%;
	font-weight: bold;
}

td.SchedEvent {
	width: 40%;
}

td.SchedEvent a {
	text-decoration: underline;
}

td.SchedStation {
	width: 30%;
	text-transform: uppercase;
}

td.SchedUpdates {
	font: 11px verdana;
}

.SchedSeries {
	font: bold 12px verdana;
	text-transform: uppercase;
	color: #314260;
}

.SchedDelay {
	font: 11px verdana;
}

div.SchedUpdates {
	font: bold 12px verdana;
	text-transform: uppercase;
	color: #314260;
}

ul.SchedLinks {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	list-style: none;
}

ul.SchedLinks li {
	background: url(/Images/Common/Arrow_blue.gif) 0 2px no-repeat;
	padding-left: 21px;
	font: 12px verdana;
}

.SchedLinks a {
	text-decoration: underline;
}

div.HR2 {
	margin: 20px 0 10px 0;
	height: 5px;
	overflow: hidden;
}


.Copyright {
	font: bold 10px verdana;
	text-transform: uppercase;
	color: #a3a6ad;
}
.FooterLinks {
	font: 10px verdana;
	text-transform: uppercase;
	color: #fff;
}
.FooterLinks a {
	color: #fff;
}
.FooterLinks a:visited {
	color: #fff;
}
.FooterLinks a:active {
	color: #fff;
}