* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
}
html {

	height: 100%;
	}

body {
	background-image: url(../images/layout/bgs/alternate.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	font-size: 62.5%; /*Sets all fonts to 10px - This simplifyes em styling*/
	background-color: #9ba1cc;
	height: 100%;
	
}

.imagereplace {
	position: absolute;
	left: -5000px;
}

.clear {
	clear: both;
}

.redstar {
	color: red;
	font-weight: bold;
	font-size: 1.4em;
}

#header {
	width: auto;
	height: 130px;
	background-image: url(../images/layout/header-bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #8BBB00;
}

#header-center{
	width: 908px; 
	margin: 0 auto;
	height: 130px;
	background-image: url(../images/layout/save50.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

#header-center #mainlogo {
	padding: 9px 0 0 15px;
	border: 0px;
}

#header-center #nav {
	position: absolute;
	top: 95px;
	width: 890px;
	height: 35px;
	margin: 0 0 0 10px;
}

#header-center #nav li{
	float: left;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 7px 10px 7px 7px;
	margin: 0 2px;
	list-style: none;
}

#header-center #nav li a{
	font-family: Georgia, Times New Roman, Serif;
	text-decoration: none;
	color: #fff;
}
#header-center #nav li a:hover{ 
	color: #AFCD00;
	text-decoration: underline;
}

#header-center #nav li#selected a{
	font-family: Georgia, Times New Roman, Serif;
	text-decoration: none;
	color: #AFCD00;
}

#container {
	width: 925px;
	margin: 0 auto;
	
	background-image: url(../images/layout/shadow.png);
	background-position: top center;
	background-repeat: repeat-y;	
}

#content {
	background-color: #fff;
	width: 908px; 
	margin: 0 auto;
	background-image: url(../images/layout/shadow-footer.png);
	background-position: top center;
	background-repeat: no-repeat;
}

#footer {
	clear: both;
	height: 40px;
	background-color: #96C100;
	width: auto;
	color: #000;
	border-bottom: 1px solid #fff;
	
	background-image: url(../images/layout/header-bg.jpg);
	background-position:  left;
	background-repeat: repeat-x;
}

#footer p {
	font-size: 10px;
	font-weight: bold;
	margin: 8px;
}

#footer #address {
	width: 490px;
	float: left;
}

#footer #copyright {
	width: 180px;
	float: right;
}

#pagefooter {
	width: 925px;
	height: 25px;
	margin: 0 auto;
	background-image: url(../images/layout/shadow-footer.png);
	background-position: top center;
	background-repeat: no-repeat;	
}


/* Page specific styles */

#homepage {
	padding: 0 12px;
}

#homeleft {
	float: left;
	width: 654px;
	padding: 0 0 20px 0;
}

#homeleft #homepagesplash {
	width: 654px;
	height: 380px;
	overflow: hidden;
}

#homeleft #homepagesplash a img {
	border: 0px;
}

#homeleft #homeleftintro  {	
	float: left;
	margin: 16px 10px 16px 25px;
	width: 450px;
}

#homeleft #homeleftintro  h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	color: #50270C;
	margin: 0 5px 10px 5px;
	font-size: 2.7em;
}

#homeleft #homeleftintro  h3 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	color: #50270C;
	margin: 0 5px 10px 5px;
	font-size: 2.7em;
}

#homeleft #homeleftintro  p {
	padding: 5px 5px;
	font-size: 1.3em;
}

/* Home right -  */

#homeright {
	float: right;
	width: 215px;
	height: 400px;
}



/* 2 column frame*/
#twocolleft {
	float: left;
	width: 215px;
	padding: 0 15px;
}

#twocolright{
	float: left; 
	padding: 10px 15px;
	width: 600px;
}

#twocolright h2 {
	font-family: Georgia, Times New Roman, Serif;
	color: #000;
	font-size: 3.0em;
	padding: 10px 0 5px 0;
	font-weight: normal;
}

#twocolright h3 {
	font-family: Georgia, Times New Roman, Serif;
	color: #000;
	font-size: 3.0em;
	padding: 10px 0 5px 0;
	font-weight: normal;
}

#twocolright p {
	color: #000;
	font-size: 1.2em;
	padding: 10px 0 5px 0;
	font-weight: normal;
}


/* 3 column frame */

#threecolleft {
	float: left;
	width: 215px;
	padding: 0 15px 15px 15px;
	
}

#threecolmiddle {
	float: left;
	width: 388px;
	padding: 0 15px 15px 15px;
}

#threecolmiddle h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 15px 10px 10px 0;
	font-size: 2.6em;
}

#threecolmiddle h2 span{
	font-size: 0.7em;
}

#threecolmiddle h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 5px 0;
	margin: 0px;
}

#threecolmiddle h4 {
	font-weight: bold;
}

#threecolmiddle p {
	font-size: 1.2em;
	margin: 10px 0px;
}

#threecolmiddle li {
	font-size: 1.2em;
	margin: 10px 20px;
}

#threecolmiddle a img  { border: 0px #000 solid; padding: 0px;}

#threecolmiddle a.shoplink img  { border: 2px #000 solid; padding: 10px;}
#threecolmiddle a.shoplink:hover img  { border: 2px #AFCD05 solid; }

.storelink {	font-weight: bold; }
.storelink a { color: #000; }
.storelink a:hover { text-decoration: none; }

#threecolmiddle #backtositeplan {
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}

#threecolmiddle p#backtositeplan a{ color: #000;}
#threecolmiddle p#backtositeplan a:hover{ text-decoration: none; color: #000;}

#threecolright {
	float: left;
	width: 215px;
	padding: 0 15px 15px 15px;
}

/* lefrt brands */

#leftbrands {
	float: left;
	width: 138px;
	margin: 0 0 0 11px;
}	

#leftbrands h2{
	font-size: 1.6em;
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 25px 0 25px 0;
}

#leftbrands #brands{
	height: 62px;
	overflow: hidden;
}
	
#leftbrands #brands a img{
	border: 0px;
}

/* events */

#events {
	background-image: url(../images/layout/lightbluetall.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 215px;
	height: 363px;
	margin: 17px 0 10px 0;
	background-color: #B9E2EA;
	overflow: auto;
}

#events a {
	font-family: Georgia, Times New Roman, Serif;
	color: #000;
}

#events a:hover {
	color: #fff;
}

#events h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 3px 10px 0 10px;
	font-size: 2.6em;
}

#events li {
	font-weight: bold;
	padding: 5px 10px 0 10px;
	font-size: 1.6em;
}

#events p {
	font-size: 1.2em;
	padding: 5px 10px 5px 10px;
}


/* events entry */

.evententry {
	width: 633px;
	margin: 10px 0;
	clear: both;
}

.evententry h4.eventtitle {
	width: 395px;
	font-family: Georgia, Times New Roman, Serif;
	color: #000;
	font-size: 2.4em;
	padding: 5px 10px;
	font-weight:  normal;
}

.evententry  h4.eventdate {
	font-size: 1.4em;
	background-color: #BAE2EA;
	width: 395px;
	padding: 5px 10px;
	font-weight: normal;
}

.evententry p {
	width: 395px;
	padding: 5px 10px;
	font-size: 1.2em;
}

.evententry img{
	float: right;
}

/* hornsea links list */

#bluetallgeneric {
	background-image: url(../images/layout/lightbluetall.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 215px;
	height: 363px;
	margin: 17px 0 10px 0;
	background-color: #B9E2EA;
	overflow: auto;
}

#bluetallgeneric a {
	color: #000;
}

#bluetallgeneric a:hover {
	color: #fff;
}

#bluetallgeneric  h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	font-size: 2.2em;
}

#bluetallgeneric  h3 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	font-size: 1.6em;
}

#bluetallgeneric li {
	padding: 5px 10px 0 10px;
	font-size: 1.4em;
}

#bluetallgeneric p {
	font-size: 1.2em;
	padding: 5px 10px 5px 10px;
}

#bluetallgeneric p.news a, #bluetallgeneric h2.news a {
	font-family: Georgia, Times New Roman, Serif;
	text-decoration: none;
}


#bluetallgeneric .competitiontitle {
	padding: 10px 10px;
	font-size: 14px;
}

#bluetallgeneric .competitiontitle a{
	
	font-family: Georgia, Times New Roman, Serif;
	text-decoration: none;
	
}


#bluetallgeneric img {
	margin: 0 0 0 10px;
	padding: 0px;
}

/* attractions  */

#attractionsimages {
	overflow: hidden;
	width: 388px;
	height: 248px;
	padding: 10px 0;
}

/* five things to do */

#tallred {
	background-image: url(../images/layout/redtall.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 211px;
	height: 468px;
	margin: 17px 0 10px 0;
	background-color: #DF170E;
	overflow: auto;
}

#tallerred {
	background-image: url(../images/layout/redtaller.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 211px;
	height: 579px;
	margin: 17px 0 10px 0;
	background-color: #DF170E;
	overflow: auto;
}

#tallestred {
	background-image: url(../images/layout/redtallest.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 211px;
	height: 950px;
	margin: 17px 0 10px 0;
	background-color: #DF170E;
	overflow: auto;
}


#tallred h2, #tallerred h2 , #tallestred h2  {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 4px 10px 3px 10px;
	font-size: 2.0em;
	color: #fff;
}

#tallred h3, #tallerred h3, #tallestred h3   {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 5px 10px 0 10px;
	font-size: 1.6em;
	color: #fff;
}

#tallred h3 strong, #tallerred h3 strong, #tallestred h3 strong{
	font-family: Georgia, Times New Roman, Serif;
	color: #fff;
}

#tallred p, #tallerred p, #tallestred p {
	color: #fff;
	padding: 3px 10px 5px 10px;
	font-size: 1.2em;
}

#tallred ul, #tallerred ul, #tallestred ul {
	padding: 5px 0 0 0;
}

#tallred li, #tallerred li, #tallestred li  {
	padding: 0px 0 0px 25px;
	font-size: 1.2em;
}

#tallred li a, #tallerred li a, #tallestred li a{
	color: #fff;
	text-decoration: none;
}

#tallred li a:hover, #tallerred li a:hover, #tallestred li a:hover{
	text-decoration: underline;
}


/* how to find us */

#map {
	margin: 17px 0 0 0;
	width: 610px;
	height: 345px;
	border: 10px solid #000;
}


/* competition flash */

#competitionlink {
	width: 170px;
	padding: 20px 10px;
	height: 350px;
}

#competitionlink h2{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 2.6em;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#competitionlink h3  {
	font-size: 1.8em;
	font-weight: normal;
	line-height: 1.6em;
	padding: 20px 0;
}

#competitionlink h3 a {
	font-family: Georgia, Times New Roman, Serif;
	color: #000;
	text-decoration: none;
}

#competitionlink h3 a:hover {
	text-decoration: underline;
}

/* whats on flash */

 #whatsonflash {
	background-image: url(../images/layout/lightbluetall.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 215px;
	height: 363px;
	margin: 17px 0 0 0;
	background-color: #B9E2EA;
	overflow: auto;
}

#whatsonflash a{
	font-family: Georgia, Times New Roman, Serif;
}

#whatsonflash h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 3px 10px 0 10px;
	font-size: 2.6em;
}

#whatsonflash h3 {
	font-weight: bold;
	padding: 5px 10px 0 10px;
	font-size: 1.6em;
}

#whatsonflash p {
	border-bottom: 2px solid #fff;
	font-size: 1.2em;
	padding: 0 10px 5px 10px;
}

#whatsonflash a img{
	border: 0px;
	padding: 3px 0 0 0;
}

#whatsonflash h2 a{
	font-size: 0.8em;
	font-weight: normal;	
	font-family: Georgia, Times New Roman, Serif;
}

#whatsonflash a{
	color: #000;
	text-decoration: none;
}

#whatsonflash a:hover{
	text-decoration: underline;
}

/* subscribe flash */

#whatson {
	width: 215px;
	margin: 10px 0 0 0;
}

#subscribeflash {
	background-image: url(../images/layout/orangeshort.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #F8931D;
	width: 215px;
	height: 221px;
	margin: 10px 0 0 0;
	overflow: auto;
}

 #subscribeflash h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	padding: 3px 10px 0 10px;
	font-size: 2.6em;
}

#subscribeflash  p {
	font-size: 1.1em;
	padding: 4px 10px;
}

#subscribeflash  p label {
	font-weight: bold;
}

#subscribeflash  #emailp{
	float: left;
	width: 150px;
}

#subscribeflash  #go{
	float: left;
	width: 33px;
	margin: 20px 0 0 0;
}

/* offers page */

.storetitle {
	width: 380px;
	height: 65px;
	background-position: left;
	background-repeat: no-repeat;
}

#storetitle35 { background-image: url(../images/content/brands/large/35.jpg); }
#storetitle36 { background-image: url(../images/content/brands/large/36.jpg); }
#storetitle37 { background-image: url(../images/content/brands/large/37.jpg); }
#storetitle38 { background-image: url(../images/content/brands/large/38.jpg); }
#storetitle39 { background-image: url(../images/content/brands/large/39.jpg); }
#storetitle40 { background-image: url(../images/content/brands/large/40.jpg); }
#storetitle41 { background-image: url(../images/content/brands/large/41.jpg); }
#storetitle42 { background-image: url(../images/content/brands/large/42.jpg); }
#storetitle43 { background-image: url(../images/content/brands/large/43.jpg); }
#storetitle44{ background-image: url(../images/content/brands/large/44.jpg); }
#storetitle45{ background-image: url(../images/content/brands/large/45.jpg); }
#storetitle46 { background-image: url(../images/content/brands/large/46.jpg); }
#storetitle47{ background-image: url(../images/content/brands/large/47.jpg); }
#storetitle48{ background-image: url(../images/content/brands/large/48.jpg); }
#storetitle49 { background-image: url(../images/content/brands/large/49.jpg); }
#storetitle50 { background-image: url(../images/content/brands/large/50.jpg); }
#storetitle51 { background-image: url(../images/content/brands/large/51.jpg); }
#storetitle52 { background-image: url(../images/content/brands/large/52.jpg); }
#storetitle53 { background-image: url(../images/content/brands/large/53.jpg); }
#storetitle54 { background-image: url(../images/content/brands/large/54.jpg); }
#storetitle55 { background-image: url(../images/content/brands/large/55.jpg); }
#storetitle56 { background-image: url(../images/content/brands/large/56.jpg); }
#storetitle57 { background-image: url(../images/content/brands/large/57.jpg); }
#storetitle58 { background-image: url(../images/content/brands/large/58.jpg); }
#storetitle59 { background-image: url(../images/content/brands/large/59.jpg); }
#storetitle60 { background-image: url(../images/content/brands/large/60.jpg); }
#storetitle61 { background-image: url(../images/content/brands/large/61.jpg); }
#storetitle62 { background-image: url(../images/content/brands/large/62.jpg); }
#storetitle63 { background-image: url(../images/content/brands/large/63.jpg); }
#storetitle64 { background-image: url(../images/content/brands/large/64.jpg); }
#storetitle65 { background-image: url(../images/content/brands/large/65.jpg); }
#storetitle66 { background-image: url(../images/content/brands/large/66.jpg); }
#storetitle67 { background-image: url(../images/content/brands/large/67.jpg); }
#storetitle68 { background-image: url(../images/content/brands/large/68.jpg); }
#storetitle69 { background-image: url(../images/content/brands/large/69.jpg); }
#storetitle70 { background-image: url(../images/content/brands/large/70.jpg); }
#storetitle71 { background-image: url(../images/content/brands/large/71.jpg); }
#storetitle72 { background-image: url(../images/content/brands/large/72.jpg); }
#storetitle73 { background-image: url(../images/content/brands/large/73.jpg); }
#storetitle74 { background-image: url(../images/content/brands/large/74.jpg); }

h3.mainoffer{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 25px; 
	font-weight:normal;
}

h3.mainoffer span{
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-weight: bold;
}

#offertext {
	font-weight: bold;
}

.offertext {
	font-weight: bold;
}

/* Site plan */

#siteplan {
	float: left;
	width: 663px;
	padding: 15px 0 15px 0;
}

#siteplan img  {
	border: 0px;
}

#siteplan .shoplist {
	width: 155px;
	float: left;
}

#siteplan .shoplist h3 {
	padding: 10px 3px 0px 3px;
	font-size: 1.4em;
}

#siteplan .shoplist h3 a{
	font-family: Georgia, Times New Roman, Serif;
}

#siteplan .shoplist p {
	font-size: 1.0em;
	padding: 0px 10px 0 5px;
}

#siteplan .shoplist  a{
	color: #000000;
	text-decoration: none;
}

#siteplan .shoplist  a:hover{
	color: #000000;
	text-decoration: underline;
}

#rightshops {
	width: 140px;
	float: left;
	padding: 5px 0 5px 10px;
}

#rightshops h2 {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 20px;
	padding: 40px 0 0 0;
}


#rightshops h3 a{
	font-family: Georgia, Times New Roman, Serif;
	font-size: 0.8em;
}

#rightshops a { text-decoration: none; color: #000; }
#rightshops a:hover { text-decoration: underline; color: #000; }

#rightshops #restaurants *{	color: #A3539C; }
#rightshops #attractionswrap *{	color: #D4A0AC; }
#rightshops #amenities *{	color: orange; }

#amenities ul {
	list-style: none;
	padding: 10px 0 0 0;
}

#amenities ul li {
	font-size: 1.2em;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 1px 0 5px 30px;
	font-family: Georgia, Times New Roman, Serif;
	font-weight: bold;
}

#amenities ul li#information { background-image: url(../images/layout/information.gif); }
#amenities ul li#cash { background-image: url(../images/layout/cashmachine.gif); }
#amenities ul li#baby { background-image: url(../images/layout/baby.gif); }
#amenities ul li#toilets { background-image: url(../images/layout/toilets.gif); }
#amenities ul li#disabled { background-image: url(../images/layout/disabled.gif); }
#amenities ul li#firstaid { background-image: url(../images/layout/firstaid.gif); }
#amenities ul li#telephone { background-image: url(../images/layout/telephone.gif); }



#threecolmiddle h3.attractiontitle {
	font-size: 16px;
}

#lettings p{
	width: 200px;
	font-size: 12px;
}

/* Coach list */

#coachlist li{
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px 10px;
}


#technical  {	
	float: left;
	margin: 16px 10px 16px 25px;
	width: 450px;
	background: #fa2828;
	color: #FFF;
}

#technical p {
	font-size: 1.4em;
	padding: 10px;
}

#technical span {	
	font-size: 1.6em;
}