@media all {
	body {
		margin: 10px 0px 10px 0px;
		background: #fc6;
		color: #333;
		font: 70% verdana,arial,helvetica,sans-serif;
		text-align: center;
	}
	a {
		background: transparent;
		color: #333;
	}
	a:hover {
		background: transparent;
		color: #666;
	}
	blockquote {
		margin: 0px 0px 0px 0px;
		background: transparent;
		color: #008AD0;
		text-align: center;
		font-weight: bold;
	}

	.bold { font-weight: bold; }
	span.red { color: #f00; }
	h1 {
		margin: 0px 0px 10px 0px;
		background: transparent;
		color: #008AD0;
		font-weight: bold;
	}
	h2 {
		margin: 0px 0px 0px 0px;
		background: transparent;
		color: #008AD0;
		font-size: 100%;
		font-weight: bold;
	}
	h3 {
		margin: 0px 0px 0px 0px;
		background: transparent;
		font-size: 130%;
		color: #008AD0;
		font-size: 100%;
		font-weight: normal;
	}

	table {
		font-size: 100%;
	}
	li {
		background: transparent;
		color: #008AD0;
	}

	div#header {
		width: 800px;
		height: 180px;
		margin: 0 auto;
		background: url("../images/enjoy_england_5_star_lrg.jpg") no-repeat 0 0;
		text-align: center;
		text-transform: uppercase;
	}

	div#header p { color: #043E70; margin: 0 0 5px 0;  font-size: 90%; }
	div#header p.right { float: right; color: #043E70; margin: 0 0 20px 0;  font-size: 90%; }
	div#header p.right img { border: 2px solid #008AD0; }
	div#header p a { display: block; padding: 5px 0 0 0; }
	div#header h1 { color: #043E70; }
	/*div#inner_header { background: url("../images/inner_header_bg.jpg") no-repeat right center; }*/
	/*div#inner_header { background: url("../images/lancashire_blackpool_win.jpg") no-repeat right center; }*/
	/*div#inner_header { background: url("../images/2008_self_catering.jpg") no-repeat top right; }*/
	/* div#inner_header { background: url("../images/award_star.jpg") no-repeat top right; }*/
	div#inner_header { padding: 0 0 0 110px; }

	#main_content {
		padding: 0px 20px 0px 20px;
	}
	#content { width: 780px; margin: 0 auto; padding: 30px 0; }

	#converter {
		width: 400px;
		margin: 20px auto 0px auto;
	}
	#converter form {
		margin: 0px auto 0px auto;
		width: 400px;
		background: #fff;
		color: #333;
	}
	#converter>form {
		margin: 0px auto 0px auto;
		width: 400px;
		background: #fff;
		color: #333;
	}
	#converter table {
		background: #fff;
		border: 1px solid #999;
	}
	#converter p {
		margin: 0px 0px 10px 0px;
		text-align: center;
	}
	#converter table td {
		text-align: right;
	}
	#converter .submit_button {
		font-weight: bold;
		padding: 3px 10px;
		font: 100% Arial;
	}

	.sea_top {
		clear: both;
		background: url(../images/navigation/top.jpg) no-repeat center top;
		padding: 38px 0px 0px 0px;
                text-align: center;
	}
	.sea_bottom {
		clear: both;
		background: url(../images/navigation/bottom.jpg) no-repeat 100% bottom;
		padding: 0px 0px 35px 0px;
                text-align: center;
        }

	.sea_bottom ul {
		margin: 0px auto;
		padding: 0px;
		width: 670px;
		height: 33px;
	}
	.sea_bottom ul li {
		float: left;
		margin: 0px;
		padding: 0px 10px;
		list-style-type: none;
		height: 33px;
	
	}
	.sea_bottom ul li a {
		display: block;
		height: 33px;
		border: 0px;
		text-align: center;
		text-decoration: none;
	}
	.sea_bottom ul li span { visibility: hidden; }
	.sea_bottom ul li.welcome { background: url("../images/welcome.gif") no-repeat center center; }
	.sea_bottom ul li.welcome a { width: 100px; }
	.sea_bottom ul li.welcome a:hover { width: 100px; background: url("../images/welcomeu.gif") no-repeat center center; }

	.sea_bottom ul li.apartments { background: url("../images/apartment.gif") no-repeat center center; }
	.sea_bottom ul li.apartments a { width: 120px; }
	.sea_bottom ul li.apartments a:hover { width: 120px; background: url("../images/apartmentu.gif") no-repeat center center; }

	.sea_bottom ul li.pricelist { background: url("../images/price.gif") no-repeat center center; }
	.sea_bottom ul li.pricelist a { width: 120px; }
	.sea_bottom ul li.pricelist a:hover { width: 120px; background: url("../images/pricelistu.gif") no-repeat center center; }

	.sea_bottom ul li.directions { background: url("../images/direction.gif") no-repeat center center; }
	.sea_bottom ul li.directions a { width: 100px; }
	.sea_bottom ul li.directions a:hover { width: 100px; background: url("../images/directionu.gif") no-repeat center center; }

	.sea_bottom ul li.shortbreaks { background: url("../images/shortbreaksd.gif") no-repeat center center; }
	.sea_bottom ul li.shortbreaks a { width: 120px; }
	.sea_bottom ul li.shortbreaks a:hover { width: 120px; background: url("../images/shortbreaksu.gif") no-repeat center center; }

	.sea_bottom ul li.planner { display: none; background: url("../images/holidayplanner.gif") no-repeat center center; }
	.sea_bottom ul li.planner a { width: 160px; }
	.sea_bottom ul li.planner a:hover { width: 160px; background: url("../images/holidayplanneru.gif") no-repeat center center; }
	
	





	.sea_top_a {
		background: url(../images/navigation/top.jpg) no-repeat left top;
		padding: 38px 0px 0px 0px;

	}
	.sea_bottom_a {
		background: url(../images/navigation/bottom.jpg) no-repeat center bottom;
		padding: 0px 0px 35px 0px;

	}


	div.list {
		text-align: left;
		width: 300px;
		margin: 0px auto 20px auto;
	}

	div#index_photos {
		padding: 20px 0px 40px 0px;
		margin: 0 auto; 
        }
	#index_photos table {
                background: #fff;
        }
	table#index_photos {
                background: #fff;
                margin: 0 auto 20px auto;
        }
        table#index_photos tr, table#index_photos td, table#index_photos td img {
                padding: 0;
                margin: 0;
        }
	
	
	#index_bullets {
		padding: 0px 20px 0px 0px;
		width: 730px;
		margin: 0 auto;
	}
	#index_bullets li {
		font-size: 150%;
	}
	ul.large li {
		font-size: 150%;
		font-weight: bold;
		text-align: left;
	}

	div.column_half { width: 50%; float: left; 	}
	div.column_half ul { margin: 0; padding: 0 0 20px 30px; font-weight: bold; text-align: left; }
	div.column_half ul li { margin: 0; padding: 0 0 5px 20px; list-style-type: square; }


	.enquiry_form {
		width: 600px;
		margin: 0px auto 0px auto;
	}

	.enquiry_form table {
		margin: 0px auto 30px auto;
	}

	.images {
		padding: 0px 0px 20px 0px;
		clear: both;
	}
	.blue {
		background: transparent;
		color: #008AD0;
	}
	.blue_lrg {
		font-size: 150%;
		background: transparent;
		color: #008AD0;
	}


	div#tariff			{ width: 780px; text-align: center; margin: 0 auto 20px auto; }
	div#tariff table		{ width: 100%; border: 0px;  }
	div#tariff table th		{ text-align: center; font-weight: bold; color: #fff; background: #018AD2; border: 1px solid #0075AF; padding: 3px 5px; }
	div#tariff table td		{ text-align: center; margin: 2px; padding: 3px 10px; border: 1px solid #da4; }
	div#tariff table td.header	{ text-align: left; font-weight: bold; border: 0px;}
	div#tariff table td.left	{ width: 32%; text-align: left; }
	div#tariff table td.note	{ text-align: right; border: 0px; }

	div#tariff table tr.high td { background: #fd8; }
	div#tariff table tr.high td.left { background: #fd8; }

	div#tariff table tr.mid td { background: #fea; }
	div#tariff table tr.mid td.left { background: transparent; }
	
        div#tariff table tr.low td { background: #ffc; }
        div#tariff table tr.low td.left { background: transparent; }

	div#tariff_2007			{ width: 600px; text-align: center; margin: 0 0 20px 0; border-top: 1px solid #c93; border-bottom: 1px solid #c93; padding: 20px 0; }
	div#tariff_2007 h3 			{ font: bold 120% verdana; text-align: center; margin: 0 0 5px 0; }
	div#tariff_2007 h4 			{ font: bold 100% verdana; text-align: center; text-transform: uppercase; margin: 0 0 5px 0; }
	div#tariff_2007 p			{ margin: 0 0 5px 0;  }
	div#tariff_2007 table		{ width: 100%; border: 0; margin: 0 0 5px 0;  }
	div#tariff_2007 table th		{ text-align: center; font-weight: bold; color: #333; background: #eb5; border: 1px solid #c93; padding: 3px 10px; }
	div#tariff_2007 table td		{ text-align: center; margin: 2px; padding: 3px 10px; border: 1px solid #da4; }
	div#tariff_2007 table td.header	{ text-align: left; font-weight: bold; border: 0;}
	div#tariff_2007 table td.left		{ width: 20%; text-align: left; }
	div#tariff_2007 table td.note		{ text-align: right; border: 0; }

	div#apartments_list ul li a {
		padding: 3px 8px;
		border: 1px solid #c93;
		background: #eb5;
		color: #333;
		font-weight: bold;
		display: block;
	}
	div#apartments_list ul li a:hover {
		padding: 3px 8px;
		border: 1px solid #fff;
		background: #008AD0;
		color: #fff;
		font-weight: bold;
	}
	div#apartments_list {
		width: 780px;
		height: 50px; 
		margin: 0px auto;
		text-align: center;
	}
	div#apartments_list p {
		display: none;
	}
	div#apartments_list ul {
		height: 25px;
		padding: 0;
		margin:  0 0 20px 0;
		display: inline;
		text-align: center;
	}
	div#apartments_list ul li {
		float: left;
		list-style-type: none;
		margin: 0px 2px;
	}


	div#apartments {
		clear: both;
		margin: 0px 0px 30px 0px;
	}

	#footer {
		text-align: center;
		padding: 0px 0px 20px 0px;
	}




	table.babelfish {
		margin: 0 auto;
		padding: 20px 0 0 0;
	}
	table.babelfish td {
		text-align: center;
		padding: 3px 5px;
		background: #fff;
	}
	table.babelfish img {
		border: 0;
	}

}
@media print {
	.sea_top {
		display: none;
	}
	#main_content {
		padding-top: 20px;
	}
	.page_break {
		page-break-before: always;
	}
	table#babelfish {
		display: none;
	}
}



ul.terms li { list-style-type: square; color: #333; }


.center { text-align: center; }
.large { font-size: 200%; }
.medium { font-size: 120%; }

div.image_left { float: left; padding: 0 20px 0 0; }
div.image_right { float: right; padding: 0 0 0 20px; }

	table.new_ideas		{ border: 0; margin: 0 auto 20px auto;  }
	table.new_ideas th		{ text-align: center; font-weight: bold; color: #333; background: #eb5; border: 1px solid #c93; padding: 3px 10px; }
	table.new_ideas td		{ text-align: center; margin: 2px; padding: 3px 10px; border: 1px solid #da4; }

div.clear { clear: both; }

.dark_blue { color: #009; }
.black { color: #000; }
.white { color: #fff; }

ul.awards { }
ul.awards li { margin: 0 0 10px 0; list-style-type: square; color: #000; }

div#index_star { width: 150px; height: 150px; text-align: center; margin: 0 auto; background: url("../images/empty_star_150.jpg") no-repeat 0 0; }
div#index_star p.price { padding: 35px 8px 0 0; font-size: 150%; margin: 0; }
div#index_star p.conditions { padding: 0 8px 0 0; margin: 0; }
div#index_star p span { font-size: 150%; font-weight: bold; }

div#blackpool_tower_wedding { width: 716px; margin: 0 auto 20px auto; border: 2px solid #008AD0; background: url("../images/wedding_tower.jpg") no-repeat bottom left #fffbde; }
div#blackpool_tower_wedding div.padding { padding: 10px; background: url("../images/wedding_rings.jpg") no-repeat 100% 75%; }
div#blackpool_tower_wedding h2 { width: 510px; height: 121px; overflow: hidden; margin: 0 0 10px auto; background: url("../images/tower_wedding_bg.jpg") no-repeat 0 0; }
div#blackpool_tower_wedding h2 span { display: block; padding: 121px 0 0 0; }
div#blackpool_tower_wedding p { text-align: left; padding: 0 20px 10px 190px; margin: 0; }

div#new_award_2008 { float: right; width: 180px; height: 150px; padding: 30px 0 0 0; float: right; background: url("../images/empty_star_180.jpg") no-repeat 0 0; }
div#new_award_2008 p { width: 110px; margin: 0 auto; padding: 2px 5px 3px 0; color: #000; }

div#award_images { float: left; width: 266px; }
div#award_images div.padding { }
div#award_images p { float: left; padding: 2px 2px 0 2px; margin: 0 5px 10px 0; border: 2px solid #008AD0; background: #fff; }
div#award_images p.right { float: right; padding: 2px 2px 0 2px; margin: 0 5px 10px 0; border: 2px solid #008AD0; background: #fff; }
div#award_images p img { border: 1px solid #ddd; }

div#awards_center_content { float: left; width: 250px; text-align: center; padding: 0; margin: 0 0 0 22px; }
div#awards_center_content p { padding: 2px 2px 0 2px; margin: 0 5px 10px 0; border: 2px solid #008AD0; background: #fff; }
div#awards_center_content p img { border: 1px solid #ddd; }

div#award_list { margin: 0 0 40px 0; }

div#horizontal_buttons { text-align: center;  margin: 0 auto 20px auto; }
div#horizontal_buttons p { display: inline; margin: 0; padding: 0;  }

div.photo_left { float: right; padding: 0px 0 0 0; }
div.photo_left p { width: 216px; margin: 0 auto 5px auto; padding: 2px 0; border: 2px solid #008AD0; background: #fff; }
div.photo_left p img { border: 0; }
div.photo_left p.lrg { width: 304px; margin: 0 auto 5px auto; padding: 2px 0; border: 2px solid #008AD0; background: #fff; }
div.photo_left p.lrg img { border: 0; }


div.photo_left div#new_award_2008 { float: none; margin: 0 auto; width: 180px; height: 150px; padding: 30px 0 0 0; background: url("../images/empty_star_180.jpg") no-repeat 0 0; }
div.photo_left div#new_award_2008 p { width: 110px; margin: 0 auto; padding: 2px 5px 3px 0; color: #000; border: 0; background: transparent; font-size: 90%; text-transform: uppercase; }

/*div#awards_content { float: left; width: 300px; text-align: center; padding: 0; }*/
div#awards_content { text-align: center; padding: 0; }
div#awards_content p { float: left; width: 33%; margin: 0 0 15px 0; height: 50px; }

div#award_images2 { float: left; width: 245px; }
div#award_images2 div.padding { }
div#award_images2 p { float: left; padding: 2px 2px 0 2px; margin: 0 5px 10px 0; border: 2px solid #008AD0; background: #fff; }
div#award_images2 p.right { float: right; padding: 2px 2px 0 2px; margin: 0 5px 10px 0; border: 2px solid #008AD0; background: #fff; }
div#award_images2 p.center { float: none; padding: 2px 0 0 0; width: 216px; margin: 0 auto 10px auto; border: 2px solid #008AD0; background: #fff; }
div#award_images2 p img { border: 1px solid #ddd; }

div#awards_content2{ text-align: center; padding: 0; width: 520px; float: right; }
div#awards_content2 h1{ text-align: center; margin: 0 0 30px 0 !important; }
div#awards_content2 div#award_list p { float: left; width: 33%; height: 70px; }
div#awards_content2 p.center { float: none !important; width: 100%; margin: 0 0 15px 0; }

p.feature { padding: 2px 0; width: 218px !important; margin: 0 auto 10px auto !important; border: 2px solid #008AD0; background: #fff; }
p.feature img { border: 1px solid #ddd; }







div#tariff_left			{ width: 600px; text-align: center; padding: 20px 0 0 0; margin: 0 auto 10px auto; }
div#tariff_left table		{ width: 100%; border: 0px;  }
div#tariff_left table th		{ text-align: center; font-weight: bold; color: #fff; background: #018AD2; border: 1px solid #0075AF; padding: 3px 5px; }
div#tariff_left table td		{ text-align: center; margin: 2px; padding: 3px 10px; border: 1px solid #da4; }
div#tariff_left table td.header	{ text-align: left; font-weight: bold; border: 0px;}
div#tariff_left table td.left	{ width: 32%; text-align: left; }
div#tariff_left table td.note	{ text-align: right; border: 0px; }
div#tariff_left table tr.high td { background: #fd8; }
div#tariff_left table tr.high td.left { background: #fd8; }
div#tariff_left table tr.mid td { background: #fea; }
div#tariff_left table tr.mid td.left { background: transparent; }
div#tariff_left table tr.low td { background: #ffc; }
div#tariff_left table tr.low td.left { background: transparent; }

img.white_border { border: 1px solid #fff; }



p.alignright { float: right; margin: 0 0 20px 20px; }
p.alignright img { border: 2px solid #008AD0; }



div#article { padding: 20px 0 0 0; width: 780px; margin: 0 auto; text-align: center; }
div#article div.column { width: 240px; float: left; margin: 0 10px; }
div#article div.column h2 { font-size: 180%; text-align: center; margin: 0 0 20px 0; font-shadow: 1px 1px #333; }
div#article div.column p { text-align: left; margin: 0 0 20px 0; }
div#article div.column div.image { margin: 0 0 20px 0; padding: 10px; border: 2px solid #008AD0; background: #fff; }
div#article div.column div.image p { margin: 0 !important; text-align: center !important; }
div#article div.column div.image p img { margin: 0 auto 10px auto !important; }
