body {

	position : relative;

	background : #400 url('../images/bg.jpg');

	text-align : center;

	padding : 10px 10px 100px 10px;

}



#container {

	position : relative;

	background : #000;

	margin : 0 auto;

	width : 790px;

	border : 4px solid #222;

	color : #fff;

	font : 0.9em/2em arial, verdana, sans-serif;

	text-align : left;

}



#header {

	position : relative;

	background : #000 url('../images/logo-small.jpg') no-repeat 5% 20px;

	height : 180px;

	border : 1px solid #000;

}



#header span.contact {

	position : absolute;

	top : 60px;

	right : 30px;

	font-size : 1.6em;

	color : #ddd;

}



#nav {

	position : relative;

	background : #222 url('../images/nav-bg.jpg') no-repeat top left;

	margin : 0 30px 30px 30px;

	text-align : center;

	height : 35px;

	width : 730px;

	z-index : 5;

}

#facebook {

}


#footer {
	position : relative;
	margin : 0 30px 30px 30px;

	text-align : center;

	color : #0a0;

}



a {

	color : #fff;

	text-decoration : none;

	border-bottom : 1px solid #600;

}



a:hover {

	color : #a00;

	border-bottom : 1px solid #800

}



#footer a {
	border : 0;

}

#facebook a {
	color: #ccc;
	text-decoration : none;
	border : 0;
	font-weight : bold;
}
#facebook a:hover {
	color : #fff;
	text-decoration  : underline;
}


#nav a {

	padding : 15px;

	color : #0a0;

	text-decoration : none;

	font : bold 1.4em georgia, garamond sans-serif;

	vertical-align : middle;

	border : 0;

}

#nav a:hover {

	color : #800;

}



#index a.index, #booking a.booking, #video a.video, #articles a.articles {

	color : #700;

}



#nav #button {

	display : inline;

}



#nav  #articlePopup {

	display : none;

}



#nav #button:hover #articlePopup {

	display : block;

	position : absolute;

	top : 27px;

	right : 0;

	padding : 10px 0;

	width : 400px;

	background : #222;

	z-index : 1;

}



#nav #button:hover #articlePopup a {

	display : block;

	color : #fff;

	font : 0.9em/1.6em arial, verdana, sans-serif;

	border-bottom : 1px solid #111;

	margin : 0 20px;

	padding : 3px;

}

#nav #button:hover #articlePopup a:hover {

	background : #444;

	color : #0f0;

}



#nav-ie {

	position:relative;

	z-index:99;

}





#header a {

	color : #ddd;

}



#header a:hover {

	color : #700;

}




h1 {
	margin : 10px 0 20px 0;
	text-align : center;
	font-size : 18px;
	font-weight: bold;
}


h2 {
	color : #fff;
	text-align : center;
	font-size: 18px;
	margin-top: -15px;

}



h3 {

	margin : 0 0 30px 30px;

}



.copyright {

	display : block;

	text-align : center;

}



#container p {

	margin : 0 30px 2em 30px;

}



#container img {

	margin : 0 7px;

	border : 1px solid #555;

}



table.rates {

	width : 600px;

	margin : 0 auto 20px auto;

	padding : 0;

	border : 1px solid #000000;

	background-color : #400;

	color : #fff;

}



table.rates caption {

	margin : 0 auto;

	border : 0;

	background-color : #400;

	color : #fff;

	font-weight : bold;

}



table.rates tr td {

	margin : 0;

	padding : 1px 0 1px 5px;

	border-right : 1px solid #000000;

	border-bottom : 1px solid #000000;

}



table.rates th {

	font-weight : bold;

	border-right : 1px solid #000000;

	border-bottom : 1px solid #000000;

}



td.highlight {

	color : #f90;

}





#sale {

	position : fixed;

	top : 50px;

	right : 0;

	border : 0;

	z-index : 99;

}



#sale a {

	border : 0;

}



#sale img {

	border : 0;

}



#updates {

	float : right;

	width : 350px;

	height : 765px;

	margin : 0;

	padding : 0;



}



#updates h4 {

	margin : 0 0 1em 0;

	color : #0f0;

	font : bold 1.4em arial, verdana, sans-serif;

}



#updates h5 {

	margin : 0 0 1em 0;

	font : 1.3em/0.5em arial, verdana, sans-serif;

	color : #f00;

}



#updates .post {

	display : block;

	margin : 0 0 2.5em 0;

	padding : 0 0 2.5em 0;

	font : 0.9em/1.2em arial, verdana, sans-serif;

	border-bottom : 1px solid #333;

}



#updates p {

	margin : 0 0 1em 0;

}

.LocationLinks {
	font-size: 12px;
	color: #FFFFFF;
}
.LocationLinks a:link{
	font-size: 11px;
	color: #FFFFFF;
}
.LocationLinks a:visited {
	font-size: 11px;
	color: #FFFFFF;
}

