/* CSS Document */

body {
	background-image:url(/images/PageLayout/MainBG.jpg);
	background-position:top;
	margin:0px;
}

#Container {
	width:900px;
	margin:0px auto;
	height:100% auto;
	color:#333333;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	position:relative;
	z-index:1;
}

#GlobalNav, #GlobalNav a {
	color:#FFFFFF;
	text-decoration:none;
}

#GlobalNavLeft {
	float:left;
	font-weight:bold;
}

#GlobalNavRight {
	float:right;
	width:900px;
	text-align:right;
	margin-bottom:5px;
}

.noScreen {
	display:none;
}

#HeaderQuote {
	float:left;
	font-family: Monotype Corsiva, Lucida Calligraphy, Times New Roman;
	/*font-family:Geneva, Arial, Helvetica, sans-serif;*/
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
}

#Nav {
	clear:both;
	height:87px;
	margin-bottom:10px;
	position:relative;
	z-index:500;
	background-image:url(/images/PageLayout/NavBG.jpg);
	background-repeat:no-repeat;
	padding-left:192px;
	padding-right:15px;
}

#TopNavLine {
	float:right;
	color:#FFFFFF;
	width:680px;
	text-align:right;
}

#BottomNavLine {
	float:right;
	color:#000033;
	clear:right;
	width:680px;
	text-align:right;
}

#MainPage {
	width:900px;
	float:left;
}

#MainContent {
	padding-left:15px;
}

#MainContent a {
	color:#003366;
	font-weight:bold;
	text-decoration:none
}

#MainContent a:hover {
	text-decoration:underline;
}

#MainContent a img {
	border:none;
	background-color:#FFFFFF;
}

#MainContent input, #MainContent textarea {
	margin-bottom:10px;
}

#MainContent a:hover {
	background-color:#FDF98E;
}

#MainContent form {
	padding-top:15px;
}

#MainContent label {
	font-weight:bold;
}

#MainContent .FormFieldContainer {
	padding-bottom:10px;
}

#MainContent input.submitButton {
	border:#000000 1px solid;
	background-color:#99CC33;
	color:#FFFFFF;
	width:150px;
	font-size:16px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
}

#MainContent input.resetButton {
	border:#000000 1px solid;
	background-color:#990000;
	width:150px;
	color:#FFFFFF;
	font-size:16px;
	height:25px;
	padding-left:5px;
	padding-right:5px;
	margin-top:10px;
}

/*
#MainContent input:focus, 
#MainContent input:hover, 
#MainContent textarea:focus, 
#MainContent textarea:hover {
	border:1px dashed #333333;
}
*/

#FeatureLink {
	width: 210px;
	float: right;
	margin-left: 5px;
}

#RequiredFieldsNotification {
	font-style:italic;
	padding-top:10px;
	font-weight:bold;
}

#HeaderImage {
	float:left;
	position:relative;
	width:100%;
	clear:both;
	margin-bottom:15px;
}

#Movie {
	float:left;
}

#Features {
	float:right;
}

#BodyContent {
	background-image: url(/images/PageLayout/BodyContentBG.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	clear:both;
	float:left;
	width:900px;
	padding-top:12px;
}

#RightColumn {
	float:right;
	text-align:center;
	margin-top:50px;
	margin-right:10px;
}

#SeriesOfRaces a {
	color:#FFFFFF;
	text-decoration:none;
}

#SAGEList a {
	color:#000000;
	text-decoration:none;
}

#SmartCommuteNav li {
	margin-bottom:10px;
	border:#000000 1px solid;
	list-style:none;
	text-align:left;
	padding:5px;
	width:260px;
	background-color:#FFC210;
}

#SmartCommuteNav ul {
	margin:0px;
	padding:0px;
	width:100%;
}

#SmartCommuteNav a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	display:block;
}

#MainContent {
	float:left;
	width:585px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:160%;
	font-size:13px;
}

#MainContent h1 {
	margin-bottom:20px;
	font-size:23px;
	margin:0px;
	/*color:#0A0E2B;*/
	color:#FFFFFF;
	font-family:Bradley Hand ITC, Bradley Hand ITC TT, Arial;
	font-weight:bold;
	padding-top:10px;
	height:40px;
	
}

#MainContent h2 {
	margin-bottom:4px;
	font-size:16px;
	color:#003366;
}

#MainContent p {
	padding-bottom:15px;
}

#MainContent ul, #MainContent ol {
	padding-left:30px;
}

.MainBodyImage {
	float:right;
	padding:5px;
}

#Footer {
	padding-top:15px;
	clear:both;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
}

#Footer a {
	color:#FFFFFF;
	text-decoration:none;
}

#Sponsors {
	width:100%;
	text-align:center;
	padding-bottom:30px;
}

#Sponsors h2 {
	color:#FFFFFF;
	font-size:24px;
}

#Footer ul {
	clear:both;
}

#GlobalNav li,
#Footer li {
	display:block;
	list-style-image:none;
	padding-right:5px;
	padding-left:5px;
	border-right:#FFFFFF thin solid;
	float:left;
}

#GlobalNav ul {
	margin:0px;
	text-align:right;
	float:right;
}

#Footer ul {
	margin:0px auto;
	padding-left:75px;
}

/* ROLLOVER NAVIGATION FORMATTING */

#Nav ul {
list-style: none;
margin: 0;
padding: 0;
float:right;
}

#TopNavLine a, #TopNavLine h2 {
	color:#FFFFFF;
	text-decoration:none;
}

#BottomNavLine a {
color:#090F2B;
text-decoration: none;
width:100%;
height:100%;
padding-top:10px;
padding-bottom:0px;
}

#BottomNavLine ul li {
	border-left:#FFFFFF 1px dotted;
	margin-top:0px;
	padding-bottom:15px;
}


#BottomNavLine {
	top:20px;
	position:relative;
}


div#Nav ul li
{
position: relative;
margin:0px;
list-style-type:none;
list-style:none;
float:right;
}


#Nav ul ul {
position: absolute;
left:0px;
top:35px;
z-index: 500;
text-align:left;
background-color:#96D9F6;
width:150px;
}

#Nav ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


#Nav ul ul li {
	background-color:#96D9F6;
	width:100%;
	border-bottom:#999999 dotted 1px;
}

div#Nav ul ul,
div#Nav ul li:hover ul ul,
div#Nav ul ul li:hover ul ul
{display: none;}

div#Nav ul li:hover ul,
div#Nav ul ul li:hover ul,
div#Nav ul ul ul li:hover ul
{display: block;}

div#Nav ul ul li:hover,
div#Nav ul ul ul li:hover
{
	background-color:#090F2B;
	color:#FFFFFF;
}

#Nav ul li ul li:hover ul li a {
	color:#090F2B;
	display:block;
}

#Nav ul li ul li:hover ul li a:hover,
#Nav ul li ul li:hover ul li:hover a {
	color:#ffffff;
}

#Nav ul li ul li:hover ul li:hover ul li a {
	color:#090F2B;
}

#Nav ul li ul li:hover ul li:hover ul li:hover a {
	color:#FFFFFF;
}

#Nav ul li ul a:hover,
#Nav ul li ul li:hover a,
#Nav ul ul ul li:hover a
{
	color:#FFFFFF;
}


div#Nav ul ul li,
div#Nav ul ul ul li
{
	margin:0px;
}

#BottomNavLine ul li ul li ul li ul li a {
	color:#090F2B;
}


#Nav #NavList li {
	display:block;
	list-style-image:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	float:left;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding-left:6px;
	padding-right:6px;
}


.ShortNav {
	padding-top:12px;
	margin-top:10px;
}


.LongNav {
	padding-top:12px;
	margin-top:10px;
}

#BottomNavLine ul li ul li {
	padding-top:15px;
}

#BottomNavLine ul li ul li ul li {
	padding-top:0px;
}




/* Calendar Styles */
#CalendarHeader {
}
#CalendarHeader .month {
	font-size: 16px;
	font-weight: bold;
	color:#990000;
}
#Calendar {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width:100%;
}
#Calendar td {
	padding-right: 1px;
	font-size: 10px;
	vertical-align: top;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
#Calendar .weekdays td {
	font-size: 13px;
	background: #F4F4F4;
}
#Calendar .cellback {
	height: 90px;
	width: 1px;
	float: left;
}
* html #Calendar .cellback {
	margin-left: -5px;
}

.EventDetailFiles {
	border:1px solid #333333;
	background-color:#006699;
	color:#FFFFFF;
	width:40%;
	float:right;
}
/* End Calendar Styles */

/* FORUM INFORMATION */

.ForumTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FF6600;
	height:24px;
}

.ForumHeading {
	font-weight:bold;
	color:#003366;
	margin-bottom:10px;
}

.TopicTitle {
	color:#666666;
	height:40px;
	border-bottom:1px solid #999999;
}

.ForumPost {
	width:100%;
	margin-bottom:20px;
	float:left;
}

.ForumPostDate, .ForumPostCount {
	color:#FF6600;
	font-size:16px;
}

.ForumPostHeader {
	height:35px;
	width:93%;
	color:#FFFFFF;
	font-size:14px;
	background-color:#003366;
	background-image:url(../images/HeaderBG.jpg);
	background-position:top right;
	background-repeat:repeat-x;
	margin-top:10px;
	padding:15px;
	float:left;
}

.ForumPostTitle {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	width:95%;
	margin-top:10px;
	float:left;
	border-bottom:1px solid #999999;
}

.ForumPostBody {
	width:95%;
	float:left;
	padding:10px;
}

.ForumPostStar {
	width:20px;
	float:right;
	text-align:center;
}

.ForumPostRank {
	width:50%;
	float:right;
	text-align:right;
	font-size:12px;
}

.ForumPostMemberInfo {
	width:50%;
	float:left;
}

/* END FORUM FORMATTING */