	@charset "utf-8";
/* CSS Document */


.sealPlacement
{
	clear: both;
	float: left;
	width: 220px; /*	height:90px;  	padding:20px 0 10PX 25PX; */
}

.homeRightNavSealImg
{
	clear: both;
	float: left;
	width: 220px;
	margin: 50px 0 0 0;
}

.homeRightNavImg
{
	clear: both;
	float: left;
	width: 220px;
	margin: 10px 0 0 0;
}

.homeMainContentImg
{
	float: left;
	width: 200px;
}


/** ITEM DETAIL **/

.idLeftContent
{
	padding-top: 5px;
}

.idRightContentGrouping
{
	margin-right: 20%;
	margin-top: 80px;
	float: right;
	width: 20%;
}

.idLeftContenGroupingt
{
	float: left;
	width: 225px;
}
.itemDetailSection
{
	top: 25px;
	margin-left: 70px;
	clear: both;
	width: 95%;
	padding-top: 9px;
}



.hyperlink
{
	font-family: "Century Gothic";
	font-size: 10pt;
	font-style: normal;
}


/** Text pages **/



.textMainBody
{
	width: 770px;
}

.addressPrintLink
{
	float: right;
	padding-right: 30px;
}

.textAddressContent
{
	clear: both;
	padding-bottom: 20px;
	height: 50px;
	border-bottom: solid 7px #D3D9E4;
	color: #333333;
	font-size: 10pt;
	width: 625px;
	float: left;
	padding-top: 25px;
	padding-left: 10px;
	margin-left: 68px;
}

.textAddressContent a:hover, .textAddressContent a:visited, .textAddressContent a:link
{
	font-family: "Century Gothic";
	font-size: 9pt;
	color: #003366;
}

.textAddressContent2
{
	clear: both;
	padding-bottom: 5px;
	color: #333333;
	font-size: 10pt;
	width: 705px;
	float: left;
	padding-top: 5px;
	margin-left: 70px;
	vertical-align:top;
}

.textAddressContent2 a:hover, .textAddressContent2 a:visited, .textAddressContent2 a:link
{
	font-family: "Century Gothic";
	font-size: 9pt;
	color: #003366;
}


.textContent
{
	color: #333333;
	font-size: 10pt;
	clear: both;
	height: 80px;
	width: 625px;
	float: left;
	padding-top: 25px;
	padding-left: 10px;
	margin-left: 68px;
}

.textViewOrder
{
	margin-right: 70px;
	padding-top: 25px;
	text-align: right;
}

.textViewOrder a:visited, .textViewOrder a:hover, .textViewOrder a:link
{
	font-family: "Century Gothic";
	font-size: 9pt;
	color: #003366;
}


.textSubBar
{
	clear: left;
	color: #003366;
	height: 25px;
	background-color: #D3D9E4;
	width: 635px;
	margin-left: 68px;
}

.textSubDetail
{
	clear: both;
	color: #003366;
	height: 25px;
	width: 635px;
	margin-left: 68px;
}

.textHeaderPlacement
{
	font-size: 14pt;
	height: 80px;
	width: 100%;
}
.textHeaderContentLeft
{
	float: left;
	padding-top: 50px;
	padding-left: 68px;
	color: #003366;
}
.textHeaderContentRight
{
	float: right;
	padding-right: 66px;
	color: #003366;
	padding-top: 50px;
}


.EditDeleteDetailPlacement
{
	clear: both;
	color: #003366;
	height: 25px;
	width: 635px;
	margin-left: 68px;
}


.EditDeleteDetailLeft
{
	float: left;
	width: 90px;
	height: 26px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 10pt;
}
.EditDeleteDetailRight
{
	float: left;
	height: 26px;
	padding-top: 3px;
	padding-left: 50px;
	font-size: 10pt;
}


.BarTextPlacement
{
	float: left;
	height: 26px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 11pt;
}

.BarTextPlacementRight
{
	float: left;
	height: 26px;
	padding-top: 3px;
	padding-left: 140px;
	font-size: 11pt;
}

.textHeaderBarLeft
{
	clear: both;
	float: left;
	width: 68px;
	height: 26px;
	background-color: #D3D9E4;
}
.textHeaderBar
{
	float: left;
	background-color: #6D81A7;
	color: White;
	height: 26px;
	width: 635px;
}


.supportNav-body
{
	font-size: 9pt;
	width: 550px;
	color: #333333;
}


.supportNavBulletGroup
{
	font-size: 15pt;
	margin: 35px 0 0 0;
}

.supportNavBulletLeft
{
	width: 285px;
	float: left;
}

.supportNavBulletRight
{
	width: 230px;
	float: left;
}

.supportNavBulletGroup a:visited, .supportNavBulletGroup a:hover, .supportNavBulletGroup a:link
{
	font-family: "Century Gothic";
	font-size: 9pt;
	color: #003366;
}

/* About Us**/
.supportNavpageLayout
{
	margin: 10px 0 0 40px;
	padding: 9px 0 0 0;
	clear: both;
	width: 95%;
}

.itemDetailPlacement
{
	float: left;
	margin: 5px 0 0 0;
	width: 500px;
}
.singleBottleImage
{
	width: 170px;
	float: right;
	margin: 0px 0px 0 20px;
	padding: 0 0px 0 0;
}
#CenterContent #singleBottleImage
{
	width: 50px;
	float: right;
	margin: 0px 0px 0 0;
	padding: 0 25px 0 10px;
}
.clickOnly a:visited, .clickOnly a:hover, .clickOnly a:link
{
	font-family: "Century Gothic";
	font-size: 11pt;
	color: #003366;
}

.ClickToViewOrBuy
{
	padding: 0px;
	margin: 0 0 20px 0;
	width: 200px;
}

.ClickToViewOrBuy a:visited, .ClickToViewOrBuy a:hover, .ClickToViewOrBuy a:link
{
	font-family: "Century Gothic";
	font-size: 11pt;
	color: #003366;
}

.textBoxLook
{
	width: 15px;
	text-align: center;
}

.redEmphasis
{
	color: #993333;
}

body
{
	font-family: "Century Gothic" ,Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	height: 100%;
}

.layout
{
	border: solid 1px silver;
	width: 1004px; /*20px less than 1024 to ensure no scroll bars*/
	height: 100%;
}


/** *****************************************************
	COST GRID LAYOUT ...
****************************************************** **/
.costGrid
{
	border: 0px;
	font: Verdana;
	font-size: 10pt;
	clear: both;
	padding-top: 15px;
	padding-bottom: 25px;
}


.costGrid a:visited, .costGrid a:hover, .costGrid a:link
{
	font-family: Verdana;
	font-size: 11pt;
	color: #003366;
}

.col1
{
	width: 103px;
}

.col2
{
	width: 205px;
}
.col3
{
	width: 67px;
	text-align: right;
}
.col4
{
	width: 79px;
	float: right;
	text-align: right;
	color: #999933;
	padding-left: 5px;
}
/** *****************************************************
	COST GRID LAYOUT ...
****************************************************** **/

.tableHeader
{
	font-variant: small-caps;
	font-family: "Century Gothic";
	color: #003366;
}

.shoppingCart
{
	border: 0px;
	font: Verdana;
	font-size: 10pt;
	clear: both;
	margin: 3px 0px 30px 0px;
	color: #333333;
	width: 780px;
}

.shoppingCart a:visited, .shoppingCart a:link, .shoppingCart a:hover
{
	color: #003366;
}


.SCcol1
{
	width: 103px;
}

.SCcol2
{
	width: 205px;
	text-align: left;
}
.SCcol3
{
	width: 70px;
	text-align: center;
}
.SCcol4
{
	width: 79px; /*	float:right; CHANGED BY MS */
	text-align: right;
	padding-left: 5px;
}
.SCcol5
{
	width: 79px; /*	float:right; CHANGED BY MS */
	text-align: right;
	padding-left: 5px;
}

.SCcol6
{
	width: 79px; /*	float:right; CHANGED BY MS */
	text-align: center;
	padding-left: 5px;
}

.SCcol40
{
	width: 40px;
	float: left;
	text-align: center;
}

.SCcol50
{
	width: 50px;
	float: left;
}

.SCcol60
{
	width: 60px;
	float: left;
}
.SCcol70
{
	width: 70px;
	float: left;
}
.SCcol80
{
	width: 80px;
	float: left;
}
.SCcol100
{
	width: 100px;
	float: left;
}
.SCcol130
{
	width: 130px;
	text-align: right;
}
.SCcol195
{
	width: 130px;
}
.SCcol57
{
	width: 57px;
}
.SCcol65
{
	width: 65px;
	text-align: center;
}

#SCLink1
{
	color: #999933;
}
#SCLink2 #SCLink3
{
	color: #999933;
}


#SCTotalDue
{
	color: #003366;
	font-weight: bold;
}



/* CHANGED BY MS - When combined as one line, was not displaying correctly in IE6*/

#SCTotalDue1
{
	color: #003366;
	font-weight: bold;
}

#SCTotal
{
	color: #003366;
	font-weight: bold;
}


#SCBilling
{
	background-color: #003366;
	float: left;
	color: White;
}

.SCContentPlacement
{
	height: 100%;
	color: #003366;
	clear: both;
	margin-left: 70px;
	margin-top: 35px;
	width: 95%;
}
/***********************************************************/

.Group_Desc
{
	color: #333333;
	padding: 0px 15px 30px 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: "Century Gothic";
}

.repeatedGroupShots
{
	float: left;
	clear: both;
	margin: 15px 0 25px 0px;
	border: none;
	padding: 0 0 0 40px;
}

.GroupShotImage
{
	margin: 10px 0 10px 0;
}



h1
{
	color: #003366;
	font-weight: normal;
	font-size: 18pt;
	font-family: "Century Gothic";
}

h2
{
	font-weight: normal;
	font-size: 12pt;
	color: #003366;
	font-family: "Century Gothic";
}
h2.silverH2
{
	font-weight: normal;
	font-size: 12pt;
	color: #333333;
	font-family: "Century Gothic";
}

.headingLanding
{
	margin: 35px 0 0 0;
	padding: 20px 0 0 40px;
	clear: left;
	width: 95%;
	float: left;
}

#breadCrumbTrail
{
	color: #333333;
	margin: 20px 0px 0px 40px;
	font-size: 11px; /* CHANGED BY MS */
}

.staticMembers
{
	font-family: Verdana, Sans-Serif;
	font-size: 10pt;
	margin: 0px;
}

.GroupIt
{
	margin: 0px 5px 0 0;
	padding: 0 0px 0 0;
	float: right;
}

#viewPageOrAll
{
	margin: 10px 20px 0 0;
	float: left;
	color: #333333;
}

#sortBy
{
	margin: 0px;
	padding: 0px 0px 0 0;
	color: #333333;
}


#right
{
	height: 100%;
}

td.rightContentTd
{
	height: 100%;
}
.rightNavImages
{
	/*float:right;border-left:solid 1px silver;*/
	height: 100%;
}

#rightNavWidthForHome
{
	width: 223px;
	height: 100%;
}
#rightNavForOther
{
	width: 185px;
}

.rightNavOtherImageLayout
{
	/*	clear:both;  	float:left;*/
	margin: 13px 26px 13px 26px;
}
.rightNavText
{
	clear: both;
	width: 80%;
	font-size: 8pt;
	font-family: Verdana; /*	float:left; */
	margin-left: 13px;
	padding-left: 13px;
	padding-right: 13px;
	padding-bottom: 20px;
	color: #333333;
}


#rightNavForCheckout
{
	width: 0px;
}



.dropShadow
{
	border-bottom: 2px solid silver;
}
.imageRule
{
	padding-bottom: 15px;
	margin-top: -10px;
}


.categoryElementPlacement
{
	margin-top: 5px;
	width: 170px;
	float: left;
	padding: 0 0 10px 0;
}

.categoryTextInfo
{
	text-align: center;
	padding: 7px;
}
.categoryBuyNowInfo
{
	text-align: left;
	padding-top: 5px;
}



.categoryBuyNowInfo a:visited, .categoryBuyNowInfo a:hover, .categoryBuyNowInfo a:link
{
	font-family: Verdana;
	font-size: 11pt;
	color: #003366;
}


#mainContentTableHome
{
	background-image: url('/Images/layout_home_bg.gif' );
	background-repeat: repeat-y;
}
#mainContentTableCat
{
	background-image: url('/Images/layout_home_bg.gif' );
	background-repeat: repeat-y;
}

#mainContentTable
{
	background-image: url('/Images/layout_bg.gif' );
	background-repeat: repeat-y;
	width: 950px;
}

.mainContent
{
	width: 611px; /*removed 20px to fit in appropriate sized window*/
	height: 100%;
}

/*
The following id will override the mainconent class
this is to be used for all pages that do not conform to the homepage
*/
#MainContentWidthForOtherPages
{
	/*border-right:solid 1px silver;*/
	width: 550px;
}

#MainContent_WidthForShoppingCart
{
	/*	border-right:solid 1px silver; CHANGED BY MS   */
	width: 800px; /* CHANGED BY MS */
	height: 100%;
}


.mainC-Top
{
	height: 100%;
	padding: 10px 0 0 15px;
	width: 600px;
}
.mainC-Image
{
	float: right;
	padding: 10px 20px 5px 0px;
}
.mainC-Content
{
	float: left;
	padding: 0 0 0 10px;
	width: 49%;
}
.mainC-ContentShopNow
{
	float: left;
	padding: 0 0 0 10px;
	width: 100%;
}
.rNavBI
{
}

.mainC-Title
{	
	
	float: left;
	font-size: 25pt;
	font-family: Century Gothic;
	color: #336699;	
	margin-left: 0px;
	margin-top: 5px;
	margin-bottom:0;
}

.mainC-SubTitle
{
	float: left;
	font-size: 10pt;
	font: "Century Gothic";
	color: #336699;	
	text-align: center;
}

.mainC-SubTitleII
{
	float: left;
	font-size: 10pt;
	font: "Century Gothic";	
	color: #336699;
	text-align: center;
	font-style: italic;
}

.mainC-Text
{
	font-size: 10pt;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
}

.CenterContent
{
	float: left;
	font-size: 10pt;
	font-family: Verdana;
	color: #333333;
}
#CenterContent
{
	font-size: 10pt;
	font-family: Verdana;
	color: #333333;
}
.centered_images
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sectionLogoPlacement
{
	color: #003366;
	font-size: 10pt;
	font: 'Century Gothic';
	padding-top: 0px;
	text-align: right;
	padding-right: 10px;
}

.LogoPlacement
{
	border: 0;
	padding-left: 50px;
	padding-top: 3px;
	float: left;
}
.phoneNumberStyle
{
	font-size: 18pt;
	font: 'Century Gothic';
}

.header-top
{
	height: 30px;
	padding: 0px;
	padding-right: 15px;
	margin: 0px;
	font-size: 11px;
	clear: both;
	color: #003366;
}

.header-top ul
{
	padding: 0px 0px 0px 0px;
	margin: 0 0px 0 0;
	float: right;
	list-style: none;
}
.header-top li
{
	float: left;
	text-align: center;
	padding: 0 0 0 15px;
	margin: 0;
	display: block;
	color: #003366;
}
.header-top li a:link, .header-top li a:visited
{
	text-decoration: none;
	display: block;
	color: #003366;
}
.header-top li a:hover
{
	color: #999999; /*web colors:#999999 or rgb(153,153,153) not 170,170,170*/
}

#top-items
{
	font-size: 20px;
	color: #003366;
}
.searchBox
{
	padding: 0 0 0 0;
	height: 25px;
	width: 50px;
}

.header-bottom
{
	font-size: 15px;
	font-variant: small-caps;
	position: relative;
	height: 25px;
	padding: 0px;
	margin: 0px;
	background-color: #cccccc;
	color: #003366;
	z-index: 800;
}


/*
.header-bottom ul {
	padding:3px 0px 0px 0px;
	margin:0 30px 0 0;
	float:right;
	list-style: none;
}
.header-bottom li {
	float:left;
	text-align:center;
	padding: 0 0 0 15px;
	margin:0;
	display:block;
}
.header-bottom li a:link, .header-bottom li a:visited {
	text-decoration:none;
	display:block;
	background-color:white;
	color:#003366;
}
.header-bottom li a:hover {
	color:#999999; 
}
*/
#search
{
	color: silver;
	font-size: x-small;
}


.navHead
{
	list-style-type: square;
	margin: 0 0px 2px 0px;
	padding: 0;
}
td.leftNav
{
	background-color: #003366;
	width: 168px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.left_nav
{
	font-size: 11px;
	font: Verdana, Arial, Helvetica, sans-serif;
	width: 168px;
	padding: 0px 0px 30px 0px;
	margin: 0px;
	clear: both;
	float: left;
}



.NavGrouping
{
	padding-left: 10px;
	padding-top: 10px;
	list-style: square;
	vertical-align: middle;
	color: white;
	font-size: 15px;
}

/*Used for left navigation for the dynamic items*/
.NavGrouping-LeftSetting
{
	padding-left: 18px;
}




/* ************************* */
/* FOOTER-TOP */
/* ************************* */
.footer-top
{
	font-size: 10px;
	font: Verdana, Arial, Helvetica, sans-serif;
	clear: both;
	float: left;
	height: 50px;
	padding: 0px;
	margin: 0px;
	background-color: #cccccc;
	width: 100%;
	position: relative;
}
#HomePage
{
	width: 781px;
}

.footer-top ul
{
	padding: 15px 0px 0px 0px;
	margin: 0 10px 0 0;
	float: left;
	list-style: none;
}
.footer-top li
{
	float: left;
	text-align: center;
	padding: 0 0 0 10px;
	color: #333333;
	margin: 0;
	display: block;
}
.footer-top li a:link, .footer-top li a:visited
{
	text-decoration: none;
	display: block; /*	background-color:white;*/
	color: #333333;
}

.footer-top li a:hover
{
	color: #003366; /*web colors:#999999 or rgb(153,153,153) not 170,170,170*/
}


.footer-mid
{
	clear: both;
	height: 10px;
	padding: 0px 0 0 0;
	margin: 0px 0 0 0;
	background-color: #003366;
	border-bottom: 2px solid silver;
}


/* ************************* */
/* FOOTER-TOP END 			 */
/* ************************* */

.footer-bottom
{
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	font-size: 8pt;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ffffff;
}
.footer-bottom ul
{
	text-decoration: none;
	padding: 10px 0px 10px 0px;
	margin: 0 0px 15px 0;
	list-style: none;
}
.footer-bottom li
{
	float: left;
	text-align: center;
	display: block;
}
.footer-bottom li a:link, .footer-bottom li a:visited
{
	text-decoration: none;
	display: block; /*	background-color:white;*/
	color: #333333;
}

.footer-bottom li a:hover
{
	color: #003366; /*web colors:#999999 or rgb(153,153,153) not 170,170,170*/
}

a.headerImage:link, a.headerImage:visited, a.headerImage:hover, a.headerImage:active
{
	text-decoration: none;
	border:0;
	color:White;
	background-color:White;
}

/*begin home page spirits*/
.homePageSpiritRow
{
    width:580px;
    margin: 10px auto;
    text-align:center;
}
    
.homePageSpirit
{
    width:110px;
    border-right: solid 1px #cccccc;
    height:200px;
    vertical-align:top;
    display:inline-block;
    margin-bottom:20px;
    zoom:1;
    *display:inline;
}

.homePageSpirit a
{
    font-size:12px;
    color:Blue !important;   
}

a.homePageSpirit:link, a.homePageSpirit:visited, a.homePageSpirit:hover, a.homePageSpirit:active
{
    font-size:12px;
    color:Blue !important;   
}

.homePageSpiritLast
{
    width:110px;
    text-align:center;
    border-right: solid 1px transparent; 
    height:200px;
    vertical-align:top;
    display:inline-block;
    margin-bottom:20px;
    zoom:1;
    *display:inline;
}

.homePageSpiritLast a
{
    font-size:12px;
    color:Blue !important;   
}

a.homePageSpiritLast:link, a.homePageSpiritLast:visited, a.homePageSpiritLast:hover, a.homePageSpiritLast:active
{
    font-size:12px;
    color:Blue !important;
}
/*end home page spirits*/

hr.testimonial {color: #fff; background-color: #fff; border: 1px dotted #333333; border-style: none none dotted; margin:15px 0; }

table.delivery {
	border-width: 1px;
	border-spacing: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
	background-color: white;
	width:100%;
}
table.delivery th {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: Black;
	background-color: white;
	width:20%;
	font-weight:bold;
	color: #002060;
	text-align:center;
}
table.delivery td {
	border-width: 1px;
	padding: 2px;
	border-style: inset;
	border-color: Black;
	background-color: white;
	width:20%;
	text-align:center;
}
#dynPricing{border:0;padding-bottom:0;margin-left:0px;padding-top:3px;float:left; width:383px; height: 104px; background: url('/Images/AllInclusiveBanner.jpg') no-repeat;}
#dynLogo{border:0;padding-bottom:0;margin-left:0px;padding-top:3px;float:left; background: url('/Images/logo.gif') no-repeat; width: 192px; height: 94px;}
#dynFB{width: 32px; height: 32px; background: url('/Images/facebook.png') no-repeat; margin-left: 10px; float: right;}
#dynTW{width: 32px; height: 32px; background: url('/Images/twitter.png') no-repeat; margin-left: 10px; float: right;}
#dynBlog{width: 32px; height: 32px; background: url('/Images/blog.png') no-repeat; margin-left: 10px; float: right;}
#dynGifts{width: 122px; height:18px; background: url('/Images/ShopByGifts.jpg') no-repeat;}
#dynProd{width: 120px; height:17px; background: url('/Images/shopbyproduct.jpg') no-repeat;}
#dynOcca{width: 129px; height:16px; background: url('/Images/shopbyoccasion.jpg') no-repeat;}

