/* -------------------------- BODY STYLES ---------------------------------- */
body {
	margin: 0px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height:130%;
}
/* non IE fix to force horiziontal scrollbar display (stops the width changing and the template jumping around)*/
html { height: 100%; margin-bottom: 1px; 
}
.tiny {font-size:1px;
}
.iconpad {margin-right:21px;}
.blackpoolpad {margin-top:20px;float:right;}
.tweetpad {margin-top:14px;float:right;}
.tabborder {border-bottom:1px solid #000000;}
ul {
		margin-left: 1.4em;
		padding-left: 0;
		}

/* -------------------------- TEMPLATE & LAYOUT STYLES ---------------------------------- */
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color:#CCCCCC;
	 margin:0px; 
}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #E30917;
	 margin:0px; 
}
h2 a:link    {color:#660000; text-decoration:underline;}
h2 a:visited {color:#660000; text-decoration:underline;}
h2 a:hover   {color:#FF6600; text-decoration:none; cursor:pointer;}
h2 a:active  {color:#660000; text-decoration:underline;}
.ours {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color:#999999;
	padding-top:10px;
	padding-bottom:15px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}			 
.ours a:link    {color:#999999; text-decoration:underline;}
.ours a:visited {color:#999999; text-decoration:underline;}
.ours a:hover   {color:#666666; text-decoration:underline; cursor:pointer; }
.ours a:active  {color:#999999; text-decoration:underline;
}
.impadR {margin-left:10px;margin-bottom:10px;float:right;}
.impadL {margin-right:10px;margin-bottom:10px;float:left;}

.whitemsg { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; line-height:130%; font-weight:bold; font-style:italic; }

.yellowmsg { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #EFC504; line-height:130%; font-weight:bold; font-style:italic; }

/* -------------------------------- TEXT STYLES ----------------------------------------- */

.maintxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; line-height:130%;  }
.maintxt a:link    {color:#E30917; text-decoration:none; }
.maintxt a:visited {color:#E30917; text-decoration:none; }
.maintxt a:hover   {color:#999999; text-decoration:none; cursor:hand;}
.maintxt a:active  {color:#E30917; text-decoration:none; 
}

.tweettxt { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; line-height:130%;  }
.tweettowner { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #E30917; line-height:130%;  }
.footmenu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #E30917; line-height:130%;  }
.footmenu a:link    {color:#E30917; text-decoration:underline;}
.footmenu a:visited {color:#E30917; text-decoration:underline;}
.footmenu a:hover   {color:#FFFFFF; text-decoration:none; cursor:pointer;}
.footmenu a:active  {color:#E30917; text-decoration:underline;
}
/* -------------------------------- FORM STYLES ----------------------------------------- */

.formfield {border: 1px solid #000000;}
/* -------------------------------- CSS LAYOUT STYLES ----------------------------------------- */
#container {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#container2 {
	height: auto;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
#headerbox {
	height: 132px;
	width: 990px;
}
#topL {
	height: 132px;
	width: 223px;
	float: left;
	text-align: left;
}
#topR {
	float: right;
	height: 132px;
	width: 767px;
	text-align: right;
	background-image: url(../images/pdt-new-layout_02.jpg);
	background-repeat: no-repeat;
}
#menubar {
	text-align: center;
	height: 30px;
	width: 990px;
	line-height: 30px;
}
#bannerbox {
    width:990px;
	height:200px;}
#mainbox {
	height: auto;
	width: 990px;
	float: left;
}
#mainL {
	float: left;
	height: auto;
	width: 232px;
	text-align: left;
	background-image: url(../images/new-layout_03.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#bookL {
	float: left;
	height: auto;
	width: 232px;
	text-align: left;
	background-image: url(../images/secpayback.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 174px;
}
#maincentre {
	text-align: left;
	height: 687px;
	width: 550px;
	margin-left: 0px;
	float: left;
}
#topcentre {
	text-align: left;
	height: 345px;
	width: 550px;
	margin-left: 0px;
	float: left;
}
#bookcentre {
	text-align: left;
	height: 476px;
	width: 550px;
	margin-left: 0px;
	float: left;
	background-image: url(../images/new-layout-booking_04.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#footer {
	line-height: 30px;
	text-align: center;
	height: 30px;
	width: 990px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	float: none;
}
#headerRtop {
	text-align: right;
	height: 30px;
	width: 767px;
	padding-top: 10px;
}
#headerRmiddle {
	height: 28px;
	width: 767px;
}
#headerRbottom {
	text-align: right;
	height: 27px;
	width: 767px;
	padding-top: 37px;
}
#mainR {
	text-align: right;
	float: right;
	height: auto;
	width: 208px;
	background-image: url(../images/pdt-new-layout_05.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#bookR {
	text-align: right;
	float: right;
	height: auto;
	width: 208px;
	background-image: url(../images/new-layout-booking_05.gif);
	background-repeat: no-repeat;
	background-position: top;
}
#videobox {
	float: left;
	height: 300px;
	width: 232px;
	background-image: url(../images/secpayback.jpg);
	background-repeat: no-repeat;
}
#monk {
	float: left;
	height: 600px;
	width: 232px;
	padding-top:41px;
	background-image: url(../images/new-layout_032.gif);
	background-repeat: no-repeat;
}
#maincontent {
	float: left;
	height: auto;
	width: 550px;
	border-top: 10px solid #000000;
	clear: both;
}
#topcontent {
	background-image: url(../images/new-layout_04.gif);
	background-repeat: no-repeat;
	float: left;
	height: 346px;
	width: 550px;
	background-position: top;
}
#bookcontent {
	float: left;
	height: 346px;
	width: 550px;
	background-position: top;
}
#bottombanner {
	float: left;
	height: 156px;
	width: 550px;
}
#tweetbox {
	text-align: left;
	float: right;
	height: auto;
	width: 147px;
	margin-right: 14px;
	margin-top: 10px;
}
#bookingform {
	float: left;
	height: auto;
	width: 550px;
}
#openingbox {
	float: left;
	height: auto;
	width: 550px;
	margin-top: 10px;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #FFFFFF;
	line-height: 30px;
}
.style3 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.style4 {color: #FFFFFF}
.style5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: #FFFFFF; font-weight: bold; line-height: 37px; }
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.style16 {
	font-size: 14;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.promocode {
	font-size: 35;
	font-family: Georgia, Times New Roman, Times, serif;
	color: #FF0000;
	line-height: 30px;
}
.promocode a:link    {color:#FF0000; text-decoration:none; }
.promocode a:visited {color:#FF0000; text-decoration:none; }
.promocode a:hover   {color:#999999; text-decoration:none; cursor:hand;}
.promocode a:active  {color:#FF0000; text-decoration:none; 
}
.promo2 {
	font-size: 22;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	line-height: 30px;
}
