/* ************************ Defaults ************************ */

body{ 
	font:0.73em Verdana, Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#fff;
	background: url("../images/bg.jpg") top left repeat;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul, li {
	border: none;
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
	behavior: url("pngbehavior.htc");
}
h1{
	font-size:1.10em;
	padding:5px 0px 5px 0px;
}
p{
	padding:5px 30px 5px 0px;
	line-height:18px;
}
a{
	color:#fff;
	text-decoration:underline;
}
a:hover{
	color:#00a4ae;
	text-decoration:none;
}

/* ************************ structural ************************ */

#page{ 
	margin:0 auto; 
	padding:0px;
	width:873px;
	text-align:left;
}

/* ************************ content ************************ */

#logo{
	position:absolute;
	margin-left:770px;
	z-index:100;
}
#promo{
	position:absolute;
	margin-left:730px;
	margin-top:0px;
	z-index:100;
}

#promo2{
	position:absolute;
	margin-left:450px;
	margin-top:-40px;
	z-index:480;
}
#opentable{
	position:absolute;
	margin-left:0px;
	margin-top:5px;
	z-index:100;
}
#content{
	padding:25px 0px 0px 0px;
}

#content_hours{
	position:absolute;
	margin: 0px 0px 0px 170px;
	z-index:100;
}

#content_address{
	position:absolute;
	margin: 0px 0px 0px 0px;
	z-index:100;
}

#content_reservations{
	position:absolute;
	margin: 0px 0px 0px 0px;
	z-index:100;
}



#content_additional{
	position:absolute;
	margin: 85px 0px 0px 0px;
	z-index:100;
}

#pagetext{
	background:#004046;
	height:468px;
}
.text{

	width:350px;
	padding:45px 0px 0px 38px;
}
.text2{
	width:250px;
	padding:35px 0px 0px 38px;
	float:left;
	}
.text3{
	width:250px;
	padding:15px 0px 0px 38px;
	float:left;
	}
.text4{
	font:0.93em Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.8em;
	width:350px;
	padding:45px 0px 0px 38px;
}




/* ************************ left panel ************************ */

#leftpanel{
	float:left;
	width:256px;
	background: url("../images/comida.jpg") bottom left no-repeat;	
	padding-bottom:137px;	
}
#nav{
	background: url("../images/navtop.jpg") top left no-repeat;	
	padding-top:32px;	
}
#nav a{ 
   display: block; 
   width: 256px; 
   height: 33px; 
   text-decoration: none; 
}
#nav a span{ 
   display: none; 
}  
#nav a:hover{ 
   background-position: -256px 0; 
}
#nav ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
#nav .nav1{
   background: url("../images/nav1.jpg") top left no-repeat; 
}
#nav .nav2{
   background: url("../images/nav2.jpg") top left no-repeat; 
}
#nav .nav3{
   background: url("../images/nav3.jpg") top left no-repeat; 
}
#nav .nav4{
   background: url("../images/nav4.jpg") top left no-repeat; 
}
#nav .nav5{
   background: url("../images/nav5.jpg") top left no-repeat; 
   height: 67px; 
}
#nav .nav6{
   background: url("../images/nav6.jpg") top left no-repeat; 
}
#nav .nav7{
   background: url("../images/nav7.jpg") top left no-repeat; 
   }
#nav .nav8{
   background: url("../images/nav8.jpg") top left no-repeat; 
   }
#nav .nav9{
   background: url("../images/nav9.jpg") top left no-repeat; 
}
#nav #sel{
   background-position: -256px 0;  
}

/* ************************ right panel ************************ */

#rightpanel{
	float:right;
	width:615px;
}
#rightpanel td{
	text-align:right;
	padding-bottom:5px !important;
}
td.left{
	text-align:left !important;
}
.clear{
	clear:both;
}
.pagebg{
  	width:615px; 
  	height:466px; 
}

/* ************************ Form ************************ */

input, textarea{
	font:0.90em Verdana, Arial, Helvetica, sans-serif; 
}
.inputtext{
	width:218px;
	height:23px;
   background: url("../images/inputtext.gif") top left repeat-x;
	border:0px;	
}
select {
}

.fieldbox2 {
	width:218px;
	margin-bottom:5px;
	background: url("../images/inputtext.gif") top left repeat;
	}
.fieldbox3 {
	background: url("../images/inputtext.gif") top left repeat-x;
}
textarea{
	width:268px;
	height:70px;
   	/*background: url("../images/textarea.gif") #f7f7f7 top left repeat-x;*/
	border:0px;
}

/* ************************ Page Background ************************ */

#imhome{
   	background: url("../images/imhome.jpg") top left no-repeat;
}
#imabout{
   	background: url("../images/imabout.jpg") top left no-repeat;
}
#immenu{
   	background: url("../images/immenu.jpg") top left no-repeat;
}
#impress{
   	background: url("../images/impress.jpg") top left no-repeat;
}
#imcontact{
   	background: url("../images/imcontact.jpg") top left no-repeat;
}
#imcontact a{
	color:#FFFFFF;
	text-decoration:underline;
}
#imcontact a:hover{
	color:#fff;
	text-decoration:underline;
}
#imdirections{
   	background: url("../images/imdirect.jpg") top left no-repeat;
}
#immailing{
   	background: url("../images/immailing.jpg") top left no-repeat;
	}
#imgallery{
   	background: url("../images/imgallery.jpg") top left no-repeat;
}
#imlinks{
   	background: url("../images/imlinks.jpg") top left no-repeat;
}
#content #imdirections .text{
	width:350px;
	padding:10px 0px 0px 20px;
}
#content #immailing .text{
	width:350px;
	padding:45px 0px 0px 30px;
}

#immailing table{
	margin:15px 0px 0px 0px;
}
#immailing td{
	padding:0px 10px 2px 0px;
}

/* ************************ Footer ************************ */

#footer{
   background: url("../images/footer.jpg") top left no-repeat;
   width:873px; 
   height:65px; 
}
