    /* LAYOUT */
    #wrapper {
        margin: 0 auto;
        text-align:center;
    }
    
    #body_header {
        margin: 0 auto;
        width: 990px;
        height: 150px;
        background: url('images/body_header.jpg');
    }
    
    #body_buttons 
    {
    	margin: 0 auto;
    	width:990px;
    	height:40px;
    }
    
    #body_bg 
    {
    	margin: 0 auto;
    	text-align: center;
    	width: 990px;
    	background: url('images/body_bg.jpg');
    }
    
    #body_footer
    {
    	margin: 0 auto;
    	width: 990px;
    	height:30px;
    	background: url('images/body_footer.jpg');
    }
    
    .left 
    {
    	float:left;
    	display:inline-block;
    	border: 0px red dashed;
    }
    
    .right 
    {
    	float:right;
    	display:inline-block;
    	border: 0px red dashed;
    }
    
    .no_error 
    {
    	border:1px blue solid;
    }
    
    .error 
    {
    	border:1px red solid;
    }
    
    .error_msg
    {
    	font-weight:bold;
    	color:Red;
    	padding: 2px 2px;
    }

    #copyright 
    {
	    margin: 10px 0 20px 0;
	    font-size: 14px;
	    margin-bottom: 50px;
	    text-align:center;
    }   
    
	.notvalid 
	{
		border: 1px red solid;
	}

	.valid 
	{
		border: 1px blue solid;
	}    
		    
    /* PAGE DIVS */
    #body_content 
    {
    	margin: 0 auto;
    	width:945px;
    	padding: 5px 10px;
    	text-align:left;
    }
    
    /* BODY TAGS */
    BODY {
	    font-family : verdana;
	    font-size:16px;
	    background: #f5f5f5;
	    margin: 0 0;
    }    
    
    a:link    {color:#7b2428; text-decoration: none;}
    a:visited {color:#7b2428; text-decoration: none;}
    a:hover   {color:#7b2428; text-decoration: underline;}
    a:active  {color:#7b2428; text-decoration: none;} 

	#footer_links 
	{
		text-align:center;
		margin: 0 auto;
		padding: 15px 0 0 0;
	}
	
    #footer_links a:link    {font-size:16px; font-weight:bold; text-decoration: none; }
    #footer_links a:visited {font-size:16px; font-weight:bold; text-decoration: none; }
    #footer_links a:hover   {font-size:16px; font-weight:bold; text-decoration: underline; }
    #footer_links a:active  {font-size:16px; font-weight:bold; }     

    h1 {
	    font-size: 22px;
	    color: #7b2428;	
	    margin: 5px 0 10px 0;
    }
    
    h2 {
	    font-size: 18px;
	    color: #7b2428;	
	    font-weight:bold;
	    margin: 0 0;
    }	
    
    p {
		margin: 0 0;
		padding: 0 0 10px 0;	
    }
    
    .coloredtxt{
	    color: #5F1B1E;
    }    
    

    
    /* OTHER */
    input, select {
    	padding: 4px 4px;
    }
    
    .clear 
    {
    	clear:both;
    }
    
	.clear_10 {
    	clear:both;
    	height:10px;
    }    
    
    .clear_20 {
    	clear:both;
    	height:20px;
    }    
    
    td {
	    font-size:12px;
    }

    /* MENU ITEMS */
    .menu_group 
    {
	    text-align:left;
	    margin: 5px 0 15px 0;
    }

	.menu_group h2
	{
		font-size:18px;
		font-weight:600;
		text-decoration:underline;
		color: #7B2428;
		margin: 0 0 10px 0;
	}

    .menu_group table
    {
	    margin-top:10px;
	    margin-bottom:10px;
    }

    .menu_category 
    {
	    font-size:18px;
	    font-weight:600;
	    text-align:left;
	    text-decoration:underline;
	    color: #7B2428;
    }

    .menu_item
    {
	    padding: 0 0 15px 0;
    }
    
    .menu_item p
    {
    	margin: 0 0;
    	padding: 0 0;
    }

    .menu_item_header
    {
	    font-weight:bold;
	    text-align:left;	
	    margin: 0 0 5px 0;
    }

    .menu_item_td
    {
	    font-weight:bold;
	    text-align:center;	
	    margin: 0 0 4px 0;
    }
    .menu_item_td img 
    {
	    margin: 0 0 5px 0;
    }

    .WineCat {
	    font-size:18px;
	    color: #5F1B1E;
	    font-weight:bold;	
    }   
    
    /* NAV */
	ul#topnav {
        width:1024px;
        list-style:none;
        height:65px;
        padding: 0 0; 
        text-align:left;
        margin: 0 0;
    }

    ul#topnav li {
       display:inline;
       padding: 0 0; 
       margin: 0 0;
    }
    
    ul#topnav li a {
		height:65px;
		float:left;
		text-indent:-9999px;
		text-decoration:none;
    }
    
	#Nav 
	{
		text-align:left;
		padding: 0 0;
		margin: 0 0;
	}            
	
	ul#topnav li#btn_Home a.current {
		background-position:0 -130px; /* Y position -80px for Current instance image */
	}			
	
	/* btn_Spc1 */
	ul#topnav li#btn_Spc1 a
	{
		width:85px; height:40px;
		background: url('images/body_buttons.jpg') no-repeat 0 0;
	}
		                      
	/* btn_Home */
	ul#topnav li#btn_Home a {
		width:75px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -85px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_Home a:hover {
		background-position:-85px -0px; /* Y position -40px for Over instance image */
	}		

	/* btn_DinnerMenu */
	ul#topnav li#btn_DinnerMenu a {
		width:105px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -160px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_DinnerMenu a:hover {
		background-position:-160px -0px; /* Y position -40px for Over instance image */
	}
	
	/* btn_WineList */
	ul#topnav li#btn_WineList a {
		width:105px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -265px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_WineList a:hover {
		background-position:-265px -0px; /* Y position -40px for Over instance image */
	}
	
	/* btn_BanquetServices */
	ul#topnav li#btn_BanquetServices a {
		width:155px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -370px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_BanquetServices a:hover {
		background-position:-370px -0px; /* Y position -40px for Over instance image */
	}			

	/* btn_Catering */
	ul#topnav li#btn_Catering a {
		width:95px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -525px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_Catering a:hover {
		background-position:-525px -0px; /* Y position -40px for Over instance image */
	}			
	
	/* btn_Directions */
	ul#topnav li#btn_Directions a {
		width:110px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -620px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_Directions a:hover {
		background-position:-620px -0px; /* Y position -40px for Over instance image */
	}			
	
	/* btn_AboutUs */
	ul#topnav li#btn_AboutUs a {
		width:100px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -730px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_AboutUs a:hover {
		background-position:-730px -0px; /* Y position -40px for Over instance image */
	}				
	
	/* btn_Contact */
	ul#topnav li#btn_Contact a {
		width:90px; height:40px;
		background:url('images/body_buttons.jpg') no-repeat -830px 0; /* X and Y position at 0 */
	}
	ul#topnav li#btn_Contact a:hover {
		background-position:-830px -0px; /* Y position -40px for Over instance image */
	}				

	ul#topnav li#btn_Spc2 a
	{
		width:70px; height:40px;
		background: url('images/body_buttons.jpg') no-repeat -920px 0;
	}                    
	
	
    #contact_info 
    {
    	text-align:center;
    	padding:15px 0 0 5px;
    }
    
    #contact_info h2
    {
    	margin: 0 0;
    }	
    
    #contact_info h3 
    {
    	margin: 0 0;
    	font-size:14px;
    	font-weight:bold;   
    	font-style:italic; 	
    }	
    /* NEWS FEED */
    #news_feed 
    {
    	text-align:left;
    	padding: 2px 5px;
    	height:450px;
    	width:935px;
    	overflow: scroll;
    }
    
    /* JB WEB SERVICES */
    /* http://www.jbwebservices.com */
    #jbwebservices 
    {
    	text-align:center;
    	margin: 0 auto;
    	padding: 0 0 25px 0;
    	font-size:12px;
    }
    
    
    /* BROOKSTOWN INN */
    #brookstowninn_img 
    {
    	text-align:center;
    	padding: 10px 0;
    }
    
    /* FORGOT PASSWORD PAGE */
    #forgot_password 
    {
    	text-align:center;
    }
