A,H1,H2,H3,H4,H5,H6,P,SPAN,TD,TH,DIV,UL,LI,LABEL,FIELDSET,LEGEND{
	font-family:verdana, Arial, Sans-Serif;}

html { height: 100%; margin-bottom: 1px;}

div{ padding:0px; margin:0px; border:none 0px #ffffff}

body{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 70%;}

.IE8Fix{
    z-index: 100;}

TABLE{
	padding:0px 0px 0px 0px;}

FORM{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;}

H1{
	font-weight: bolder;
	font-size: 120%;
	font-family: Verdana, Arial, Sans-Serif;
	margin-top: 15px;
	margin-bottom: 0px;
	display: block;}

H2{
	font-weight: bolder;
	margin-top: 6px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 100%;}

.quote{
	font-weight: bolder;
	font-size: 120%;}

.top{
	margin-top: 0px;}

.label{
	text-align:right;}

.spsLink a:link{
	color: Blue;
	text-decoration: none;}

.spsLink a:visited{
	color: Blue;
	text-decoration: none;}

.spsLink a:hover {
	color:Purple;
	text-decoration: underline;}

P{
	font-family: Verdana, Arial, Sans-Serif;
	display: block;
	vertical-align: bottom;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: justify;}

LI{
	margin-top: 5px;
	margin-bottom: 0px;}

UL{
	margin-top: 0px;
	margin-bottom: 0px;}

p a:link{
	color: Blue;
	text-decoration: none;}

p a:visited{
	color: Blue;
	text-decoration: none;}

p a:hover{
	color: #990099;
	text-decoration: underline;}

hr {
border: 0;
color: #3975B5;
background-color: #3975B5;
height: 1px;
width: 100%;
text-align: left; margin:6px 0px 5px 0px}

img{
	border-style: none;}
.ClearBoth{clear:Both}

/* Master page */
table#Header{ margin:0px; padding:0px; border-collapse: collapse; width:100%}
tr#HeaderTR{ width: 100%; height: 130px; background-color: white;}
td#HeaderRightTD{
	width: 300px; 
	padding-right: 0px; 
	padding-left: 0px; 
	background-position: left center; 
	background-image: url(images/spsLogo10NetHead.gif); 
	background-repeat: no-repeat; background-color: white; position: static; height: 130px;}
img#SpSHomeLink{ width:300px; height:130px}
TD#HeaderLeftTD{
	width: 650px; background-position: right center; background-image: url(Images/spsHeadImg2.gif); 
	background-repeat: no-repeat; background-color: white; position: static; height: 130px;
	text-align:right}
img#SpSHeaderLeft{ width:650px; height:1px}

/* Home Page layout */
.spsEvents{
	padding: 0px 7px 0px 0px;
	margin: 0px;
	float: left;}
.spsEvents-NoWap{
	padding: 0px 7px 0px 0px;
	margin: 0px;
	float: left;}

#Forthcoming{
	background-color: #284e72;
	border-right: #284e72 1px solid;
	font-weight: bold;
	color: white;
	text-align: center;
	padding-bottom: 4px;
	padding-top: 4px;
	margin-bottom:4px}
div.seperator{border-top:1px solid #3975B5; margin:7px 0px 5px 0px}

#ForthList{
	clear:both; float:left; padding:0px; margin:0px;width: 100%}
#ForthList h2{margin-top:0px}

h2.HomePageEvent{ background:#284E72; margin:-1px -10px 0px -10px; margin-bottom:7px; padding:5px 0px; text-align:center; color:#ffffff}

div#Services{ 
	padding:0px 10px;
	float:left; width:298px; margin-right:-298px}
div#news h1{margin-top:0px}
div#news h2{ margin-top:7px; margin-bottom:2px}
div#news p{padding-top:1px; margin-top:1px}

div#HomeRight{width:430px; float:right; padding:0px 10px 1px 10px; border:1px solid #284E72; border-bottom:#ffffff; margin-bottom:-1px; background:#ffffff; z-index:2; position:relative}

div#HomeBottom{clear:both; border:1px solid #284E72; padding:1px 10px 10px 10px; margin-top:-1px; z-index:1; position:relative}
.UL_CB ul {padding:1px 5px; margin:1px 5px; clear:both}
.UL_CB ul li {padding:1px 5px; margin:1px 5px}
.UL_CB span {text-decoration: line-through; color: rgb(128, 128, 128)}

/* Race results Link */

div.ResultLink{float:right}
img.CT-FF-CH-OE-Logo{
	margin: 3px 0px 0px 5px;}
img.RR-Logo{padding-top:3px}

div.CT-FF-CH-OE-Logo{
	margin:0;
	padding:10px 0px 10px 0px;
	border:0;
	width:33%;
	text-align:center;
	float:left}

em{ font-weight: normal}

div.spacerLogo{
	width:11%;
	float:left;}
	
.TS_Email{
	border: #ffa500 1px solid;
	padding: 6px;
	background-color: #ffdead;}

/* Enable cookie info page */
h1.cookie{
	margin:0}

div.rez{
	width: 371px;
	height: 66px;
	float: left;
	padding: 4px;
	margin:2px;
	border: #3975B5 1px solid;}
/*
div.footerdiv{
	clear: both;
	position: absolute;}
*/
	
/* Race results page */
div.RezContaner{clear: both;}
div.RezContaner h1{ padding:10px 0px 2px 0px; margin:0px}
div.RezContaner h1 span{font-size:110%}
div.RezContaner img{ padding:0px 20px 5px 0px; vertical-align:middle}
div.RezContaner2{float:left}
div.RezLeft{float:left; margin:3px 4px 0px 0px;	padding:0px 5px 4px 5px; width:166px; border: #000000 1px solid;}
div.RezLeft p{ text-align:left; font-weight:bold}
div.RezLeftEmpty{float:left; margin:3px 4px 0px 0px; padding:0px 5px 4px 5px; width:166px; border: #ffffff 1px solid;}
div.CenterTextETC{clear:both;}

li.SpacerLine{ display:block}

div#WrapLink{ white-space: pre-line}

/* Floting Top Link */
#isFloat {
	 position:absolute; margin-top:20px;
	 width:auto;}
	
#isFloat a{
	background:#F7FAFE; 
	font-size:10pt; font-family:Trebuchet MS; font-weight:bold;
	border:1px solid #00008B;
	padding:4px 10px}
	
#isFloat a:link{
	color: #00008B;
	text-decoration: none;}

#isFloat a:visited{
	color: #00008B;
	text-decoration: none;}

#isFloat a:hover{
	color: #ffffff; 
	background: #800080;
	text-decoration: underline;}

#nContainer {
	 padding: 3px;}



/*** DAN NEW SITE DESIGNE - Master Page ***/

table#Con{margin:0px auto; padding:0px; border:none; border-collapse:collapse}
td.padding0{padding:0px;}
td.padding0 img{height:6px; width:6px}
td#padding0{padding:0px;}

td#TopBorder{background:URL(Images/outerBorder_Top.gif) top left repeat-x}
td#BottomBotder{background:URL(Images/outerBorder_Bottom.gif) top left repeat-x}

td#LeftBorder{background:URL(Images/outerBorder_Left.gif) top right repeat-y}
td#RightBorder{background:URL(Images/outerBorder_Right.gif) top left repeat-y}