html, body {
	margin:0px; 
    background-image:url(../images/pageBg.jpg);
	background-repeat:no-repeat;
	background-color:rgb(36,94,167); 
	font-family:verdana; 
	font-size:88%;
	}
h1 {
	margin-top:0px;
	font-size:1.5em;
	color:#C3C3C3
}
th {
  text-align: left;
}
h2.contentTitle {
	position:relative;
	top:0px;
	padding:0px 0px 0px 15px;
	margin:0px 0px -2px 0px;
	color:#ffffff;
	font-size:2em;
	font-weight:bold;
	font-family:Palatino Linotype, serif;
	height:37px;
	background-image:url(../images/contentHeadingBg.jpg);
	background-repeat:repeat-x;
	border-top:2px solid rgb(36,94,167); 
	border-left:2px solid rgb(36,94,167); 
	border-right:2px solid rgb(36,94,167); 
}

h3 {
	margin:0px 0px 2px 0px;
	padding:0px;
	font-size:1.1em;
}
/******************* Page Width ********************************/
#pagewidth {
	width:760px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	padding:0px;
	border-left:1px solid rgb(3,21,45); 
	border-right:1px solid rgb(3,21,45);
	border-bottom:1px solid rgb(3,21,45);
	background-color:rgb(7,47,96);
}
#pagewidth a:link {
	font-size:.9em;
	color:rgb(253,241,0);
	font-weight:bold;
}
#pagewidth a:visited {
	font-size:.9em;
	color:rgb(253,241,0);
	font-weight:bold;
}
#pagewidth a:hover {
	font-size:.9em;
	color:rgb(255,255,102);
	text-decoration:none;
	font-weight:bold;
}
#pagewidth a:active {
	font-size:.9em;
	color:rgb(3,21,45);
	text-decoration:none;
	font-weight:bold;
}
/******************* HEADER / BANNER ********************************/
#header {
	width:760px;
	height:96px;
	background-image:url(../images/headerBg.jpg);
	background-repeat:no-repeat;
	margin:0px 0px -1px 0px;
	padding:0px;
}
#header p.topMenu{
	position:relative;
	top:0px;
	left:50px;
	padding:5px 0px 10px 0px;
	margin:0px;
}
#header p.topMenu a:link, #header p.topMenu a:visited {
	color:rgb(3,21,45);
	background-image:url(../images/yellowMenuSep.jpg);
	background-repeat:no-repeat;
	background-position:100% 0%; 
	text-decoration:none;
	padding:10px 18px 8px 5px;
	margin:0px;
}
#header p.topMenu a:hover, #header p.topMenu a:focus {
	color:rgb(7,4,96);
	background-image:url(../images/yellowMenuSep.jpg);
	background-repeat:no-repeat;
	background-position:100% 0%; 
	text-decoration:none;
	padding:10px 18px 8px 5px;
	margin:0px;
}
#header p.topMenu a:active {
	color:rgb(3,21,45);
	background-image:url(../images/yellowMenuSep.jpg);
	background-repeat:no-repeat;
	background-position:100% 0%; 
	text-decoration:none;
	padding:10px 18px 8px 5px;
	margin:0px;
}
/******************* Row 1 Style ********************************/
#row1 {
	width:760px;
	height:191px;
	background-image:url(../images/row1BBg.jpg);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#row1 p.left{
	position:relative;
	top:10px;
	float:left;
	color:white;
	font-size:1.2em;
	padding:0px 0px 0px 10px;
	margin:0px;
}	
#row1 p.right{
	position:relative;
	top:10px;
	float:right;
	color:white;
	font-size:1.2em;
	padding:0px 10px 0px 0px;
	margin:0px;
}
/******************* Row 2 Style ********************************/
#row2 {
	position:relative;
		top:0px;
	left:0px;
	width:760px;
	height:45px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
		background-image:url(../images/row2Bg.jpg);
	background-repeat:no-repeat;
	font-size:1.3em;
}
#row2 a:link, #row2 a:visited {
border:none;
padding:10px;
margin:10px 0px 0px 0px;
line-height:40px;
text-decoration:none;
color:#ffffff;
font-size:.7em;
}
#row2 a:hover {
border:none;
padding:10px;
margin:10px 0px 0px 0px;
line-height:40px;
text-decoration:none;
color:rgb(253,241,0);
font-size:.7em;
}
/******************* Row 3 Style ********************************/
#row3 {
	width:760px;
	height:217px;
	background-color:rgb(7,47,96);
	margin:0px;
	padding:0px;
}
#row3 .block1{
	position:relative;
	width:45%;
	display:inline;
	top:15px;
	left:5px;
	float:left;
	color:white;
	font-size:1em;
	padding:0px;
	margin:0px 10px 0px 10px;
	background-color:#ffffff;
	color:rgb(7,4,96);
	border:2px solid rgb(36,94,167);
}
#row3 .block2{
	position:relative;
	width:50%;
	height:auto;
	top:15px;
	display:inline;
	float:left;
	color:white;
	font-size:1em;
	padding:0px;
	margin:0px;
	border:2px solid rgb(36,94,167); 
}
#row3 .heading {
	padding:5px 0px 0px 5px;
	margin:0px;
	color:#ffffff;
	font-size:1.2em;
	height:27px;
	background-image:url(../images/headingBg.jpg);
	background-repeat:repeat-x;
	}
#row3 .block2 p {
	padding:5px 2px 0px 5px;
	margin:0px;
	}
#row3 .block1 p.box {
	padding: 0px;
	margin:0px;
	height:150px;
	}
#row3 .block2 .box {
	padding:0px;
	margin:0px;
	height:146px;
	background-image:url(../images/row3Block2Bg.jpg);
	background-repeat:no-repeat;
	}
	
#row3 .peter {
	position:relative;
	float:right;
	margin:-22px 1px 0px 2px;
}
/* **************** Row 4 Styles ***********************/
#row4 {
	position:relative;
	top:0px;
	width:760px;
	margin:0px;
	padding:0px;
	display:block;
	font-size:.9em; 
}
#row4 .block1{
	position:relative;
	width:24%;
	min-height:225px;
	height:225px;
	display:inline;
	float:left;
	font-size:1em;
	padding:0px;
	margin:0px 15px 0px 8px;
	background-color:rgb(3,21,45);
	color:#ffffff;
	border:2px solid rgb(36,94,167); 
}

#row4 .block1 p{
	padding:2px;
	margin:0px;
}

#row4 .block2{
	position:relative;
	width:44%;
	min-height:225px;
	height:190px;
	display:inline;
	float:left;
	font-size:1em;
	padding:0px;
	margin:0px 15px 0px 0px;
	background-color:rgb(3,21,45);
	color:#ffffff;
	border:2px solid rgb(36,94,167); 
}

#row4 .block2 p{
	padding:2px 2px 2px 5px;
	margin:0px;
}

#row4 .frontLatestEvent { 
	position:relative;
	padding:0px;
	margin:0px;
	height:100%;
}

#row4 p.venue { 
	padding:0px;
	margin:0px 0px 2px 0px;
	text-align:center;
}

#row4 p.date { 
	padding:0px;
	margin:0px 0px 10px 0px;
	text-align:center;
}

#row4 p.address { 
	padding:0px;
	margin:0px 0px 2px 10px;
}

#row4 p.trackImage { 
	position:relative;
	float:right;
	padding:0px;
	margin:0px 5px 0px 10px;
	text-align:center;
}

#row4 .block3{
	position:relative;
	width:24%;
	min-height:225px;
	height:190px;
	display:inline;
	float:left;
	font-size:1em;
	padding:0px;
	margin:0px;
	background-color:rgb(3,21,45);
	color:#ffffff;
	border:2px solid rgb(36,94,167); 
}

#row4 .block3 p{
	padding:2px;
	margin:0px;
}

#row4 .pointsTable {
	position:relative;
	padding:0px 0px 0px 4px;
	margin:0px;
	height:100%;
}

#row4 .peterScoreHighlight {
  color: #FFFF00;
}
#row4 p.standingsTable{
  text-align: left;
  left:2px;
  width: 100%;
  padding: 0px 0px 0px 10px;
  margin:0px;
}

#row4 p.heading {
	padding:10px 0px 0px 5px;
	margin:0px;
	color:#ffffff;
	font-size:1.1em;
	height:31px;
	background-image:url(../images/headingBg.jpg);
	background-repeat:repeat-x;
}


/* **************** GENERAL CONTENT STYLES ***********************/
#generalContent {
	position:relative;
	top:0px;
	width:auto;
  margin:10px 10px 0px 10px;
	padding:0px 0px 10px 0px;
	color:#ffffff;
}
#generalContent .generalContentBox {
	background-color:rgb(3,21,45);
	color:#ffffff;
	padding:5px;
	margin:0px;
	border-top:1px solid rgb(36,94,167); 
	border-left:2px solid rgb(36,94,167); 
	border-right:2px solid rgb(36,94,167);
	border-bottom:2px solid rgb(36,94,167);   
}
#generalContent p {
  margin:0px;
	padding:5px;
}
#generalContent .heading {
	padding:7px 0px 0px 5px;
	margin:0px;
	color:#ffffff;
	font-size:1.1em;
	height:31px;
	background-image:url(../images/headingBg.jpg);
	background-repeat:repeat-x;
	}
#generalContent .crewTable{
width:100%;
text-align:left;
}
#generalContent td.crewDetails{
width:100%;
vertical-align:top;
	padding:0px 0px 0px 20px; 
}
#generalContent td.crewImage{
width:150px;
}
#generalContent .crewName {
	width:98%;
	color:#ffffff; 
	background:transparent; 
	font-size:1.5em;
	font-weight:bold;
	font-family:Palatino Linotype, serif;
	padding:0px;
	margin:0px 0px 10px 0px;
}

#generalContent .galleryTable {
	position:relative;
	padding:0px;
	margin:10px 0px 0px 0px;
	text-align:center;
}

#generalContent .eventAddress {
	position:relative;
	font-size:.9em;
	padding:0px;
	margin:0px;
	text-align:center;
}
	
/* **************** FOOTER STYLES ***********************/
#footer {
	position:relative;
	top:15px;
	width:auto;
	height:85px;
	margin:15px 0px 0px 0px;
	padding:0px;
	display:block; 
	overflow:visible;
	clear:both;
	background-image:url(../images/footerBg.jpg);
	background-repeat:no-repeat;
}
#footer p {
	position:relative;
	top:25px;
	color:#ffffff;
	font-size:.8em;
}
#footer a:link, a:visited {
	position:relative;
	color:#A5A5A5;
}
#footer a:hover, a:focus {
	position:relative;
	color:#FF0000;
}
/************************* BREADCRUMB STYLES ******************************/
#breadcrumb {
	position:relative;
	padding:0px;
	margin:10px;
	color:#ffffff;
	font-family:Palatino Linotype, serif;
	font-size:1em;
}
#breadcrumb p{
	position:relative;
	padding:0px;
	margin:10px;
	color:#ffffff;
}
#breadcrumb a:link, #breadcrumb  a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	padding:0px;
	margin:0px;
	font-size:1em;
}
#breadcrumb a:hover, #breadcrumb  a:focus {
color:#FFFF00; 
	text-decoration:none;
	padding:0px;
	margin:0px;
		font-size:1em;
}
#breadcrumb a:active {
	color:rgb(3,21,45);
	text-decoration:none;
	padding:0px;
	margin:0px;
}
/************************* GENERAL STYLES ******************************/

#schedule td {
	border:1px solid #ffffaa;
	padding:10px 5px;
}

.formLabel{
  float:left; 
	position:relative; 
	width:125px; 
	/*margin-right:250px; */
	display:inline;
}
.center {
	text-align:center;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
.noBorder {
	border:none;
}
.borderImage {
	border:1px solid #FFFFAA;
}
.floatLeft {
	float:left;
	margin: 0px 10px 0px 0px;
}
.floatRight {
	float:right;
	margin: 0px 0px 0px 10px;
}

.readmore {
	margin-right:25px;
	text-align:right;
	font-size:1em;
	font-weight:normal;
}

