@charset "iso-8859-1";
/* Creation date	: December 2005 */
/* Author			: Steven at SquintLine */
/* Last Update		: December 2005 */

html {display : block;}
head {display : none;}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #fff3cf;
  color: #000;
  text-align: center;
  font-size: 80%;
}

a:link 		{color: #000066; background-color: transparent; text-decoration: none; font-weight: bold;}
a:visited 	{color: #000066; background-color: transparent; text-decoration: none; font-weight: bold;}
a:hover		{color: #800000; background-color: transparent; text-decoration: underline; font-weight: bold;}
a:active 	{color: #800000; background-color: transparent; text-decoration: underline; font-weight: bold;}

h1 {text-align: left; font-size: 2em; border-bottom: 2px solid #000; margin: 0 0 30px 0; padding: 35px 0 5px 10px; font-style: italic; font-family: serif;}
h2 {text-align: left; font-size: 1.2em; border-bottom: 1px solid #000; margin-top: 40px;}
h3 {text-align: left; font-size: 1em; margin-top: 0;}
h4 {text-align: left; font-size: 1em;}

p {font-size: 0.9em; margin-top: 0;}
p.indent {margin-left: 1.5em;}
p.quote {margin: 1em 2em; font-size: 1.7em; font-weight: bold; font-style: italic; text-align: center; font-family: serif; letter-spacing: 0.1em;}
p.back {text-align: center;}

em {color: #800000; font-size: 1.2em; font-style: normal;}

img {border: none;}

/* Containers */

div#containall {
  width : 700px;
  margin-left : auto; 
  margin-right : auto;
  background-color: #fff;
}

div#content {
  border: solid 1px #000;
  padding: 0 30px 30px 30px;
}

div#header {
  width : 700px;
  height: 80px;
  background: url('images/header13.gif') no-repeat left bottom;
  background-color: #ffebaf;
}

div#menu {
  border: solid 1px #000;
  border-top: 0;
  border-bottom: 0;
  background-color: #800000; 
  padding: 3px 5px;
  text-align: left;
}

div#menu a {
  color: #ffcc33;
  background-color: transparent;
  text-decoration: none;
  font-weight: bold;
  background-repeat: no-repeat;
  padding: 0 8px 0 12px;
  font-size: 110%;
}

div#menu a:hover {
  background-image: url('images/arrowon.gif');
}

div#menu ul {
  margin: 0 0 0 15px;
  padding: 0;
}

div#menu li{
  display: inline;
}

table#body {
  width: 635px;
  font-size: 1em;
}

td#maintext {
  width: 375px;
  text-align: justify;
  vertical-align: top;
  padding-right: 20px;
  border-right: solid 1px #000;
}

td#sidebar {
  text-align: left;
  vertical-align: top;
  padding-left: 20px;
}

div.image {
  text-align: center;
}

div#footer {
  border: solid 1px #000;
  border-top: 0;
  background-color: #800000; 
  text-align: center;
}

div#copyright {
  text-align: center;
}

div#footer p {
  margin: 0;
  padding: 3px;
  color: #ffcc33;
  font-size: 0.9em;
}

div#copyright p {
  padding-top: 3px;
  font-size: 0.8em;
  background-color: #fff3cf;
}

.spacer {
  clear: left;
}

/* Page Specific classes */

h1#home {background: url('images/headhome.jpg') no-repeat left bottom;}
h1#about {background: url('images/headabout.jpg') no-repeat left bottom;}
h1#news {background: url('images/headnews.jpg') no-repeat left bottom;}
h1#facilities {background: url('images/headfacilities.jpg') no-repeat left bottom;}
h1#tariff {background: url('images/headtariff.jpg') no-repeat left bottom;}
h1#location {background: url('images/headlocation.jpg') no-repeat left bottom;}
h1#contact {background: url('images/headcontact.jpg') no-repeat left bottom;}
h1#front {background: url('images/headfront.jpg') no-repeat left bottom;}
h1#bedrooms {background: url('images/headbedrooms.jpg') no-repeat left bottom;}
h1#dining {background: url('images/headdining.jpg') no-repeat left bottom;}
h1#lounge {background: url('images/headlounge.jpg') no-repeat left bottom;}

table#distances {
  background-color: #ffcc33;
  color: #000;
  border: 2px solid #000;
  font-size: 0.8em;
  width: 210px;
  margin: 0 0 20px 0;
}

table#distances td {
  background-color: #fff;
  color: #000;
  vertical-align: bottom;
  padding: 3px;
  border: 1px solid #ccc;
  border-right: 1px solid #777;
  border-bottom: 1px solid #777;
}

td.miles {
  text-align: center;
}

div.news {padding-bottom: 12px; border-bottom: 1px solid #aaa;}

span.date {color: grey; font-size: 0.8em; background: transparent;}