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


body {
		background-image:url(images/main_bg.gif);
		background-repeat:repeat;	
		margin-top:70px;
		}
		
#wrapper {
		margin:auto;
		width:950px;
		height:auto;
		}
		
		
#top {
		position:relative;
		background-image:url(images/top.gif);
		background-repeat:no-repeat;
		width:945px;
		height:52px;
		}
		
#navigation {
	position:relative;
	float:right;
	top:5px;
	width:420px;
	height:47px;
	right:20px;
	
		}
		
#middle {
		position:relative;
		width:945px;
		height:465px;
		background-image:url(images/middle.gif);
		background-repeat:repeat-y;
		}
		

		
		
#menu_nav {
		position:absolute;
		float:left;
		left:20px;
		top:0px;
		width:850px;
		height:35px;
		}
	
#menu_content {
	position:relative;
	left:24px;
	top:31px;
	width:650px;
	height:auto;
	margin:auto;
		}
#reserveform {
	width:329px;
	height:300px;
	position:absolute;
	padding:0px;
	top:17px;
	left: 24px;
		}
#reserve_text {
	position:absolute;
	width:260px;
	height:300px;
	left: 331px;
	top: 61px;
		}
#contact_text {
	width:246px;
	height:300px;
	position:absolute;
	padding:0px;
	top:20px;
	left: 408px;
		}
#contact_map {
	position:absolute;
	width:195px;
	height:300px;
	left: 682px;
	top: 62px;
		}
		#contact_address {
	width:472px;
	height:81px;
	position:absolute;
	padding:0px;
	top:241px;
	left: 407px;
		}
/*main content area for all pages except the menu*/

#content_home {
		position:relative;
	
		top:10px;
		width:905px;
		height:317px;
		margin:auto;
		}
#content_reserve{
		position:relative;
		top:10px;
		background-image:url(images/reserve_content.jpg);
		background-repeat:no-repeat; background-color:#010101;
		width:905px;
		height:317px;
		margin:auto;
		}
#content_wine{
		position:relative;
		
		top:10px;
		background-image:url(images/wine_content.jpg);
		background-repeat:no-repeat;
		background-color:#010101;
		width:905px;
		height:317px;
		margin:auto;
		z-index:2;
		}

#content_about {
	position:relative;
	top:10px;
	background-color:#010101;
	width:905px;
	height:317px;
	margin:auto;
	z-index:2;
		}



/* end of content area css*/
			
#content {
		position:relative;
		top:10px;
		background-image:url(images/menu_content.jpg);
		background-repeat:no-repeat;
		width:905px;
		height:317px;
		margin:auto;
		z-index:2;
		}
		
		
#logo {
		position:relative;
		background-image:url(images/bg.gif);
		top:27px;
		width:935px;
		height:115px;
		margin:auto;
		padding-top:5px;
		z-index:1;
		}
			
#bottom {
		background-image:url(images/bot.gif);
		background-repeat: no-repeat;
		width:945px;
		height:6px; 
		}
		

#copyright {
		position:relative;
		text-align:right;
		width:600px;
		top:0px;
		left:300px;
		}
		
		
#gallery_text {
	position:absolute;
	width:179px;
	height:200px;
	top: 21px;
	left: 24px;
		}
		
		
#gallery_img {
	position:relative;
	width:590px;
	height:300px;
	left:290px;
	top: 10px;
		}		

		
.formbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}		

		
.menu_subtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bb9a47;
}
.menutext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.menuHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bb9a47;
}

.copyrighttext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}

.formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bb9a47;
	text-align: right;
}


/* links section */



a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bb9a47;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bb9a47;
	text-decoration: none;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #bb9a47;
	
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #bb9a47;
	
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bb9a47;
	margin-bottom: 0px;
	margin-left:0px;
	padding-bottom: 0px;
	font-weight: normal;
	line-height: 12px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bb9a47;
	margin-bottom: 0px;
	margin-left:0px;
	padding-bottom: 0px;
	font-weight: normal;
}

.hometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	padding-right: 17px;
	color: #2b074e;
	vertical-align: bottom;
	padding-bottom: 23px;
}


.td_text {
	padding-right: 50px;
	vertical-align: top;
	padding-top: 20px;
}

p {
	text-align: left;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding-top:5px;

}

.link2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	}
.link2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.link2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #bb9a47;
	text-decoration: none;
}
.link2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
#footer {
		position:relative;
		margin:auto;
		text-align:right;
		width:920px;
		top:0px;
		
		}
.imgbottom {

padding-top:15px;
			}