body {
position : relative;
width : 770px;
margin : 0 auto;
text-align : left;
}

div#banner_image {
position : absolute
left : 0;
top : 0;
width: 100%;
height : 200px
}

div#menu {
	position : absolute;
	left: 0;
	top : -2.3%;
}

div#main_text {
	left : 0;
	width : 64%;
	height : 340px;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
	}
	
#main_text a:link, #main_text a:visited {
 color: #ff0000;
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#main_text a:active, #main_text a:hover {
 color: #032BF2;
 text-decoration: underline;
}


div#club_champs {
	position : absolute;
	margin-top: 0;
	padding-left: 1em;
	padding-top: 1px;
	padding-right : 1em;
	left: 67%;
	top: 210px;
	width: 230px;
	height: 190px;
	text-align:left;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:thin;
	background-image: url(../images/title_head.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	margin-top: 0px;
	}
	
#club_champs ul {
	list-style: none;
	padding : 0px;
	margin : 0px;
}

#club_champs ul li {
 padding-top: 6px;  /* puts space in between list items */ 
}

#club_champs a:link, #club_champs a:visited {
 color: #334392;
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#club_champs a:active, #club_champs a:hover {
 color: #032BF2;
 text-decoration: underline;
}

#club_champs	h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	margin : 7px;		
	}

div#club_links {
	position : absolute;
	margin-top: 0;
	padding-left : 1em;
	padding-top : 1px;
	padding-right : 1em;
	left: 67%;
	top: 410px;
	width: 230px;
	text-align:left;
	height: 140px;
	text-align:left;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:thin;
	background-image: url(../images/title_head.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	margin-top: 0px;
}

#club_links ul {
	list-style: none;
	padding : 0px;
	margin : 0px;
}

#club_links li {
 padding-top: 2px;  /* puts space in between list items */ 
}

#club_links a:link, #club_links a:visited {
 color: #334392;
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#club_links a:active, #club_links a:hover {
 color: #032BF2;
 text-decoration: underline;
}

#club_links	h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	margin : 8px;		
	}

div#race_reports {
	position : absolute;
	margin-top: 0;
	padding-left : 1em;
	padding-top : 1px;
	padding-right: 1em;
	left: 67%;
	top: 560px;
	width: 230px;
	height: 370px;
	text-align:left;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:thin;
	background-image: url(../images/title_head.gif);
	background-repeat:no-repeat;
	background-color:#CCCCCC;
	margin-top: 0px;
}

#race_reports ul {
	list-style: none;
	padding : 0px;
	margin : 6px;
}

#race_reports ul li {
 padding-top: 6px;  /* puts space in between list items */ 
}

#race_reports a:link, #race_reports a:visited {
 color: #334392;  /*original colour was blue #334392 */
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#race_reports a:active, #race_reports a:hover {
 color: #032BF2;
 text-decoration: underline;
}

#race_reports	h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	margin : 8px;		
	}

div#news {
	position : absolute;
	margin-top: 0;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 1em;
	left: 0;
	width: 64%;
	top: 560px;
	height: 370px;
	text-align:left;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:thin;
	background-image:url(../images/title_head_long.gif);
	background-repeat:no-repeat;
	
}
#news ul {
	list-style: bullet;
	padding : 0px;
	margin : 6px;
	}
#news	h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#000000;
	margin-top: 6px;	
	}


#news ul li {
 padding-top: 6px;  /* puts space in between list items */ 
}

#news a:link, #news a:visited {
 color: #ff0000;
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#news a:active, #news a:hover {
 color: #334392;
 text-decoration: underline;
}
div#footer {
 clear: both;
 text-align:center;
 position: absolute;
 width : 752px;
 height: 63px;
 top: 935px;
 border: solid 1px #CCCCCC;
 margin-top: 10px;
 padding: 8px;
 background:url(../images/footer.jpg);
 }

#footer a:link, #footer a:visited {
 color: #ff0000;
 text-decoration: none;
 font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

#footer a:active, #footer a:hover {
 color: #032BF2;
 text-decoration: underline;
}