/* CSS Document */

* { margin:0px; padding:0px;}

a:focus { outline:none }
		
img { border: 0 }

body {
background-color:#000000;
color:#333333;
}

#container {
background-image:url(../images/body_bg.jpg);
background-position:center;
background-repeat:repeat-y;
width:1000px;
height:auto;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

#content {
width:920px;
height:auto;
margin-left:30px;
}

#header {
position:relative;
width:920px;
height:210px;
margin-left:10px;
margin-right:10px;
padding-top: 7px;
background-image:url(../images/header_bg.jpg);
}



#leftcontent {
float:left;
padding-left:20px;
width:470px;
padding-bottom:15px;
}


#findus {
font-size:12px;
line-height:18px;
font-family:Arial, Helvetica, sans-serif;
padding-top:20px;
padding-right:10px;
letter-spacing:1px;
margin-top:30px;
float:left;
width:210px;
border-right:thin #666666 solid;
}

#openingtimes {
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding-top:20px;
margin-top:30px;
padding-top:24px;
float:right;
width:230px;
}

#rightcontent {
float:right;
width:400px;
padding-top:10px;
}

#mailinglist {
background-image:url(../images/maillinglist_bg.jpg);
background-repeat:no-repeat;
width:215px;
height:80px;
margin-top:15px;
text-align:center;
padding-top:70px;
}

#image { margin-top: 20px; padding-bottom:20px;}

#text {
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
padding-top:20px;
letter-spacing:1px;
text-align:left;
}

#footer {
width:910px;
height:25px;
margin-left:10px;
margin-top:20px;
background-color:#A9A9AB;
padding-left:10px;
padding-top:10px;
font-size:12px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

#footer_bg {
margin-left:auto;
margin-right:auto;
background-image:url(../images/footer_bg.jpg);
width:1000px;
height:50px;
}

a { color:#333333; text-decoration:underline;}
a:hover { text-decoration:underline; color:#666666;}
a:visited { text-decoration:underline;}

#navbar { background-color:#000000; margin: 10px; text-align:center; width:920px;}
#navbar ul.menu { list-style:none; height:35px; width: 885px; text-align:center; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 12px; margin-left: 15px;}
#navbar ul.menu li { font-size:12px; text-align:center; float:left;}
#navbar ul.menu li a{ text-decoration:none; color:#FFFFFF; display:block; text-align:center; width:auto; margin-bottom:10px; margin-top:10px; padding-left:10px; padding-right:10px; border-right: solid thin #FFFFFF;}
#navbar ul.menu li a.end{ border:none;}
#navbar ul.menu li a:hover{ text-decoration:underline;}

#footer a { color:#FFFFFF; text-decoration:none; font-size:12px; margin-left:10px; margin-right:10px;}
#footer a:hover { color:#FFFFFF; text-decoration:none; font-size:12px; margin-left:10px; margin-right:10px;}
#footer a:visited { color:#FFFFFF; text-decoration:none; font-size:12px; margin-left:10px; margin-right:10px;}

#findus a { color:#333333; text-decoration:underline;}
#findus a:hover { text-decoration:underline; color:#666666;}
#findus a:visited { text-decoration:underline;}


.clear { clear:both;}
.rightaligned { text-align:right; float:right; padding-right:10px;}
.textarea { height:16px; color:#666666; border:none; padding:5px; margin-bottom:10px;}
.button { height:22px; width:103px; background-image:url(../images/button.jpg); border:none; cursor:pointer;}
.leftmargin { margin-left:50px;}
.textarea2 { height:20px; color:#666666; padding:5px; border:#666666 solid thin; width:250px; margin-bottom:20px;}
.textarea3 { color:#666666; padding:5px; border:#666666 solid thin; font-family:Arial, Helvetica, sans-serif; width:250px; margin-bottom:20px;}
.redtext { color:#FF0000; text-align:left;}
.boldpad {font-weight:bold; padding:10px;}
.padding10 { padding:10px 0 5px 10px;}

#menurightcontent { 
float:right; 
width:500px; 
padding-right:20px; 
padding-left:40px; 
margin-top:20px; 
border-left: solid thin #333333;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}

#menuleftcontent {
margin-top:20px;
float:left;
padding-left:20px;
width:300px;
margin-left:20px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}

#terraceleftcontent { 
float:left; 
width:500px; 
padding-right:20px; 
padding-left:40px; 
margin-top:20px; 

font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}

#terracerightcontent {
margin-top:20px;
float:right;
padding-left:20px;
width:300px;
margin-left:20px;
font-size:12px;
border-left: solid thin #333333;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}


#roomsleftcontent {
margin-top:10px;
float:left;
padding-left:40px;
width:500px;
margin-bottom:20px;
}

#roomsrightcontent {
margin-top:10px;
float:right;
width:320px;
margin-left:20px;
margin-bottom:20px;
}

#functionleftcontent {
margin-top:20px;
float:left;
padding-left:40px;
width:500px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
}

#functionrightcontent {
margin-top:61px;
float:right;
width:250px;
margin-left:20px;
height:500px;
}

#singlecontent {
padding-top:20px;
width:100%;
text-align:left;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin-left:90px;
padding-bottom:10px;
}

#singlecontent2 {
padding-top:20px;
width:900px;;
text-align:left;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
margin-left:20px;
padding-bottom:10px;
margin-right:20px;
}

#infoleftcontent {
margin-top:20px;
padding-top:40px;
float:left;
padding-left:40px;
width:430px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
margin-bottom:20px;
}

#inforightcontent {
margin-top:20px;
float:right;
width:410px;
margin-left:20px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
margin-bottom:20px;
}

#contactleftcontent {
margin-top:20px;
float:left;
padding-left:40px;
width:380px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:10px;
}

#contactrightcontent {
margin-top:20px;
float:right;
width:460px;
margin-left:20px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:right;
}

#newsrightcontent { 
float:right; 
width:500px; 
padding-right:20px; 
padding-left:40px; 
margin-top:20px; 
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}

#newsleftcontent {
margin-top:20px;
float:left;
padding-left:20px;
width: 250px;
margin-left:20px;
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align:left;
padding-bottom:20px;
}



h1 {
font-size:14px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:1px;
}

.bookOnline {
position:absolute;
top:140px;
right: 65px;
}

.news_post {
margin: 10px 0 0 10px;
border-bottom: 2px dotted #ccc;
padding: 10px 0;
}

.news_post.last {
border-bottom: none;
}

.post_content {
float: right;
width: 650px;
margin-top: 10px;
}

.post_image {
margin-top: 10px;
float: left;
margin-bottom: 20px;
}


.right_text {
font-size:12px;
line-height:22px;
font-family:Arial, Helvetica, sans-serif !important;
letter-spacing:1px;
text-align:left;
background-color: #fcead5;
width: 252px;
margin-left: 7px;
padding: 15px;
margin-bottom: 20px;

}

.right_text ul {
padding: 5px 0 0px 0px;

}

.right_text ul li {
background:transparent url(/images/li.jpg) no-repeat scroll 0 50%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;
text-align:left;
}

.menu_du_jour { background-color: #FCEAD5; text-align: center; }

.news_image {
float: left;
margin: 5px 20px 10px 0;
}
