/* 
	1. defaults
	2. structure
	3. links and navigation
	4. fonts

*/



/* --------- 1. defaults  --------- */

* {
		margin: 0;
		padding: 0;
		}

body {color: #000000; background-image:url(../images/bg.gif); background-repeat:repeat-x; margin:0;}
		
/*  --------- 2. structure  --------- */

#wrapper {
		width: 760px;
		margin: 0 auto;
		padding: 0;
		background:#FFFFFF;
		}

#banner {
		width: 760px;
		margin: 0 auto;
		padding: 0;
		height: 221px;
		background-color:#FFFFFF;
		background-image:url(../images/header.jpg);
		border:none;
		}
		
#rightContent {
 width: 234px;
 float: right;
 margin-bottom:0px;
}

#leftContent {
margin-bottom:0px;
width: 520px;
float: left;
text-align: justify;
}

#fullContent {
margin: 0 auto;
width: 760px;
float: left;
}

.columnWrapperLeft {
padding: 10px 5px;
margin: 5px 0px 5px 5px;
background-image: url(../images/content_bg.gif);
}

.columnWrapperRight {
padding: 15px 5px;
margin: 5px 5px 5px 0px;
background-image: url(../images/content_bg2.gif);
}

.columnWrapperRight2 {
padding: 15px 5px;
margin: 5px 5px 5px 0px;
background-image: url(../images/content_bg.gif);
}

#wrapper {
overflow: hidden;
}

#footer {
		width: 760px;
		margin: 0 auto;
		padding: 0;
		height: 30px;
		background-image: url(../images/content_bg2.gif);
		background-position:top;

		}
#footer_text {
	margin-left: 10px;
	color:#FFFFFF;
	}
	
#footer_text a{
	color:#663C34;
	text-decoration:none;
}
#footer_text a:hover{
	color:#663C34;
	text-decoration:underline;
}

#footer	{
clear: both;
}

#leftContent img {
	padding-left: 10px;
	}

		
/* ---------- 3. links and navigation ---------- */


		
#nav {
	width: 760px;
	margin-left:0px;
	float:left;
	height:35px;
	background-image:url(../images/nav_bg.gif);
}
#nav ul{
	margin-left: 153px;
	margin-bottom:0;
	padding: 0px;
	display: inline;
	list-style-type: none;
}
#home_nav, #hotel_nav, #menus_nav, #tariffs_nav, #findus_nav, #bookings_nav{
	float:left;
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#home_nav a {
	display:block;
	width:68px;
	height:35px;	
	margin: 0;
	padding: 0;
	background: url("../images/nav_home.gif") 0 0 no-repeat;
}

#home_nav a:hover, #home_nav a.active{	
	background-position: 0 -35px;
}
#hotel_nav a {
	display:block;
	width:75px;
	height:35px;	
	margin:0;
	padding:0;
	background: url("../images/nav_hotel.gif") 0 0 no-repeat;
}

#hotel_nav a:hover, #hotel_nav a.active{	
	background-position: 0 -35px;
}
#menus_nav a {
	display:block;
	width:79px;
	height:35px;	
	margin:0;
	padding:0;
	background: url("../images/nav_menus.gif") 0 0 no-repeat;
}

#menus_nav a:hover, #menus_nav a.active{	
	background-position: 0 -35px;
}
/*#tariffs_nav a {
	display:block;
	width:91px;
	height:35px;	
	margin:0;
	padding:0;
	background: url("../images/nav_tariffs.gif") 0 0 no-repeat;
}

#tariffs_nav a:hover, #tariffs_nav a.active{	
	background-position: 0 -35px;
}*/
#bookings_nav a {
	display:block;
	width:91px;
	height:35px;	
	margin:0;
	padding:0;
	background: url("../images/nav_bookings.gif") 0 0 no-repeat;
}

#bookings_nav a:hover, #bookings_nav a.active{	
	background-position: 0 -35px;
}
#findus_nav a {
	display:block;
	width:140px;
	height:35px;	
	margin:0;
	padding:0;
	background: url("../images/nav_findus.gif") 0 0 no-repeat;
}

#findus_nav a:hover, #findus_nav a.active{	
	background-position: 0 -35px;
}
		
#footer a {	text-decoration:underline; color:#000066;	}
#footer a:hover {text-decoration:none; color:#000066;	}

		
/* ---------- 4. fonts ---------- */

html {
		font-size: 100%;
		}

body {
		font-size: 62.5%;
		}

h1 {/* main heading */
		font: 1.4em/1.1em Arial, serif;
		color: #666666;
		margin-bottom: 1.2em;
		padding-left: 1px;
		padding-top: 0.5em;
		letter-spacing:0.1em;
		text-indent:0.5em;
		}

.copyright {
		font-size: 1em;
		float: right;
		color: #bbbbbb;
		letter-spacing: 0;
		margin-bottom:1em;
		padding-right:5px;
		}

.boxout h1 {
		color: #9d0a0e;
		font-size: 1.2em;
		line-height: 1.0em;
		margin-bottom: 0;
		}

h2 {/* strap line */
		font: 1.4em/1.1em Arial, serif;
		color: #111111;
		margin-bottom: 1.2em;
		padding: 0.3em 0.3em 0.3em 0.3em;
		letter-spacing:0.07em;
		background:url(../images/h2_bg.gif) repeat-y;
		}
h2.menu {
		font: 1.4em/1.1em Arial, serif;
		color: #111111;
		margin-bottom: 1.2em;
		padding: 0.3em 0.3em 0.3em 0.3em;
		letter-spacing:0.07em;
		background:url(../images/h2_bg2.gif) repeat-y;
}
#footer_text{
	font: 1.1em/1.4em  Tahoma, Arial, sans-serif;
	padding-bottom:0.5em;
	text-align:left;
	text-indent: 2em;
}
.timeStamp {
	float:right;
	margin-right: 15px;
	}

.byLine {
		text-transform: uppercase;
		color: #bbbbbb;
		font-size: 0.8em;
		font-weight: bold;
		}

h3 {/* cross-head */
		color: #9d0a0e;
		font: bold 1.5em/1.4em  Tahoma, Arial, sans-serif;
		}
		
p, ul, h4, td {
		font: normal 1.3em/1.4em  Tahoma, Arial, sans-serif;
		margin-bottom: 1em;
		}
		
p, h4		{
		padding-left:5px;
		padding-right:5px;
		}
		
h4		{
		color: bbbbbb;
		}

ul {
		list-style-type: square;
		padding-left: 25px;
		}

blockquote {
		margin: 1.6em 0 1em 1em;
		float: right;
		width: 300px;
		text-align: right;
		}

p.quoteBody {
		margin: 0;
		color: #9d0a0e;
		font-size: 1.3em;
		}
		
p.quoteCite {
		font-weight: bold;
		text-align: right;
		}

hr {
		background-color: #cccccc;
		color: #cccccc;
		height: 1px;
		border: 0;
		margin-left:1em;
		margin-right:1em;
		}
a{
text-decoration:underline;
color:#CC6600;
}

a:hover{
text-decoration:none;
}
	
		
		

