@charset "utf-8";
/* CSS Document */

body
{
	margin: 0px;
	padding: 0px;
	background:#D3DCC0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- WRAPPER & PAGE & HEAEDER --*/
/*-------------------------------------------------------------------------------------------------------*/
#wrap{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background:#D3DCC0 url(../images/bg-visual.jpg) no-repeat center top;
	min-height:500px;
 	height:auto !important;
  	height:500px;
}

#page
{
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0px 0px 0px 0px;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- COLOURS * CLEARS * ALIGNMENTS --*/
/*-------------------------------------------------------------------------------------------------------*/

.dark-blue {color:#3A435A;}
.medium-blue {color:#61697B;}
.pale-blue {color:#B0B4BD;}
.green {color:#6E8C2D;}
.black {color:#000000;}
.white {color:#FFFFFF;}
.red {color:#FF0000;}

.clear {clear:both; height:1px;}

.green-trim {
	width:960px;
	height:10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#6E8C2D;
}

.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.justify {text-align:justify;}

/*-------------------------------------------------------------------------------------------------------*/
/*-- HTML - TEXT FORMATTING --*/
/*-------------------------------------------------------------------------------------------------------*/

p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	font-size:12px;
	line-height:180%;
	color:#3A435A;
}

h1 {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 15px 0px;
	font-size:32px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3A435A;
	border-bottom: dotted 4px #999999; 
}
h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size:24px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#6E8C2D;
}
#left-con h2 {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 7px 10px;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	background-color:#3A435A;
}
h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size:18px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#3A435A;
	/*color:#61697B;*/
}
h4 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size:16px;
	color:#6E8C2D;
	font-weight:normal;
}
h5 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size:14px;
	color:#61697B
}
h6 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-size:12px;
	color:#3A435A;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- BODY LINK STYLES --*/
/*-------------------------------------------------------------------------------------------------------*/

#right-con a, #further-info a, #contact-details a {color:#0066CC; text-decoration:underline;}
#right-con a:hover, #further-info a:hover, #contact-details a:hover {color:#6E8C2D; text-decoration:underline;}

/*-------------------------------------------------------------------------------------------------------*/
/*-- HTML - LIST ITEMS --*/
/*-------------------------------------------------------------------------------------------------------*/

#right-con ul, #right-con ol {
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 20px 0px;
}


#right-con li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size:12px;
	color:#3A435A;
	line-height:180%;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- EXTRA SPECIFIC P TAGS --*/
/*-------------------------------------------------------------------------------------------------------*/
#contact-details p {
	margin: 0px 20px 0px 0px;
	padding: 26px 0px 0px 0px;
	font-size:130%;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#3a435a;
	text-align:right;
}

#contact-details p span.call {
	font-size:130%;
	font-weight:bold;
	font-style:italic;
}

#further-info p, #calendar p {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	font-size:11px;
	line-height:150%;
	color:#3A435A;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- GENERAL TABLE FORMATTING --*/
/*-------------------------------------------------------------------------------------------------------*/
#right-con table
{
	width:420px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

#right-con table th
{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	background-color:#6E8C2D;
	color:#ffffff;
	text-align:left;
}

#right-con table td
{
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	background-color:#CCCCCC;
}


#right-con #tariff-table table th+th,
#right-con #tariff-table table td+td
{
	width:70px;
	font-weight:bold;
	text-align:center;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- CONTACT DETAILS & HOTSCOT CREDIT --*/
/*-------------------------------------------------------------------------------------------------------*/
#contact-details
{
	width: 980px;
	height:60px;
	margin: 0 auto 0 auto;
	padding: 0px 0px 5px 0px;
}
#hotscot-credit
{
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0px 0px 50px 0px;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- HEADER --*/
/*-------------------------------------------------------------------------------------------------------*/
#header
{
	width: 980px;
	height:206px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- CONTENT --*/
/*-------------------------------------------------------------------------------------------------------*/
#main-con
{
	width: 960px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 10px solid #3a435a;
	border-right: 10px solid #3a435a;
	background:#ffffff url(../images/bg_con.gif) repeat-y center top;
}

#left-con
{
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#right-con
{
	width: 700px;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	float:left;
	color:#3A435A;
	line-height:180%;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- PHOTOS --*/
/*-------------------------------------------------------------------------------------------------------*/

#photos {
	width: 250px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
	background-color:#ffffff;
}

#photos img{
	width: 240px;
	margin: 0px 0px 10px 0px;
	padding: 4px;
	border: 1px solid #cecece;
}

/*-------------------------------------------------------------------------------------------------------*/
/*-- NAV --*/
/*-------------------------------------------------------------------------------------------------------*/
#nav {
	width:200px;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-family:Tahoma;
	font-size:16px;
}

#nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#nav li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-align:right;
}

#nav li a {
	display:block;
	height:25px;
	margin: 0px 0px 0px 0px;
	padding: 5px 30px 0px 10px;
	background: url(../images/nav-arrow.gif) no-repeat right center;
	background-color:#6E8C2D;
	color:#FFFFFF;
	text-decoration:none;
}

#nav li a:hover, #nav li a.active, #nav li a#active {
	background-color:#3A435A;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- LATEST NEWS & FURTHER INFO & CALENDAR BOXES & ICONS --*/
/*-------------------------------------------------------------------------------------------------------*/
#news {
	width:220px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 9px 0px;
	FONT-SIZE:11PX;
}

#news ul {
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#news li {
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

#news li a {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 25px;
	background: url(../images/news-arrow.gif) no-repeat left top;
	background-color:#EAEAE0;
	color:#3A435A;
	text-decoration:none;
}

#news li a:hover {
	background-color:#D7D7D7;
	color:#3A435A;
	text-decoration:underline;
}

#calendar {
	width:220px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 9px 0px;
	FONT-SIZE:11PX;
	background-color:#B0B4BD;
}

#calendar iframe {background-color:#ffcc00;}

table tr.calendar_header td {background-color:#ffcc00;}

/*-------------------------------------------------------------------------------------------------------*/
/*-- STB & ASSC ICONS --*/
/*-------------------------------------------------------------------------------------------------------*/
#icons {
	width:220px;
	margin: 40px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#icons img.stb {
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#icons img.assc {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}


/*-------------------------------------------------------------------------------------------------------*/
/*-- FOOTER --*/
/*-------------------------------------------------------------------------------------------------------*/
#footer
{
	width: 960px;
	height:60px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	background-color:#3A435A;
	color:#ffffff;
}

#footer-right, #footer-left
{
	width: 480px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ffffff;
}

#footer-left p {
	margin: 12px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	color:#ffffff; 
	font-size:16px;
}
#footer-right p {
	margin: 12px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
	color:#ffffff; 
	font-size:16px;
}

#footer a {color:#ffffff; text-decoration:none;}
#footer a:hover {color:#ffffff; text-decoration:none;}

#hotscot-credit p {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:right;
}
#hotscot-credit a {color:#3A435A; text-decoration:none; font-weight:bold;}
#hotscot-credit a:hover {color:#3A435A; text-decoration:underline; font-weight:bold;}






