#main { width:800px; margin:0 auto; text-align:left !important; background-color:#000000; position:relative;}
#header {height:374px;width:800px;margin:0;padding:0;}
#HeaderQuoteBlock {width:800px;height:40px;background-image: url(../images/bgQuote800x40.jpg); text-align:center;color:#F09833; font-weight:bold; font-style:italic; text-transform:uppercase; font-size:12px; margin:0;padding:3px 0px 0px 0px; line-height:15px;}
#HeaderQuoteBlock2 {width:800px;height:40px;background-image: url(../images/bgQuote800x40.jpg); text-align:center;color:#F09833; font-weight:bold; font-style:italic; text-transform:uppercase; font-size:12px; margin:0;padding:3px 0px 0px 0px; line-height:30px;}
#HeaderImage {width:800px;height:250px;margin:0;padding:0;}
#HeaderImage2 {width:800px;height:125px;margin:0;padding:0;}
/* ======================================== navigation ============================================= */

	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
		 background:url(../images/back4.jpg) repeat-x left top;
		 width:800px;

	}	
	
		#nav li {
			float:left; 
			display:block; 
			width:auto; 	
			position:relative;		
			margin:0;
		}

		#nav li a {
			display:block; 
			padding:0; 
				height:auto; 
			text-decoration:none; 
			text-align:center; 
		}

		#nav li a:hover {
			color:#fff;
		}
	
		#nav a.selected {
			color:#f00;
		}
	
		#nav ul {
			position:absolute; 
			left:15px; 
			display:none; 
			margin:0; 
			padding:0; 
			list-style:none;
			background-color:#000000;
		}
		
		#nav ul li {
			width:120px; 
			float:left; 
			border-top:1px solid #fff;
		}

		
		#nav ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color:#cccccc;
		} 
		
		#nav ul a:hover {
			text-decoration:underline;	

		}

		*html #nav ul {
			margin:0 0 0 -2px;
		}

		/* *************************sub sub menu **************************    */
		#nav2 ul {
			position:absolute; 
			left:40px; 
			display:none; 
			margin:0; 
			padding:0; 
			list-style:none;
			background-color: #333333;
		}
		
		#nav2 ul li {
			width:120px; 
			float:left; 
			border-top:1px solid #fff;
		
		}
		
			#nav2 ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color: #CCCCCC;
		}
		
		#nav2 ul a:hover {
			text-decoration:underline;	
		
		}


		*html #nav2 ul {
			margin:0 0 0 -2px;
		}
		
/* ======================end nav ================================ */
#content {padding:0 10px 10px 10px;}
#footer {width:800px;height:55px; background:URL(../images/bgFooter.gif) repeat-x top left #2F2F2F;color:#cccccc;text-indent:19px;line-height:55px;vertical-align:middle;font-size:11px;margin:0;padding:0;}

.col-1, .col-2, .col-3, .colWrapper1, .col-1b, .col-2b, .colWrapper1b {float:left;}
.colWrapper1c, .col-1c, .col-2c {float:left;}
.colWrapper1d, .col-1d, .col-2d {float:left;}
.colWrapper1e, .col-1e, .col-2e {float:left;}
.container {width:100%; overflow:hidden;}

/* ============================= Home Page =========================== */

#HomePage .colWrapper1 {
 width:780px; height:175px; background-image: url(../images/bgblack186hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}
#HomePage .col-1 {
width:330px; height:180px;margin:0;padding:0;color:#cccccc;
}
#HomePage .col-2 {
width:441px; height:180px; margin:0;padding:0px 0px 0px 8px;color:#cccccc;
}
#HomePage .bottom {width:792px; height:300px; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#HomePage .bottom .col-1 {width:240px; height:286px; margin:0; padding:4px 8px 2px 4px;float:left; background:url(../images/racereportsbg.gif) no-repeat;color:#ffffcc;}
#HomePage .bottom .col-2 {width:295px; height:292px;margin:0; padding:4px 3px 2px 4px;float:left; color:#3f0805;}
#HomePage .bottom .col-3 {width:226px; height:292px; margin:0; padding:4px 6px 2px 6px;float:left;background:url(../images/mbystatebg.gif) no-repeat; color:#ffffcc;}
#HomePage .bottom .col-3 .list1 {width:100px; height:auto;list-style-type:disc; list-style-position:inside; padding:0; margin:6px 0px 4px 14px; vertical-align:middle; color:#ffb448;float:left;}
#HomePage .bottom .col-3 .list2 {width:100px; height:auto;list-style-type:disc; list-style-position:inside; padding:0; margin:6px 0px 4px 6px; vertical-align:middle; color:#ffb448;float:left;}
#HomePage .bottom .col-3 .list1 li {padding:4px 0px 4px 0px;margin:0;} 
#HomePage .bottom .col-3 .list2 li {padding:4px 0px 4px 0px;margin:0;} 

#HomePage .bottom .col-2 .list1 {width:124px; height:auto;list-style-type:none; padding:0; margin:8px 0px 4px 20px; vertical-align:middle; color:#3f0805;float:left;}
#HomePage .bottom .col-2 .list2 {width:124px; height:auto;list-style-type:none; padding:0; margin:8px 0px 4px 16px; vertical-align:middle; color:#3f0805;float:left;}
#HomePage .bottom .col-2 .list1 li {padding:8px 0px 12px 0px;margin:0;}
#HomePage .bottom .col-2 .list2 li {padding:8px 0px 12px 0px;margin:0;}

/* ============================= Races Page =========================== */
#RacesPage .colWrapper1 {
 width:780px; height:134px; background-image: url(../images/bgBlack145hx800w.jpg); margin:0; padding:3px 10px 5px 10px;
}
#RacesPage .col-1 {
width:270px; height:139px;margin:0;padding:0;color:#cccccc;
}
#RacesPage .col-2 {
width:476px; height:139px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#RacesPage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}

#RacesPage .bottom a {color:#3f0805;text-decoration:underline;}

/* ============================= Gallery Page =========================== */

#GalleryPage .colWrapper1 {
 width:780px; height:175px; background-image: url(../images/bgblack186hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}
#GalleryPage .col-1 {
width:290px; height:180px;margin:0;padding:0;color:#cccccc;
}
#GalleryPage .col-2 {
width:476px; height:180px; margin:0;padding:0px 0px 0px 8px;color:#cccccc;
}
#GalleryPage .bottom {width:792px; height:300px; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#GalleryPage .bottom .col-1 {width:240px; height:286px; margin:0; padding:4px 8px 2px 4px;float:left; background:url(../images/racereportsbg.gif) no-repeat;color:#ffffcc;}
#GalleryPage .bottom .col-2 {width:295px; height:292px;margin:0; padding:4px 3px 2px 4px;float:left; color:#3f0805;}
#GalleryPage .bottom .col-3 {width:226px; height:292px; margin:0; padding:4px 6px 2px 6px;float:left;background:url(../images/mbystatebg.gif) no-repeat; color:#ffffcc;}
#GalleryPage .bottom .col-3 .list1 {width:100px; height:auto;list-style-type:disc; list-style-position:inside; padding:0; margin:6px 0px 4px 14px; vertical-align:middle; color:#ffb448;float:left;}
#GalleryPage .bottom .col-3 .list2 {width:100px; height:auto;list-style-type:disc; list-style-position:inside; padding:0; margin:6px 0px 4px 6px; vertical-align:middle; color:#ffb448;float:left;}
#GalleryPage .bottom .col-3 .list1 li {padding:4px 0px 4px 0px;margin:0;} 
#GalleryPage .bottom .col-3 .list2 li {padding:4px 0px 4px 0px;margin:0;} 

#GalleryPage .bottom .col-2 .list1 {width:124px; height:auto;list-style-type:none; padding:0; margin:8px 0px 4px 20px; vertical-align:middle; color:#3f0805;float:left;}
#GalleryPage .bottom .col-2 .list2 {width:124px; height:auto;list-style-type:none; padding:0; margin:8px 0px 4px 16px; vertical-align:middle; color:#3f0805;float:left;}
#GalleryPage .bottom .col-2 .list1 li {padding:8px 0px 12px 0px;margin:0;}
#GalleryPage .bottom .col-2 .list2 li {padding:8px 0px 12px 0px;margin:0;}
/* ============================= Info Page =========================== */
#InfoPage .colWrapper1 {
 width:780px; height:30px; background-image: url(../images/bgBlack40hx800w.jpg); margin:0;padding:5px 10px 5px 10px;
}
#InfoPage .col-1 {width:250px; height:30px; margin:5px 0px 0px 5px; padding:0;float:left; color:#cccccc;}
#InfoPage .col-2 {width:250px; height:30px;margin:5px 0px 0px 5px; padding:0;float:left; color:#cccccc;}
#InfoPage .col-3 {width:250px; height:30px; margin:5px 0px 0px 5px; padding:0;float:left;color:#cccccc;}

#InfoPage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}

#InfoPage .bottom a {color:#3f0805;text-decoration:underline;}

#InfoPage .bottom .col5a {width:490px; height:auto; margin:0px 6px 2px 8px; padding:5px 0px 0px 0px; float:left; color:#3f0805; }
#InfoPage .bottom .container5b {width:279px; height:auto; float:left; background-color:#c0a27e; padding:4px 3x 4px 4px; margin:0;}
#InfoPage .bottom .col5b {width:239px; height:292px; margin:10px 0px 0px 20px; padding:5px 0px 0px 0px; background:url(../images/mbystatebg.gif) no-repeat;}
#InfoPage .bottom .col5b1 {width:115px; float:left;margin-left:15px;margin-right:5px;}
#InfoPage .bottom .col5b2 {width:115px;float:left;margin-left:10px;margin-right:2px;}
#InfoPage .bottom .sidebarHdr {margin:10px 2px 2px 9px; background:url(../images/hdrSidebar.gif) no-repeat; width:217px; height:26px;}
#InfoPage .bottom .ArticleContainerNB {width:780px; height:auto; background-color:#c0a27e; padding:5px 0px 0px 3px; color:#3f0805; text-align:left; border:none; margin:0;}
#InfoPage .bottom .ArticleSummary {width:280px; height:auto; float:right; background-color:#3f0805; padding:4px 4px 4px 4px; margin:3px 0px 3px 5px; border: solid 2px #e49b31; color:#FFFFFF;}
#InfoPage .bottom .ArticleSummary dt {color:#e49b31;font-weight: bold;  font-size:11px; font-family:Verdana; padding:4px 3px 2px 3px;}
#InfoPage .bottom .ArticleSummary dd {color:#ffffff;font-weight: normal;  font-size:11px; font-family:Verdana;padding:0px 3px 4px 0px; margin:0px 0px 0px 15px;}
#InfoPage .bottom .ArticleSummary a {text-decoration:underline;color:#e49b31; font-weight:normal;}
#InfoPage .bottom .ArticleSummary a:hover {text-decoration:underline;color:#e49b31;}
#InfoPage .bottom .ArticleSummary a:visited {text-decoration:underline;color:#e49b31;}

#InfoPage .bottom .InfoSelectHdr {margin: 0px 0px 6px 25px; font-weight:bold;}
#InfoPage .bottom .InfoSelect { margin: 0px 0px 0px 60px; }
#InfoPage .bottom .DFWSelectHdr {margin: 9px 0px 3px 12px; padding:0; font-weight:bold; }
#InfoPage .bottom .DFWSelect { padding: 0px 0px 0px 12px;}
#InfoPage .bottom .InfoSelectRow { width:340px; margin:0;color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:middle;}
#InfoPage .bottom .DFWSelectRow { width:180px; margin:0;color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:middle;}
/* ============================= Training Page =========================== */
#TrainingPage .infoBlock {width:300px; height:auto; float: right; margin:0px 0px 0px 3px; padding: 2px 4px 2px 4px; background-color:#FFFFCC; border: solid 2px #3f0805;}
#TrainingPage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#TrainingPage .bottom .content {width:774px;margin:10px 10px 10px 10px; padding:0;}
#TrainingPage .bottom a {color:#000066;text-decoration:underline;}
#TrainingPage .bottom a.txtemph {color:#660000;text-decoration:none;font-weight:bold;}
#TrainingPage .bottom .col-1 {width:150px; height:30px; margin:0; text-align:left;}
#TrainingPage .bottom .col-2 {width:465px; height:30px; margin:0; text-align:center; }
#TrainingPage .bottom .col-3 {width:150px; height:30px; margin:0; text-align:right;}
#TrainingPage .MonthTable a {color: #ffa841;}
#TrainingPage .MonthTable dl {margin:0;padding:0;}
#TrainingPage .MonthTable dt {margin:0;padding:0;}
#TrainingPage .MonthTable dt.number {color:#ffffff;margin:0;padding:0;}
#TrainingPage .MonthTable dt.txtp {color:#ff0000;margin:0;padding:0;}
#TrainingPage .MonthTable dt a {color:#ffa841;display:block;margin:0;padding:3px 0px 3px 0px;}
#TrainingPage .MonthTable dd {display:inline; margin:0;padding:0;color:#ffffff;}
#TrainingPage .InfoSelectHdr {margin: 0px 0px 6px 25px; font-weight:bold;}
#TrainingPage .InfoSelect { margin: 0px 0px 0px 60px; }
#TrainingPage .InfoSelectRow { width:340px; margin:0;color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:middle;}
#TrainingPage .DFWSelectRow { width:180px; margin:0;color:#3f0805; font-size:11px; font-family:Tahoma; line-height:13px; padding:0; vertical-align:middle;}
/* ============================= Yearly Mileage Page =========================== */
#YearlyMileagePage .infoBlock {width:300px; height:auto; float: right; margin:0px 0px 0px 3px; padding: 2px 4px 2px 4px; background-color:#FFFFCC; border: solid 2px #3f0805;}

#YearlyMileagePage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#YearlyMileagePage .bottom .content {width:774px;margin:10px 10px 10px 10px; padding:0;}
#YearlyMileagePage .bottom a {color:#3f0805;text-decoration:underline;}
#YearlyMileagePage .bottom .col-1 {width:110px; height:100px; margin:0; text-align:left;}
#YearlyMileagePage .bottom .col-2 {width:560px; height:100px; margin:0; text-align:center; }
#YearlyMileagePage .bottom .col-3 {width:100px; height:100px; margin:0; text-align:right;}
#YearlyMileagePage .YearTable a {color: #ffffff;}

/* ============================= Training Plan =========================== */
#TrainingPlan .infoBlock {width:300px; height:auto; float: right; margin:0px 0px 0px 3px; padding: 2px 4px 2px 4px; background-color:#FFFFCC; border: solid 2px #3f0805;}

#TrainingPlan .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#TrainingPlan .bottom .content {width:774px;margin:10px 10px 10px 10px; padding:0;}
#TrainingPlan .bottom a {color:#3f0805;text-decoration:underline;}
#TrainingPlan .bottom .col-1 {width:150px; height:30px; margin:0; text-align:left;}
#TrainingPlan .bottom .col-2 {width:465px; height:30px; margin:0; text-align:center; }
#TrainingPlan .bottom .col-3 {width:150px; height:30px; margin:0; text-align:right;}
#TrainingPlan .MonthTable a {color: #ffa841;}
#TrainingPlan .MonthTable dl {margin:0;padding:0;}
#TrainingPlan .MonthTable dt {margin:0;padding:0;}
#TrainingPlan .MonthTable dt.number {margin:0;padding:0;}
#TrainingPlan .MonthTable dt.txtp {color:#ff0000;margin:0;padding:0;}
#TrainingPlan .MonthTable dt a {color:#ffa841;display:block;margin:0;padding:3px 0px 3px 0px;}
#TrainingPlan .MonthTable dd {display:inline; margin:0;padding:0;color:#ffffff;}
/* ============================= Blog Page  =========================== */
#BlogPage .colWrapper1 {
 width:780px; height:455px; background-image: url(../images/bgBlack470hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}
#BlogPage .col-1 {
width:270px; height:460px;margin:0;padding:0;color:#cccccc;
}
#BlogPage .col-2 {
width:476px; height:460px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#BlogPage .colWrapper1b {
 width:780px; height:255px; background-image: url(../images/bgBlack270hx800w.jpg); margin:0;padding:10px 5px 5px 10px;
}
#BlogPage .col-1b {
width:270px; height:260px;margin:0;padding:0;color:#cccccc;
}
#BlogPage .col-2b {
width:476px; height:260px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#BlogPage .colWrapper1c {
 width:780px; height:350px; background-image: url(../images/bgBlack365hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}
#BlogPage .col-1c {
width:270px; height:355px;margin:0;padding:0;color:#cccccc;
}
#BlogPage .col-2c {
width:476px; height:355px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#BlogPage .colWrapper1d {
 width:780px; height:405px; background-image: url(../images/bgBlack415hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}

#BlogPage .col-1d {
width:270px; height:400px;margin:0;padding:0;color:#cccccc;
}
#BlogPage .col-2d {
width:476px; height:400px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#BlogPage .colWrapper1e {
 width:780px; height:350px; background-image: url(../images/bgBlack365hx800w.jpg); margin:0;padding:10px 10px 5px 10px;
}
#BlogPage .col-1e {
width:270px; height:355px;margin:0;padding:0;color:#cccccc;
}
#BlogPage .col-2e {
width:476px; height:355px; margin:0px 0px 0px 10px;padding:0px 0px 0px 18px;color:#cccccc;
}
#BlogPage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#BlogPage .bottom .content {width:774px;margin:10px 10px 10px 10px; padding:0;}
#BlogPage .bottom a {color:#3f0805;text-decoration:underline;}
/* =========================Contact Page =============================== */
#ContactPage .infoBlock {width:300px; height:auto; float: right; margin:0px 0px 0px 3px; padding: 2px 4px 2px 4px; background-color:#FFFFCC; border: solid 2px #3f0805;}
#ContactPage .bottom {width:792px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:0;}
#ContactPage .bottom .content {width:774px;margin:10px 10px 10px 10px; padding:0;}
#ContactPage .bottom a {color:#3f0805;text-decoration:underline;}
#ContactPage .bottom .content .Col1Contact {width:170px;float:left;margin-left:10px;}
#ContactPage .bottom .content .Col2Contact {width:440px;float:left;}
#ContactPage .bottom .content .Col3Contact {width:134px;float:right;}
/* =========================Popup Page =============================== */
#PopupPage .Content {width:600px; height:auto; background-color:#c0a27e; padding:4px 4px 4px 4px; margin:4px 4px 4px 4px;text-align:left;}
#PopupPage .Content a {color:#3f0805;text-decoration:underline;}
