* {margin:0; padding:0;}
code {font-family:"Courier New",Courier}
input {font-size:11px;}
div {border: none;margin: 0px;padding: 0px;}
a:link, a:active {text-decoration:underline; color:#fff;}
a:visited {text-decoration:underline; color:#fff;}
a:hover {text-decoration:none; color:#fff;}
select {font-size:10px;}

.pink a:link, a:active {text-decoration:underline; color:#c702a0;}
.pink a:visited {text-decoration:underline; color:#9f4b8e;}
.pink a:hover {text-decoration:none; color:#ec1ac2;}
.errormessage {color:red;}

/* HTML ELEMENTS ********************/

html {background:#000 url(images/html_bg.gif) top left repeat-x;}
body {margin: 0 auto;padding: 0px;color: #666;font:normal 12px arial, verdana, sans-serif;height:100%;}
body#blank {margin: 0 auto;padding: 0px;background:#fff;color: #666;font:normal 12px arial, verdana, sans-serif;}
body p {line-height:1.4em;color:#484848;}
h1, h1 a {font:normal 28px "Century Gothic", Palatino Linotype, helvetica, tahoma, verdana, sans-serif;color:#bd066e;margin:0;letter-spacing:-1px;}
h2, h2 a {font:normal 16px "Century Gothic", Palatino Linotype, helvetica, tahoma, verdana, sans-serif;color:#bd066e;margin:0;letter-spacing:-1px;}
h3, h3 a {font:bold 18px "Century Gothic", Palatino Linotype, helvetica, tahoma, verdana, sans-serif;color:#fff;margin-top:0;}
h4, h4 a {font:bold 14px helvetica, tahoma, verdana, sans-serif;color:#84904f;margin-top:0;}

/* PAGE ELEMENTS ********************/
/* background images */
.body_top_right {width:488px;height:432px;position:absolute;top:0px;right:-215px;background:#000 url(images/body_top_right.jpg) top right no-repeat;}
.body_top_left {width:474px;height:432px;position:absolute;top:0px;left:-215px;background:#000 url(images/body_top_left.jpg) top left no-repeat;z-index:-1;}
.bodybg_left {width:136px;height:611px;position:absolute;top:432px;left:-130px;background:#000 url(images/leftbody_bg.jpg) top left no-repeat;}
.bodybg_right {width:119px;height:805px;position:absolute;top:432px;right:-115px;background:#000 url(images/rightbody_bg.jpg) top left no-repeat;}
.right_top {width:405px;height:94px;position:absolute;top:0px;right:7px;}
.address {width:187px;height:174px;position:absolute;top:0px;left:0px;z-index:3;}

/* sections */
#bodywrap {width:890px;margin:0 auto;position:relative;height:100%;background:#000 url(images/body_bg.jpg) top center no-repeat ;z-index:2;}
#wrapper{margin-top: -18px;font-family: "\"}\"";font-family: inherit;margin-top: 1px;width:910px;margin:0 auto;}
#header{margin: 0px auto;padding: 0px;width:910px;height:94px;position:relative;}
html>body #header {height:94px;}
#logo {width:482px;height:94px;background:url(images/logo.jpg) top left no-repeat;margin:0 0 -4px 8px;padding:0;cursor:pointer;}
#logo span {display:none;}
#empty{}
#toplinks {position:absolute;top:5px;left:320px;z-index:5;width:300px;color:#6aa001;}
#topbtns {position:absolute;top:4px;left:545px;z-index:5;width:240px;height:30px;}
#toplogin {position:absolute;top:4px;left:300px;z-index:10;width:230px;height:60px;}
#htopright {position:absolute;top:15px;left:568px;z-index:5;width:200px;}
#tracking {position:absolute;top:50px;left:675px;z-index:5;width:150px;height:30px;margin:0;}
#topmenu {width:890px;padding:0;height:30px;float:left;padding:2px 4px 0 13px;}	
	.topmenu_l {margin:0;background:url(images/topnav_l.gif) top left no-repeat;width:12px;height:30px;float:left;}
	.topmenu_r {margin:0;background:url(images/topnav_r.gif) top left no-repeat;width:12px;height:30px;float:left;}
		#categorymenu{border:0;float:left;background:url(images/topnav_bg.gif) top left repeat-x;width:862px;}
		#categorymenu:after{ /*Add margin between menu and rest of content in Firefox*/content: "."; display: block; height: 0; clear: both; visibility: hidden;}
		#categorymenu ul{width: 100%;margin-left: 0;padding-left: 0;margin: 0;float: left;font-size:12px; font-family: arial,Verdana, helvetica; font-weight:normal;letter-spacing:0;text-transform:uppercase;}
		#categorymenu ul li{display: inline;height:30px;float:left;}
		#categorymenu ul #countries {display: inline;height:30px;}		
		#categorymenu ul li a{float: left;color: #636363;font-weight: normal;padding: 8px 10px 7px 10px;text-decoration: none;background: url(images/topnav_divider.gif) center right no-repeat; /*Theme Change here*/}
		#categorymenu ul li a:hover{color: #fff;/*background-color:#8DAE4C;*/background:url(images/topnav_hover.gif) repeat-x;}
		/*#categorymenu ul li a[onMouseover]:after{ /*HTML to indicate drop down link*/
		/*content: " v";*/
		/*content: " " url(downimage.gif); /*uncomment this line to use an image instead
		}*/
.slidewrap {width:890px;margin:-6px 0 -6px 10px;height:300px;background:#ccc;}
	#slide1 {background:url(images/slide2_bg.jpg) top left no-repeat;}
	#slide2 {background:url(images/slide1_bg.jpg) top left no-repeat;}
	#slide3 {background:url(images/slide_pool.jpg) top left no-repeat;}
	#slide4 {background:url(images/slide_pinball.jpg) top left no-repeat;}
.mbasket {height:64px;}
.basketitems {float:left;margin:12px 0 0 0;display:block;background:#e4f5ce;padding:4px;width:120px;border:1px solid #d5eaba;}
.leftcolumn{float: left;left: 0px;width: 1px;margin: 0px;margin-top: -11px;padding: 0px;color: #666;}
.leftcolumn{margin-top: 0px;}
.rightcolumn{position: static;float: right;width: 415px;margin: 6px 4px 0 0;padding: 0px;z-index: 3;color: #666;background:url(images/rightmain_bg.jpg) top left no-repeat;min-height:300px;}
	ul.picklist {list-style-type:none;list-style-image:none;margin:6px;padding:0;background:transparent;font:normal 12px arial,verdana,sans-serif;}
	ul.picklist li {background:url(images/listpick.gif) no-repeat left 4px; padding:2px 0 2px 27px;color:#fff;line-height:1.5em;}
		.date {color:#cc4490;font-weight:bold;}
.padding {margin:0;padding:20px 10px 0 20px;}
.gallery {margin:0;padding:45px 10px 0 20px;min-height:450px;}
	.gallery p {margin:10px 0 10px 0;color:#e4e3e3;}
	.thumbs a:link img, .thumbs a:active img, .thumbs a:visited img {border:10px solid #908e8e;margin:3px;}
	.thumbs a:hover img {border:10px solid #a3a2a2;margin:3px;}
.red {color:red;}
#footer{clear: both;margin-top: -11px;margin-bottom:-5px;padding: 0;color: #fff;margin:0 auto;width:910px;height:226px;background:url(images/footer_bg.gif) top left no-repeat;}
	.footer{margin-top: 0px;}	
		.footbox {background:url(images/footer_divider.gif) top right no-repeat; overflow:hidden;height:210px;width:255px;padding:15px 20px 0  5px;float:left;margin:0 0 0 15px;color:#fff;}
			.footbox p {padding:5px 0 0 0;color:#fff;}		
			ul.picklist_black {list-style-type:none;list-style-image:none;margin:6px;padding:0;background:transparent;font:normal 11px arial,verdana,sans-serif;}
			ul.picklist_black li {background:url(images/listpick_black.gif) no-repeat left 4px; padding:2px 0 2px 20px;color:#fff;line-height:1.5em;}
			.date_black {color:#393939;font-weight:bold;}
			.ref {font:normal 10px arial,verdana,sans-serif;color:#ccc;float:right;margin:0 10px 10px 0;}
.clear { clear : both; font-size: 1px; line-height: 0px; }

/* PAGE WRAPPER - rounded corner box */
.bg_top {width:910px; background: url(images/top_bg.png) no-repeat top left; height: 13px; margin-bottom:0;padding:0;text-align:center;}
.bg_middle {width:910px;margin:0 -15px 0 0;padding:0 -15px 0 0px;background:url(images/middle_bg.png) repeat-y;}
.bg_bottom { clear: both; background: url(images/bottom_bg.png) no-repeat; color: #FFF; height: 13px; text-align:center;}
	.contpad {padding:0 4px 4px 4px;margin:-2px 6px 0 6px; /*min-height:100%*/} /* content padding for rounded corner box leaving 1px edge */

/* rounded corner box  */
.box {width:468px;margin:8px 0 0 0;padding:0;float:left;}
.box_top {width:468px; background: url(images/contentbox_top.png) no-repeat bottom left; height: 13px; margin-bottom:0;padding:0;text-align:center;}
.box_middle {width:468px;margin:0;background:url(images/contentbox_middle.png) repeat-y;}	
	.box_middle p {margin:0;padding:10px 10px 10px 0;line-height:1.5em;}
	.box_middle h2 {margin:0;line-height:20px;}
.box_content {width:420px;margin:0;padding:5px 15px 15px 25px;background:url(images/contentbox_middle.png) repeat-y;min-height:500px;}	
.box_bottom { width:468px; background: url(images/contentbox_bottom.png) no-repeat; color: #FFF; height: 13px; text-align:center;}

.infotxt {font-size:10px;font-style:italic;color:#959494;}

/* RIGHT COLUMN - rounded corner box  */
.r_top {width:200px; background: url(images/r_top.gif) no-repeat bottom left; height: 11px; margin-bottom:0;padding:0;text-align:center;}
.r_middle {width:200px;margin:0 -15px 0 0;padding:0 -15px 0 0px;background:url(images/r_mid.gif) repeat-y;}
	.r_middle p, .r_middle h2 {margin:0;padding:0 5px 0 5px;line-height:1.4em;}
.r_bottom { clear: both; background: url(images/r_bot.gif) no-repeat; color: #FFF; height: 11px; text-align:center;}

/* GENERAL STYLES ********************/

/* button */
a:link.btn, a:visited.btn, a:active.btn {float:left;background: transparent url(images/btn_r.gif) no-repeat scroll top right;color: #fff;display: block;font: bold 10px arial, sans-serif;height: 23px;margin-right: 6px;padding-right: 13px; /* sliding doors padding */text-decoration: none;margin-left:1px;}
	a.btn span {background: transparent url(images/btn_l.gif) no-repeat;display: block;line-height: 17px;padding: 2px 0 4px 12px;	} 
	a.btn:hover {background-position: bottom right;color: #f1f1f1;outline: none; /* hide dotted outline in Firefox */}
	a.btn:hover span {background-position: bottom left;padding: 2px 0 4px 12px; /* push text down 1px */}
	
.lfloat{float:left;}
.rfloat{float:right;}
ul.list {list-style-type:none;list-style-image:none;margin:6px;padding:0;background:transparent;}
ul.list li {background:url(images/redarrow.gif) no-repeat left 4px; padding:2px 0 2px 17px;color:#666;}

table.wine {margin:0;padding:0;}
table.wine td {margin:4px;vertical-align:top;padding:4px;text-align:left;}
table.wine td.small {font-size:10px;color:#bd066e;}
table.wine td b {color:#bd066e;}
table.wine td i {font-size:10px;font-style:italic;color:#959494;}
table.wine td.price {font-size:11px;font-weight:bold;color:#666;}










