@charset "utf-8";
/* CSS Document */

body {
	background-color: #91b97f;
	text-align: center;
}
body,td,th {
	font-family: Georgia, Times New Roman, Times, serif;
	color: #FFF;
}
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
	color: #FFF;
}
a:active {
	text-decoration: none;
	color: #FFF;
}


#body {text-align:center;
min-width:600px;}

#home_right {width:365px;
position:relative;	
right:0px;
top:10px;
}

#home_left {position:relative;
	width:400px;
	float:left;
}

#nav {text-align:center;
background-color:#91b97f;
background-image:url(images/fish_nav_BG.png);
background-repeat:no-repeat;
height:105px;
width:815px;
padding:0 0 0 0;
margin-top:-5px;
margin:0 auto;}

#nav_container {width: 755px;
height:100px;
padding-top:19px;
margin:0 auto;
border:1 thin #000;
}

#nav_container ul
{
padding-left: 20px;
margin-left: 10px;
background-color: #91b97f;
color: White;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#nav_container ul li { display: inline; }

#nav_container ul li a
{padding:0px 14px 0px 14px;
background-color: #91b97f;
color: White;
text-decoration: none;
float: left;
}

#home_nav_page
{
  display: block;
  width: 78px;
  height: 50px;
  background:url(images/home_btn_page.gif) no-repeat 0 0;}
  
  #home_nav_page:hover
{ 
  background-position: 0 -50px;
}

#home_nav_page span
{
  display: none;
}
  
#menu_nav_page
{
  display: block;
  width: 82px;
  height: 50px;
  background:url(images/menu_btn_page.gif) no-repeat 0 0;}
  
  
#menu_nav_page:hover
{ 
  background-position: 0 -50px;
}

#menu_nav_page span
{
  display: none;
} 

#event_nav_page
{
  display: block;
  width: 108px;
  height: 50px;
  background:url(images/event_btn_page.gif) no-repeat 0 0;}
  
  
#event_nav_page:hover
{ 
  background-position: 0 -50px;
}

#event_nav_page span
{
  display: none;
} 


#home_nav
{
  display: block;
  width: 78px;
  height: 50px;
  background:url(images/home_btn.gif) no-repeat 0 0;

}

#home_nav:hover
{ 
  background-position: 0 -50px;
}

#home_nav span
{
  display: none;
}

#menu_nav
{
  display: block;
  width: 82px;
  height: 50px;
  background:url(images/menu_btn.gif) no-repeat 0 0;

}

#menu_nav:hover
{ 
  background-position: 0 -50px;
}

#menu_nav span
{
  display: none;
}

#press_nav
{
  display: block;
  width: 89px;
  height: 50px;
  background: url(images/press_btn.gif) no-repeat 0 0;
}

#press_nav:hover
{ 
  background-position: 0 -50px;
}

#press_nav span
{
  display: none;
}

#reservations_nav
{
  display: block;
  width: 219px;
  height: 50px;
  background:url(images/reservations_btn.gif) no-repeat 0 0;

}

#reservations_nav:hover
{ 
  background-position: 0 -50px;
}

#reservations_nav span
{
  display: none;
}

#event_nav
{
  display: block;
  width: 108px;
  height: 50px;
  background: url(images/event_btn.gif) no-repeat 0 0;

}

#event_nav:hover
{ 
  background-position: 0 -50px;
}

#event_nav span
{
  display: none;
}

#main_two_cols {
	text-align:center;
	overflow:auto;
	margin:0 auto; 
width:770px;
border:#FFF 10px solid;
}

#main_two_cols_home {
	height:100%;
	text-align:center;
	overflow:auto;
	margin:0 auto;
	width:775px;
border:#FFF 7px solid;
}

#main_two_cols_wine {text-align:center;
	margin:0 auto;
	overflow:auto;
width:770px;
border:#FFF 10px solid;
}

#menucontainer {width:770px;
height:40px;
border-bottom:#FFF thin dashed;
margin:0 auto;}

#menucontainer ul
{padding-left:0px;
background-color: #91b97f;
color: White;
width: 100%;
font-family: arial, helvetica, sans-serif;
}

#menucontainer ul li { display: inline; }

#menucontainer ul li a
{
padding-left:20px;
padding-right:20px;

background-color: #91b97f;
color: White;
text-decoration: none;
}

#menucontainer ul li a:hover
{
background-color: #91b97f;
text-decoration:underline;
color: #fff;
}

#bar_split {width:760px;
margin:auto 0;

}

#bar_left {
	padding-top:40px;
	position:relative;
padding-left:25px;
width:180px;
text-align:left;
text-indent:25px;
padding-bottom:25px;
}
#bar_menu_nav {border:#FFF thin solid;
padding-bottom:20px;list-style-type:square;}


#bar_left li {padding-top:15px;
text-decoration:none;
}

#right_content {
	padding: 15px 10px 15px 10px;}

#right_content_wine {
padding-left:5px;
	font-size:11px;
	text-align:left;
	}
	
	
#bar_right {width:520px;
padding-top:20px;
padding-right:25px;
padding-bottom:25px;
float:right;
position:relative;
top:0px;
left:0px;}