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

body {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #840000;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display: inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
img {
	border: 0px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
img.paddingr {
	margin: 0px 10px 5px 0px;
}
a {
	color: #D07609;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
a:hover {
	color: #840000;
	text-decoration: none;
}
#topWrapper {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#mainNav {
	width: 900px;
	float: left;
	font-size: 12px;
	font-family: tahoma;
	text-transform: uppercase;
	height: 31px;
	margin: 0px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #1A0000;
	letter-spacing: .1em;
}
#mainNav  ul{
	background-image: url(../images/dotted-line.gif);
	background-repeat: no-repeat;
	list-style: none;
	background-position: bottom;
	margin: 0 auto 0 auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainNav  ul  li{
	position: relative;
	right: 0;
	float: left;
	padding: 0px;
	margin: 0;
	background-image: url(../images/g_agave_nav.gif);
	background-repeat: no-repeat;
	height: 23px;
	overflow: hidden;
}
#mainNav   ul   li.home{
	position: relative;
	right: 0;
	float: left;
	padding: 0px;
	margin: 0px;
	background-image: url(none);
	background-repeat: no-repeat;
	height: 23px;
}
#mainNav  ul  li  a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
	margin: 6px 4px 0 28px;
}
#mainNav   ul   li   a.noimage{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
	margin: 6px 4px 0px 12px;
}
#mainNav     ul     li     a.last{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 0;
	margin: 6px 0px 0 28px;
}
#mainNav  ul  li a:hover  {
	color: #e9a323;
}
#siteMenu {
	width: 900px;
	background-image: url(../images/bg-nav-inside.gif);
	background-repeat: no-repeat;
	float: left;
	font-size: 12px;
	font-family: tahoma;
	text-transform: uppercase;
	height: 25px;
	margin: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#siteMenu ul{
	background-image: url(../images/dotted-line.gif);
	background-repeat: no-repeat;
	list-style: none;
	background-position: bottom;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#siteMenu ul li{
	position: relative;
	right: 0;
	float: left;
	padding: 0px;
	margin: 0px;
}
#siteMenu ul li a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
}
#siteMenu ul li a:link, #iconNav ul li a:visited, #iconNav ul li a:active, #iconNav ul li a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
#siteMenu ul li a:hover{
}
#siteMenu   ul   li.item1   a {
	border-right-color: #FFFFFF;
	width: 111px;
	letter-spacing: 0.1em;
	margin-left: 27px;
}
#siteMenu ul li.item1 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item2 a{
	margin-left: 24px;
	width: 142px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item2 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item3 a{
	margin-left: 29px;
	width: 105px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item3 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item4 a{
	margin-left: 28px;
	width: 61px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item4 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item5 a{
	margin-left: 28px;
	width: 122px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item5 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item6 a{
	margin-left: 28px;
	width: 47px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item6 a:hover {
	color: #e9a323;
}
#siteMenu ul li.item7 a{
	margin-left: 32px;
	width: 70px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.item7 a:hover {
	color: #e9a323;
}
#siteMenu  ul  li.home a {
	border-right-color: #FFFFFF;
	width: 44px;
	letter-spacing: 0.1em;
}
#siteMenu ul li.home a:hover {
	color: #e9a323;
}
#subMenu {
	background-repeat: repeat-x;
	float: left;
	font-size: 12px;
	font-family: tahoma;
	text-transform: uppercase;
	background-image: url(../images/bg-subnav.gif);
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
#subMenu  ul{
	background-image: url(../images/dotted-line.gif);
	background-repeat: no-repeat;
	list-style: none;
	background-position: bottom;
	padding: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#subMenu  ul  li{
	position: relative;
	right: 0;
	float: left;
	padding: 0px;
	margin: 0px;
}
#subMenu  ul  li  a{
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
#subMenu   ul   li   a:link, #iconNav           {
	text-decoration: none;
	color: #3F3A3F;
	background-image: url(../images/bg-sub-nav.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
#subMenu  ul  li  a:hover{
	color: #993300;
} 
#banner {
	background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 900px;
	float: left;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	font-size: 14px;
	line-height: 21px;
}
#banner  h1 {
	color: #c87600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	font-size: 23px;
}
#logo {
	height: 69px;
	width: 100%;
	background-image: url(../images/bg-inside-logo.gif);
	background-repeat: repeat-x;
	position: absolute;
	top: 138px!important;
	top: 138px;
	left: 0px;
	right: 0px;
	text-align: center;
}
#content {
	width: 838px;
	background-image: url(../images/bg-inside.jpg);
	background-repeat: repeat-y;
	text-align: center;
	float: left;
	padding-right: 31px;
	padding-left: 31px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}
#contentColumn {
	background-color: #b6bdce;
	background-image: url(../images/bg-learn.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 280px;
	float: left;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 806px;
}
#contentColumn p {
	font-size: 15px;
	text-align: left;
	padding-right: 50px;
	padding-left: 50px;
	color: #333366;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 21px;
}
#contentColumnUs {
	background-color: #b6bdce;
	background-image: url(../images/bg-aboutus.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 280px;
	float: left;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 806px;
	padding-top: 10px;
}
#contentColumnTasting {
	background-color: #b6bdce;
	background-image: url(../images/bg-tasting.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 280px;
	float: left;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 806px;
	padding-top: 10px;
}
#contentColumnTequilas {
	width: 806px;
	border: 1px solid #FFFFFF;
	background-image: url(../images/bg-tequilas.jpg);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
#contentColumnProduct {
	width: 806px;
	border: 1px solid #FFFFFF;
	padding-bottom: 10px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #FFFFFF;
}
#contentColumnStore {
	background-color: #e8c89d;
	background-image: url(../images/bg-store.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 310px;
	float: left;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 806px;
}
#contentColumnWhy {
	width: 806px;
	border: 1px solid #FFFFFF;
	background-image: url(../images/bg-whytequilarack.jpg);
	background-repeat: repeat-y;
	padding-bottom: 10px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
}
#contentColumnInvite {
	width: 806px;
	border: 1px solid #FFFFFF;
	background-image: url(../images/bg-tequila-invite.jpg);
	background-repeat: repeat-y;
	padding-bottom: 360px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	background-position: bottom;
	padding-top: 25px;
}
#ads {
	background:#fff;
	height: 100px;
	width: 900px;
	padding: 5px 0 0 0px;
margin:0 0 0 0;
float:left;
}
#ads iframe{margin:0 86px 0 0; padding:0 0 0 0;}

#contentbottom {
	background-image: url(../images/bg-ads.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 900px;
	float: left;
	padding-top: 0px;
}
#footer {
	background-image: url(../images/bg-footer.jpg);
	background-repeat: repeat-x;
	width: 900px;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: left;
	padding-top: 10px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#Menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-image: url(../images/bg-subnav.gif);
	background-repeat: repeat-x;
	padding-top: 5px;
	text-transform: uppercase;
	background-color: #b5bcce;
	height: 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 836px;
	float: left;
}
#Menu ul {
	text-align: center;
	margin: 0;
	padding: 0px;
}
#Menu li {
	display: inline; /* Menu links are horizontally aligned using display: inline */
	margin: 0px;
	padding: 0px;
}
#Menu li a {
	color: #000000;
	text-decoration: none; /* Rollover effect using "Fast rollovers without preload" concept for the left part of the tab */
	background-image: url(../images/bg-sub-nav.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 0px;
	margin-right: -2px;
	margin-bottom: 0px;
	margin-left: -1px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}
#Menu li a:hover {
	background-image: url(../images/bg-sub-nav.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #840000;
}
#Menu li a span {
 padding: 7px 10px 6px 0;
 background: url(/examples/images/tabbed-menu-right.gif) no-repeat right top; /* Rollover effect using "Fast rollovers without preload" concept for the right part of the tab */
}
#Menu li a:hover span {
 background: url(/examples/images/tabbed-menu-right.gif) no-repeat right bottom;
}
#Menu2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background-image: url(../images/bg-subnav.gif);
	background-repeat: repeat-x;
	padding-top: 0px;
	text-transform: uppercase;
	background-color: #b5bcce;
	height: 25px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	width: 616px;
	float: left;
	text-align: center;
	padding: 0 0 0 220px;
}
#Menu2  a  {
	color: #000000;
	text-decoration: none; /* Rollover effect using "Fast rollovers without preload" concept for the left part of the tab */
	background-image: url(../images/bg-sub-nav.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	height: 100%;
	display: block;
	float: left;
}
#Menu2  a:hover  {
	color: #840000;
}
#Menu2   a.divider  {
	color: #000000;
	text-decoration: none; /* Rollover effect using "Fast rollovers without preload" concept for the left part of the tab */
	background-image: url(../images/bg-sub-nav.jpg);
	background-repeat: no-repeat;
	background-position: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 100%;
	display: block;
	float: left;
}
#insideBox {
	background-image: url(../images/bg-insidebox.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 761px;
	padding: 20px 21px 20px 21px;
	margin-top: 10px;
	font-size: 14px;
	text-align: left;
	line-height: 21px;
	float: left;
}
#insideBoxInvite {
	background-image: url(../images/bg-insidebox-invite.gif);
	background-repeat: no-repeat;
	width: 400px;
	padding: 10px 21px 10px 21px;
	margin-top: 10px;
	font-size: 14px;
	text-align: left;
	line-height: 21px;
	float: left;
	background-position: top;
}
#insideBoxStore {
	background-image: url(../images/bg-insidebox.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 787px;
	padding: 20px 8px 20px 8px;
	margin-top: 10px;
	font-size: 14px;
	text-align: left;
	line-height: 21px;
	float: left;
}
#insideBox h1 {
	color: #6D0008;
	text-transform: uppercase;
}
#insideBox  h2 {
	color: #6D0008;
	font-size: 18px;
}
#insideBox table {
	float: left;
}
#insideBoxBottom {
	background-image: url(../images/g-border-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 803px;
	padding: 0px;
	float: left;
	height: 10px;
}
#insideBoxBottomInvite {
	background-image: url(../images/g-border-bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 450px;
	padding: 0px;
	float: left;
	height: 10px;
}
.callout {
	background-repeat: no-repeat;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width: 227px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	vertical-align: top;
}
.calloutSm {
	background-repeat: no-repeat;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding-top: 110px;
	width: 138px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	height: 30px;
}
.calloutSmStore {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	width: 174px;
}
.callouthorz {
	background-repeat: no-repeat;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding-top: 20px;
	width: 49%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	vertical-align: top;
	padding-bottom: 10px;
	background-position: center 3px;
}
.calloutaboutus {
	background-repeat: no-repeat;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	padding-top: 0px;
	width: 49%;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	text-align: center;
	color: #333333;
	vertical-align: top;
}
.dottedline {
	background-image: url(../images/dotted-line.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
.bgProduct {
	background-image: url(../images/bg-product.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 18px;
	width: 49%;
	vertical-align: top;
}
.bgProduct   img {
	float: left;
	margin: 0px 8px 20px 8px;
	padding: 0px 0px 40px 0px;
}
.bgProduct    img.rating {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.padding {
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: left;
}
.capital {
	font-size: 17px;
}
#rackComponents {
	background-image: url(../images/bg-rack-parts.jpg);
	background-position: center;
	float: left;
	height: 30px;
	width: 100%;
	padding-top: 230px;
}
#leftColumn {
	float: left;
	width: 188px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
#subNav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	float: left;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px;
	width: 188px;
}
#subNav ul {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
}
#subNav    li  {
	color: #993300;
	list-style-type: none;
	
	list-style-position: outside;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 188px;
	border: 0px;
}
#subNav    a    {
	color: #5D5B59;
	text-decoration: none;
	display: block;
	padding: 7px 0px 7px 10px;
	margin: 0px;
	border: 0px solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	height: 100%;
}
#subNav     a:hover      {
	color: #840001;
	text-decoration: none;
	background-image: url(../images/sub-nav-arrow.gif);
	background-repeat: no-repeat;
	background-color: #E0E0E0;
	padding: 7px 0px 7px 10px;
	background-position: 0px 7px;
	margin: 0px;
}
#subNav      a.on      {
	color: #840001;
	text-decoration: none;
	background-image: url(none);
	background-repeat: no-repeat;
	background-color: #E0E0E0;
	padding: 7px 0px 7px 10px;
	background-position: 0px 7px;
	margin: 0px;
}
#subNav       a.on:hover      {
	color: #840001;
	text-decoration: none;
	background-image: url(../images/sub-nav-arrow.gif);
	background-repeat: no-repeat;
	background-color: #E0E0E0;
	padding: 7px 0px 7px 10px;
	background-position: 0px 7px;
	margin: 0px;
}
#subNav     a.ssn    {
	color: #5D5B59;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 20px;
	margin: 0px;
	border: 0px solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	height: 100%;
	font-size: 11px;
}
#subNav      a.ssn:hover      {
	color: #840001;
	text-decoration: none;
	background-image: url(../images/sub-nav-arrow.gif);
	background-repeat: no-repeat;
	background-color: #E0E0E0;
	padding: 5px 0px 5px 20px;
	background-position: 0px 7px;
	margin: 0px;
	font-size: 11px;
}
#subNav       a.ssnon      {
	color: #840001;
	text-decoration: none;
	background-image: url(none);
	background-repeat: no-repeat;
	background-color: #E0E0E0;
	padding: 5px 0px 5px 20px;
	background-position: 0px 7px;
	margin: 0px;
	font-size: 11px;
}

#subNav li.node {
	font-size: 12px;
	margin-left: 15px;
}

#subNav li.node a {
	font-size: 11px;
}
#product {
	float: right;
	height: 616px;
	width: 611px;
	font-size: 13px;
	line-height: 24px;
}
#product strong {
	font-size: 15px;
	display: block;
}
#product h1 {
	color: #6D0008;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 7px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	background-image: url(../images/bg-lines-top.gif);
	text-transform: uppercase;
}
#product h1 img {
	margin-top: -5px;
	margin-bottom: -10px;
}
#product  h2 {
	color: #333333;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#product p {
	width: 290px;
	text-align: left;
	margin-right: 31px;
	padding: 0px 0px 0px 290px;
	line-height: 1.5;
}
#product img.thumbnail {
	padding: 0px 5px 5px 0px;
}
#photos   {
	width: 285px;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	background-repeat: repeat-y;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 5px;
	background-color: #F3E9E2;
	border: 1px solid #D0C7C2;
	background-image: url(../images/bg_photos.gif);
	text-align: center;
}
#photos h3 {
	color: #840000;
	padding: 0px 0px 5px 0px;
	margin: 0px;
}
#photos  img.thumbnail {
	padding: 0px;
	border: 1px solid #666666;
	margin: 0px 3px 3px 0px;
}
#photos   img.thumbnailright {
	padding: 0px;
	border: 1px solid #666666;
	margin: 0px 0px 3px 0px;
}
.retailer {
	padding-left:20px;
	margin-bottom:20px;
}
#description .retailer p {

	padding:0px;
	font-weight:bold;
	margin:0;
	
}


.desc {
	font-size: 13px;
	line-height: 24px;
	padding-top:20px;
	width:611px;
    float: right;
}
#description {
	float: right;
	width: 611px;
	font-size: 13px;
	line-height: 24px;
	background-image: url(../images/bg-lines2.gif);
	background-position: bottom;
	background-repeat: repeat-y;
	text-align: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #9A7051;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#description .lgtext {
	font-size: 21px;
}
#description h1 {
	color: #6D0008;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	background-position: top;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	text-align: center;
	background-image: url(../images/bg-lines-top.gif);
	text-transform: uppercase;
	padding: 7px 0px 10px 0px;
}
#description h1 img {
	margin-top: -5px;
	margin-bottom: -10px;
}
#description   h1.medium {
	color: #6D0008;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bg-lines-top-med.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 7px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}
#description   h1.short {
	color: #6D0008;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/bg-lines-top-short.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 7px;
	padding-bottom: 10px;
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
}
#description h2 {
	text-align: left;
	margin-left: 20px;
	color: #840000;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#description p {
	padding-right: 20px;
	padding-left: 20px;
}
#description p img {
	padding: 0 10px 0 0;
}
#description  p.recipe {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #840000;
	padding: 20px 20px 0px 20px;
}
#description    h4.appellation {
	background-image: url(../images/bg_apellation.jpg);
	height: 339px;
	margin: 0px 0px 0px 1px;
	width: 609px;
}
#description     h4.made {
	background-image: url(../images/bg_made.jpg);
	height: 271px;
	margin: 0px 0px 0px 1px;
	width: 609px;
}
#description      h4.food {
	background-image: url(../images/bg_food.jpg);
	height: 340px;
	margin: 0px 0px 0px 1px;
	width: 609px;
}
#title {
	background-color: #FFFFFF;
}
#glasses {
	margin: 0;
	padding: 0 0 0 20px;
}
#glasses  a   {
	display:block;
	float:left;
	height:200px;
	width:142px;
	padding: 0px;
	margin: 0px;
	background-position: 0px -200px;
}
#glasses     a.item1        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_blanco.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
#glasses      a.item1on        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_blanco_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#glasses      a.item1:hover        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_blanco.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#glasses      a.item2        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_reposado.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
#glasses       a.item2on        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_reposado_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#glasses       a.item2:hover        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_reposado.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#glasses       a.item3        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_anejo.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
#glasses        a.item3on        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_anejo_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#glasses        a.item3:hover        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_anejo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#glasses        a.item4        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_extraanejo.jpg);
	background-repeat: no-repeat;
	background-position: 0px -200px;
}
#glasses         a.item4on        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_extraanejo_on.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#glasses         a.item4:hover        {
	display:block;
	float:left;
	height:200px;
	width:142px;
	background-image: url(../images/glasses_extraanejo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#story {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C3BA;
	padding-bottom: 5px;
	float: left;
}
#story h1 {
	font-size: 14px;
	background-image: none;
	text-align: left;
	margin: 0px;
}
#story img {
	float: left;
	margin-right: 10px;
	border: medium solid #C5C3BA;
}
#story img.noborder {
	margin-right: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#story p {
	margin: 0px;
	font-size: 11px;
}
#storyColumn {
	float: right;
	width: 190px;
	text-align: center;
	font-size: 11px;
}
#storyColumn  h2 {
	background-image: none;
	margin-left: 0px;
	text-align: center;
	font-size: 18px;
	padding: 0px 0px 10px 0px;
}
#storyLeftColumn {
	float: left;
	width: 550px; /* Make this width 370px when you bring back the ratings. */
}
#storyLeftColumn h1 {
	background-image: none;
	margin-left: 20px;
	text-align: left;
}
#storyLeftColumn p {
}
#pageNav {
	font-size: 14px;
	text-align: center;
}
#pageNav a {
	font-weight: bold;
}
#pageNav img {
	margin-bottom: -6px;
}
hr {
	color: #fff;
	background-color: #fff;
	margin-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #840000;
	border-right-color: #840000;
	border-bottom-color: #840000;
	border-left-color: #840000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}

#gallery {
	float: right;
	width: 612px;
}
#gallery  h2 {
	font-size: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #997053;
	list-style-type: square;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #997053;
	padding-top: 5px;
	padding-bottom: 5px;
}
#co {
	background-image: url(../images/co_bottom.gif);
	background-repeat: no-repeat;
	width: 190px;
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
	text-transform: none;
	background-position: bottom;
	background-color: #000000;
	padding: 0px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
}
#co.2 {
	background-image: url(../images/co_bottom.gif);
	background-repeat: no-repeat;
	width: 190px;
	float: left;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 21px;
	text-transform: none;
	background-position: bottom;
	background-color: #000000;
	padding: 0px 0px 20px 0px;
	margin: 10px 0px 0px 0px;
}
#co p {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-transform: none;
}
#co h2 {
	font-size: 15px;
	font-weight: bold;
	color: #fa9300;
	text-transform: uppercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: url(../images/co_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding: 16px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#description h3 {
	text-align: left;
	margin-left: 20px;
	color: #840000;
	font-size: 13px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#rate {
	width: 200px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	margin: 0px 116px 0px 290px;
	background-color: #F6EDE2;
	border: 1px solid #666666;
}
iframe {
	margin: 0 15px 0 0;
	padding: 0;
	border-width: 0;
	float: right;
}
.videos {
	margin: 0px 0px 10px 15px;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix {
clear:both;
font-size:1px;
height:0pt;
line-height:0px;
}
