html,body {
	background: #a16b1a url(/images/bg.gif) top left repeat;
	height: 100%;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.border{
	border: 2px solid #580000;
}

.body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
}

.bodybold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	font-weight: bold;
}

.bodysmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
}

.bodysmallbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	font-weight: bold;
}

.bodybig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
}

.bodybigbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	font-weight: bold;
}

.header	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A16A19;
	font-weight: bold;
}

.subheader	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.bodysmaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #000000;
}

#outterwrap{
	width: 951px;
	margin-left: auto;
	margin-right: auto;
	}
	
	#innerwrap{
		background: #a16b1a;
		float: left;
		width: 931px;
		height: 100%;
		padding: 0 10px 10px 10px;
		}
	
	#top{
		background: #a36c1a;
		float: left;
		width: 929px;
		height: 309px;
		border-left: solid 1px #000;
		border-right: solid 1px #000;
		}
		
		#banner{
			background: url(/images/banner.jpg) bottom left no-repeat;
			float: left;
			width: 929px;
			height: 272px;
			}
			
			#btnPrev{
				background: #580000 url(/images/cal_bg.gif) repeat 0 0;
				float: left;
				color: #fff;
				width: 36px;
				height: 60px;
				margin: 19px 0 0 0;
			}
			
			#btnNext{
				background: #580000 url(/images/cal_bg.gif) repeat 0 0;
				float: left;
				color: #fff;
				width: 36px;
				height: 60px;
				margin: 19px 0 0 0;
			}
			
			#racecal{
				display: inline;
				background: #580000;
				float: left;
				width: 649px;
				height: 60px;
				margin: 19px 0 0 0;
				overflow: hidden;
				}
				
				#racecal ul {
					width: 1440px;
					list-style:none;
					margin:0;
					padding:0;
				}
				
				#racecal li {
					background: #000;
					float:left;
					width:68px;
					height: 55px;
					margin:0;
					padding:2px 2px 2px 2px;
					text-align:left;
				}
				
				#racecal li a {
					display:block;
					padding:0;
					height:100%;
					color:#FFF;
					text-decoration:none;
				}
				
				#racecal li a {
					background:url(/images/cal_bg.gif) repeat 0 0;
				}
				
				#racecal a {
					background:url(/images/cal_bg.gif) repeat 0 0;
				}
				
				span.date{
					color: #dc970c; 
					font-weight: bold; 
					font-size: 10px;
					padding: 0 2px 0 2px;
				}
				
				span.info{
					font-size: 9px; 
					font-weight: bold;
					padding: 0 2px 0 5px;
				}
			
			#mphrclogo{
				display: inline;
				float: right;
				width: 208px;
				height: 216px;
				margin: 19px 0 0 0;
			}
		
		#menu{
			background: #fff;
			float: left;
			width: 929px;
			height: 27px;
			margin-top: 10px;
		}
	
	#middle{
		background: #ffffff url(/images/middle_repeat.gif) repeat-y;
		float: left;
		width: 929px;
		height: 100%;
		border-left: solid 1px #000;
		border-right: solid 1px #000;
		border-bottom: solid 1px #000;
		}
		
		#pageheader{
			background: #580000 url(/images/header_bg.gif) repeat-x;
			float: left;
			width: 929px;
			height: 43px;
			}
			
			#pageheader h1{
				color: #fff;
				font-weight: lighter;
				font-size: 18px;
				line-height: 20px;
				margin:0;
				padding:8px 0 0 2px;
			}
			
			#crumbs{
				float: left;
				width: 924px;
				height: 15px;
				font-size: 10px;
				color: #fff;
				padding: 0 0 0 5px;
				}
				
				#crumbs a:link, #crumbs a:visited {
					color: #fff;
					text-decoration: none;
				}
					
				#crumbs a:hover,#crumbs a:active {
					color: #fff;
					text-decoration: underline;
				}
		
		#contentleft{
			display: inline-block;
			float: left;
			width: 719px;
			height: auto;
			padding: 10px 10px 10px 20px;
			line-height: 18px;
			}
			
			#contentleft th{
				vertical-align: top;
				font-weight: normal;
				font-size: 10px;
			}
			
			#contentleft h2{
				color: #a16814;
				font-size: 16px;
				line-height: 18px;
			}
			
			#warnings ul,#warnings ul li {
				list-style: none;
				margin: 0;
				padding: 0 2px 0 2px;
			}
			
			#warnings ul {
				text-align: center;
			}
			
			#warnings ul li {
				display: inline;
			}
			
			#warnings li{
				text-transform: uppercase;
			}
			
			#latestnews{
				float: left;
				width: 719px;
				height: auto;
				}
				
				span.tabheader{
					float: left;
					background: #fff url(/images/tab_header.gif) bottom left no-repeat;
					width: 706px;
					height: 21px;
				}
				
				#latestnews h3{
					font-size: 11px;
					color: #ffffff;
					text-align: right;
					padding: 4px 5px 0 0;
					margin: 0;
				}
				
				#newsbox{
					background: #eae0d3;
					float: left;
					width: 684px;
					border-left: solid 1px #000;
					border-right: solid 1px #000;
					border-bottom: solid 1px #000;
					padding: 10px;
				}
				
			#contentleft hr{
				float: left;
				width: 706px;
				color: #a16814;
				margin: 10px 0;
			}
			
			#contentleft hr.news{
				float: left;
				width: 684px;
				color: #a16814;
				margin: 20px 0;
			}
			
			#disclaimer{
				background: #a16814;
				float: left;
				width: 684px;
				height: auto;
				color: #ffffff;
				padding: 10px;
				}
				
				#disclaimer a:link, #disclaimer a:visited {
					color: #fff;
					text-decoration: none;
				}
					
				#disclaimer a:hover,#disclaimer a:active {
					color: #000;
					text-decoration: none;
				}
		
		#contentright{
			background: #e3e7eb;
			float: right;
			width: 179px;
			height: auto;
			font-size: 10px;
			font-weight: bold;
			color: #fff;
			padding-bottom: 15px;
			}
			
			span.rs_tabheader{
				float: left;
				background: url(/images/rs_tabs.png) top left no-repeat;
				width: 179px;
				height: 180px;
			}

			#contentright img{
				padding: 5px 0 0 0;
				border-left: solid 1px #a16814;
				border-right: solid 1px #a16814;
				border-bottom: solid 1px #a16814;
			}
			
			.tracks{
				float: left;
				padding: 3px 0 0 88px;
			}
			
			.calendar{
				float: left;
				padding: 3px 0 0 75px;
			}
			
			.stakes{
				float: left;
				padding: 3px 0 0 70px;
			}
			
			.judges{
				float: left;
				padding: 3px 0 0 85px;
			}
			
			#contentright a:link, #contentright a:visited {
				color: #fff;
				text-decoration: none;
			}
				
			#contentright a:hover,#contentright a:active {
				color: #000;
				text-decoration: none;
			}
		
			#login{
				display: inline;
				width: 169px;
				height: auto;
				float: left;
				color: #000;
				margin: 10px 5px 0 5px;
				}
				
				#login a:link {
					color: #8C0419;
					text-decoration: underline;
				}

				#login a:active {
					color: #999999;
					text-decoration: none;
				}

				#login a:hover {
					color: #666666;
					text-decoration: none;
				}

				#login a:visited {
					color: #363C92;
					text-decoration: underline;
				}

				#login a:visited:hover {
					color: #666666;
					text-decoration: none;
				}
		
	a:link {
	color: #8C0419;
	text-decoration: underline;
	}

	a:active {
		color: #999999;
		text-decoration: none;
	}

	a:hover {
		color: #666666;
		text-decoration: none;
	}

	a:visited {
		color: #363C92;
		text-decoration: underline;
	}

	a:visited:hover {
		color: #666666;
		text-decoration: none;
	}
	
	.expand h3{
		font-weight: normal;
		font-size:10pt;
		margin: 0;
		padding: 5px;
	}
	
	.warning_text{
		margin: 0;
		padding: 0 15px 15px 15px;
	}
	
	.zebra{
		background: #d6d6d6;
	}
	
	.zebraEven{
		background: #fff;
	}
	
	.modify{
		margin: 0;
	}
	
	.judgeName{
		display: block;
		padding: 5px 0 5px 5px;
		font-weight: bold;
		font-size: 14px;
	}
	
	.comments{
		padding: 0 0 5px 0;
		border-top: solid 1px #000;
	}
	.comments p{
		padding-left: 10px;
	}
	
	.commentDelete{
		position: relative;
		float: right;
		width: 16px;
		height: 16px;
		padding: 3px;
	}

#revlogo{
	float: left;
	width: 955px;
	height: 60px;
}
	
img{
	border: none;
}

