body{

background:#000 url(../images/mainbg.gif) top left no-repeat;
font-size: 1.2 em;
font-family:Arial, Helvetica, sans-serif;
}

a{

color:#fff;
text-decoration:none;
font-weight:bold;
}
a:hover{

color:#ffff00;
text-decoration:none;
font-weight:bold;
}

#logo_anchor {
margin: 0;
padding: 0;
text-decoration: none;

}

#container{
background: no-repeat scroll 0 0 transparent;
width:  940px;
margin: 30px auto;
height: 600px;
}

#viewbox {

position:relative;
margin: 0 auto;
top: 50px;
width: 900px;
height: 500px;
background: no-repeat -0 -0 transparent;
z-index: 1;
}

#slideshow {
position: absolute;
background: no-repeat scroll 0 0 transparent;
width:900px;
height:500px;
overflow:hidden;

}

.chapters {
float:left;
width:900px;
height:500px;

}

#chapters_home {
background:url("../images/outside.jpg") repeat scroll 0 0 transparent;
}

#chapters_rest {
background:url("../images/rest_l.jpg") repeat scroll 0 0 transparent;
}

#chapters_bistro {
background:url("../images/bistro_l.jpg") repeat scroll 0 0 transparent;
}

#chapters_lounge {
background:url("../images/lounge.jpg") repeat scroll 0 0 transparent;
}

#chapters_reservations {
background:url("../images/reservations.jpg") repeat scroll 0 0 transparent;
}

#chapters_contact {
background:url("../images/contact.jpg") repeat scroll 0 0 transparent;
}

#chapters_gallery {
background: url("../images/gallery_l.gif") repeat scroll 0 0;
}

#chapters_sent {
background:url("../images/mail.jpg") repeat scroll 0 0 transparent;
}

#overlay {
background:url("../images/overlay.png") repeat-y scroll left top transparent;
color:#fcfcfc;
height:500px;
left:0;
overflow:hidden;
padding:0 20px;
position:absolute;
top:0;
width:360px;
z-index:5;
}

.overlay_home, .overlay_rest, .overlay_bistro, .overlay_lounge, .overlay_reservations, .overlay_contact, .overlay_gallery {
height:500px;
width:340px;
}

.overlay_reservations{
padding-top: 10px;
height:500px;
width:340px;
}

h1, h2, h3.content{
font-size: inherit;
font-weight: bolder;
padding-top: 60px;
background-color: transparent;
line-height: 160%;
}

#rest_head{ color:#b6b100 ;} #bistro_head{ color:#0292C0 ; } #lounge_head { color: #D52100; } #res_head { color: #b6b100;} 
#contact_head { color: #b6b100;}

.content p{

font-size: 1em;
background-color: transparent;
color: #fff;
line-height: 150%;
}

#footer {
z-index: 12;
display: block;
position: absolute;
top: 480px;
left: 703px;
width: 250px;
}

.livebookings{
float: right;
background: transparent;
padding-top: 10px;
padding-right: 20px;
}



.form {	
	top:20px;
	position: relative;
	margin: 0px; 
	border: none;
	height: 200px;
    line-height: 150%;

 	
}

.input {
    width: 250px;

}

textarea {

    width: 250px;
    height: 152px;
}


.thanks {
        
    top:30px;
	position: relative;
	margin: 0px;
	margin-left: 20px; 
	border: none;
	height: 450px;
	padding: 0 40px;
   	line-height: 150%;
    
}

tr td {
vertical-align: top;
}


table.menus td.hed .hedb .hedl
{
background-color: transparent;
color: #fff;
padding: 6px;
margin: 6px;
border-spacing: 5px;
}

table.menus 
{background-color: #b6b100;
color: #fff;
padding: 6px;
text-align: left;
font-size: 1.1em;
font-weight: bold;} 

table.menus_b
{background-color: #0292C0;
color: #fff;
padding: 6px;
text-align: left;
font-size: 1.1em;
font-weight: bold;
} 

table.menus_l
{background-color: #D52100;
color: #fff;
padding: 6px;
text-align: left;
font-size: 1.1em;
font-weight: bold;
}

table.rest
{
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 1em;
color: #fff;
width: 280px;
background-color: #b6b100;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.rest td
{
background-color: transparent;
color: #000;
padding: 4px;
text-align: left;
border: 1px, hidden;
}

table.rest td.hed
{
background-color: transparent;
color: #fff;
padding: 4px;
text-align: left;
font-size: 1em;
font-weight: bold;} 