body
{
	padding: 0;
	margin: 0;
	background-color: #f4f4f4;
}

#Body
{
	width: 960px;
	margin: 0 auto;
}
#Body #Header
{
	height: 148px;
	position: relative;
}
#Body #Header .logo
{
	float: left;
	padding: 30px 100px 0 20px;
}
#Body #Header h1 { margin:0px; }

#Body #newsletter-signup
{
	float: right;
	color: #fff;
	background:url('/images/newsletter-left.jpg') #14286E no-repeat left top;
	width: 240px;
}

#Body #newsletter-signup-link
{
	color: #fff;
	height: 40px;
	display: block;
	text-align: center;
	line-height: 35px;
	font-family: Arial,Helvetica,Tahoma,sans-serif;
	font-size: 120%;
	background: url('/images/newsletter-right.jpg') no-repeat right top;
	padding-right: 20px;
	position:relative;
	z-index:99;
}

#Body #header-horses
{
	position: absolute;
	z-index: 1;
	top: 7px;
	right: 5px;
}

#Body #next-fixture-box
{
	float: left;
	margin-top: 15px;
	color: #14286e;
	width: 398px;
}

#Body a#next-fixture-box,
#Body #next-fixture-box .span-block
{
	display: block;
}

#Body a#next-fixture-box:hover { text-decoration: none; }

#Body #next-fixture-box-main
{
	width: 240px;
	height: 110px;
	background-color: #fff;
	float: left;
	position: relative;
}

#next-fixture-box img
{
	float: left;
	height: 110px;
	width: 150px;
	overflow: hidden;
}

#Body #next-fixture-box-top,
#Body #next-fixture-box-bottom
{
	height: 4px;
	background-repeat: no-repeat;
	clear: both;
}

#Body #next-fixture-box-left,
#Body #next-fixture-box-right
{
	height: 110px;
	width: 4px;
	background-repeat: no-repeat;
	float: left;
}

#Body #next-fixture-box-top { background-image: url("/images/next-fixture-shadow-top.jpg" ); }
#Body #next-fixture-box-bottom { background-image: url("/images/next-fixture-shadow-bottom.jpg" ); }
#Body #next-fixture-box-right { background-image: url("/images/next-fixture-shadow-right.jpg" ); }
#Body #next-fixture-box-left { background-image: url("/images/next-fixture-shadow-left.jpg" ); }

#Body #next-fixture-box-main .span-block
{
	padding-left: 10px;
	padding-right: 10px;
}

#next-fixture-box span#find-out-more
{
	color: #10943a;
	font-size: 110%;
	position: absolute;
	bottom: 7px;
	left: 0;
}

#next-fixture-intro { padding-top: 5px; }
#next-fixture-date { padding-top: 3px; font-size: 150%; }
#next-fixture-date sup { font-size: 50%; }
#next-fixture-title { font-size: 110%; padding-top:3px; }

#Body #TopNav
{
	background:url('/images/top-nav-right.jpg') #14286E no-repeat right top;
	border-top: 1px #FFFFFF solid;
	height: 40px;
	clear: both;
}

#Body #TopNav ul
{
	list-style: none;
	margin: 0 auto;
	padding-top: 0;
	background: url('/images/top-nav-left.jpg') no-repeat left top;
}

#Body #TopNav ul li
{
	display: inline;
	color: #FFFFFF;
}

#Body #TopNav ul li a
{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 120%;
	font-family: Arial,helvetica,Tahoma,sans-serif;
	padding: 12px 0 23px;
	line-height: 40px;
	height: 40px;
}

#Body #TopNav ul li a .before,
#Body #TopNav ul li a .after,
#Body #TopNav ul li a .inner { height:40px; padding:12px 0; }

#Body #TopNav ul li a .inner { padding-left:13px; padding-right:13px; }

#Body #TopNav ul li a .before,
#Body #TopNav ul li a .after { width:4px; }

#Body #TopNav ul li a:hover .before { background:url(/images/topNavHoverBefore.gif) no-repeat; }
#Body #TopNav ul li a:hover .after { background:url(/images/topNavHoverAfter.gif) no-repeat; }
#Body #TopNav ul li a:hover .inner { background:#324a9d; }

#Body #TopNav ul li.active a .before,
#Body #TopNav ul li.active a .after,
#Body #TopNav ul li.active a .inner { padding-bottom:23px; }

#Body #TopNav ul li.active a .before { background:url(/images/topNavActiveBefore.gif) no-repeat; }
#Body #TopNav ul li.active a .after { background:url(/images/topNavActiveAfter.gif) no-repeat; }
#Body #TopNav ul li.active a .inner { background:#00ae42; }

#Body #green-border {height:3px; background-color:#00ae42; margin-top:11px;}

#HomeContent
{
	padding: 0;
	clear: both;
	float: left;
}

.homeBox1
{
	margin-right: 10px;
}

#HomeContent .homeRow
{
	background-color: #fff;
	background-image: url( "/images/shadow-side.jpg" );
	float: left;
}

#HomeContent #home-signposts
{
	width: 942px;
}
#HomeContent #home-columns
{
	width: 960px;
}


#HomeContent .homeRow, #HomeContent .homeRow-before, #HomeContent .homeRow-after
{
	margin-left: -4px;
	clear: both;
}

#HomeContent .homeRow-before
{
	margin-top: 10px;
	background-image: url( "/images/shadow-top.jpg" );
	background-repeat: no-repeat;
	padding: 2px 0;
}

#HomeContent .homeRow-after
{
	background-image: url( "/images/shadow-bottom.jpg" );
	background-repeat: no-repeat;
	margin-bottom: 10px;
	padding: 2px 0;
}

#HomeContent #home-signposts
{
	padding: 10px 14px 0 14px;
}

#HomeContent #home-columns
{
	padding: 10px 4px 0;
}

#HomeContent .homeRow .homeCol
{
	width: 300px;
	float: left;
	padding: 0 10px;
}

#HomeContent .homeRow .homeCol h2
{
	color: #14286e;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #e0e0df;
	padding-bottom: 3px;
	margin-bottom: 20px;
	margin-top: 5px;
}

#HomeContent .homeRow .homeCol .homeImages
{
	line-height: 0px;
}

#MainContent
{
	float: left;
	width:968px;
	margin-left:-4px;
}
.generalMainContent,
.generalSideImageMainContent,
.eventsVenueMainContent,
.eventsVenueSideImageMainContent
{
	background: url(/images/inner-page-main-content-background.gif) repeat-y;
}
.newsMainContent
{
	background: url(/images/shadow-side.jpg) repeat-y;
}

.shopMainContent,
.fullWidthMainContent
{
	background-image:url(/images/fullWidth-main-content-background.gif);
}

#MainContent #LeftCol
{
	width: 230px;
	float: left;
	margin-right:4px;
}
#MainContent #LeftCol #ParentBlock
{
	background-color: #5b5b70;
	width: 100%;
	min-height: 48px;
	float: left;
}
#MainContent #LeftCol #ParentBlock a
{
	color: #FFFFFF;
	float: left;
	font-family: Cambria, Times New Roman, serif;
	font-size: 180%;
	font-weight: bold;
	padding: 10px 10px 10px 15px;
	text-decoration: none;
}
#MainContent #LeftCol #LeftNav
{
	float: left;
	width: 100%;
	margin-left:4px;
}
#MainContent #LeftCol #LeftNav ul
{
	list-style: none;
	padding:0;
}
#MainContent #LeftCol #LeftNav ul li
{
	float:left; clear:both;
	display:block;
	margin-left:4px;
}
#MainContent #LeftCol #LeftNav ul .subNavLinks
{
	font-size:115%;
	margin-left:11px;
	padding:9px 0 9px 0;
	display:block;
	width:214px;
	float:left; clear:both;
}
#MainContent #LeftCol #LeftNav ul li a,
{
	background-image:url('/images/menu-shadow-grey-main.jpg');
}
#MainContent #LeftCol #LeftNav ul .selected .subNavLinks
{
	background-image:url('/images/active-menu-bg-bottom.png');
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-bottom:-4px;
	padding-bottom:4px;
	padding-top:0;
}

#MainContent #LeftCol #LeftNav ul .selected
{
	z-index:10;
	position:relative;
}
#MainContent #LeftCol #LeftNav ul li .subNavLinksInner { width:215px; float:left; clear:both; }
#MainContent #LeftCol #LeftNav ul li ul .subNavLinks { width:191px; padding-left:0; }
#MainContent #LeftCol #LeftNav ul li ul .subNavLinks .subNavLinksInner { width:100%; }

#MainContent #LeftCol #LeftNav .selected li a { background:none; }
#MainContent #LeftCol #LeftNav .selected li a.subNavLinks,
#MainContent #LeftCol #LeftNav .selected li a.subNavLinks .subNavLinksInner { background:none; }


#MainContent #LeftCol #LeftNav ul .selected .subNavLinksInner
{
	background-image:url('/images/active-menu-bg-main.png');
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:-4px;
	padding:8px 0;
	position:relative;
	z-index:2;
}
#MainContent #LeftCol #LeftNav ul a:hover,
#MainContent #LeftCol #LeftNav ul li ul a.subNavLinks:hover
{
	background-color: #00ae42;
	background-image:url('/images/hover-menu-shadow-green.jpg');
	background-position:right top;
	background-repeat:repeat-y;
	text-decoration:none;
}

#MainContent #LeftCol #LeftNav ul li ul
{
	margin: 0;
	padding-top: 5px;
	margin-bottom: 10px;
	padding-left:20px;
}
#MainContent #LeftCol #LeftNav ul ul li
{
	width: 199px;
	width:202px;
	background:none;
}
#MainContent #LeftCol #LeftNav ul li ul li a
{
	width: 191px;
}

#MainContentAfter 
{
	background:url("/images/shadow-bottom.jpg") no-repeat;
	margin-left:-4px;
	width:968px;
	height:4px;
	clear:both;
	float:left;
}

.facebook
{
	margin: 20px 0px 20px 72px;
	float: left;
}

#MainContent #RightCol
{
	float: left;
}
#MainContent #RightCol .content
{
	float: left;
	width: 580px;
}

#RightCol .mainImage
{
	float: left;
	overflow: hidden;
}
.with-page-image #RightCol .mainImage
{
	margin-bottom:25px;
}

#MainContent #RightContent .fullWidth h2 { color:#14286e; font-size:210%; clear:both; width:100%; padding-bottom:4px; border-bottom:1px solid #e0e0df; margin-bottom:20px; }

#MainContent #RightContent .fullWidth .mainImage { width:625px; clear:both; left:-10px; position:relative; width:570px; overflow:hidden; }
#RightContent .fullWidth .mainImage h1
{
	color:#14286e;
	font-size:315%;
	padding:0 10px;
	margin-top:10px;
	margin-bottom:15px;
}

.with-page-image #RightContent .fullWidth .mainImage h1
{
	position:absolute;
	bottom:15px;
	left:25px;
	color:white;
	font-size:420%;
}

#MainContent #RightCol #RightContent
{
	float: right;
	padding-right: 11px;
}
#MainContent #RightCol .editableContent
{
	float: left;
	margin: 0px 0px;
	width: 253px;
	padding-left:10px;
	padding-right:20px;
}
#MainContent #RightCol .content .topContent
{
	float: left;
}
#MainContent #RightCol .content .topContent .editableContent
{
	float: left;
	padding-top: 14px;
}
#MainContent #RightCol .content .bottomContent
{
	clear: both;
	width: 100%;
	float: left;
	padding-top: 14px;
}
#MainContent #RightCol .fullWidth
{
	width: 550px; padding-right:20px;
}
#MainContent #RightCol .entireWidth
{
	width: 693px;
}
#MainContent #RightCol #RightContent .news
{
	width: 595px;
}
#MainContent #RightCol #RightContent .newsFullWidth
{
	width: 892px;
}
#MainContent #RightCol #RightContent .shop
{
	width: 392px;
}
#MainContent #RightCol #RightContent .navButtons
{
	float: right;
}

div.contentArea
{
	overflow:hidden;
}

#Footer
{
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both;
	float: left;
	width: 920px;
	background-color: #14286e;
	line-height: 1.5em;
	font-size: 95%;
}

#Footer p, #Footer a
{
	font-family: Trebuchet MS Gothic, arial,verdana,helvetica;
	color: white;
	margin: 0;
}

#Footer #facebook-link
{
	font-family: Arial,helvetica,Tahoma,sans-serif;
	font-size: 120%;
	background-image: url("/images/facebook-icon.gif" );
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 58px;
	text-align: left;
	display: block;
}

#Footer #facebook-link:hover
{
	text-decoration: none;
}

#Footer #netc-credit
{
	clear: both;
}


#Footer .leftContent
{
	float: left;
}
#Footer .rightContent
{
	float: right;
	text-align: right;
}
#Footer .rightContent #FooterNav
{
	float: right;
}
#Footer .rightContent #FooterNav ul
{
	list-style: none;
	margin: 0;
}
#Footer .rightContent #FooterNav ul li
{
	display: inline;
}
#Footer .rightContent #FooterNav ul li a
{
	background: url(/images/footerPipe.gif) no-repeat center left;
	float: left;
	padding-left: 20px;
	margin-left: 20px;
}
#Footer .rightContent #FooterNav ul li.firstItem a
{
	background-image: none;
}

#IFrame
{
	width: 100%;
}
.pngFlashBackground
{
	padding: 0 25px;
	background: url(/images/flash_trans.png) no-repeat 6px 3px;
}
.couponCodeArea
{
	margin-top:10px;
	margin-bottom:10px;
}

