
BODY {
	background : #FFFFFF;
	color: #4C582F;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
}
html, body { height:100%; }
#site {
	position : relative;
	width : 722px;
	margin-left : auto;
	margin-right : auto;
	border :1px;
}
#mainbody {background-color: #E6EED1;}
#header_text {
	font-family : "Times New Roman", Times, serif;
	font-size : 12px;
	text-transform : uppercase;
	font-weight : bold;
	padding-left : 12px;
	padding-bottom : 7px;
	padding-top : 7px;
	color : #E2D9DB;
}
#left_heading {
	background-color : #6C0F23;	
	width : 455px;
	min-width : 455px;
	min-height : 16px;
	height : 30px;
}
#right_heading {
	background-color : #6C0F23; 
	width : 258px; 
	min-height : 16px;
	height : 30px;
	min-width : 258px;
}
#center_heading {
	background-color : #6C0F23;
	width : 722px;
}
#divider{background-image : url(images/main_divider.jpg);background-repeat : repeat-y; height : 100%;}
#red_vert_divider{background-image : url(images/red_vert_divider.gif);background-repeat : repeat-y; height : 100%;}
#red_horz_divider{background-image : url(images/red_horz_divider.gif);background-repeat : repeat-x; width : 100%;}

#block1_text{
	font-family : Arial, Helvetica, sans-serif;
	background-color: #E6EED1; 
	font-size : 13px;
	padding-left : 15px;
	padding-right : 20px;
	padding-top : 15px;
	padding-bottom : 20px;
	float:left;
	/* IE doubles the margins on floats, this takes care of the problem */
	display:inline;
}
#block2_text{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding-left : 15px;
	padding-right : 20px;
	padding-top : 15px;
	padding-bottom : 20px;
}
#block1_delta{
	background: #E6EED1 url(images/bkgrnd_delta2.jpg) no-repeat bottom;
	float:left;
	height: 380px;
	/* IE doubles the margins on floats, this takes care of the problem */
	display:inline;
}

#footerbar1 {
	position : relative; 
	background-color: #4C582F; 
	width: 722px; height: 32px;
}
#footerbar {
	background-color: #4C582F; 
	/* see #outer_wrapper  */
	width: 722px;
 	height: 32px;
	/* this is to clear #container */
	clear:both;
}
.footer_text, a.footer_text, a:hover.footer_text {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : White;
	font-style : italic;
	padding-top : 12px;
}
/* this is the class that is applied to 2 structural hacks in the markup. The first "meaningless" element is used to clear #left in NN6 and the last one is used to clear #container in NN4 */
.clearing {height:0;clear:both}

div {text-align : left;}
td {
	color: #4C582F;
	font-family: Arial, Helvetica, sans-serif;
	font-size : 11px;
}
a {color: #4C582F;font-weight:bold;}
a:hover{color: #4C582F;}
select{position:relative;}
select,input{vertical-align:middle;}
select,option,input,textarea{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 10px;}
input.shopcartdate	{border-right: 1px #959595 solid; border-top: 1px #959595 solid; border-left: 1px #959595 solid; border-bottom: 1px #959595 solid; background-color: #ffffff; width: 30px;}
input.shopcartyear	{border-right: 1px #959595 solid; border-top: 1px #959595 solid; border-left: 1px #959595 solid; border-bottom: 1px #959595 solid; background-color: #ffffff; width: 44px;}
.checkbox input {width : 20px;}
.catalog
{
	border-color: #CCCCCC;
	border-bottom-width: 1px;
	BORDER-bottom: 1px solid #CCCCCC;
}
.wine_label {
}
a.wine_label {
	text-decoration: none;
}
a.wine_profile {
	font-size : 10px;
}
.warning {
	color : red;
	font-size : 10px;
	font-weight : bold;
}
.privacy {
	font-style : italic;
	font-size : 10px;
}
.testimonial {
	color: #6C0F23;
}
.required, label.required {
	font-weight : bold;
}
.caption {
	color: #6C0F23;
	padding-left : 5px;
	padding-top : 3px;
	font-weight : bold;
}
