#screen{
			width:80%; 
			margin-left:auto;
			margin-right:auto;
		}
#header {
			width:800px;
			border-style:none;
			
			position:relative;
			z-index: 99;
			margin-left:auto;
			margin-right:auto;
		}
#titleheader {
				height:96px;
				width:350px;
				background:url(../images/banner.png) no-repeat;
				text-align:center;
				line-height:50%;
				float:left;
			}

#titleheader h1 {font-size:1.8em; margin-top:15px;}
#navbar {    
			position:relative;
			display:inline-block;
			z-index:10;
			height:25px; 
			padding-left:10%; 
			width: 710px; 
			font-size:0.9em; 
			/*padding-top:100px;*/
			margin-left:auto;
			margin-right:auto;
		}
#bookonline {
				border-style:none;
				float:left;
				margin:5px;
}



.fourstar {float:left;}
#TA_rated153 {float:left;}

.centeredimage {text-align:center;}
.heading {font-weight:bold}
.panopics {padding-top:20px;}
#roomspage a img {border: none; }
#prices,#menu,#enquiries,#emailsent, #emailproblem,#arrivalpoint p  {text-align:center;}
#form {text-align:left;}
#enquiries {padding-left:5%;}

#form .heading {text-align:center;}
#enquiriesform {border:none; position:relative;}
#pricestable {margin-right:auto; margin-left:auto; border:black solid 1px; border-collapse:collapse; padding:1px;}
#basicdirections {font-weight:bold; text-align:center;}
#directionslist {font-weight:normal; text-align:left;}
td.firstcol {border-right:black solid 1px; text-align:left;padding-top:5px;padding-right:5px; padding-left:5px;}
td.firstrow {border-bottom:black solid 1px; padding-top:5px;padding-left:5px;padding-right:5px;text-align:center;}
td.secondcol {border-right:black solid 1px;padding-top:5px; }
.specialoffer{color:red; font-weight:bold;}
#enquiriesform label {position:absolute; left:20px;}

.redtext{color:red;}
.whitetext{color:white;}

#roomtypes {position:relative;}

input.invalid {
	background-color: #FCDAD5;
	border: 2px red inset;
}
textarea.invalid {
	background-color: #FCDAD5;
	border: 2px red inset;
}
label.invalid {
	color: #F00;
	font-weight: bold;
}


#bookingframe {height:1400px;
padding-left:15%;
}


#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}


#signupform label.error {
  background:url("../images/unchecked.gif") no-repeat 0px 0px;
  padding-left: 16px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}
#signupform label.checked {
  background:url("../images/checked.gif") no-repeat 0px 0px;
}
.nav, .nav ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.nav a {
    text-decoration:none;
	text-align:center;
}
/*IE5 list fix*/
.nav .sub li {float:left;}
.nav .sub > li {float:none;}

.nav {
    position:absolute;
}
.nav .link {
    width:90px;
    margin-top:-10075px;
    float:left;
}
.nav a {
    position:relative;
    display:block;
    height:25px;
    line-height:25px;
    text-decoration:none;
    color:#000;
    z-index:10;
}
.nav .sub a {
    background:#FFF;
    margin:0 -1px 0 0;
    width:90px;
}
.nav .sub {
    float:left;
    background:#FFF;
    padding-top:25px;
    margin-top:-25px;
}
.nav a.main {
    width:90px;
    height:25px;
    line-height:25px;
    margin-top:10075px;
    margin-right:-89px;
    float:left;
}
.nav a.main:hover, .nav a.main:focus, .nav a.main:active {
    margin-right:0;
    background:#006699;
    color:#fff;
}
.nav .sub a:hover, .nav .sub a:focus, .nav .sub a:active {
    margin:0 0 0 0;
    background:#006699;
    color:#fff;
}
/*empty rule to fix occassional IE6 tabbing bug, one of the weirdest bug's i have seen.*/
a, a:hover, a:active, a:focus {}
/*Opera fix*/
.sub:hover {
    clear:both;
}


ul#tabnav { /* general settings */
text-align: center; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #006699; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

div#tab1 li.tab1, div#tab2 li.tab2, div#tab3 li.tab3, div#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

div#tab1 li.tab1 a, div#tab2 li.tab2 a, div#tab3 li.tab3 a, div#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #006699; /* set selected tab background color as desired */
color: #fff; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #006699; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #006699; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #CCD6EB; /* set desired hover color */
color: #fff;
}


