body	{

	font-family:	Arial, Helvetica, Sans-Serif;
	font-weight:	normal;
	font-size:	10pt;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-style:	normal;
	color:		#333333;
	background:	#ffffff;
	}

h1	{
	text-align:	center;
	font-size:	22pt;
	width:		400px;
	height:		35px;
	font-weight:	bold;
	padding:	5px;
	color:		#000000;

	}

h2	{
	font-size:	10pt;
	font-weight:	bold;
	margin:	0px;
	height:		20px;
	padding:	5px;
	text-align:	left;
	color:		#ffff00;
	background:	#333333;
	}



h3	{
	font-size:	12pt;
	font-weight:	bold;
	margin:		0px;
	height:		20px;
	padding:	5px;
	text-align:	center;
	color:		#333333;
	border:	1px #c0c0c0 solid;
	}

h4	{
	font-size:	10pt;
	font-weight:	bold;
	margin-top:	10px;
	height:		20px;
	padding:	5px;
	text-align:	left;
	color:		#ffffff;
	background:	#333333;

	}

p	{
	padding:	0px;
	margin:	5px;
	}



a	{
	font-weight:	bold;
	color:		#000000;
	text-decoration:	underline;
	}

			
		
a:hover	{
	text-decoration:	none;
	font-weight:	bold;
	color:		#ffff00;
	background:	#ff0000;
	}



#name	{
	position:	absolute; top:10px; left:0px;
	padding:	15px;
	width:		213px;
	height:		76px;
	font-weight:	bold;
	font-size:	14pt;
	text-align:	center;
	background:	#000000;
	}

#name a	{
	margin-top:		10px;
	padding:		5px;
	font-weight:	bold;
	font-size:	14pt;
	text-align:	center;
	color:		#ffff00;
	text-decoration:	none;
	}



#juniors	{
	position:	absolute; top:40px; left:5px;
	padding:	15px;
	text-align:	center;
	width:		213px;
	font-weight:	bold;
	font-size:	25pt;
	color:		#ffffff;
	background:	none;
	}

#subject	{
	position:	absolute; top:10px; left:243px;
	padding:	30px;
	text-align:	center;
	width:		460px;
	height:		46px;
	font-weight:	bold;
	font-size:	22pt;
	color:		#000000;
	background:	url(media/header.jpg) top left no-repeat;

	}




#contact3	{
	position:	absolute; top:10px; left:760px;
	padding:	15px;
	width:		210px;
	height:		76px;
	font-weight:	bold;
	font-size:	12pt;
	line-height:	1.7;
	color:		#ffffff;
	background:	#333333;
	}

#contact3 a	{
	font-size: 		10pt;	
	font-weight:		bold;
	color:		#ffffff;
	text-decoration:	none;
	padding:		0px;
	}


#checklist	{
	border-top:	2px #666666 solid;
	border-left:	2px #666666 solid;
	border-right:	2px #333333 solid;
	border-bottom:	2px #333333 solid;
	margin:		25px 15px 25px 15px;
	width:		176px;
	padding:	8px;
	background:	#ffffff;

	}

#checklist h3	{
	font-family:	Comic Sans MS, Bradley Hand ITC, Arial, Helvetica, Sans-Serif;

	}

#list li	{
	font-weight:	bold;
	font-size:	12pt;
	font-family:	Comic Sans MS, Bradley Hand ITC, Arial, Helvetica, Sans-Serif;
	list-style-image: url(media/tick1.gif);
	margin:		0px;
	padding-left:	5px;
	border:	1px #c0c0c0 solid;	
	}






#content_home	{
	margin:		0px;
	width:		500px;
	height:		620px;
	padding:	10px;
	position:	absolute; top:117px; left:246px;
	background:	#ffffff;

	}

#content_home img	{
	float:	left;
	margin:		10px;

	}


#content_home p	{
	text-align:	justify;
	margin-bottom:	10px;
	}

#intro	{
	margin-top:	15px;
	margin-bottom:	15px;
	width:		476px;
	padding:	10px;

	font-weight:	bold;
	font-size:	10pt;
	text-align:	justify;

	background:	#ffffff;

	}

#intro p {

	padding-bottom:	10px;


	}


#mainlist	{
	position:	absolute; top:740px; left:240px;
	margin-top:	20px;
	width:		760px;	
	background:	#d2d2d2;
		
	}

#mainlist td	{

	background:	#ffffff;
	margin:	0px;
	border:	1px #666666 solid;
	
		
	}

#mainlist img	{
	margin:	10px 20px 10px 20px;
	}

.price	{
	padding-left:	20px;
	font-weight:	bold;
	font-size:	12pt;
	}

.top {

	text-align:	right;
	}

.top a	{
	color:		#009900;
	font-size:	10pt;

	}


#lhcolumn	{
	position:	absolute; top:117px; left:0px;
	width:		229px;
	text-align:	left;
	margin:		0px;
	padding-left:	10px;
	background:	#d8d8d8;
	border-right:	5px #d8d8d8 solid;
	}

#lhcolumn a	{
	width:		140px;
	height:		15px;
	font-size: 		9pt;	
	font-weight:		bold;
	font-style:	normal;
	color:		#0000ff;
	padding:	1px;
	margin:		0px;
	text-decoration:	underline;
	display:	block;
	}	
		
#lhcolumn a:hover	{
	color:		#ffff00;
	background:	#ff0000;
	}

#lhcolumn p	{
	padding:	0px;
	}


#lhcolumn img	{
	margin:		10px;
	}

#lhcolumn li	{
	font-weight:	bold;
	font-size:	12pt;
	list-style-image:	url(media/arrow.gif);
	margin:		0px;
	padding:	0px;	
	}

#lhcolumn h2	{
	font-weight:	bold;
	font-size:	12pt;
	margin:		0px;
	padding:	3px;
	background:	#d8d8d8;
	color:		#333333;	
	}

#valid {
	margin:		10px 10px 10px 30px;
	}

#footer {
	margin:		30px 10px 10px 10px;
	}

ul	{
	margin:		10px 0px 10px 30px;
	padding:	0px;	
	}


li	{
	margin:		0px;
	padding:	0px;	
	}


#rhcolumn	{
	position:	absolute; top:117px; left:760px;
	width:		240px;
	height:		640px;
	background:	#d8d8d8;
	}

#rhcolumn p	{
	padding:	5px;
	}


#safety	{

	border-top:	2px #666666 solid;
	border-left:	2px #666666 solid;
	border-right:	2px #333333 solid;
	border-bottom:	2px #333333 solid;
	margin:		15px;
	width:		192px;
	padding:	2px;
	background:	#ffffff;
	text-align:	justify;

	}

#safety h2	{
	height:		30px;
	text-align:	center;
	}

#safety img	{
	float:	left;
	margin:		2px;

	}

.popular	{

	font-size:	8pt;
	font-weight:	bold;
	text-align:	left;
	background:	#ffffff;
	margin-top:	20px;
	}

.popular a	{
	margin:	5px;
	display:	block;
	}

.popular a:hover	{
	color:		#ffff00;
	background:	#ff0000;
	}

.popularctr {

	font-size:	8pt;
	font-weight:	bold;
	text-align:	center;
	color:		#000000;
	border-top:	2px #c0c0c0 solid;
	border-left:	2px #c0c0c0 solid;
	border-right:	2px #666666 solid;
	border-bottom:	2px #666666 solid;
	background:	#ffffcc;
	margin-bottom:	10px;
	}

#dvdrental {

	font-size:	8pt;
	font-weight:	bold;
	text-align:	center;
	color:		#000000;
	margin-bottom:	10px;

	}

#dvdrental img {
	display:	inline;
	border:	2px #ffffff none;
	}


#bikehire {

	font-size:	12pt;
	font-weight:	bold;
	text-align:	center;
	color:		#000000;
	margin:	10px;
	height:		88px;
	padding:	2px;
	}

#bikehire img {
	border-top:	2px #999999 solid;
	border-left:	2px #999999 solid;
	border-right:	2px #333333 solid;
	border-bottom:	2px #333333 solid;
	}


#map	{
	position:	absolute; top:140px; left:260px;
	width:		600px;
	height:		400px;
	padding:	5px;
	text-align:	center;

	}

.bolder	{
	font-weight:	bold;
		}


