html,body {
   margin:0; padding:0;
   height:100%;
   font-family:Tahoma, Geneva, Arial, sans-serif;
}

#container {
   margin: 0; padding: 0;
   min-height:100%;
   position:relative;
}

#header {
   margin: 10px; 
   padding: 10px; 
   display:table-row; 
}

#title {
   margin: 0; padding: 0;
   color: #fff;
   background:#06c;
   margin-left: 215px;
   padding-left:10px;
   height:6em;
   width:100%;
   display:table-cell; 
   vertical-align:middle;
}

#imgbox {
	margin: 0; padding: 0; 
	display:table-cell; 
	vertical-align:middle; 
	height:6em; 
	background: #fff; 
	padding-left:10px;
}

#header h1, #header h2 {margin: 0; padding: 0; font-weight:normal; }
#header h1 {font-size: 2em; }
#header h2 {font-size: 1.8em; }
#header h1 span {font-weight:normal;}

#body {
	margin: 0; padding: 0; 
	clear: both;
	padding-bottom: 2em;  /*Height of the footer */
}

#menu {
	margin: 0; padding: 0;
	width: 200px;
	float: left;
}

#menu ul {
	margin: 0; padding: 0; 
	margin-left: 10px; 
	list-style: none; 
}

#menu li {display: inline;}

#menu li a {
	display:block; 
	background:#69c; 
	padding:0.5em 4px; 
	text-decoration: none; 
	color: #000; 
	border-bottom: 1px solid #06c;
}

#menu li a:hover, #menu li a#current {background: #06c; color: #fff;}
#menu li a.booking {border: 0; font-weight:bold;}
#menu li a.booking:before {content: ""}


#content {
	margin: 0; 
	padding: 0 5px 0 10px; 
	margin-left: 200px;
}

img.right {
	float:right; 
	margin-left:5px;
}

/* Sticky footer code from Matthew James Taylor at http://matthewjamestaylor.com/blog/keeping-footers-at-the-bottom-of-the-page */

#footer {
	margin: 0; padding: 0;
	position:absolute;
	bottom:0;
	width:100%;
	height:2em;   /* Height of the footer */
	background:#69c;
	font-size:0.8em;
}

#footer p, #footer ul {
	margin: 0; padding: 0;
	display: inline; 
	padding-left:14px;
}

#footer li {
	list-style:none;
	display:inline;
}

#footer li:after {content: " |";}

