/* SPECIALTY IMPORTS STYLES */

/* PAGE LINK STYLES */
a:link, a:visited {			
	color: #990000;
	font-weight: normal;
	text-decoration: none;
	}
a:hover, a:active {		
	color: #D48044;
	font-weight: normal;
	text-decoration: underline;		
    }
	
/* ALPHABAR LINK STYLES - WINE, BEER, SPIRITS PAGES */
#alphabar {
	float: right;		
	}
#alphabar ul {
	list-style: none;
	border-top: #990000 2px dotted;
	border-bottom: #990000 2px dotted;
	margin:0;
	padding:0;		
	}
#alphabar li {
	display: inline;	
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #990000;
	text-align: center;
	margin: 0;		
	padding: 0 2px 0 2px;			
	}
#alphabar a:link, #alphabar a:visited {	
	color: #990000;	
	text-decoration: none;	
	}
#alphabar a:hover, #alphabar a:active { 	
	color: #990000;		
	text-decoration: none;
	background-color: #D48044;					
	}
	
/* ALPHABETLIST STYLES - WINE, BEER, SPIRITS PAGES */	
.alphabetlist {
	font: normal 20px Arial, Helvetica, sans-serif;
	color: #990000;
	margin-bottom: 0;
	padding-bottom: 0;			
	}

/* BOTTOMNAV STYLES - Login and Admin pages */	
td#bottomNav {
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: bottom;
	background-color: #FFFFFF;
	padding-bottom: 3px;
	}	
.bottomparg {
	margin-bottom: 0;
	padding-bottom: 0;
	}
.caption {
	font: bold 10px/12px Arial, Helvetica, sans-serif;
	color: #D48044;
	text-align: center;
	}			
.center {
	text-align: center;
	}
.clear-bgimg {	
	margin-right: 80px;	
    }
#contactinfo {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #C8B698;
	text-align: center;	
	}
	
/* EMAIL LINK STYLES */	
#contactinfo a:link, #contactinfo a:visited {
	font: bold 11px/20px Arial, Helvetica, sans-serif;
	color: #C8B698;	
	text-decoration: none;	
	}
#contactinfo a:hover, #contactinfo a:active {	
	color: #D48044;	
	text-decoration: none;
    }
		
.dottedline-orange {	
	color: #D48044;
	font-weight: bold;
	text-transform: uppercase;	
	border-bottom: #D48044 2px dotted;
	width: 75%;		
    }
.dottedline-red {	
	color: #990000;
	font-weight: bold;
	text-transform: uppercase;	
	border-bottom: #990000 2px dotted;
	width: 75%;		
    }
.events {
	line-height: 14px;	
	}
.float-l {
	float: left;
	}
.float-r {
	float: right;
	}
	
/* FOOTER LINK STYLES */
.footer {
	font: normal 10px/20px Arial, Helvetica, sans-serif;	
	color: #660000;
	text-align: center;
	margin: 0;
	padding: 0;	
    }
.footer a:link, .footer a:visited  {	
	font: normal 10px/20px Arial, Helvetica, sans-serif;	
	color: #660000;	
	text-decoration: none;
    }
.footer a:hover, .footer a:active {		
	text-decoration: underline;
    }
		
.form {			
	background-color: transparent;	
	padding: 0;
	margin: 0;			
    }
.formbox {	
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #000000;		
	padding-bottom: 3px;
	margin: 0;		
    }
.formbtn {	
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #D48044;	
	border-width: 1px;
	border-color: #CCCCCC;
	border-style: outset;		
	cursor: hand;
    }
.formlabel {
	font: bold 11px Arial, Helvetica, sans-serif;		
	color: #D5C4A8;		
    }
.formlbl {
	font: normal 12px Arial, Helvetica, sans-serif;	
	color: #000000;
	text-align: right;	
    }
.formtext {
	font: normal 12px Arial, Helvetica, sans-serif;	
	color: #000000;		
    }

h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	text-align: left;		
    }
h1 {
	font-size: 18px;	
	color: #990000;		
    }
h2 {
	font-size: 14px;		
    }
h3 {
	font-size: 13px;		
    }
h4 {
	font-size: 12px;	
    }
h5 {
	font-size: 10px;		
    }
		
.header-beige {		
	color: #9E927C;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	}
.header-black {		
	color: #000000;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	}
.header-orange {		
	color: #D48044;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	}
.header-red {	
	color: #990000;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	}
html, body {
	background-color: #D48044;	
	margin: 0;
	padding: 0;
    }
hr {	
	height: 1px;
	width: 50%;
	align: center;	
	}
	
/* INVENTORYLIST LINK STYLES - WINE, BEER, SPIRITS PAGES */
.inventorylist {
	align: left;	
	}
.inventorylist ul {
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
	color: #000000;		
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding: 0;		
	}
.inventorylist li{
	display: block;
    }
.inventorylist a:link {
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
	color: #000000;		
	text-decoration: none;
	}
.inventorylist a:visited {			
	color: #000000;
	text-decoration: none;
	}
.inventorylist a:hover, .inventorylist a:active {		
	color: #D48044;
	text-decoration: underline;
	}
		
.larger {
	font-size: 150%;	
	font-weight: bold;
	}
	
/* LOCATIONS BAR STYLES */
#locations {	
	text-align: center;		
	background-image: url(../images/locbar_bg.jpg);
	background-repeat: no-repeat;			
}
#locations ul {
	font: bold 11px Arial, Helvetica, sans-serif;	
	color: #D5C4A8;	
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0;			
}
#locations li{
	display: inline;
	padding: 0 10px 0 10px;						
}
#locations a:link, #locations a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;	
	color: #D5C4A8;			
	text-decoration: none;			
}
#locations a:hover, #locations a:active {
	font: bold 11px Arial, Helvetica, sans-serif;		
	color: #D5C4A8;	
	text-decoration: none;	
	border-bottom: #D48044 2px dotted;	
}

table#main {	
	width: 700px;	
	background-color: #D48044;	
    }
td#maincell {	
	padding: 15px 40px 5px 40px;
	text-align: left;
	vertical-align: top;
	background-color: #FFFFFF;
	background-image: url(../images/wineglass.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	}
	
.orange {
	color: #D48044;	
	}
	
/* P SETS THE DEFAULT FONT ATTRIBUTES */	
p { 
	font: normal 12px/20px Arial, Helvetica, sans-serif;	
	color: #000000;				
    }
.Q {	
	font-weight: bold;
	color: #990000;	
	}
.A {	
	font-weight: bold;
	color: #D48044;	
	}
.red {
	color: #990000;		
	}	
#search {
	align: left;	
	vertical-align: bottom;	
	padding-left: 20px;				
    }
#sidebar {
	width: 150px;
	background-color: #C8B698;
	vertical-align: top;			
    }
.sidebartext {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #B95E1E;
	margin: 15px;	
    }
	
/*  SIDENAV STYLES */
#sideNav {
	background-image:url(../images/sidenav_bg.jpg);	
	background-repeat: no-repeat;
	background-position: top;
	width: 120px;
	align: left;
	margin: 15px;		
    }
#sideNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
    }
#sideNav li{
	font: bold 11px/20px Arial, Helvetica, sans-serif;	
	color: #770000;	
	border: 1px solid;
	border-color: #C7B299 #C7B299 #988675 #988675;	
	margin: 1px 0 1px 0;
	text-indent: 15px;	
    }
#sideNav a:link, #sideNav a:visited, #sideNav a:active {
	display: block;
	background-color: transparent;	
	font: bold 11px/20px Arial, Helvetica, sans-serif;	
	color: #770000;	
	text-decoration: none;	
	padding: 0;	
    }
#sideNav a:hover {
	background-color: #D48044;
	color: #950000;
	text-decoration: none;
    }
.sign-up {
	font: bold 11px/14px Arial, Helvetica, sans-serif;		
	color: #770000;
	text-align: left;	
	margin: 15px 15px 5px 15px;
    }
	
/* SITEMAP LINK STYLES */
.sitemaplist {
	align: left;	
	}
.sitemaplist ul {
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
	color: #000000;		
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding: 0;		
	}
.sitemaplist li{
	display: block;
    }
.sitemaplist a:link {
	font: normal 12px/18px Arial, Helvetica, sans-serif;	
	color: #990000;		
	text-decoration: none;
	}
.sitemaplist a:visited {			
	color: #990000;
	text-decoration: none;
	}
.sitemaplist a:hover, .sitemaplist a:active {		
	color: #D48044;
	text-decoration: underline;
	}
	
.smaller {
	font-size: 75%;
	font-weight: bold;
	}
#topbar {		
	background-image: url(../images/topbar_bg.jpg);
	background-repeat: no-repeat;											
    }
.topparg {
	margin-top: 0;
	padding-top: 0;
	}
	
 
 