body{
margin:0;padding:0;
background: #2b3a63 url(../images/images/background.jpg) repeat-x;
color:#151e5d;
font: 1.2em Georgia, "Times New Roman", Times, serif;
}
h2{ 
text-align:center;
font:  Bold 160%/160%  "Times New Roman", Times, serif;

}
#wrapper{
position:relative;
margin:0 auto;
width:966px;
}
#header{
height:99px;
background: url(../images/images/interior_pages_01.png) no-repeat;
}
#main{
clear: both;
width: 100%;
margin: 0;
 padding: 0;
background: url(../images/images/interior_pages_03.png) repeat-y;
}
#main1{
clear: both;
width: 100%;
margin: 0;
 padding: 0;
background: url(../images/images/interior_pages_02.png) no-repeat;
}
#footer{ 
color:#fff;
position:relative;
height:53px;
background: url(../images/images/interior_pages_04.png) no-repeat;
font:80%  "Times New Roman", Times, serif;
}
#copyright1{
text-align:center;
width:30%;
position:absolute;
top:4%;
padding:0;
font-size:80%;
margin-left:-4em;

}
#footer a{
color:#fff;
font-weight: bold;
}
#copyright2{
text-align:center;
width:50%;
position:absolute;
top:2.2em;
left:30%;
padding:0;
font-size:80%;
}
#right{
display:block;
position:relative;
  width: 72%;
  float: right;
  padding: 0% 3%;
}
#left {
display:block;
position:relative;

  margin-right: 83%;
  padding: 1%;
  font-size: 90%;
	
}
#content_inside{

}
#headermenu{
position:absolute;
top:4em;
right:2%;
width:15%;
}
#headermenu li{
list-style: none;
float: left;
}
#headermenu  a{
text-decoration: none;
display: block;
	float: left;
	margin: 0;
width:44px;
height:44px;
margin-right:3px;
}
#headermenu ul li a span{
display:none;
}
#headermenu ul li.email a{
background: url(../images/email_icon.png) no-repeat;

}
#headermenu ul li.print a{
background: url(../images/print_icon.png) no-repeat;
}

#left ul{
position:relative;
font: bold 13px , "Times New Roman", Times, serif;
margin-top:9em; 
clear:left;
margin-right:-5em;
text-align:left;
}

li.about a{
background: url(../images/images/about_button.png) no-repeat;
}
li.links a{
background: url(../images/images/links_button.png) no-repeat;
}
li.lunch a{
background: url(../images/images/lunch_button.png) no-repeat;
}
li.portfolio a{
background: url(../images/images/portfolio_button.png) no-repeat;
}
li.info a{
background: url(../images/images/glass_info_button.png) no-repeat;
}
li.contact a{
background: url(../images/images/contact_us_button.png) no-repeat;
}
#left ul li{
list-style: none;
text-indent: -10000%;
margin-left:-2em;
}

#left ul li a{
//padding-top:3px;
display: block;
text-decoration: none; 
color:#212f70;
height:43px;
width:185px;

}

#left ul li a.active, #left ul li a:hover{
background-position: 0 -45px;
height:43px;
}
#right_menu ul{
display:none;
font: bold 13px  "Times New Roman", Times, serif;;
height: 75px;
width:100%;
margin-top:-2%;
clear:both;
}

#right_menu ul li{
list-style: none;
display: block;
	float: left;
}

#right_menu ul li a{
text-decoration: none;
float: left;
width:75px;
height:75px;
opacity: 0.52;
margin-right:5px;
text-align:center;
}
#right_menu ul li.home a{
background: url(../images/menu_buttons/home.png) no-repeat;
}
#right_menu ul li.about a{
background: url(../images/menu_buttons/about_us.png) no-repeat;
}
#right_menu ul li.links a{
background: url(../images/menu_buttons/links.png) no-repeat;
}
#right_menu ul li.lunch a{
background: url(../images/menu_buttons/Lunch.png) no-repeat;
}
#right_menu ul li.portfolio a{
background: url(../images/menu_buttons/portfolio.png) no-repeat;
}
#right_menu ul li.info a{
background: url(../images/menu_buttons/glass_info.png) no-repeat;
}
#right_menu ul li.contact a{
background: url(../images/menu_buttons/contact_us.png) no-repeat;
}
#right_menu ul li a:hover,#right ul li a.active{
opacity: 1.00;
}
#right_menu ul li span{
width:75px;
position:relative;
top:77px;

}
a{
outline: none;
}
#address {
display:none;
}
div #addr{
position:relative;

clear:left;
color: #212e72;
font:  100%/130%  "Times New Roman", Times, serif;
text-align:center;
padding:0 10px;
}

#ads{
display:none;
position:relative;
left:5%;
clear:left;
width:205px;
height:174px;
}

#info_box{
margin-top:30px;
position:absolute;

width:630px;
height:475px;
padding-bottom:300px;
}
#info{
height:560px;
}
#info_text{
position:absolute;
width:47%;
margin-left:1.5%;
margin-top:4.5%;
color:#000;
font: bold 85%/110%  "Times New Roman", Times, serif;

}
#about{
margin-top:30px;
font:  80%/120%  "Times New Roman", Times, serif;
padding:0 10px; 
}
.clear {
  clear: both;
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

#info_links{
text-align:center;
margin:2% 0;
}
#info_links a{
color: #fff;
font:  Bold 100%/130%  "Times New Roman", Times, serif;
text-align:center;
margin:0 60px;
}

#home_link{
position:absolute;
top:0;
left:0;
display:block;
height:180px;
width:200px;
z-index:20;
}
#slide{
border:2px solid #151e5d;
}
#slideshow_img{

position:relative;
top:10em;
right:-203px;
}
#slideshow_over{
display:none;
position:relative;
margin-top:-47.6%;
right:-318px;
}
em{
font:  bold 110%/100%  "Times New Roman", Times, serif;
}
#contact-area {
	width: 500px;
	margin-top: 25px;
	margin:0 auto;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 420px;
	font-size: 80%;
	margin-left: 15px;
	border: 2px solid #545779;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

td.left {
	width: 80px;
	text-align: left;
	font-size: 90%;
}

#catpcha-area {
	position:absolute;
	left:130px;
	margin-left: 60px;
	border: 1px solid #ccc;
}
/*
#about a{
	text-decoration: none;
display: block;
	float: left;
	margin: 0;
width:44px;
height:44px;
margin-right:3px;

}
*/
div.nicetitle {
	background-color: #333;
	color: #fff;
	font: bold 13px  "Times New Roman", Times, serif;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	width: 25em;
	z-index: 20;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 10px;
	-moz-opacity: .87;
	}

div.nicetitle p {
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}

div.nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
}

div.nicetitle p span.accesskey {
	color: #d17e62;
}
#menuitem a{
font-size:120%; 
text-decoration: underline;
}
#lunch{position:relative;}
#lunch div{position:absolute;top:20px;left:20px;} 
#lunch a{
display:block;
height:100px;
width:175px;
float:left;
margin-right:25px;
}

#header{ behavior: url(../iepngfix.htc); }
