
body {
	margin:0;
	font: normal 1em/1.2em Arial,Helvetica,san-serif; 
	}

p {font-size:1em;margin:0;}

#top {
	display:block;
	float:left;
	clear:left;
	background-color:black;
	width:100%;
	height:80px;
	margin:0;
	padding:0;
	}
#top img {
	margin:0;
	}
#mainImageText {
	position:absolute;
	top:0;left:0;
	}
#mainImageLogo {
	position:absolute;
	top:0;left:420px;
	}
#seasonalSpecImg {
	position:absolute;
	top:0;left:550px;
	}
#mailListImg {
	position:absolute;
	top:0;left:700px;
	}
#contactUsImg {
	position:absolute;
	top:0;left:700px;
	}			
#EnvironDisplay {
	position:absolute;
	top:50;left:850px;
	}			
	
.container {
	display:block;
	float:left;
	clear:left;
	margin:0;padding:0;
	}

/* the small top version */
#minitop {
	background-color:black;
	width:100%;
	height:30px;
	margin:0;
	padding:0;
	}
#minitop img {
	margin:0;
	}
#miniImageText {
	position:absolute;
	top:0;left:0;
	}
#miniImageLogo {
	position:absolute;
	top:0;left:280px;
	}
/* ************** */
/* ************** */

.menuCell {
	margin:0;padding:0;
	background-image:url('../img/menuBG-y.gif');
	background-repeat:repeat-y;
	}	
#menu {
	display:block;
	margin:0 0 1em 0;
	padding:0;
	width:180px;
	font:normal 12px/18px Verdana,Monaco,san-serif;	
	}
#menu ul {
	margin:0 10px;
	padding:0;	
	width:150px;
	list-style-type:none;
	}
	
#menu a {
	color:white;
	text-decoration:none;
	}
#menu a:hover {
	color:#fc0;
	text-decoration:none;
	}
#menu li {
	margin:0;
	padding:.3em 0 .4em 0;	
	width:150px;
	font-weight:bold;
	border-bottom:1px white solid;
	color:white;	
	list-style-type:none;

	}
#menu ul ul {
	margin:.2em 0 .2em 5px;	
	width:145px;	
	list-style-type:none;
	}
#menu ul ul li {
	font-weight:normal;
	border:0;
	padding:0;
	margin:0;	
	list-style-type:none;
	}
ul.subMenu {
	margin:0;
	padding:0;
	font-weight:normal;	
	list-style-type:none;
	}
.subMenu li {
	margin:0;
	padding:0;	
	font-weight:normal;	
	list-style-type:none;
	}
		
ul.linksMenu {
/*	font-size:.8em; */
	margin:0;
	padding:0;	
	width:160px;	
	list-style-type:none;
	}	
#topShim {margin:0;padding:0;}	
	
/* ************** */	
			
#main , #footer {
	display:block;
	width:650px;
	margin:30px 30px 0 45px;
	}
#main p {margin:0 0 1em 0;}

/* ************** */

#miniheader {
	font:normal 10px Verdana,Arial,Helvetica,san-serif;	
	margin:10px 0;
	color:#666;
	text-align:left;
	}
	
#footer {
	display:block;
	float:left;
	clear:left;
	margin:10px 30px 0 45px;
	border-top:1px #eee solid;
	padding:.8em 0;
	font-size:.8em;
	line-height:1.2em;
	text-align:center;
	}
#footer p, address {
	font-style:normal;
	margin:0;
	}

#mentat {
	font:normal 9px Verdana,Arial,Helvetica,sans-serif;
	color:#666;
	text-align:center;
	}
#mentat a {
	color:#f66;
	}
#mentat a:hover {
	color:#f99;
	}

	font:normal 9px Verdana,Arial,Helvetica,sans-serif;
	color:#666;
	text-align:center;
	}


#cellar {
	width:600px;
	border-collapse:collapse;
	}
#cellar td {
	padding:4px 10px 4px 0;
	border-bottom:1px #eee solid;
	vertical-align:top;
	}

/*   */
.contactUsBut {
	display:block;
	float:left;
	clear:left;
	width:650px;
	margin:1em 30px 0 45px;
	font:bold 14px/18px Arial,Helvetica,sans-serif;
	}
	
.contactUsBut p {
	margin:1em;
	text-align:center;
	}
.contactUsBut a {
	padding:1px 18px;
	border:2px solid #d6d6d6;
	text-decoration:none;
	background-color:#ef1c24;
	color:white;
	}
.contactUsBut a:hover {
	border-color:#ef1c24;
	background-color:#d6d6d6;
	text-decoration:none;
	color:#ef1c24;
	}
	
			
/* ************** */		
.cart {
	margin:1em 0;
	}
.cart th {
	padding:2px;
	text-align:left;
	font-weight:bold;
	background-color:#ccc;
	
	}
.cart td {
	padding:2px;
	background-color:#fcc;
	}
	
/************** original styles *****************/			

h1 {	
	color:#ef1c24;
	margin:20px 0;
	font:normal 23px Arial,Helvetica,san-serif;
	}

h2 {	
	color:#ef1c24;
	margin:20px 0;
	font:normal 23px Arial,Helvetica,san-serif;
	}
h3 {
	font:normal 18px Arial,Helvetica,san-serif;	
	margin:10px 0;
	color:#333;
/*	padding:5px 1px;
	border-bottom:1px #999 solid;  */
	}
h4 {
	display:block;
	font:bold 16px/18px Arial,Helvetica,san-serif;	
	margin:16px 0 6px 0;
	color:#333;
	}
	
a {
	color:#f00;	
	}
a:hover {
	color:#f99;
	text-decoration:none;
	}	

li {list-style-type:square;}
/* style for hamper contents list */	
.hamper {
	display:block;
	width:600px;
	float:left;clear:left;
	font:normal 16px/19px Arial,Helvetica,san-serif;	
	}
.hamper p {
	font-style:oblique;
	margin:0;
	}
.hamper ul {
	margin:6px 0;
	padding:0;
	}		
.hamper li {
	list-style-type:square;
	margin:0 0 0 1em;
	padding:0;
	}		


/* table to display freight costs */
.freightTable {
	display:block;
	margin:20px 0;
	font:normal 14px Arial,Helvetica,san-serif;
	}
.freightTable th {
	font-weight:bold;
	text-align:left;
	background-color:#ccc;
	}
.freightTable td {
	font-weight:normal;
	text-align:left;
	background-color:#fcc;
	}
	
.intro, .blurb {
	font-size:1em;
	margin:20px 0;
	font-weight:normal;
	text-align:center;
	}

	
.note {font-style:oblique;}

/* FAQ page */

ul.anchors {
	margin:0;
	padding:0 0 1em 0;
	border-bottom:1px #ccc solid;
	}
.anchors li {
	margin:0;padding:.2em 0;
	list-style-type:none;
	}	

.qanda {
	margin:1em 0; 
	padding:0;
	border-bottom:1px #ccc solid;
	}
.qanda dl {
	margin:0; 
	padding:0;
	}
.qanda dt {
	font-weight:bold;
	}	
.qanda dd {
	position:relative;top:-1.2em;
	font-weight:normal;
	}
	
.qanda ul {
	margin:0; 
	padding:0;
	}	
.qanda li {
	margin:0;padding:0;
	list-style-type:disc;
	list-style-position:inside;
	list-style-type:square;
	font-weight:normal;
	}
	
	
/* contact page  */	
.contactDetails {	
	margin:1em 0;
	padding:0 0 1em 0;
	border-bottom:1px #ccc solid;
}
.contactDetails h3 {	
	margin:0;
	padding:1em 0 0 0;
	border-top:1px #ccc solid;
}
.contactDetails p {	
	margin:0 0 1em 0;
}
.reqField {color:#c00;}

/*        Executive &amp; Promotional           */				
.execpromo {
	margin:0 0 0 2em;
	padding:0;
	}
ul.execpromo li {
	list-style-position:outside;
	font-size:80%;
	padding:0;margin:0;
	}

.spacedlist {}
.spacedlist li {margin-bottom:1em;}

.imageblock img {margin:0 75px}

	
.orderProduct {margin:1em;}
.orderProduct p {line-height:120%;}
.orderProduct label {font-weight:bold;}

/**/
.details {
	margin:1em 0;
	width:520px;
	}
.details th,td {padding:2px;margin:0;}	
.details th {
	text-align:left;
	background-color:#ccc;
	font-weight:normal;
	}

.notify {
	color: #c00; 
	font-weight: bold; 
	margin: 10px 0 0 0; 
	padding: 10px; 
	border: #c00 2px solid; 
	width: 450px;
	}
		
		
/* products div  */

.product {
	display:block;
	float:left;
	margin:1em 3em 1em 0;
	width:250px;
	}
.product h4,p{
	margin:0;
	}	