body {
	background-color: #e4ebee;
  	color: #444;
 	padding:0;
 	margin:0;
	font-size: 10px;
	text-align: center;
	min-width: 1000px;
	font-family: verdana, Arial, sans-serif;
}


img  {
	border:0;
	margin:0;
}

input.bodyText {
	border: 0px;
}

/* Font Tags  */

span.bodyText {
 	font-size: 10px;
  	color: #424242;
}

span.footerText {
	font-size: 11px;
	color: #000;
}

span.bodyTextBold {
 	font-size: 10px;
  	color: #000;
	font-weight:bold;
}

colourText:hover {

	font-weight:bold;


}





span.titleText {
 	font-size: 16px;
  	color: #424242;
	font-weight:bold;
}

span.subtitleText {
 	font-size: 14px;
  	color: #424242;
	font-weight:bold;
}

span.boxHeader {
 	font-size: 12px;
  	color: #424242;
	font-weight:bold;
}

span.menuTopLevelSelected  {
 	font-size: 12px;
  	color: #FFF;
	font-weight:bold;
}

span.menuSubLevelSelected  {
 	font-size: 10px;
  	color: #D9D9D9;
	font-weight:bold;
}

span.topMenu {
 	font-size: 11px;
  	color: #FFF;
}

span.toptenText {
 	font-size: 10px;
  	color: #666;
}

h2  {
 	font-size: 15px;
  	color: #424242;
}

div.topTen  {
	margin-top: 2px;
	margin-bottom: 5px;
}


span.searchText {
 	font-size: 10px;
  	color: #7E7D7D;
}

/* Links  */

a:link , a:visited {
   text-decoration: underline;
   color: #08384a;
   font-size: 10px;
}
a:active , a:hover {
   text-decoration: none;
}

a.menu_link:link , a.menu_link:visited {
	text-decoration: none;
	color: #09384a;
	font-size: 10px;
	/*08384a*/
}
a.menu_link:active , a.menu_link:hover {
	text-decoration: underline;
}

a.submenu_link:link , a.submenu_link:visited {
	text-decoration: none;
	color: #D9D9D9;
	font-size: 10px;
}
a.submenu_link:active , a.submenu_link:hover {
	text-decoration: underline;
}

a.attraction_link:link , a.attraction_link:visited {
	color: #98002D;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
}
a.attraction_link:active , a.attraction_link:hover {
	text-decoration: underline;
}

a.homepageBoxes_link:link , a.homepageBoxes_link:visited {
	text-decoration: none;
	color: #424242;
	font-size: 12px;
	font-weight:bold;
}
a.homepageBoxes_link:active , a.homepageBoxes_link:hover {
	text-decoration: underline;
}

a.footer_link:link , a.footer_link:visited {
	text-decoration: none;
	color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
a.footer_link:active , a.footer_link:hover {
	text-decoration: underline;
}

a.basketTop_link:link , a.basketTop_link:visited {
	text-decoration: none;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight:bold;
}
a.basketTop_link:active , a.basketTop_link:hover {
	text-decoration: underline;
}

/* end */

/* General  */

#wrapper {
	background-color: #FFF;
	width: 1000px;
	margin: 0 auto;
	text-align:left;
}

div#flashHeader  {
	width: 1000px;
	height: 301px;
	background-image: url(images/headerNew.jpg);
	background-repeat: no-repeat;
	
}

/*div#flashHeader  {
	height: 212px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}*/

div#topRHS  {
	float:right;
	position:relative;
	width: 300px;
	top: 66px;
}


div#shopDetails  {
	height: 46px;
	width: 195px;
	position: relative;
	left: 120px;
	padding: 10px;
	top: 10px;
}

img#basketline  {
	width: 200px;
	height: 5px;
	margin:0;
	border:0;
}

div#pageContent  {
	background-image: url(images/maincontent-back.gif);
	background-repeat: repeat-y;
}

div#mainContent  {
	width: 771px;
	float: right;
	position:relative;
	right: 15px;
	padding-top: 12px;
}

div#rightColumn {
	width: 185px;
	position: absolute;
	left: 580px;
}

div#mainColumn {
	width: 550px;
}


/*One Column Layout */

div#mainColumnFloatedImages  {
	position:relative;
	left: 3px;
	margin-right: 5px;
}

/* ends */

div#footer  {
	background-image: url(images/footer-background.gif);
	background-repeat: repeat-x;
	height: 17px;
	border-top: solid 1px #939393;
	padding: 25px;
}

div#pinhighLink  {
	float: right;
}

/* Nav Stuff */

div#headerMenu  {
	height: 34px;
	background-image: url(images/menubar-back.jpg);
	background-repeat: repeat-x;
	position:relative;
	padding-top: 14px;
	padding-left: 15px;
}

div#menu  {
	background-color: #b2ced8;
	width: 199px;
}

div#navigation  {
	position: relative;
	left: 10px;
}

ul.menuList , ul.submenuList  {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.submenuList  {
	margin-bottom: 10px;
	margin-top: 4px;
	margin-left: 15px;
}

li.mainNav , li.subNav {
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
}

/* Homepage Boxes  */

img#recruitmentAd  {
	margin-bottom: 10px;
}

div#pressReleasesBox , div#newsStoriesBox , div#theRouteBox {
	height: 105px;
	background-image: url(images/pressreleases-box.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

div#newsStoriesBox  {
	background-image: url(images/newsstories-box.jpg);
}

div#theRouteBox  {
	background-image: url(images/theroute-box.jpg);
}

div.boxHeaderHome  {
	position:relative;
	top: 7px;
	float: right;
	right: 10px;
}

div.latestStories  {
	position:relative;
	top: 64px;
	left: 7px;
}

/* Page Section Headings */

div.sectionHeadings  {
	border-bottom: 1px solid #424242;
	width: 358px;
}
/*Puts the border underneath the red-block.gif image and header*/

div.newsHeadings  {
	border-bottom: 1px solid #424242;
	margin-bottom: 20px;
}


/* Station Page Top Images  */

img.stationTown  {
	margin-right: 10px;
}

img.stationTown2 , img.stationTown  {
	border: solid 1px #424242;
	float: left;
}

div#stationTownImages  {
	height: 95px;
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Station Page!! - Local Attractions */

div.attraction  {
	margin-bottom: 30px;
	width: 355px;
}

img.attractionImage  {
	border: 1px solid #939393;
	margin: 0;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 0;
	float: left;
}

/* Right Column Boxes  */

div.boxMain  {
	border: solid 1px #A0A0A0;
	background-color:#F2F1F1;
	margin-bottom: 20px;
}

div.boxHeader  {
	background-color: #b2ced8;
	height: 20px;
	margin-bottom: 5px;
}

div.boxContent  {
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

img.mapthumb  {
	float: left;
	margin-right: 10px;
	margin-bottom: 8px;
}

/* One Column pages - floated images  */
/* Images must be 207 x 149px  */

img.imageInteriorRight  {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	clear:both;
}

img.imageInteriorLeft  {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	clear:both;
}

/* People Page!! - Bios */

div.people  {
	margin-bottom: 40px;
}

div.peopleDescription  {
	padding-left: 10px;
	width: 420px;
	margin-left: 2px;
	float: right;
}

img.peopleImage  {
	border: 1px solid #939393;
	margin: 0;
	padding: 0;
}

div.peopleDescription2  {
	padding-left: 10px;
	width: 430px;
}

img.peopleImage2  {
	border: 1px solid #939393;
	margin: 0;
	padding: 0;
	float: right;
}



/* Product Page  */

div#mainContentProduct {
	width: 751px;
	float: right;
	padding-right: 25px;
	padding-left: 22px;
	padding-top: 22px;
}

div.product  {
	width:750px;
	padding: 10px;
	height: 70px;
	border-bottom: 1px solid #666;
	margin-top: 5px;
}

div.smallProductPic  {
	float: left;
	width: 110px;
	margin-right: 20px;
}

div.productDescription  {
	width: 350px;
	padding-right: 3em;
	float: left;
}

div.productDescription a {
	text-decoration: none;
}

img.smallPic   {
	float: left;
	height: 60px;
}



img.more-button  {
	width: 16.6em;
	height: 3.1em;
	float:left;
	position:relative;
	top: 1.5em;
	border: 0;
}

div#moreProducts  {
	background-color: #555653;
	margin-left: 1em;
	margin-right: 1em;
	padding: 1em;
}

img.switchImage  {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}


div.productDetails  {
	background-color:#f3f6f7;
	padding: 15px;
	width: 290px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.productDetailsLower  {
	margin-top: 10px;
}

div.productDetailsBasket  {
	border-top: 0.1em dashed #7E7E7E;
	border-bottom: 0.1em dashed #7E7E7E;
	padding-top: 10px;
	padding-bottom: 2px;
 	padding-left: 15px;
	margin-bottom: 9px;
	margin-right: 21px;
}

img.addToBasket  {
	float: right;
	position:relative;
	top: 10px;
	right: 10px;
}



/* Basket  */

.dots {
    float: right;
}

tr.blueDots  {
	width: 400px;
	height: 34px;
}

/* details page  */

div.interiorBlueBackground  {
	padding: 1em;
	margin-bottom: 1.5em;
	float: right;
}


td.lhsColumn  {
	background-color: #b2ced8;
	padding: 0.5em;
}

td.rhsColumn  {
	background-color: #e4ebee;
	padding: 0.5em;
}

div.cardLogos  {
	width: 51.9em;
}

img.cards  {
	width: 16.4em;
	height: 2.5em;
	position:relative;
	left: 1em;
}


/* Colour Page  */

div.colour  {
	float: left;
	width: 125px;
	margin: 0px 10px 10px 0px;
	padding-bottom: 10px;
	position: relative;
	left: 20px;
	height: 160px;
	background-color: #E4EBEE;
	align: center;
}

div.colourImage  {
	padding-bottom: 10px;
}

div.colourText  {
	padding: 5px;
}

/* Switch Pictures at top of homepage  */

div.topImages {
	width: 570px;
}

div.switchPicture  {
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
}
				
img.imgBorder  {
	border: 1px solid #08384a;
}

/* Featured Testimonials  */

div.featuredTestimonial  {
	width: 90%;
	padding: 10px;
	background-color: #F3F6F7;
}


/* Special Offers  */


div.specialOffer  {
	width: 500px;
	margin: 10px 0px;
}


div.specialOffer2  {
	width: 500px;
	margin:0px;
	position: relative;
	top: -10px;
}

div.specialOfferContainer  {
	width: 573px;
/*	_width: 280px;*/
	padding: 5px;
	background-color: #000;
	color: #FFF;
	border-left: 1px solid #da1111;
	border-right: 1px solid #da1111;
	border-bottom: 1px solid #da1111;
}

div.specialOfferContainerHome {
	width: 563px;
/*	_width: 280px;*/
	padding: 5px;
	background-color: #CCC;
	color: #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

div.specialOfferContainer2  {
	width: 500px;
*/	_width: 280px;*/
	padding: 5px 15px 10px 10px;
	background-color: #fbe7e7;
	color: #000;
	border-left: 1px solid #da1111;
	border-right: 1px solid #da1111;
	border-bottom: 1px solid #da1111;
}

div.specialProduct  {
	width: 290px;
	padding: 10px;
}

a.specialLink:link , a.specialLink:visited {
   text-decoration: underline;
   color: #FFF;
   font-size: 10px;
}
a.specialLink:active , a.specialLink:hover {
   text-decoration: none;
}

div.specialPicture  {
	float: left;
	margin-right: 5px;
}

/* Homepage Flash  */

div.homeFlash  {
	width: 185px;
	height: 352px;
	background-image: url(images/homepage/energy-back.jpg);
	background-repeat: no-repeat;
}

div.flashPosition  {
	border: 0;
	position:relative;
	top: 120px;
	left: 10px;
}


div#homeAD1, div#homeAD2, div#homeAD3, div#homeAD4, div#homeAD5, div#homeAD6, div#homeAD7, div#homeAD8, div#homeAD9, div#homeAD10, div#homeAD11, div#homeAD12, div#homeAD13, div#homeAD14, div#homeAD15, div#AD16  {
	margin-bottom: 20px;
}



/* Lightbox  */



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.searchNav  {
	background-color: #CBE2EA;
	position: relative;
	left: -10px;
	padding: 10px;
	top: -12px;
	border-top: 1px dashed #09384A;
	border-bottom: 1px dashed #09384A;
	font-size: 12px;
	
}

.searchTitle  {
	margin-bottom: 10px;
	margin-top: 5px;
	color: #424242;
}

.searchExplain  {
	margin-top: 10px;
}












/* Scroller  */

.hide {
	visibility: hidden;
	position: absolute;
	top: -400px;
}

#qscroller1 {
	width:350px;
	height:21px;
	border:1px solid #c0c0c0;
	background:#f0f0f0;
}

.qslide {
	background: #f0f0f0;
	font-size: 10pt;
	padding: 3px;
}

#qscroller2 {
	width:530px;
	height:185px;
	border:1px solid #c0c0c0;
	background:#fff;
}

.qscroller2-nav {
	font-size: 9pt;
	width:530px;
	height: 15px;
	background:#f0f0f0;
	border:1px solid #c0c0c0;
}

.qscroller2-nav a {
	text-decoration: none;
}

.qscroller2-nav div {
	float: right;
}

.qslide2 img {
	float: left;
	padding: 1px;
	border: 1px solid #00ffff;
	margin: 3px 15px 0 3px;
}

.qslide2 h1 {
	margin:0 0 5px;
	font-size: 110%;
	color: #16387c;
}

div.security  {
	position:relative;
	width: 100px;
	left: 883px;
	top: 220px;
}

div#twitter  {
	position: relative;
	float: right;
	width: 50px;
	height: 40px;
	right: 16px;
}

div#miniBasket  {
	position: relative;
	width: 250px;
}


