body  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:1.4em;
	color:#4b4b4b;	
	margin:0 auto;			
	}


a:link, a:active  { 
	font-family:Arial, Helvetica, sans-serif;
	color:#4b4b4b;	
	text-decoration:underline;
	   	}

a:visited {color:#4b4b4b;}

a:hover {color:#999;}

h1 {
	color: #4b4b4b;
	font-size: 1.4em;
	margin: 0;
	padding: 0;
	}
	
h2 {
	color: #6e2639;
	font-size: 1.3em;
	font-weight:200;
	margin: 0;
	padding: 0 0 10px 0;
	}	
	
h3 {
	font-size: 1.0em;
	font-weight:bold;
	margin: 0;
	padding: 7px 0 2px 0;
	}		

h4 {
	color: #6e2639;
	font-size: 1.1em;
	font-weight:bold;
	margin: 0;
	padding: 20px 0 10px 0;
	}

a img, img {border: 0;}
img {display:block}

a:focus {outline:none}

.none {position: absolute; left: -1000em; width: 20em;}	

.marginauto {
	margin:0 auto;
	text-align: center;
	}

/* Bespoke classes */
.bold {font-weight: bold;}
.normal {font-weight: normal;}
	
.floatleft {float: left;}	
	
.floatright {
	float: right;
	text-align: right;
	}	
	
.right {text-align: right;}	

.portrait {
		bottom: 3px;
		left:130px;
		}	
		
.landscape {
		bottom: 3px;
		left:168px;
		}			
	
.whybutton {
		bottom:10px;
		left:95px;
		}
	
.center {text-align:center;}		
	
.clear {clear: both;}		
	
a .alt {display: none; }

.relative {position:relative;}
.absolute {position:absolute;}	

.leftwhiteborder {border-left: solid #FFF 1px;}
.topwhiteborder {border-top: solid #FFF 1px;}
.bottomwhiteborder {border-bottom: solid #FFF 1px;}	
.whiteborder4 {border: solid #FFF 4px;}
.beigeborder {border: solid #dac792 1px;}	
	
.red {background-color: #6e2639;}	
.beige {background-color: #f2eddb;}

.knifefork_back {background:url(../images/knifefork_large.gif) no-repeat;}	

/* Contact form */
#form1 {margin:0px;}

#form1 input, #form1 .textlabel {
	width: 150px;
	display:block;
	float:left;
	}	

#form1 input {
	margin:2px 1px 2px 1px;
	border: 0px solid #ccc;
	}
	
#form1 .check {border: 0px;}	
	
#form1 .textlabel {
	width: 100px;
	height:17px;
	padding: 2px 2px 2px 0px;
	margin: 1px;
	color: #6e2639;
	}
	
input.qasInput {width: 125px;}
			
#form1 input:focus, #form1 textarea:focus {background:#faf8f1;}
	
#form1 textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;	
	width: 300px;
	float:left;
	margin:3px 1px 3px 1px;
	border: 0px solid #ccc;
	}	

/* Main Divs */
#mainwrapper {
	width: 910px;
	margin:0 auto;
	position: relative;		
	}

#wrapper {
	background-image:url(../images/background.gif);
	width:910px;				
	}
	
#content {
	width:900px;
	padding-left:5px;
	padding-right:5px;
	float:left;				
	}	
	
#header {
	width: 900px;
	float:left;		
	}	
	
.watermark {
	background:url(../images/watermark.gif) no-repeat;
	}	

/* Main Nav */
#mainnav {
	width: 156px;
	float:left;
	}
	
#mainnav ul{
	margin:0px;
	padding:0px;
	}
	
#mainnav a:link, #mainnav a:active  { 
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;	
	text-decoration:none;
	   	}

#mainnav a:visited {
	color:#fff;
	text-decoration:none;
	}

#mainnav a:hover {
	color:#dac692;
	text-decoration:none;	
	}		
	
#navlist li {
	list-style-type: none;
	}		

.homebutton, .whydrinkbutton, .mediabutton, .shopbutton, .awardsbutton, .contactbutton, .linksbutton {
	width:156px;
	height:27px;	
}

.homebutton {background:url(../images/navigation/home.gif);}
.whydrinkbutton {background:url(../images/navigation/whydrink.gif);}
.mediabutton {background:url(../images/navigation/media.gif);}
.shopbutton {background:url(../images/navigation/shop.gif);}
.awardsbutton {background:url(../images/navigation/awards.gif);}
.contactbutton {background:url(../images/navigation/contact.gif);}
.linksbutton {background:url(../images/navigation/links.gif);}

.homebutton a, .whydrinkbutton a, .mediabutton a, .shopbutton a, .awardsbutton a, .contactbutton a, .linksbutton a{
	display:block;
	width:156px;
	height:27px;
	}

.homebutton a {background:url(../images/navigation/home.gif) 0% 0% no-repeat;}
.whydrinkbutton a {background:url(../images/navigation/whydrink.gif) 0% 0% no-repeat;}
.mediabutton a {background:url(../images/navigation/media.gif) 0% 0% no-repeat;}
.shopbutton a {background:url(../images/navigation/shop.gif) 0% 0% no-repeat;}
.awardsbutton a {background:url(../images/navigation/awards.gif) 0% 0% no-repeat;}
.contactbutton a {background:url(../images/navigation/contact.gif) 0% 0% no-repeat;}
.linksbutton a {background:url(../images/navigation/links.gif) 0% 0% no-repeat;}

.homebutton a:hover, .whydrinkbutton a:hover, .mediabutton a:hover, .shopbutton a:hover, .awardsbutton a:hover, .contactbutton a:hover, .linksbutton a:hover {
	background-position:0% 100%;
	}

.homebutton_down {background:url(../images/navigation/home_down.gif) no-repeat;}
.whydrinkbutton_down {background:url(../images/navigation/whydrink_down.gif) no-repeat;}
.mediabutton_down {background:url(../images/navigation/media_down.gif) no-repeat;}
.shopbutton_down {background:url(../images/navigation/shop_down.gif) no-repeat;}
.awardsbutton_down {background:url(../images/navigation/awards_down.gif) no-repeat;}
.contactbutton_down {background:url(../images/navigation/contact_down.gif) no-repeat;}
.linksbutton_down {background:url(../images/navigation/links_down.gif) no-repeat;}

.homebutton_down a, .whydrinkbutton_down a, .mediabutton_down a, .shopbutton_down a, .awardsbutton_down a, .contactbutton_down a, .linksbutton_down a  {
	display:block;
	width:156px;
	height:27px;	
	}

.homebutton_down a {background:url(../images/navigation/home_down.gif);}
.whydrinkbutton_down a {background:url(../images/navigation/whydrink_down.gif);}
.mediabutton_down a {background:url(../images/navigation/media_down.gif);}
.shopbutton_down a {background:url(../images/navigation/shop_down.gif);}	
.awardsbutton_down a {background:url(../images/navigation/awards_down.gif);}
.contactbutton_down a {background:url(../images/navigation/contact_down.gif);}	
.linksbutton_down a {background:url(../images/navigation/links_down.gif);}	
	
/* Homepage divs */
.pubsearch {
	background:url(../images/pubsearch_back.gif);	
	margin-left: 14px;
	width: 418px;
	height:140px;
	display: inline;
	}
	
.pubsearch_small {
	background:url(../images/pubsearch_small_back.gif) no-repeat;	
	margin-left: 24px;
	padding-right: 50px;	
	width: 281px;
	height:169px;
	display: inline;
	}
	
.featuredpub {
	background:url(../images/featuredback.gif) no-repeat;	
	margin-left: 24px;
	padding-right: 50px;	
	width: 281px;
	height:169px;
	display: inline;
	}		
	
/* Buttons */
.backtolist_button {
	width:96px;
	height:20px;	
	background:url(../images/buttons/backtolist.gif);
	}
.backtolist_button a {
	display:block;
	width:96px;
	height:20px;
	background:url(../images/buttons/backtolist.gif) 0% 0% no-repeat;
	}
.backtolist_button a:hover {background-position:0% 100%;}

.learnmore_button {
	width:96px;
	height:20px;	
	background:url(../images/buttons/learnmore.gif);
	}
.learnmore_button a {
	display:block;
	width:96px;
	height:20px;
	background:url(../images/buttons/learnmore.gif) 0% 0% no-repeat;
	}
.learnmore_button a:hover {background-position:0% 100%;}

.pubsearch_button {
	width:96px;
	height:20px;	
	background:url(../images/buttons/pubsearch.gif);
	}
.pubsearch_button a {
	display:block;
	width:96px;
	height:20px;
	background:url(../images/buttons/pubsearch.gif) 0% 0% no-repeat;
	}
.pubsearch_button a:hover {background-position:0% 100%;}

.search_button {
	width:81px;
	height:20px;	
	background:url(../images/buttons/search.gif);
	}
.search_button a {
	display:block;
	width:81px;
	height:20px;
	background:url(../images/buttons/search.gif) 0% 0% no-repeat;
	}
.search_button a:hover {background-position:0% 100%;}

.moreinfo_button {
	width:83px;
	height:20px;	
	background:url(../images/buttons/moreinfo.gif);
	}
.moreinfo_button a {
	display:block;
	width:83px;
	height:20px;
	background:url(../images/buttons/moreinfo.gif) 0% 0% no-repeat;
	}
.moreinfo_button a:hover {background-position:0% 100%;}

.readmore_button {
	width:96px;
	height:20px;	
	background:url(../images/buttons/readmore.gif);
	}
.readmore_button a {
	display:block;
	width:96px;
	height:20px;
	background:url(../images/buttons/readmore.gif) 0% 0% no-repeat;
	}
.readmore_button a:hover {background-position:0% 100%;}		

.viewmenu_button {
	width:96px;
	height:20px;	
	background:url(../images/buttons/viewmenu.gif);
	}
.viewmenu_button a {
	display:block;
	width:96px;
	height:20px;
	background:url(../images/buttons/viewmenu.gif) 0% 0% no-repeat;
	}
.viewmenu_button a:hover {background-position:0% 100%;}		

.seeall_button {
	width:74px;
	height:20px;	
	background:url(../images/buttons/seeall.gif);
	}
.seeall_button a {
	display:block;
	width:74px;
	height:20px;
	background:url(../images/buttons/seeall.gif) 0% 0% no-repeat;
	}
.seeall_button a:hover {background-position:0% 100%;}	

.close_button {
	width:74px;
	height:20px;	
	background:url(../images/buttons/close.gif);
	}
.close_button a {
	display:block;
	width:74px;
	height:20px;
	background:url(../images/buttons/close.gif) 0% 0% no-repeat;
	}
.close_button a:hover {background-position:0% 100%;}

.orderglasses_button {
	margin-top: 10px; 
	width:140px;
	height:20px;	
	background:url(../images/buttons/orderglasses.gif);
	}
.orderglasses_button a {
	display:block;
	width:140px;
	height:20px;
	background:url(../images/buttons/orderglasses.gif) 0% 0% no-repeat;
	}
.orderglasses_button a:hover {background-position:0% 100%;}	

/* Font styles */

.text09 {font-size: 0.9em;}	
.text12 {font-size: 1.2em;}	
.text14 {font-size: 1.4em;}	
	
.white {color: #FFF;}
.redfont {color: #6e2639;}

/* Search rows */
.darkbeigeRow {background-color: #f2ebd9;}
.lightbeigeRow {background-color: #f6f1e4;}

.darkbeigeRow, .lightbeigeRow {
	border-top: solid #FFF 1px;
	padding: 2px 0px 2px 10px;
	height: 50px;
	vertical-align: middle;
	}
	
.darkbeigeRow2 {background-color: #f2ebd9;}
.lightbeigeRow2 {background-color: #f6f1e4;}

.darkbeigeRow2, .lightbeigeRow2 {
	border-top: solid #FFF 1px;
	padding: 2px 0px 2px 10px;
	}	
	
.gold {
	color: #c29823;
	font-weight: bold;
	}
	
.platinum {
	color: #67849d;
	font-weight: bold;	
	}
	
table.qasResults td {padding-top: 5px; padding-bottom: 5px}

/* Apply lists */

.apply ul {
	list-style-type:none;
	margin-left: 10px;
	margin-top: 10px;
	padding:0px;	
	}

.apply li {
	padding-left:10px;
    background: url(../images/bullet.gif) no-repeat;
    background-position:0 5px;
	margin:0px
	}

/* SHOP PAGE */
.shopPanel {
	margin-top: 10px;
	width:476px;
	float:left;	
	}
	
.shopDesc {float:left; width:262px; padding: 0 10px 20px 0;}
.shopPanel img {float:left}

.quoteBox {padding: 0 10px}

.quoteBox span {display:block}
.quoteBox quote {display:block;}
.quoteBox cite {color: #6e2639; display:block; padding: 10px 0 20px 0}

/* Margin */
.lineheight16 {
	line-height: 1.6em;
	}

/* Margin */
.margintop3 {margin-top: 3px;}
.marginbottom3 {margin-bottom: 3px;}
.margintop5 {margin-top: 5px;}
.marginright10 {margin-right: 10px;}
.margintop20 {margin-top: 40px;}

/* Padding */
.paddingleft1 {padding-left: 1px;}
.paddingright2 {padding-right: 4px;}
.paddingbottom2 {padding-bottom: 2px;}
.paddingtop2 {padding-top: 2px;}
.paddingleft5 {padding-left: 5px;}
.paddingright5 {padding-right: 4px;}
.paddingbottom5 {padding-bottom: 5px;}
.paddingtop5 {padding-top: 5px;}
.paddingtop10 {padding-top: 10px;}
.paddingleft10 {padding-left: 10px;}
.paddingright10 {padding-right: 10px;}
.paddingbottom10 {padding-bottom: 10px;}
.padding10 {padding: 10px;}
.paddingleft15 {padding-left: 15px;}
.paddingright20 {padding-right: 20px;}
.paddingtop20 {padding-top: 20px;}
.paddingleft20 {padding-left: 20px;}
.paddingbottom20 {padding-bottom: 20px;}
.paddingleft30 {padding-left: 30px;}
.paddingleft70 {padding-left: 70px;}
.paddingleft105 {padding-left: 105px;}

/* Heights */
.h30 {height: 30px;}
.h145 {height: 145px;}


/* Widths */
.w30 {width: 30px;}
.w45 {width: 45px;}
.w75 {width: 75px;}
.w86 {width: 86px;}
.w125 {width: 125px;}
.w130 {width: 130px;}
.w145 {width: 145px;}
.w156 {width: 156px;}
.w166 {width: 166px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w210 {width: 210px;}
.w215 {width: 215px;}
.w220 {width: 220px;}
.w230 {width: 230px;}
.w250 {width: 250px;}
.w260 {width: 260px;}
.w290 {width: 290px;}
.w300 {width: 300px;}
.w334 {width: 334px;}
.w360 {width: 360px;}
.w368 {width: 368px;}
.w380 {width: 380px;}
.w410 {width: 410px;}
.w424 {width: 424px;}
.w434 {width: 434px;}
.w454 {width: 454px;}
.w464 {width: 464px;}
.w474 {width: 474px;}
.w484 {width: 484px;}
.w744 {width: 744px;}
.w900 {width: 900px;}

/* HEADERS */

h3 {font-size: 1.4em; color: #6e2639;}

	
