/* CSS Document */

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
h1 {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
#content-main-news {
	background-color: #910161;
	background-image: url('/images/bg-main-news.jpg'); 
	background-repeat: no-repeat;
}
#content-child {
	background-color: #910161;
	background-image: url('/images/bg-child-content.jpg'); 
	background-repeat: no-repeat;
}
#content-circle {
	background-color: #ff00cc;
	background-image: url('/images/bg-child-circle.jpg'); 
	background-repeat: no-repeat;
}
#rail-photosession {
	background-color: #910161;
	background-image: url('/images/bg-child-photosession.jpg'); 
	background-repeat: no-repeat;
}
#rail-dontmiss-main {
	background-color: #330a29;
	background-image: url('/images/bg-main-dontmiss.jpg'); 
	background-repeat: no-repeat;
}#rail-dontmiss {
	background-color: #330a29;
	background-image: url('/images/bg-child-dontmiss.jpg'); 
	background-repeat: no-repeat;
}
#rail-nbcf {
	background-color: #ff33cc;
	background-image: url('/images/nbcf-promo-main.gif'); 
	background-repeat: no-repeat;
}
.body-text {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
}
.body-text A:link { TEXT-DECORATION: underline; color: #FFFFFF; }
.body-text A:active { TEXT-DECORATION: underline; color: #FFFFFF; }
.body-text A:visited { TEXT-DECORATION: underline; color: #FFFFFF; }
.body-text A:hover { TEXT-DECORATION: underline; COLOR: #0066ff; }
.news-story {
	padding: 0px 10px 20px 25px;
}
.news-thumb {
	border-style: solid;
	border-color: #ff00cc;
	border-width: 2px; 
}
.border-photo-gallery {
	border-style: solid;
	border-color: #ff00cc;
	border-width: 2px;
}
.border-photo-thumb {
	border-style: solid;
	border-color: #910161;
	border-width: 2px;
}
A:hover .border-photo-thumb	{ border: #0066ff 2px solid; }

.gallery-title {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	color: #0066ff;
	text-transform: uppercase;
	padding: 5px 0px 0px 10px;
}
.photo-caption {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0px 5px 0px 10px;
}

.border-photo-session {
	border-style: solid;
	border-color: #ff00cc;
	border-width: 2px;
}
.border-photo-survivorcircle {
	border-style: solid;
	border-color: #330033;
	border-width: 2px;
}
.photo-session-title {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #ff00cc;
	text-transform: uppercase;
	padding: 33px 0px 2px 18px;
}
A:link { TEXT-DECORATION: underline; color: #FFFFFF; }
A:active { TEXT-DECORATION: underline; color: #FFFFFF; }
A:visited { TEXT-DECORATION: underline; color: #FFFFFF; }
A:hover { TEXT-DECORATION: underline; COLOR: #0066ff; }

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	font-weight: bold;
}
.story-date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
}
.story-headline {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
}
.story-byline {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	line-height: 12px;
	text-transform: normal;
	padding-bottom: 5px;
}
.story-image {
	border-style: solid;
	border-color: #ff00cc;
	border-width: 2px;
	margin: 
}
.news-mod-date {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.news-mod-headline {
	color: #ff00cc;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.news-mod-headline A:link { TEXT-DECORATION: none; color: #ff00cc; }
.news-mod-headline A:active { TEXT-DECORATION: none; color: #ff00cc; }
.news-mod-headline A:visited { TEXT-DECORATION: none; color: #ff00cc; }
.news-mod-headline A:hover { TEXT-DECORATION: underline; COLOR: #FFFFFF; }

.news-mod-teaser {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
}
.nbcf-headline {
	color: #181818;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.nbcf-text {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
}
.circle-date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}
.circle-headline {
	color: #660033;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.circle-teaser-child {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
}
.circle-teaser-main {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding-right: 50px;
}
.circle-name {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}
.nextrace-countdown {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
}
.next-race-track {
	color: #ff33cc;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.next-race-desc {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0px 0px 0px;
}
.next-race-date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	padding: 10px 0px 0px 0px;
}
.countdown-text {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 24px;
	line-height: 24px;
	align: center;
}
.countdown-label {
	color: #0066ff;
	font-weight: bold;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}
.faststats-label {
	color: #ff00cc;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.faststats-date {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}
.faststats-results {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}
.faststats-event {
	color: #0066ff;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
}
.diary-latest-date {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.diary-latest-label {
	color: #ff33cc;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.diary-latest-teaser {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	padding-bottom: 7px;
}

.diary-latest-headlines {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}
.diary-latest-headlines A:link { TEXT-DECORATION: none; color: #990066; }
.diary-latest-headlines A:active { TEXT-DECORATION: none; color: #990066; }
.diary-latest-headlines A:visited { TEXT-DECORATION: none; color: #990066; }
.diary-latest-headlines A:hover { TEXT-DECORATION: underline; COLOR: #ff00cc; }

.mm-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #0066ff;
	text-transform: uppercase;
	padding: 0px 0px 0px 0px;
}
.mm-title A:link { TEXT-DECORATION: none; color: #0066ff; }
.mm-title A:active { TEXT-DECORATION: none; color: #0066ff; }
.mm-title A:visited { TEXT-DECORATION: none; color: #0066ff; }
.mm-title A:hover { TEXT-DECORATION: underline; COLOR: #FFFFFF; }

.sched-head {
	background-color: #4d0134;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	color: #FFFFFF;
	padding: 0px 0px 0px 7px;
	text-align: left;
}
.sched-title {
	font-size: 20px;
	font-weight: bold;
	line-height: 12px;
	color: #0066ff;
	text-transform: uppercase;
	padding: 10px 0px 7px 0px;
	text-align: left;
}
.sched-row-light {
	background-color: #640143;
}
.sched-row-dark {
	background-color: #4d0134;
}
.sched-row-current {
	background-color: #FFFFFF;
}	
.sched-label-past {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #ff00cc;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
	text-align: left;
}
.sched-results-past {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #cc99cc;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
}
.sched-label-current {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #0066ff;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
	text-align: left;
}
.sched-results-current {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #ff00cc;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
}
.sched-label {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #cc99cc;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
	text-align: left;
}
.sched-results {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #330a29;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0px 25px 20px;
}
.wp-image {
	 border-width: 1px 1px 0 1px; 
	 border-style: solid;
	 border-color: #ff00cc;
	 background-color: #330a29;
}
.wp-links {
	border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #ff00cc;
	background-color: #330a29;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.wp-links A:link { TEXT-DECORATION: none; color: #ff00cc; }
.wp-links A:active { TEXT-DECORATION: none; color: #ff00cc; }
.wp-links A:visited { TEXT-DECORATION: none; color: #ff00cc; }
.wp-links A:hover { TEXT-DECORATION: underline; COLOR: #FFFFFF; }

.footer {
	background-color: #1a0514;
	padding: 8px 0px 8px 0px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.footer A:link { TEXT-DECORATION: none; color: #FFFFFF; }
.footer A:active { TEXT-DECORATION: none; color: #FFFFFF; }
.footer A:visited { TEXT-DECORATION: none; color: #FFFFFF; }
.footer A:hover { TEXT-DECORATION: none; background-color: #330a29; COLOR: #ff00cc; }

/* Footer styles */
#navcontainer ul {
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background-color: #1a0514;
	color: white;
	width: 750px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 18px;
	font-weight: bold;
	/* fixes Firefox 0.9.3 */
}

#navcontainer ul li	{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
}

#navcontainer ul li a {
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

#navcontainer ul li a:hover {
	background-color: #330a29;
	color: #ff00cc;
}


