html,form {
	height:100%;
	margin:0px;
	padding:0px;
}
body {
	background:#4b0101 url('images/bg_body.gif') repeat-x;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:"Lucida Sans",Verdana,Tahoma;
}
h1 {
	font-family:"Trebuchet MS",Tahoma,Verdana;
	font-size:150%;
	font-weight:normal;
	color:#393939;
	margin:0px 0px 8px;
	text-transform:uppercase;
}
h2 {
	font-family:"Lucida Sans",Tahoma,Verdana;
	font-size:100%;
	font-weight:bold;
	color:#393939;
	margin:0px;
}
p {
	margin-top:0px;
	font-family:"Lucida Sans",Verdana,Tahoma;
	line-height:170%;
}
img {
	border:none;
}
div#MasterContainer {
	background:transparent url('images/bg_dirt.gif') no-repeat;
	background-position:center 88px;
	height:100%;
	text-align:center;
}
div#FooterContainer {
	position:relative;
	min-height:100%;
	padding:0px;
	background:transparent url('images/bg_footer.gif') repeat-x;
	background-position:left bottom;
}
* html div#FooterContainer {
	height:100%;
}
div#PageOuterContainer {
	width:988px;
	margin:0px auto;
}
a#PageHeaderLink {
	display:block;
	padding-top:21px;
}
a#PageHeaderLink img {
	border:none;
}
div#ContentContainerOuter {
	width:875px;
	border:solid 5px #340000;
	background:#ffffff;
	margin:32px auto 0px;
	padding:15px 15px 0px;
	text-align:left;
}
div#ContentMargin {
	height:57px;
}
div#MainImage {
	border:solid 1px #ddcccc;
	margin-bottom:15px;
}
div#LeftArea {
	width:217px;
	float:left;
}
div#LeftArea ul {
	list-style-type:none;
	width:202px;
	margin:0px;
	padding:0px 0px 12px;
}
div#LeftArea ul li {
	list-style-type:none;
	margin:0px 0px 3px;
	padding:0px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",Tahoma,Verdana;
	font-size:75%;
	font-weight:bold;
	letter-spacing:1px;
	line-height:normal;
}
div#LeftArea ul li ul {
	margin-left:12px;
	padding:0px;
}
div#LeftArea ul li ul li {
	font-size:100%;
	text-transform:none;
}
div#LeftArea ul li a {
	height:1%;
	display:block;
	color:#494949;
	text-decoration:none;
	font-weight:bold;
	background:#f7f7f7 url('images/bg_leftmenu_item.gif') repeat-x;
	padding:0px;
	border:solid 1px #ddcccc;
}
div#LeftArea ul li a span {
	display:block;
	padding:5px 12px 4px 22px;
	background-image:url('images/leftmenu_item_arrow.gif');
	background-repeat:no-repeat;
	background-position:12px 10px;
}
div#LeftArea ul li a:hover, div#LeftArea ul li.Selected a {
	color:#ffffff;
	background:#d00000 url('images/bg_leftmenu_item_hover.gif') repeat-x; 
	border-color:#7a0000;
}
div#LeftArea ul li a:hover span, div#LeftArea ul li.Selected a span {
	background-image:url('images/leftmenu_item_arrow_hover.gif');
}
div#ContentArea {
	width:658px;
	float:left;
	font-size:75%;
}
div#Footer {
	width:100%;
	position:absolute;
	color:#ffffff;
	color:#d00000;
	text-transform:uppercase;
	font-size:60%;
	bottom:17px;
	letter-spacing:1px;
	left:0px;
	text-align:center;
}
div#Footer a {
	color:#ffffff;
	color:#d00000;
	text-decoration:none;
}
div#FooterInner {
	width:915px;
	margin:0px auto;
	text-align:left;
}
span#ProducedBy {
	display:block;
	float:right;
}
span#Interactive {
	letter-spacing:3px;
}
div.TextBox {
	clear:both;
	width:656px;
	float:left;
	border:solid 1px #ddcccc;
	background:#f9f9f9 url('images/bg_textbox.gif') repeat-x;
	padding:0px;
	margin-bottom:15px;
}
div.TextBoxInner {
	width:636px;
	float:left;
	border:solid 1px #ffffff;
	padding:9px;
}
div.TextBoxImageRight {
	width:163px;
	float:right;
}
div.TextBoxTextLeft {
	width:457px;
	float:left;
}
div.TextBoxImageLeft {
	width:163px;
	float:left;
}
div.TextBoxTextRight {
	width:457px;
	float:right;
}
div.GalleryBox {
	width:646px;
	padding-right:0px;
}
div.GalleryBox p {
	margin-right:10px;
}
div.GalleryFrame {
	width:100%;
	float:left;
	margin-bottom:10px;
	overflow:scroll;
	white-space:nowrap;
}
div.GalleryRow {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:10px;
}
div.GalleryThumb {
	border:solid 1px #cccccc;
	background-color:#dddddd;
	width:127px;
	float:left;
	padding:10px;
	margin-right:10px;
}
div.GalleryThumb img {
	width:127px;
}
div.TeamDetailsRow {
	width:100%;
	float:left;
	margin-top:3px;	
	clear:both;
}
span.TeamDetailsLabel {
	display:block;
	width:15%;
	float:left;
}
span.TeamDetailsData {
	display:block;
	width:80%;
	float:left;
}
table.CalendarTable {
	width:100%;
}
table.CalendarTable th, table.CalendarTable td {
	padding:6px 8px;
	text-align:left;
	background:transparent url('images/bg_leftmenu_item.gif') repeat-x; 
	color:#393939;
}
table.CalendarTable th.Red {
	text-align:left;
	background:#d00000 url('images/bg_leftmenu_item_hover.gif') repeat-x; 
	color:#ffffff;
}
table.CalendarTable .Organizer {
	width:54%;
}
table.CalendarTable .Tv {
	text-align:center;
	width:12%;
}
table.CalendarTable .Date {
	width:21%;
}
table.CalendarTable .Results {
	width:13%;
	color:#a0a0a0;
}

div.SponsorRow {
	width:99%;
	float:left;
	clear:both;
}
div.SponsorRowMargin {
	margin-bottom:30px;
}
div.SponsorCell {
	width:33%;
	float:left;
	text-align:center;
}

.Clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}
ol {
	margin:10px 0px 10px 35px;
}
ol li {
	padding:2px 0px;
}
.Normal span {
	font-weight:normal;
}
.Bold span {
	font-weight:bold;
}
span.StartPublish {
	display:block;
	color:#606060;
}
div#SponsorsStart {
	margin-right:15px;
	text-align:center;
}
h1.Sponsors {
	font-family:"Lucida Sans",Verdana,Tahoma;
	font-size:11px;
	font-weight:bold;
	text-transform:none;
	margin:0px 0px 15px;
}
div.SponsorStart {
	margin-bottom:15px;
}
ul#Sponsors {
	margin:5px 0px 0px;
}
div#LeftArea ul#Sponsors li {
	text-transform:none;
	letter-spacing:normal;
}
div#LeftArea ul#Sponsors li a {
	background:none;
	border:none;
}
div#LeftArea ul#Sponsors li a:hover {
	background:none;
	border:none;
	color:#494949;
}
