body{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#000000;
	background-image:url(../images/bg.jpg);
	background-position:center 90px;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#666666;
}

p{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:150%;
	color:#000000;
}
a{
	margin:0px;
	padding:0px;
	color:#A0201A;
}
a:hover{
	margin:0px;
	padding:0px;
	color:#3C4655;
}

h1{
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	font-weight:normal;
	line-height:120%;
	color:#824100;
}
h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	font-weight:normal;
	line-height:120%;
	color:#3C4655;
}
h3{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
	color:#3C4655;
}
h4{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
	border-bottom:1px dashed #3C4655;
}
img{
	margin:0px;
	padding:0px;
	border:none;
}
.gray{
	color:#666666;
}
.comment{
	font-size:12px;
	color:#333333;
}
ul{
	margin:0px 0px 20px 30px;
	padding:0px;
}
li{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
}

/*---------------------------*/

table{
	margin:0px 0px 20px 0px;
	padding:0px;
}
th{
	margin:0px;
	padding:15px 10px 10px 10px;
	color:#D7C8B5;
	vertical-align:middle;
	text-align:center;
	font-size:12px;
	border-bottom:2px solid #824100;
	background-color:#997B53;
}
td{
	margin:0px;
	padding:10px 10px;
	color:#3C4655;
	vertical-align:top;
	text-align:center;
	font-size:12px;
	background-color:#B0956F;
}
	
/*---------------------------*/

.bg_grass{
	margin: 0px;
	padding:20px 0px 100px 0px;
	width: 100%;
	height:100%;
	background:url(../images/bg_grass.gif) no-repeat bottom;
}

.main_con {
	margin: 0px auto;
	padding:0px;
	width: 970px;
}

/*---------------------------*/

.header{
	margin:0px;
	padding:0px 0px 0px 0px;
	width: 970px;
	background:url(../images/bg_content.gif) repeat-y top;
}

.header_left{
	margin:0px;
	padding:0px;
	width:724px;
	height:484px;
	float:left;
	}

.header_right{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:206px;
	float:left;
	background:url(../images/ospray.jpg) no-repeat;
}


/*--------------------
------NAVIGATION------
--------------------*/

.nav{
	margin:205px 0px 0px 0px;
	padding:0px;
	width:206px;
	height:279px;
	list-style-type:none;
	float:left;
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
}
	
.nav li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:relative;
}
	
.nav li a{
	margin:0px;
	padding:0px;
	width:206px;
	height:31px;
	display:block;
	text-decoration:none;
}
.nav li a:hover{
	margin:0px;
	padding:0px;
	width:206px;
	height:31px;
	display:block;
	text-decoration:none;
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
}


.home a:hover{ background-position: right top;}
#home_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat;	background-position: right top;}

.accommodation a:hover{ background-position: right -31px;}
#accommodation_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -31px;}

.tariff a:hover{ background-position: right -62px;}
#tariff_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -62px;}

.eat a:hover{ background-position: right -93px;}
#eat_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -93px;}

.drink a:hover{ background-position: right -124px;}
#drink_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -124px;}

.local_area a:hover{ background-position: right -155px;}
#local_area_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -155px;}

.location a:hover{ background-position: right -186px;}
#location_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -186px;}

.contact a:hover{ background-position: right -217px;}
#contact_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -217px;}

.links a:hover{ background-position: right -248px;}
#links_active{ background-image:url(../images/nav.gif); background-repeat:no-repeat; background-position: right -248px;}

.hide{
	margin:0px;
	padding:0px;
	visibility:hidden;
}

/*------------------------
------ S U B N A V ------
------------------------*/

.nav li:hover .sub_nav{
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    position:absolute;
    list-style:none;
    top:0px;
    left:-205px;
    display:block;
    z-index:100;
    border:1px solid white;
}
.nav li:hover .sub_nav li a{
    margin:0px;
    padding:10px;
    display:block;
    width:186px;
    height:100%;
	background-color:#CEB48E;
    border-bottom:1px solid white;
}
.nav li:hover .sub_nav li a:hover{
	background-color:#E4D6C0;
	background-image:none;
}
.sub_nav{
    display:none;
}
.sub_nav li{
    padding:0px;
    margin:0px;
    float:none;
}

/*-------------------------
------ C O N T E N T ------
--------------------------*/

.content_bg {
	margin: 0px;
	padding:0px 0px;
	width: 970px;
	background:url(../images/bg_content.gif) repeat-y top;
}
.content_bg_top {
	margin: 0px;
	padding:0px;
	width: 970px;
	background:url(../images/bg_blossom.gif) no-repeat 40px top;
}
.content_con {
	margin: 0px;
	padding:0px 40px 150px 40px;
	width: 890px;
	background:url(../images/bg_content_bottom.jpg) no-repeat bottom;
}

/*-------------------------
-------- LEFT CON ---------
--------------------------*/

.left_con {
	margin:0px;
	padding:50px 0px 0px 15px;
	width:285px;
	float:left;
	}
	

/*---------------------------*/

.left_con img{
	margin:0px 0px 20px 0px;
	padding:0px;
	width:240px;
	border:5px solid #3C4655;
}

/*---------------------------
-------  NEWS  ------------
---------------------------*/

.news_con{
	margin:-50px 0px 0px 0px;
	padding:80px 0px 20px 0px;
	width:260px;
	background:url(../images/news_and_offers_title.gif) no-repeat 0px 8px;
	}
.news_con span{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
}
.news_con h1{
	margin:0px 0px 10px 0px;
	padding:0px;
}
.news_con h1 a{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:110%;
	color:#A0201A;
	text-decoration:none;
}
.news_con h1 a:hover{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	line-height:110%;
	color:#A0201A;
	text-decoration:none;
}

.news_item{
	margin:0px;
	padding:0px 20px 0px 0px;
}
.news_item a{
	margin:0px;
	padding:0px;
	background:url(../images/news_arrows.gif) no-repeat 0px 0px;
	display:block
}
.news_item a:hover{
	background:url(../images/news_arrows.gif) no-repeat 3px 0px;
}

.news_item p{
	margin:0px;
	padding:0px 0px 20px 30px;
	line-height:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3C4655;
}
.news_sep{
	margin:0px;
	padding:0px;
}

/*-------------------------
------ BOOK ONLINE --------
--------------------------*/

#book_online{
	margin:0px;
	padding:0px 0px 0px 10px;
	width:240px;
}
#book_online img{
	border:none;
}
/*-------------------------
-------- RIGHT CON ---------
--------------------------*/

.right_con {
	margin:0px;
	padding:40px 60px 0px 0px;
	width:530px;
	float:right;
}
.wide_con {
	margin:0px;
	padding:40px 60px 0px 30px;
	width:800px;
	float:left;
}

/*-------------------------
------- F O O T E R --------
--------------------------*/

.footer{
	margin:0px 0px 0px 70px;
	padding:0px;
	background:url(../images/bg_footer_postcard.jpg) no-repeat right top;
	width:900px;
	height:350px;
}

.footer p{
	margin:0px 0px 40px 0px;
	padding:0px;
	color:#CCCCCC;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
}
.footer_details p{
	margin:0px 0px 0px 37px;
	padding:0px;
	color:#CCCCCC;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:110%;
}
.footer_details{
	margin:0px;
	padding:33px 0px 40px 0px;
	background-repeat:no-repeat;
}

#footer_details_address{background-image:url(../images/footer_address.gif);}
#footer_details_email{background-image:url(../images/footer_email.gif);}
#footer_details_tel{background-image:url(../images/footer_tel.gif);}
#footer_details_fax{background-image:url(../images/footer_fax.gif);padding-top:38px;}

.footer a{
	color:#B75B00;
	text-decoration:none;
}
.footer a:hover{
	color:#B75B00;
	text-decoration:underline;
}
.footer_left_col{
	margin:0px;
	padding:0px 0px 80px 0px;
	width:200px;
	float:left;
	background:url(../images/stb_logo.gif) no-repeat center bottom;
}
.footer_right_col{
	margin:0px;
	padding:0px;
	width:200px;
	float:left;
}

/*---------------------------*/

.links {
	margin:0px;
	padding:0px 0px 30px 0px;
}
.links p{
	margin:0px;
	padding:0px 0px 20px 30px;
}
.links h2{
	margin:0px 0px 20px 0px;
	padding:0px;
	border-bottom:1px dashed #3C4655;
}
.links h3{
	margin:0px;
	padding:0px;
}
.links h3 a{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
	background:url(../images/news_arrows.gif) no-repeat;
}
.links h3 a:hover{
	margin:0px;
	padding:0px 0px 0px 30px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:120%;
	background:url(../images/news_arrows.gif) no-repeat 3px;
}
.links_logo img{
	margin:2px 10px 10px 0px;
	padding:0px;
	float:left;
	width:100px;
}

/*---------------------------*/

.news img{
	margin:0px 0px 10px 20px;
	padding:0px;
	float:right;
	width:240px;
	border:5px solid #3C4655;
}

/*---------------------------*/

.line{
	margin:0px 0px 20px 0px;
	padding:0px;
	border-bottom:1px dashed #3C4655;
}

/*---------------------------*/

.clear{
	margin:0px;
	padding:0px;
	height:0px;
	clear:both;
}

