/* Main layout */	
		
	body {
	text-align:center;
	background:#320C0B url(../images/bg.jpg) top center;
	background-repeat:repeat-x;
}
	img.left { float: left; padding-right:5px;}
	div.wrapper {
	text-align:left;
	width:831px;
	margin:0 auto;
	position:relative
}
	
	div.masthead {
	background:url(../images/mast_head.jpg) top center no-repeat;
	height:165px;
	position:relative;
	z-index:1;

}
	
	div.midImage { width:830px; height:416px; }

	
	div.column1 { float:left; width:505px;  position:relative; z-index:2 }
	div.column1 h2 {
	background:url(../images/welcomeTitle.png) top left no-repeat;
	margin-top:40px;
	width:505px;
	height:35px;
	text-indent:-9999px;
	background-image: url(../images/WelcomeTitle.png);
	
}
	
	div.column1 h3 {
	background:url(../images/underTitle.png) top left no-repeat;
	margin-top:20px;
	width:505px;
	height:35px;
	text-indent:-9999px;
	background-image: url(../images/undertitle.png);
}
	div.column1 p { FONT-SIZE: 12px; COLOR:#8a8a8a; margin-top:15px; text-align:justify; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif }
	div.column1 img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.column1 ul {  padding:0px; list-style:none }
	div.column1 li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(../images/listBullet.png); } 
	
	div.column2 {
	float:left;
	width:285px;
	height:440px;
	margin-left:40px;
	margin-top:15px;
	background:url(../images/gradient_fill.gif) top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:2
}
	div.column2 h3 {
	background:url(../images/featureItem.gif) top left no-repeat;
	margin-top:6px;
	margin-left:25px;
	padding-bottom:15px;
	width:432px;
	height:35px;
	text-indent:-9999px;
	
}
	div.column2 img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2 p {
	margin-left:27px;
	FONT-SIZE: 12px;
	COLOR:#FFFFFF;
}
	div.column2 h4 {
	background:url(../images/contactUsTitle.png) top left no-repeat;
	margin-left:25px;
	width:432px;
	height:33px;
	text-indent:-9999px
}
	div.column2 ul {  padding:0px; list-style:none }
	div.column2 li { margin-top:10px; margin-left:25px; font-size:14px; width:250px; } 
	br.fix { clear:both }
	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }

	

	
	/* Footer */
	#footer {
	width:831px;
	height: 42px;
	padding: 22px 0 0 0;
	background: url(../images/backgroundFooter.gif) top center;
	background-repeat:no-repeat;
}
#mids {
	width:831px;
	height: 42px;
	padding: 22px 0 0 0;
	background: url(../images/backgroundFooter.gif) top center;
	background-repeat:no-repeat;
}

	#footer p { font-family:Tahoma; color:#434444; margin: 0; line-height: normal; font-size: 90%;}
	#footer a { color: #666666; }
	#legal {
	float: right;
}
	#links {
	float: left;
}

	
/* Navigation */

			ul.nav {
	background:url(../images/nav.jpg);
	width:264px;
	height:129px;
	position:absolute;
	right:-1px;
	top: 16px;
	
}
			ul.nav li { display:block; float:left; list-style-type:none  }
			ul.nav li a {
	width:88px;
	height:129px;
	display:block;
	text-indent:-9999px;
	outline:none;
	border:none
}
			ul.nav li a:hover { border:none }
		
		 li.welcomeHomeButton a, li.menuButton a, li.contactButton a {background:url(../images/nav.jpg);
}
			
			li.welcomeHomeButton a 			{ background-position:0 0; top:0px }
			li.welcomeHomeButton a:hover		{
	background-position:-271px;
}


			li.menuButton a 			{ background-position:-90px; top:0px }
			li.menuButton a:hover		{ background-position:-362px;  }
	

			li.contactButton a 			{ background-position:-180px; top:0px }
			li.contactButton a:hover		{ background-position:-453px;  }



ul.middle_nav {
	background:url(../images/midMenu.png);
	width:832px;
	height:93px;
	/* [disabled]position:absolute; */
	/* [disabled]top:485px; */
	left:1px
}
ul.middle_nav li { display:block; float:left; list-style-type:none}
ul.middle_nav li a { width:275px; height:93px; display:block; text-indent:-9999px; outline:none; border:none}
ul.middle_nav li a:hover { border:none }
		
		 	li.middleButtonGallery a, li.middleButtonMenu a, li.middleButtonEvents a { background:url(../images/midMenu.png) }
			

li.middleButtonGallery a 			{ background-position:0 0; top:0px; padding-right:2px;}
li.middleButtonGallery a:hover		{ background-position:831px;}


li.middleButtonMenu a 			{ background-position:-276px; top:0px; padding-right:5px;}
li.middleButtonMenu a:hover	{ background-position:-1107px;}
	

li.middleButtonEvents a 			{ background-position:-556px; top:0px}
li.middleButtonEvents a:hover		{ background-position:-1387px;}

			
	


	


	div.column1_menu { float:left; width:505px;  position:relative; z-index:2 }
	div.column1_menu h2 {
	background:url(../images/menuTitle.png) top left no-repeat;
	margin-top:15px;
	width:505px;
	height:35px;
	text-indent:-9999px;
	background-image: url(../images/MenuTitle.png);
}
	
	div.column1_menu p {
	FONT-SIZE: 12px;
	COLOR:#FFFFFF;
	margin-top:15px;
	text-align:justify;
	FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif
}
	div.column1_menu img { float:left; margin-right:20px; margin-bottom:13px;  }
	div.column1_menu em {
	color:#FF0000;
	font-weight: bold;
}
	
	div.column1_menu ul {  padding:0px; list-style:none }
	div.column1_menu li {   font-size:14px; width:390px; list-style-image:url(../images/bullet_blue.png) } 
	
	div.column2_service {
	float:left;
	width:285px;
	height:270px;
	margin-left:40px;
	margin-top:34px;
	background:url(../images/gradient_fill.gif) top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
	background-image: url(../images/gradient_fill.gif);
}
	div.column2_service h3 { background:url(../images/price_guide.gif) top left no-repeat; margin-top:20px; margin-left:25px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.column2_service img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2_service p {
	margin-left:27px;
	FONT-SIZE: 12px;
	COLOR:#FFFFFF;
}
	div.column2_service h4 { background:url(../images/contactUsTitle.png) top left no-repeat; margin-top:25px; margin-left:25px; width:432px; height:33px; text-indent:-9999px }


	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }
	 
	
	
	
	
	
	
	
	 /**Contact**/
	 
	div.column1_contact { float:left; width:505px;  position:relative; z-index:2 }
	div.column1_contact h2 {
	background:url(../images/contactUsTitle.png) top left no-repeat;
	margin-top:40px;
	width:505px;
	height:35px;
	text-indent:-9999px;
	
}
	div.column1_contact h4 { background:url(../images/featured_car.png) top left no-repeat; margin-top:40px; width:505px; height:35px; text-indent:-9999px }
	div.column1_contact h5 { background:url(../images/WHY.png) top left no-repeat; margin-top:20px; width:505px; height:35px; text-indent:-9999px }
	div.column1_contact p { FONT-SIZE: 12px; COLOR:#8a8a8a; margin-top:15px; text-align:justify; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif }
	div.column1_contact img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.column1_contact ul {  padding:0px; list-style:none }
	div.column1_contact li {   font-size:14px; width:390px; } 
	
	div.column2_contact { float:left; width:285px; height:320px; margin-left:40px; margin-top:34px; background:url(../images/gradient_fill.gif) top left; background-repeat:repeat-x; position:relative; z-index:2 }
	div.column2_contact h3 { background:url(../images/contactUsTitle.png) top left no-repeat; margin-top:20px; margin-left:25px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.column2_contact img { padding-bottom:15px; border:4px solid #2e2a2a; padding:1px; background:#ffeda5;  }
	div.column2_contact p { margin-left:27px;  FONT-SIZE: 12px; COLOR:#8a8a8a;   }
	div.column2_contact h4 {
	background:url(../images/contactUsTitle.png) top left no-repeat;
	margin-top:25px;
	margin-left:25px;
	width:432px;
	height:33px;
	text-indent:-9999px;
	
}
	div.column2_contact ul {  padding:0px; list-style:none }
	div.column2_contact li { margin-top:10px; margin-left:25px; font-size:14px; width:250px; } 

	
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }
	
	div.contact_left { float:left; }
div.contact_right { float:left; width:230px; margin-left:25px; margin-top:45px; padding:5px; BORDER: #535353 1px solid; }

.submit { width:82px; margin-top:10px; }
.input { width:300px; height:25px; margin-top:2px; font-size:14px;  margin-bottom:5px;}
label.label { margin-top:10px; FONT-FAMILY: "Lucida Grande","Arial Unicode MS", sans-serif; FONT-SIZE: 1.2em; }
.textarea { width:300px; height:160px; margin-top:2px; }

		br.fix { clear:both }
		p.icon img { padding-bottom:0px; border:0px; padding:0px; background:none;   }
		
.iframe { width:500px; height:190px; }



.oops { color:#FF0033; }
.success { color:#CCFF00; }
	div.nslogo {
	background:url(../images/nslogo.jpg) no-repeat;
	height:32px;
	float: left;
	margin-left: 15px;

}
div.column1_menu h3 {
	margin-top:15px;
	width:505px;
	height:35px;
	text-indent:-9999px;
	font-family: "Lucida Grande", "Arial Unicode MS", sans-serif;
	font-style: italic;
	font-size: 16px;
}
div.reservations {
	height:49px;
	position:absolute;
	z-index:4;
	width: 246px;
	left: 573px;
	top: 21px;
	background-image: url(../images/reservationsheader.jpg);
}
#winedine {
	width: 169px;
	height: 180px;
	position: absolute;
	left: -147px;
	z-index: 3;
	top: -8px;
}
#groupmenu {
	width: 169px;
	height: 180px;
	position: absolute;
	z-index: 3;
	top: -1px;
	left: 825px;
}

