div#admin
	{
	position:absolute; top:0px; right:0px; width:600px; height:auto; float:right; z-index:2;
	margin:2px 15px 0px 0px;
	color:#fefefe; font-size:7pt; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right
	}

div#container
	{
	position:relative; top:0px; left:50%; width:850px; height:auto; float:left; z-index:2;
	margin:75px 0px 30px -445px; padding:0px 10px 0px 10px
	}

	div#container div#banner
		{
		position:relative; top:0px; left:0px; width:850px; height:205px; float:left; z-index:1;
		margin:0px 0px 15px 0px;
		}

		div#container div#banner img.banner
			{
			position:relative; top:0px; left:0px; z-index:1;
			margin:14px 0px 0px 61px
			}

		div#container div#banner img.interface
			{
			position:absolute; top:0px; left:0px; z-index:2
			}

	div#container div#bottom-content
		{
		position:relative; top:0px; left:0px; width:830px; height:auto; float:left; display:none;
		padding:10px 10px 0px 10px; margin:20px 0px 0px 0px;
		border-top:1px solid #ffffff;
		color:#ffffff
		}

		div#container div#bottom-content div.left, div#container div#bottom-content div.list
			{
			position:relative; top:0px; left:0px; width:275px; height:auto; float:left;
			margin:0px 1px 0px 0px !important
			}

		div#container div#bottom-content div.list h2
			{
			margin-bottom:8px;
			color:#ffffff
			}

		div#container div#bottom-content div.list div h2
			{
			margin:0px 0px 3px 5px !important;
			color:#ffffff; font-size:11pt
			}

		div#container div#bottom-content img
			{
			margin:8px 0px 0px -5px;
			border:1px solid #ffffff
			}

		div#container div#bottom-content p
			{
			margin:15px 0px 0px 10px
			}		

	div#container div#boxes
		{
		position:relative; top:0px; left:0px; width:380px; height:auto; float:left; z-index:2;
		margin:-20px 0px 0px 35px;
		}

		div#container div#boxes div.box
			{
			position:relative; top:0px; left:0px; width:380px; height:180px; float:left;
			margin:0px 0px 5px 0px;
			}

			div#container div#boxes div.box a
				{
				color:#0e8815
				}

			div#container div#boxes div.box div.list
				{
				position:relative; top:0px; left:0px; width:auto; height:auto; float:left; z-index:2;
				margin:0px 0px 0px 30px;
				letter-spacing:0.065em
				}

			div#container div#boxes div.box h2
				{
				width:250px;
				margin:5px 0px 1px 0px !important; padding:0px;
				background-color:transparent; border:0px !important;
				font-size:12pt; font-weight:normal;
				}

			div#container div#boxes div.box img
				{
				position:absolute; top:0px; left:0px; z-index:1
				}

			div#container div#boxes div.box img.title
				{
				position:relative !important; top:0px; left:0px; clear:both; z-index:2 !important;
				margin:15px 200px 0px 15px
				}

	div#container div#left-hand-content
		{
		font-size:11pt
		}

		div#container div#left-hand-content p
			{
			width:360px;
			}

	div#container div#main-content
		{
		font-size:10pt
		}

		div#container div#main-content div.text
			{
			margin-top:20px
			}

			div#container div#main-content div.text h2
				{
				width:100%;
				margin:0px 0px 10px 0px;
				border-bottom:1px solid #ffffff;
				font-size:16pt
				}

		div#container div#main-content h3
			{
			width:350px; clear:both;
			margin:3px 0px 6px 0px
			}

		div#container div#main-content p
			{
			width:360px; text-align:left !important
			}

			div#container div#main-content p a
				{
				border-bottom:1px dotted #ffffff
				}

			div#container div#main-content p a:hover, div#container div#main-content p a:active
				{
				border-bottom:0px; background-color:#ffffff
				}

	div#container div#main-content, div#container div#left-hand-content
		{
		position:relative; top:0px; left:0px; width:350px; height:auto;
		margin:0px 0px 0px 75px;
		color:#ffffff; text-align:justify; line-height:15pt;
		}

		div#container div#main-content a, div#container div#left-hand-content a
			{
			color:#ffffff
			}

	div#container div#main-menu
		{
		position:relative; top:0px; left:0px; width:760px; height:auto;
		margin:-15px 0px 12px 70px;
		}

		div#container div#main-menu a
			{
			position:relative; top:0px; left:0px; width:auto; height:auto; display:block !important; float:left !important;
			margin:0px 5px 0px 5px; padding:2px 5px 2px 5px;
			color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; 
			}

		div#container div#main-menu a:hover, div#container div#main-menu a:active
			{
			background-color:#ffffff; border:0px solid #ffffff;
			color:#0e8815 !important
			}

	div#container div#right-hand-content
		{
		position:relative; top:0px; left:0px; width:301px; height:auto; z-index:2;
		margin:0px 0px 0px 65px; padding:10px 9px 10px 7px;
		background-image:url(http://www.racingevents.co.uk/grfx/shout_box_bottom.jpg); background-position:bottom; background-repeat:no-repeat;
		font-size:9pt
		}

		div#container div#right-hand-content div#inner
			{
			position:relative; top:0px; left:0px; width:272px; height:auto;
			padding:15px;
			background-color:#FFFFFF; border:1px solid #0C6E10
			}

			div#container div#right-hand-content div#inner a
				{
				color:#0e8815
				}

			div#container div#right-hand-content div#inner div.list
				{
				margin:0px 0px 20px 0px
				}

				div#container div#right-hand-content div#inner div.list a
					{
					width:260px; display:block; clear:both;
					margin:1px 0px 1px 0px; padding:1px 0px 4px 7px;
					font-size:11pt
					}

				div#container div#right-hand-content div#inner div.list a:hover, div#container div#right-hand-content div#inner div.list a:active
					{
					background-color:#0e8815;
					color:#ffffff !important
					}

				div#container div#right-hand-content div#inner div.list h2
					{
					width:auto !important;
					margin:0px !important; padding:0px !important;
					border:0px !important; background-color:transparent !important
					}

			div#container div#right-hand-content div#inner div.sub-menu
				{
				margin:0px 0px 20px 0px
				}

				div#container div#right-hand-content div#inner div.sub-menu div
					{
					width:100%; clear:both
					}

					div#container div#right-hand-content div#inner div.sub-menu div a
						{
						width:260px; display:block; clear:both;
						margin:1px 0px 1px 0px; padding:1px 0px 4px 7px;
						font-size:11pt
						}

					div#container div#right-hand-content div#inner div.sub-menu div a:hover, div#container div#right-hand-content div#inner div.sub-menu div a:active
						{
						background-color:#0e8815;
						color:#ffffff !important
						}

			div#container div#right-hand-content div#inner h2
				{
				color:#0e8815; font-size:14pt
				}

			div#container div#right-hand-content p
				{
				width:265px; clear:both !important
				}

img#top-left
	{
	position:absolute; top:0px; left:0px; width:300px; height:200px; z-index:1;
	}

img#top-right
	{
	position:absolute; top:0px; right:0px; width:300px; height:200px; z-index:1;
	}

div.event h2, div.venue h2
	{
	position:relative; top:0px; left:0px; width:338px; height:auto;
	margin:10px 0px 15px 0px; padding:6px 0px 6px 10px;
	background-color:#2B912F; border:1px dotted #ACE2AF;
	font-size:16pt
	}

	div.event div.dates
		{
		margin:0px 0px 5px 0px;
		font-size:8pt; font-style:italic
		}

	div.event div.venue, div.venue div.event, div.venue div.venue, div.event div.event
		{
		position:relative; width:340px; height:auto;
		margin:10px 0px 10px 10px;
		}

		div.event div.venue div, div.venue div.event div, div.venue div.venue div, div.event div.event div
			{
			position:relative; width:auto !important; height:auto !important; float:left;display:inline !important;
			margin:0px !important
			}

		div.event div.venue h2, div.venue div.event h2, div.venue div.venue h2, div.event div.event h2
			{
			position:relative; top:0px; left:0px; width:auto; height:auto; float:left; display:inline !important;
			margin:0px !important; padding:0px !important;
			background-color:transparent !important; border:0px !important;
			font-size:12pt
			}

div.column div.venue, div.column div.event
	{
	position:relative; width:340px; height:auto;
	margin:0px 0px 2px 0px;
	}

	div.column div.venue div, div.column div.event div
		{
		position:relative; width:auto !important; height:auto !important; float:left;display:inline !important;
		margin:0px !important
		}

	div.column div.venue h2, div.column div.event h2
		{
		position:relative; top:0px; left:0px; width:auto; height:auto; float:left; display:inline !important;
		margin:0px !important; padding:0px !important;
		background-color:transparent !important; border:0px !important;
		font-size:10pt !important; text-decoration:underline
		}

div.month
	{
	margin:0px 0px 18px 0px	
	}

	div.month h3
		{
		margin-bottom:2px;
		font-style:italic
		}

	div.month div.event h2 a
		{
		width:310px; display:block !important;
		margin:1px 0px 1px 0px !important; padding:2px 0px 2px 6px !important;
		border:0px !important; background-color:#2B912F !important;
		font-size:10pt
		}

div.list div.venue h2, div.list div.event h2
	{
	width:240px;
	margin:0px 0px 5px 5px !important; padding:0px !important;
	border:0px !important; background-color:transparent !important;
	font-size:12pt
	}

div.venue h3
	{
	font-size:12pt; font-style:italic
	}

	div.venue div.gallery
		{
		width:300px;
		margin:15px 0px 15px 0px;
		}

		div.venue div.gallery img
			{
			margin:0px 10px 10px 0px; padding:1px;
			border:1px solid #ffffff
			}

div.pager
	{
	position:relative; top:0px; left:0px; width:340px; height:auto; clear:both;
	margin:15px 0px 0px 0px; padding:20px 0px 0px 0px;
	border-top:1px dotted #ffffff;
	font-size:13pt; text-align:center
	}

	div.pager span.pages
		{
		display:block;
		margin:0px 0px 0px 25px
		}

		div.pager span.pages a
			{
			padding:0px 4px 2px 4px; margin:0px 3px 0px 3px
			}

		div.pager span.pages a.on
			{
			background-color:#ffffff;
			color:#0e8815 !important
			}

div.image img.general
	{
	border:1px solid #ffffff
	}

div.tower-banner
	{
	position:absolute; top:20px; left:865px;
	}