/* CSS Document */
body {
font-family: Myriad Pro, Arial, Helvetica, sans-serif;
color: #333333;
}

h1 {
padding: 0;
margin: 0;
color: #FFFFCC;
font-family: Myriad Pro, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 55px;
float: left;
}

h2 {
padding: 0;
padding-top: 33px;
margin: 0;
color: #333333;
font-family: Myriad Pro, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size:22px;
float: right;
}

.main {
background: url(../images/bg_main.jpg) no-repeat top left;
width: 800px;
height: 600px;
overflow: hidden;
margin: auto;
}

.top_nav {
padding-top: 10px;
width: 725px;
margin: auto;
}

.footer {
background: url(../images/logo_small.gif) no-repeat top right;
height:38px;
}

.wrapper {
width: 695px;
margin-left: 20px;
}

.content {
clear: both;
margin-top: 70px;
background: url(../images/green_bg.gif) no-repeat top right;
width: 695px;
height: 490px;
opacity:.75;
filter: alpha(opacity=75);
-moz-opacity: 0.75;
}

.inner_content{
padding:20px;
}

#navcontainer a
{
color: #339933;
text-decoration: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
padding-left: 36px;
padding-right: 36px;
}

#navcontainer a:hover
{
color: #CC9900;
}

#middle_main{
height: 300px;
overflow: hidden;
padding: 10px;
}

#shadow {
  width:647px;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 15px 0 0 10px !important;
  margin: 15px 0 0 5px;
  }

#shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

#shadow p {
  height:100px;
  color: #777;
  background-color: #fff;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 12px;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
  }
  
#footer {
  width: 800px;
  text-align:center;
  margin: auto;
  color:#666666;
  font-size:14px;
  }
  
.sushi {
  text-decoration: none;
  font-size: 12px;
  }
  
#address {
  font-size:14px;
  color: #fff;
  text-align: center;
  padding-right: 40px;
  }
  
/* CSS Document */

ul#navlist
{
font: bold 11px verdana, arial, sans-serif;
list-style-type: none;
padding-bottom: 24px;
border-bottom: 1px solid #ccc;
margin: 0;
}

ul#navlist li
{
float: left;
height: 21px;
background-color: #CC9900;
margin: 2px 2px 0 2px;
border: 1px solid #ccc;
}

ul#navlist li#active
{
border-bottom: 1px solid #fff;
background-color: #fff;
}

li#active a { color: #666; }

#navlist a
{
float: left;
display: block;
color: #fff;
text-decoration: none;
padding: 4px;
}

#navlist a:hover { 
background: #fff;
color:#666666;
 }
 
#menu{
border-left:  1px solid #ccc;
border-right:  1px solid #ccc;
border-bottom:  1px solid #ccc;
padding: 2px;
height: 280px;
}

#map{
width:425px;
height:300px;
margin:auto;
text-align:center;
}