html body{
	text-align:center;
	background-color:white;
	margin:0px;
	padding:0px;
}
h1, h2{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top:10px;
}
.block {
	position: relative;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 5px;
	padding: 4px;
	height: 202px;
	width: 378px;
	border: 1px solid #BFBFBF;
	overflow: auto;
}
.product_img{
	position: relative;
	display:block;
	float: left;
	height:180px;
	width:170px;
}
.product_img a{
	color:white;
	background-color:#00B1B0;
	height:23px;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.product_img a:Hover{
	background-color:#BFBFBF;
}
.product_price{
	font-weight:bold;
}
.home_page_product_info_link{
	width:65px;
	padding-left:10px;
}
#Product{
	margin:5px;
}
#Product_Description{
	position:relative;
	width: 462px;
}
#Product_Image{
	position:relative;
	float:right;
	clear:right;
	width:305;
}
#Product_Image a{
	padding:0px;
}
.Product_MainImage{
	padding:0px;
	margin:0px;
	border:0px none #BFBFBF;
}
.Product_MainImage_Border{
	padding:4px;
	margin-top:5px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:5px;
	border:1px solid #BFBFBF;
}
.Product_SmallImage{
	margin-right:2px;
	margin-left:0px;
	padding:0px;
	border:1px solid #BFBFBF;
}
#Product_Hire{
	position:relative;
	width:305px;
	height:39px;
	text-align:center;
	background-color:#00B1B0;
	vertical-align:middle;
	color:white;
	font-weight:bold;
	font-size:18px;
	padding:11px;
}
#Product_Hire a{
	color:white;
}

.home_left_column{
	padding:5px;
	float:left;
	width:100px;
}
.home_right_column{
	position:relative;
	left:-3px;
	padding:5px;
	float:right;
	width:100px;
	margin:0px;
}
.home_page_product {
	width:147px;
	height:198px;
	padding:2px; 
	border:1px solid #BFBFBF;
	margin-bottom:5px;
}
#container{
	position:relative;
	width:780px;
	height:100%; 
	height:auto;
	padding:5px;
	margin:0px;
}
#centerer{
	padding:0px;
	margin:0px;
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 92px;
	width: 100%;
	border: 0px none;
	position: relative;
	left: 0px;
	top: 0px;
}
#heading{
	position: relative;
	left: 0px;
	top: 0px;
	position: relative;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 87px;
	width: 780px;
	text-align:left;
}
#banner{
	padding:14px;
}
#navigation a{
	position: relative;
	left: 0px;
	top: 0px;
	height:19px;
	width:147px;
	display:inline;
	margin: 0px;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	background-color:#00B1B0;
	margin-left:5px;
}

.navigation_link{
	padding:5px;
	display:block;
	width:100%;
	height:100%;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#00B1B0;
}
.navigation_link:Hover{
	background-color:#BFBFBF;
}
#main{
	width:780px;
	text-align:left;
	clear:both;
}
#footer{
	border-top:1px solid #BFBFBF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:765px;
	text-align:center;
	padding:16px;
	margin-left:5px;
	margin-right:5px;
}
a{
	text-decoration:none;
	color:black;
}
p, div, h2, h3, h1, li, strong{
	font-family: Arial, Helvetica, sans-serif;
}
TABLE
{
 position:relative;
 left:2px;
 width:783px;
 
 }
 
 
 /* New rules added for News & Links page MG */
 h1.newsAndLinks{
	 font-size:24px;
 	 margin-bottom:0px;
 }
 
 div#news h2, div#linksIntro h2{
	 color:#808000;
	 /*font-size:20px;*/
	 font-size:30px;
	 margin-top:10px;
	 margin-bottom:0px;
 }
 
  div#news h3{
	 margin-top:10px;
	 margin-bottom:0px;
	 font-size:18px;
 }
 
 div#news ul{
	 margin-left:0px;
 }
 
 div#news li{
	 list-style-type:none;
 }
 
 ul#linksList{
	 /*border:1px solid red;*/
	 width:500px;
	 float:left;
	 margin-left:0px;
 }
 
 ul#linksList li h3{
	 margin-bottom:10px;
	 margin-top:10px;
	 clear:both;
 }
 
 li.leftColLink{
	 float:left;
	 clear:left;
 }
 
 li.rightColLink{
	 float:right;
 }
 
/* li.doubleColLink{
 	clear:left;
	width:400px;
	border:1px solid red;
	}*/

ul#linksList li ul{
	list-style:none;
	margin-left:none;
	float:left;
}

ul#linksList li ul{
	margin-left:0px;
}

ul#linksList li ul li{
	width:245px;
	margin-top:10px;
	margin-bottom:10px;
	/*border:solid 1px blue;*/
}

ul#linksList li ul li.doubleColLink{
	clear:left;
	width:490px;
}

.linkTitle{
	font-weight:bold;
	margin:0px;
}

.shopsForKidsTitle, .shopsForKidsComment{
	color:#008080;
	font-weight:bold;
}

.placesForAdultsTitle, .placesForAdultsComment{
	color:#ff6600;
	font-weight:bold;
}

.childsPlayTitle, .childsPlayComment{
	color:#ff00ff;
	font-weight:bold;
}

.holidayTimeTitle, .holidayTimeComment{
	color:#800080;
	font-weight:bold;
}

.miscTitle, .miscComment{
	color:#37630c;
	font-weight:bold;
}

.holidayParksTitle, .holidayParksComment{
	color:#0d67c0;
	font-weight:bold;
}

.linkTitle a{
	font-weight:bold;
	margin:0px;
	color:#000;
	text-decoration:underline;
}

.linkTitle a:hover{
	font-weight:bold;
	margin:0px;
	color:#000;
	text-decoration:underline;
}

ul#holidayParks li a, ul#holidayParks li a:hover{
	text-decoration:underline;
}

div#imagesContainer{
	width:160px;
	text-align:center;
	float:right;
}

div#imagesContainer img{
	border:1px solid #808080;
	float:right;
	margin-top:65px;
}

/***************************************************************************************************/
/********************************* NATIONAL DELIVERY SERVICE PAGE **********************************/
/***************************************************************************************************/

div#NationalDeliveryService h1{
	font-size:34px;
	letter-spacing:2px;
}

.secondaryText{
	font-size:16px;
	letter-spacing:normal;
}

div#NationalDeliveryService h2{
	color:#973300;					/* brown */
	font-size:24px;
	clear:both;
}

.h2SecondaryText{
	font-size:22px;
}

div#NationalDeliveryService img.carDrawing{
	float:left;
	width:317px;
	/*border:1px solid #000;*/
}

div#NationalDeliveryService p.boxout{
	color:#00b8ff;					/* turquoise */
	font-size:18px;
	font-weight:bold;
	width:430px;
	float:right;
	margin-top:20px;
	/*border:1px solid #000;*/
}

div#NationalDeliveryService p.boxout a{
	color:#00b8ff;					/* turquoise */
}

div#NationalDeliveryService h3{
	color:#00b8ff;					/* turquoise */
}

div#NationalDeliveryService ul{
	list-style:none;	
}

div#NationalDeliveryService ul.productLinks, ul.carSeats{
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-type:none;
}

ul.carSeats li{
	float:left;
	width:170px;
	padding-right:10px;
	margin-top:10px;
	font-size:13px;
	margin-bottom:10px;
}

.carSeatTitle{
	color:#003333;
	font-weight:bold;
}

ol.bookingInstructions{
	margin-left:24px;
	padding:0px;
}

.bold{
	font-weight:bold;
	font-size:13px;
}

ul.deliveryBands{
	margin-left:0px;
	padding:0px;
}

ul.deliveryBands li{
	margin-bottom:10px;
	font-size:16px;
}

.deliveryBandA{
	color:#ac81b1;
	font-weight:bold;
}

.deliveryBandB{
	color:#75b94d;
	font-weight:bold;
}

.deliveryBandC{
	color:#e69627;
	font-weight:bold;
}

.deliveryBandD{
	color:#7ac4df;
	font-weight:bold;
}

.deliveryBandE{
	color:#f872d0;
	font-weight:bold;
}

.indented{
	margin-left:78px;	
}

p.holidayParks{
	clear:both;	
	color:#00b8ff;					/* turquoise */
	font-weight:bold;
	font-size:13px;
}

p.holidayParks a{
	color:#00b8ff;					/* turquoise */
}

h3 a{
	color:#00b8ff;					/* turquoise */
}
	

div#NationalDeliveryService ul#locationsList{
	padding-left:0px;
	margin-left:0px;	
}

div#NationalDeliveryService ul#locationsList li h4{
	text-decoration:underline;
	margin-bottom:0px;
	margin-top:0px;
}

div#NationalDeliveryService ul#locationsList li.location{
	float:left;
	width:250px;
	margin-bottom:20px;
}

div#NationalDeliveryService ul#locationsList li ul{
	padding-left:0px;
	margin-left:0px
}

div#NationalDeliveryService a{
	text-decoration:underline;	
}

div#NationalDeliveryService ul#holidayParksList{
	padding-left:0px;
	margin-left:0px;	
}

div#NationalDeliveryService ul#holidayParksList li{

}

div#NationalDeliveryService ul#holidayParksList li ul{
	padding-left:0px;
	margin-left:0px

}

div#NationalDeliveryService ul#holidayParksList li h4{
	text-decoration:underline;
	margin-bottom:0px;
}

div#NationalDeliveryService ul#holidayParksList li.location{
	float:left;
	width:250px;
	margin-bottom:10px;
	border:1px solid #fff;
}



ul.openingBullets{
	margin-left:0px;
	list-style-position:inside;
	font-weight:bold;
	font-size:14px;
}

li.brown{
	color:#973300;					/* brown */
	margin-bottom:10px;
	list-style-image:url(../images/brownBullet.gif);	
}

li.blue{
	color:#00b8ff;					/* turquoise */
	margin-bottom:10px;	
	list-style-image:url(../images/blueBullet.gif);
}










	



