/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
}
body{
	margin:0px;
	padding:0px;
	background-position:top left;
	background-repeat:no-repeat;
	background-attachment:fixed;
	font-size:12px;
	height:100%
}
:focus{
	outline:0 !important;
}
							
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
* {
	margin:0pt;
	padding:0pt;
}
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0px;
}
form, table{
	padding:0px;
	margin:0px;
}
p, h1, h2, h3, h4, h5{
	padding:0px 0px 13px 0px;
	margin:0px;
}
											/* Wrappers */
.midbox{
	width:574px;
	padding:0px 25px 0px 361px;
	background:url(../images/bg_blue.png);
	min-height:100%;
	height:auto !important;
	height:100%;
	position:absolute;
}
*html .midbox{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/bg_blue.png', sizingmethod='scale');
}
*html .midbox{
	background:none;
}
.midbox2{
	width:574px;
	padding:0px 25px 0px 361px;
	background:url(../images/bg_white.png);
	min-height:100%;
	height:auto !important;
	height:100%;
	position:absolute;
}
*html .midbox2{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='images/bg_white.png', sizingmethod='scale');
}
*html .midbox2{
	background:none;
}
											/* Position Fix */

#fixme {
  position: absolute; 
  left: 0px; 
  top: 0px;
  width:200px;
  height:100%;
  background:#fff;
  float:left;
  width:289px;
  z-index:2;
  padding:19px 37px 0px 18px;
}
body > div#fixme {
  position: fixed;
}
*html #fixme {
	height:97%;
}
*html #spacer{
	width:344px;
	position:absolute;
	height:10px;
	bottom:0px;
	left:0px;
	background:#fff;
	margin-bottom:-6px;
}
	
											
											/* Header */
#header{}
#logo{
	height:69px;
	background:url(../images/img_border.gif) bottom left repeat-x;
}
#menu{
	height:132px;
	margin-bottom:39px;
	background:url(../images/img_border.gif) bottom repeat-x;
}
#topmenu{
	height:69px;
	padding-top:18px;
	background:url(../images/img_border.gif) bottom left repeat-x;
	position:relative;
	z-index:10;
}
#topmenu a{
	color:#5f6062;
	text-decoration:none;
}
#topmenu a:hover{
	text-decoration:underline;
}										
#topmenu ul {
	margin:0;
	padding:0;
}
#topmenu ul li{
	display:block;
	float:left;
}
#topmenu ul li a{
	color:#c0c0c0;
	background:url(../images/img_topmenub1.gif) repeat-y right top;
	padding:3px 10px 16px 10px;
	display:block;
	float:left;
	text-decoration:none;
	font:9px Arial, Helvetica, sans-serif;
	line-height:70%;
	vertical-align:top;
}
#topmenu ul li a:hover {
	text-decoration:underline;
}
*html #cart img{
	margin-top:-12px;
}
#endx a{
	padding-right:0px !important;
}
#npl a{
	padding-left:0px !important;
}
#tmenu2 ul li a{
	background:url(../images/img_topmenub2.gif) repeat-y left top;
}
.cartbox{
	font-size:9px;
	/*padding-right:10px;*/
       line-height:11px;
       
}
*html .cartbox{
	padding-top:3px;
}
#citems{
         text-align:right;
	/*width:131px;*/
	/*position:relative;*/
	/*top:-1px;*/
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    #citems{
	width:45px;
	position:relative;
	top:2px;
}
}
#xitems{
	position:relative;
	top:3px;
       text-align:right
       /*padding-left:4px;*/

}

*html #citems{
	position:absolute;
	margin:-9px 0px 0px -50px;	
}												
											/* Body */
#body{}
#copen{
	height:145px;
}
.contact{
	width:92px;
}
.open{
	width:189px;
}
.cheads{
	height:16px;
	background:url(../images/img_border.gif) top repeat-x;
	font-size:12px;
	padding-top:5px;
}
.pheads, .pheads2{
	height:119px;
	background:url(../images/img_border.gif) top repeat-x;
	font-size:9px;
	line-height:200%;
	color:#3f3e29;
	padding:5px 0 0 0;
}
.pheads2{
	height:auto;
}
#copen{
	margin-bottom:
}
#content{
	padding:20px 0px 40px 0px;
	color:#5f6062;
	font-size:12px;
}
.contleft{
	width:350px;
	padding-right:14px;
}
.contright{
	width:207px;
	background:url(../images/img_topmenub2.gif) repeat-y left top;
}
.contleft2{
	width:243px;
	padding-right:14px;
}
.contright2{
	width:311px;
	background:url(../images/img_borderx.gif) repeat-y left top;
}
.contright p{
	text-align:right;
}
.xmenu a, .xmenu{
	font-size:10px;
	color:#003f72;
	text-decoration:none;
}
.topl, .topll, .topl2{
	display:block;
	float:right;
}
.topll{
	padding-right:16px;
}
.topl2{
	padding-top:13px;
}
.menucol1{
	width:79px;	
        display:none;
}
.menucol2{
	width:310px;
}
.imenu{
	padding-bottom:5px;
}
.imenu2{
	padding-bottom:0px;
}
.menucol2 td{
	padding-bottom:5px;
	font-size:12px;
}
.menucol2 h3{
	color:#00a1de;
	padding:0px 0px 5px 0px;
}
.lright{
	text-align:right;
}
.contactbox, .contactbox2{
	color:#003f72;
	font-size:11px;
}
.contactbox td{
	padding-bottom:9px;
}
.contactbox td table td{
	padding-bottom:3px;
}
.contactbox2 td{
	padding-bottom:5px;
}
.inputx{
	border:0px;
	background:#e5f5fc;
	width:236px;
	height:15px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	padding:1px 2px;
}
.inputx2{
	width:240px;
	height:80px;
	border:0px;
	background:#e5f5fc;
}
.np{
	padding:0px !important;
}
.mp{
	padding-top:5px;
}
.submitx{
	background:none;
	border:0px;
	color:#00a1de;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bolder;
	cursor:pointer;
	font-size:12px;
	text-align:left !important;
}
/* PRODUCTS */
.atc input{
	background:none;
}
.borderx{
	border-bottom:1px solid #888989;
	height:10px;	
}
.qty{
	padding:0px;
}
.inputq{
	width:15px;
	height:15px;
	background:#e5f5fb;
	border:0px;
}
.checkoutt td{
	padding-bottom:5px;
	font-size:11px;
}
.alnr{
	text-align:right;
}
.ch3{
	font-size:16px;
	color:#003f72;
}
.total{
	color:#00a1de;
}
.rlink a{
	color:#888989;
	text-decoration:underline;
}
.ccoutd input{
	margin:20px 10px 0px 0px;
}
strong span{
	color:#00a1de;
}
											/* Footer */
											
#imagebox{
	position:absolute;
	bottom:0px;
	left:0px;
	padding:0px 0px 60px 18px;
        background:#fff;
}
#frame{
	margin-top:-41px;
       z-index: -1;
}
#footer, #footer2{
	position:absolute;
	bottom:0px;
	left:0px;
	width:920px;
	padding:0px 22px 30px 18px;
	color:#5f6062;
	font-size:10px;
	z-index:10;
}
#footer2{
	right:0px;
	float:right;
	width:auto;
	padding-bottom:15px;
}
#footer2 a{
	color:#5f6062;
	font-size:10px;
	text-decoration:none;
}
#footer2 a:hover{
	text-decoration:underline;
}
*html #imagebox{
	padding-bottom:40px;
}
*html #footer{
	padding-bottom:10px;
}
#footer a{
	color:#5f6062;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}										
#footer ul {
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;	
}
#footer ul li a{
	color:#c0c0c0;
	border-right:1px solid #c0c0c0;
	padding:0 17px 0 10px;
	text-decoration:none;
	font:12px Arial, Helvetica, sans-serif;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#nb a{
	border:0px !important;
}
/* rotating logo */
ul#logo-list {
 list-style:none;
 padding:0;
 margin:0;

}
ul#logo-list li {
 list-style:none;
 padding:0;
 margin:0;
}

/*Small Product Lay-out*/
/* new 12 09 09 */
.ch3x{
	font-size:16px;
	color:#003f72;
	background:url(../images/img_border.gif) bottom left repeat-x;
	margin-top:-10px;
	padding-bottom:10px;
}
.prodbox{
	width:170px;
	padding-right:12px;
	margin:20px 13px 0 0;
	background:url(../images/bg_vborder.gif) repeat-y right top;
}
.prodbox2{
	height:440px;
	background:url(../images/img_border.gif) bottom left repeat-x;
}
.injectme{
	margin-right:0px !important;
	background:none !important;
}
#shopbox h1, #shopbox h2{
	padding-bottom:5px;
}
#shopbox h1{
	height:85px;
}
#shopbox h2{
	height:23px;
}
#shopbox .proddesc{
	height:90px;
}


/*Adjustments*/

.file_select.cat_listbox
{
 width:244px;

}

#contleft_events{
	width:550px;
	padding-right:14px;
}

#contleft_events_or{
	width:350px;
	padding-right:14px;
}

/*Adjustments*/


.menucol2 table{
width:340px;

}

.flash_container
{

position: relative; 
top: -65px;

}

.wine_desc
{
font-size:9px;
 padding-bottom:15px;
 padding-right:80px;

}

#trap_a h2 {

  text-align:center;
}

.mail_to a:hover {

color:#01A2DF;
font-weight:normal;


}

/* jayvee */

.xmenu a:hover{
text-decoration: underline;
}

.pheads2 a:hover{

color: #002B54 !important;
}

.cartLink{
color: #5F6062;
font-family: Helvetica,Arial,sans-serif;
text-decoration: none;
}
.cartLink:hover{
text-decoration: underline;
}


