body { 
	margin: 0;
	padding: 0;
	background-color: #69c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-image: url(../images/bg.png);
	background-position: center top;
	background-repeat: repeat-y;
}
table { text-align: left; margin: 0 auto; }
p, td {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	line-height: 1.5em;
	background-color: #fff;
}
ul { margin: 0; padding-left: 1em; list-style-type: square; }
#nav {
	margin: 0;
	padding: 15px 0 0 0;
}
#nav li {
	height: 22px;
	width: 130px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 25px;
	background-color: #013565;
}
#nav li a {
	display: block;
	height: 22px;
	width: 130px;
	background-image: url(../images/nav.gif);
	background-repeat: no-repeat;
	text-indent: -5000em;
}
#nav li a.nav_home { background-position: -130px 0; }
#nav li a.nav_rooms { background-position: -130px -22px; }
#nav li a.nav_photos { background-position: -130px -44px; }
#nav li a.nav_book { background-position: -130px -66px; }
#nav li a.nav_contact { background-position: -130px -88px; }
#nav li a.nav_work { background-position: -130px -110px; }
#nav li a.nav_about { background-position: -130px -132px; }
#nav li a.nav_sust { background-position: -130px -154px; }

#nav li a:hover.nav_home, body#home a.nav_home { background-position: 0 0; }
#nav li a:hover.nav_rooms, body#rooms a.nav_rooms { background-position: 0 -22px; }
#nav li a:hover.nav_photos, body#photos a.nav_photos { background-position: 0 -44px; }
#nav li a:hover.nav_book, body#book a.nav_book { background-position: 0 -66px; }
#nav li a:hover.nav_contact, body#contact a.nav_contact { background-position: 0 -88px; }
#nav li a:hover.nav_work, body#work a.nav_work { background-position: 0 -110px; }
#nav li a:hover.nav_about, body#about a.nav_about { background-position: 0 -132px; }
#nav li a:hover.nav_sust, body#sustainability a.nav_sust { background-position: 0 -154px; }

p { margin: .8em 0; }
a, a:link { color: #036; }
a:visited { color: #333; }
a:hover { color: #000; }
a:active { color: #036; }
img { border: none; padding: 0; margin: 0; vertical-align: top; }
.headers {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #089ad6;
}
a#bookings_button {
	display: block;
	width: 135px;
	height: 40px;
	background-image: url(../images/bookings_button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000em;
	text-decoration: none;
	margin: 15px;
}
a:hover#bookings_button { background-position: -135px; 0; }
.bg {
/*	background: #fff url(images/wings.gif) right bottom no-repeat;
*/
}
.center { text-align: center; }
.border { padding: 1px; border: 1px solid #ccc; }
h1 { 
	margin: 0;
	padding: 0;
}
h1 a { text-decoration: none; }
td.footer p {
	text-align: center;
	font-size: 10px;
	padding-top: 2em;
}
#nav td {
line-height: 10px;
}
small,
td small { line-height: 12px !important; }
tr.tdbg td,
.eee { background-color: #eee; }
:focus { border: none; outline: none; }