﻿body {font: 1em verdana, arial, sans-serif;    background-color:#033454;
    color:white;}
    

a {color:White}

h1 {font-size:1.2em;}
h2 {font-size:1.1em}

/*menu #7bbf36*/
#headermenu {
width: 100%;
overflow: hidden;
background: #7bbf36; /*bottom horizontal line that runs beneath tabs*/
height:45px;
margin-top:10px;
}

#headermenu ul{
margin: 0;
padding: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: bold 14px Verdana;
list-style-type: none;
margin-top:7px
}

#headermenu li{
display: inline;
margin: 0;

}

#headermenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 70px; /*padding inside each tab*/
color: #0066A1;
background: #7bbf36; /*background of tabs (default state)*/
}

#headermenu li a:visited{
color: #0066A1;
}

#headermenu li a:hover, #headermenu li.selected a
{

}
.pk1 {font-size: 30pt;}
.pk2 {font-size: x-large;}
.pk3 {font-size: 24px; width:650px}
#header {position:relative}

#bookOnline
{
    position: absolute;
    top: 55px;
    right: 25px;
    width: 205px;
    height: 83px;
    background-image: url(' ../Images/booking_bg.jpg');
    background-color: #aaa4a5;
    font-size: 16pt;
    padding: 5px;
    background-repeat: repeat-x;
}

#bookOnline a {color:White; text-decoration:none}

#headerImg {
    position: absolute;
    top: 55px;
    right: 25px;
    padding: 5px;
}

#mainwrapper {
	
	width: 960px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#locations {
	width:960px; text-align: center; font-size:.8em;  padding-bottom:10px;padding-top:10px;
}

#contentinnerhome { padding-bottom:10px}

#footer
{
    background-color: white;
    height: 50px;
    text-align: center;font: .8em Verdana;
}
#footer li{
display: inline;
margin: 0;
background-color:White;
}
#footer ul {
	margin: 0;
padding-left: 10px; /*offset of tabs relative to browser left edge*/
font: .8em Verdana;
list-style-type: none;
    height: 17px;
    width: 330px;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;background-color:White;
}
#footer li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 7px 8px; /*padding inside each tab*/
color: black;background-color:White;
}

#footer a {
	color:black; text-decoration:none; background-color:White;
}

.fineprint {
  background-color: white; color:Black;font: .8em Verdana;
}


#bookingForm
{
    font-size: small;

}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#FFFFCC;
	border-width:1px;
	border-style:solid;
	border-color:#000;
	padding:3px;
	width:500px;
	color:Black; 
	font-size:.8em;
}

.modalPopup input {margin:3px}


/*forms*/
.formbutton
{
    background-position: #999;
    margin: 3px;
    cursor: pointer;
    border: outset 1px #ccc;
    background: #999;
    color: #000000;
    font-weight: bold;
    padding: 1px 2px;
}

 fieldset
{
border: 1px solid #FFFFFF;
padding: 5px;
width: 350px;
background-color:Transparent
}

input 
{padding:0px; color:Black; font-weight:bold}

legend
{
    background-position: #6699FF;
    color: #000000;
    background: #6699FF;
    padding: 2px 6px;
}

#bookingForm { background-color:white;
    color:#033454; padding:2px; margin-bottom:5px; margin-top:5px}
    
.tel {padding-right:10px;}

.OnlineBooking img {border:none;}

em
{
    color: #FF0000;
    padding-left: 5px;
}

#OnlineBookingFixed
{
 border: thin dashed #FFFFFF;
    font-size: x-large;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 220px;
    z-index: 50;
} 
#OnlineBookingFixed img {border:none; padding-top:5px}
#OnlineBookingFixed a {text-decoration:none;}

#OnlineBookingFixedCentre {    position: fixed;
    right: 230px;
    top: 410px;
    width: 210px;
    z-index: 999;}

#contentinnerLp { padding-bottom:10px; width:650px; position:relative}
#phoneAdmin {position:absolute; bottom: 5px; width: 200px; right: 0px}
#addressAdmin {padding-top:10px; font-size:12px}
