body {
	margin: 0 auto;
	padding: 0;
	width: 914px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	background: #000000;
	}


h2 {
	margin:0;
	padding:0;
	}
h3 {
	margin:0;
	padding:0;
	}	
h4 {
	margin:0;
	padding:0;
	}
	
img {border:none;}
p {
	margin:0;
	padding:0 0 2.25em 0;
	line-height:16px;
	}
sup {
	font-size: 10px;
	line-height:5px;
	}
a {outline:none;}
a:link		{color:#CC9900;}
a:visited	{color:#CC9900;}
a:hover		{color:#CC9900;}
a:active	{color:#CC9900;}
/*
form {
	padding:0;
	margin:0;
	}
form label, 
form input, 
form textarea, 
form select {
	float: left;
	display: block;
	margin: 7px 5px 7px 0;
	padding:0;
	}
form label {
	margin: 0;
	padding-right: 5px;
	width: 100px;
	text-align: right;
	font:bold 12px "Trebuchet MS",Verdana,sans-serif;
	color:#787878;
	line-height:34px;
	}
form input#submitbutton {
	vertical-align:middle;
	float:none;
	display:inline;
	margin-left:100px;
	}
form br {
	clear: left;
	}
*/

/* container 
---------------------------------------------------------- */
#container {
	margin:0;
	padding:0 6px;
	border-left:1px solid #595959;
	border-right:1px solid #595959;
	width:900px;
	}
	
/* header
---------------------------------------------------------- */	
#header {
	margin:0;
	padding:0;
	border-left:1px solid #292929;
	border-right:1px solid #292929;
	border-bottom:1px solid #292929;
	height:90px;
	width:898px;
	background: #050505 url(/img/hdr_repeat.gif) repeat-x top left;
	}
#header img {
	margin:0;
	padding:0;
	}
#header h1 {
	float:left;
	margin: 15px 0 0 0;
	padding: 0 0 0 254px;
	}
#header h1 a {
	display:block;
	width:365px;
	height:71px;
	background: transparent url(/img/hdr_title.gif) no-repeat top left;
	text-indent:-9999px;
	overflow:hidden;
	}
	
/* nav
---------------------------------------------------------- */	
ul#nav {
	border:0 dotted green;
	float: left;
	width:898px;
	height:34px;
	margin: 0;
	padding: 4px 0 0 0;
	border-left:1px solid #292929;
	border-right:1px solid #292929;
	list-style: none;
	}
ul#nav li {
	border:0 dotted red;
	float: left;
	margin:0 0 0 67px;
	padding:0;
	display:inline;
	}
ul#nav li a,
ul#nav li a:visited {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	}
/*
ul#nav li#n-left	{margin:0 0 0 13px;height:34px;width:89px;background-image:url(/img/hdr_nav_left.gif);}
ul#nav li#n-right	{margin:0 0 0 0;height:34px;width:89px;background-image:url(/img/hdr_nav_right.gif);}
*/

ul#nav li#n-basilhaydens a:hover,
ul#nav li#n-bakers a:hover,
ul#nav li#n-knobcreek a:hover,
ul#nav li#n-bookers a:hover,
body.basilhaydens ul#nav li#n-basilhaydens a,
body.bakers ul#nav li#n-bakers a,
body.knobcreek ul#nav li#n-knobcreek a,
body.bookers ul#nav li#n-bookers a {
	background-position:0 -34px;}

ul#nav li#n-basilhaydens,
ul#nav li#n-basilhaydens a	{height:34px;width:109px;background-image:url(/img/hdr_nav_basilhaydens.gif);}
ul#nav li#n-bakers,
ul#nav li#n-bakers a		{height:34px;width:98px;background-image:url(/img/hdr_nav_bakers.gif);}
ul#nav li#n-knobcreek,
ul#nav li#n-knobcreek a		{height:34px;width:64px;background-image:url(/img/hdr_nav_knobcreek.gif);}
ul#nav li#n-bookers,
ul#nav li#n-bookers a		{height:34px;width:87px;background-image:url(/img/hdr_nav_bookers.gif);}

/* subnav
---------------------------------------------------------- */	
ul#sub-nav {
	float: left;
	width:292px;
	margin: 0 0 0 5px;
	padding: 0;
	display:inline;
	list-style: none;
	}
ul#sub-nav li {
	float: left;
	margin:0 0 0 9px;
	padding: 0 9px 0 0;
	height:8px;
	display:inline;
	border-right:1px solid #FFFFFF;
	background-repeat:no-repeat;
	}
ul#sub-nav li a,
ul#sub-nav li a:visited {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
	height:8px;
	}
ul#sub-nav li#sn-aboutbourbon a:hover, body.about ul#sub-nav li#sn-aboutbourbon a,
ul#sub-nav li#sn-howtotaste a:hover, body.howtotaste ul#sub-nav li#sn-howtotaste a,
ul#sub-nav li#sn-familytradition a:hover, body.family ul#sub-nav li#sn-familytradition a
 {background-position:0 -8px;}

ul#sub-nav li#sn-aboutbourbon, ul#sub-nav li#sn-aboutbourbon a	{width:87px;background-image:url(/img/subnav_about_bourbon.gif);}
ul#sub-nav li#sn-howtotaste, ul#sub-nav li#sn-howtotaste a	{width:73px;background-image:url(/img/subnav_how_to_taste.gif);}
ul#sub-nav li#sn-familytradition, ul#sub-nav li#sn-familytradition a	{width:93px;background-image:url(/img/subnav_family_tradition.gif);}

/* content
---------------------------------------------------------- */
#content-wrapper {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	border-left:1px solid #292929;
	border-right:1px solid #292929;
	border-bottom:1px solid #292929;
	}
#content {
	float:left;
	margin:31px 0 0 40px;
	padding:0 0 0 0;
	width:560px;
	/*border-top:4px solid #333333;*/
	display:inline;
	}

/* footer
---------------------------------------------------------- */
#footer-banner {
	clear:both;
	margin:0;
	padding:0;
	}
#footer {
	clear:both;
	margin:0;
	padding:0;
	}
ul#lft {
	float:left;
	display:inline;
	width:364px;
	margin:23px 0 12px 30px;/*	*/
	padding:0;
	list-style-type:none;}

ul#lft li {
	margin:0 0 0 15px;
	float:right;
	display:block;}

ul#rgt {
	float:left;
	display:inline;
	width:364px;
	margin:23px 0 12px 107px;/*	*/
	padding:0;
	list-style-type:none;}

ul#rgt li {
	margin:0 15px 0 0;
	float:left;
	display:block;}

#footer ul li a, #footer ul li a:link {
	color:#999999;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	}
/*
#footer #about a, #footer #family a:link		{color:#CC9900;}
#footer #about a, #footer #family a:visited	{color:#CC9900;}
#footer #about a, #footer #family a:hover		{color:#CC9900;}
#footer #about a, #footer #family a:active	{color:#CC9900;}
*/

#footer ul li a:hover, #footer ul li a:active {
	color:#999999;
	text-decoration:underline;
	}
	
#footer #about a:visited	{color:#CC9900;}
#footer #family a:visited{color:#CC9900;}

#footer div {
	clear:left;
	margin:0;
	padding:0 0 10px 0;
	width:898px;
	border-top: 1px solid #292929;
	background: transparent url(/img/ftr_repeat.gif) repeat-x top left;
	alpha(opacity=70);-moz-opacity:.70;opacity:.70;
	}
	
#footer div p {
	float:left;
	padding:10px 0 0 0 ;
	line-height:13px;
	font-size:10px;
	}

p#left {
	clear:left;
	width:394px;
	margin-right:29px;
	text-align:right;
	}

p#right {
	float:left;
	margin-left:29px;
	width:350px;
	}
	
#footer div img {
	float:left;
	margin:0;
	padding:10px 0 0 0;
	}	

/***********/
/* CLASSES */
/***********/
.error {
	/*background: #fbe6f2
	border-top: 2px solid #d893a1;
	border-bottom: 2px solid #d893a1;
	margin-bottom:5px;*/
	}
.success {
	background: #e8fbe6;
	border-top: 2px solid #98d893;
	border-bottom: 2px solid #98d893;
	}
.alert {
	background: #fbf8e6;
	border-top: 2px solid #d8d493;
	border-bottom: 2px solid #d8d493;
	}
.error p, .success p, .alert p {
	margin: 0;
	padding: 3px;
	color: #333;
	}
	
