
a {color: #900; text-decoration: none;}
a:hover, a.actived {text-decoration: underline;}
p, ul, ol {padding: 0 0 10px 0; margin: 0; line-height: 16px;}

ul {padding-left: 10px; list-style-position: inside;}
ol {padding-left: 28px; padding-right: 15px; margin: 0; list-style-position: outside;}


img {border: none; padding: 0; margin: 0;}
	img.imgRight {margin: 5px 0 0 15px;}
	img.imgLeft {margin: 5px 15px 0 0;}
	img.imgProduct {margin: 5px 15px 0 0;}


table, form {padding: 8px 0;}
td {vertical-align: top;}

hr {
	border: none;
	border-top: 1px dotted #999;
	color: #F9F5EA;
}


h1 {
	font-size: 18px;
	color: #7B6045;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	background-image: URL("../_images/bg_h1.gif");	background-position: bottom left; background-repeat: repeat-x; 
}

h2 {
	font-family: Georgia, Times New Roman;
	font-size: 13px;
	color: #7B6045;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}

h2 a {
	color: #7B6045;
}

h3 {
	font-size: 12px;
	/*color: #FF0099;*/
	padding: 5px 0 10px 0;
	margin: 0;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	color: #666;
	padding: 5px 0;
	margin: 5px 0 3px 0;
	font-weight: bold;
	border-bottom: 1px dotted #AFAFAF;
}


body {font-family: Verdana, Arial; font-size: 11px; margin: 0; padding: 0; color: #333; background-color: #EFEFEF;}
	.body_bottom {background-image: URL("../_images/body_bottom.gif"); background-position: bottom; background-repeat: repeat-x; padding: 0 0 10px 0; margin: 0;}
	.body_top {background-image: URL("../_images/body_top.gif");	background-position: top; background-repeat: repeat-x; height: 225px; padding: 10px 0 0 0; }
		.home .body_top {height: 265px;}


#specialNav {
	width: 998px; 
	padding: 6px 0 15px 0;
	margin: 0 auto; 
	text-align: right; font-family: Verdana, Arial; color: #666;
	height: 14px;
}
	#specialNav a {font-size: 11px; color: #524C3E; font-weight: bold;}
	#specialNav a:hover, #specialNav a.actived {color: #900; text-decoration: none;}

#areaHeader, #areaMainnav, #areaContent, #areaBanner, #areaSubNav{
	width: 998px; 
	padding: 0;
	margin: 0 auto; 
	font-family: Verdana, Arial; font-size: 11px;
	color: #333;
	background-color: #F9F5EA;
	border-left: 1px solid #AEB10A;
	border-right: 1px solid #AEB10A;
}

#areaMainnav {border-top: 1px solid #888C03; padding-left: 198px; width: 800px; height: 30px;
	background-image:  URL("../_images/bg_nav.gif");
	background-repeat: repeat-x; 
}
#areaMainnav a {float: left;  width: 200px; height: 22px; padding: 8px 0 0 0; margin: 0; 
	text-transform: uppercase; text-align: center;
	background-image:  URL("../_images/bg_nav.gif");
	background-repeat: repeat-x;
	font-family: Verdana, Arial; font-size: 12px; color: #685B4B;
}
#areaMainnav a.last:hover, #areaMainnav a.last.actived {background-image:  URL("../_images/bg_nav_last_on.gif"); }
#areaMainnav a:hover, #areaMainnav a.actived {font-family: Georgia, Times New Roman; color: #FFF; text-decoration: none; background-image:  URL("../_images/bg_nav_on.gif"); background-repeat: no-repeat; background-color: #888C03;}

#areaSubNav {width: 1000px; z-index:998; border: none; position: relative; margin: 0 auto; background-color: #969696;}
#areaSubNav a {
	font-family: Georgia, Times New Roman; font-size: 12px; color: #333;
	text-decoration: none;
	display: block;
	text-indent: 23px;
	height: 20px;
	padding-top: 8px;
	background-color: #E6DED6;
	border-bottom: 1px solid #969696;
}
#areaSubNav a:hover ,
	#areaSubNav a.actived {	color: #FFF;	text-decoration: none;	background-color: #AF957A; border-bottom: 1px solid #969696;
}

#areaContentNav {margin: 5px 0 10px 0;}
#areaContentNav a {color: #000; font-size: 10px;}
#areaContentNav a:hover, #areaContentNav a.actived {color: #888C03; text-decoration: none;}


#areaHeader {height: 162px;}
.home #areaHeader {height: 200px; }
	#areaHeader .logo {position: absolute; float: left;}
	#areaHeader .banner {
		height: 162px;
		background-repeat: no-repeat; 
		background-position: top right; 
	}
	.home #areaHeader .banner {
		width: 800px;
		height: 230px;
		float: right;
		position: absolute;
		padding-left: 198px;
	}

#areaFooter {clear: both; line-height: 20px; width: 980px; height: 22px; margin: 0 auto; padding: 5px 10px; 
	background-color: #B9A58C;
	text-align: right;
	border-top: 1px solid #AEB10A;
	font-family: Verdana, Arial; font-size: 11px; color: #FFF; 
}
	#areaFooter .copy {float: left;}
	#areaFooter a {color: #FFF; padding: 0 3px;}
	#areaFooter a:hover, #areaFooter a.actived {color: #930; text-decoration: none;}

#areaContent {background-image: URL("../_images/bg_areaContent.gif");	background-position: left top; background-repeat: repeat-y; min-height: 550px; _height: 550px; }
#areaPic{background-image:URL('../_images/pejugreen_stamp_hf.gif');background-position:bottom right;background-repeat:no-repeat;}

#contentKicker {width: 198px; float: left; position: absolute; padding: 0 0 10px 0; font-size: 11px; background-color: #FFF;}
	#contentKicker .contentSpace img {margin: 3px 7px 0 0; border: none;}
	#contentKicker .contentSpace p { padding: 7px; line-height: 16px;}


.headbar {
	color: #FFF; 
	text-transform: uppercase; 
	padding: 7px 10px; margin: 0; 
	background-image: URL("../_images/bg_kicker_title.gif"); background-position: left top; background-repeat: repeat-x; background-color: #C3C3C3; 
	height: 14px; 
	border: 1px solid #A69E95;
}
.header {clear: both;display: block; 
}

.headerBox , #contentKicker h1 {
margin:0; padding:0;
background-image:URL('../image/headbar/hb_head.gif');
padding:9px 0 0 0;
height:21px;
font-size:11px;
color:#990000;
text-transform:uppercase;
text-align:center;
}
.headerBox a{
text-decoration:none;
}


#contentBody {
	width: 800px; 
	padding-top: 20px; 
	padding-left: 198px;
}

.home #contentBody {
	padding-top: 50px; 
}
	#contentBody .contentSpace {padding: 0px 40px 110px 20px;}
	#contentBody .contentSpace img {padding: 3px 15px 0 0; border: none; background-color: #F9F5EA;}	
	#contentBody .contentSpace img.nospace {padding: 3px 0 0 0; border: none; background-color: #F9F5EA;}	



.fontMed {font-size: 12px; line-height: 18px;}
.fontSmall {font-size: 10px; line-height: 14px;}
.fontGeorgia {font-family: Georgia, Times New Roman;}
.moreLineSpace {line-height: 20px;}
.colorGrey {color: #666;}
.colorRed {color: #900;}
.colorPink {color: #F09;}
.padding2px {padding-left: 2px;}



/* For section XCART */

.xcart hr {color: #FFF;}
.xcart #areaContent {background-image: URL("../_images/bg_areaContent_xcart.gif"); background-color: #FFF;}
.xcart #contentBody .contentSpace img {padding: 3px 15px 0 0; border: none; background-color: #FFF;}


.iconCart {color: #900; font-size: 11px; font-weight: bold; border-bottom: 1px dotted #999; padding: 7px; padding-bottom: 0px;}
.iconCart img {margin-right: 7px;}

#menuCart ul { list-style-type: none; list-style-position: outside;padding: 5px 0 20px 35px; margin: 0;}
#menuCart li a {background-image: URL("../_images/arrow_list_grey.gif"); background-repeat: no-repeat; background-position: left center; padding-left: 12px; color: #666;}
#menuCart li a:hover, #menuCart li a.actived {background-image: URL("../_images/arrow_list_red.gif"); color: #900; text-decoration: none;}

#rootNav {float: right; padding-top: 5px;}
#rootNav a {color: #666; font-size: 11px;}
#rootNav a:hover, #rootNav a.actived {color: #900; text-decoration: none;}
#rootNav span.actived {color: #AF957A;}

#objectForm {}
#objectForm select {width: 175px; font-size: 11px; margin: 0 0 3px 0;}
#objectForm input {width: 70px; font-size: 11px; margin-bottom: 3px;}
#objectForm input.button {width: 98px; background-color: #675F55; border: none; color: #FFF; font-size: 11px; padding: 0 0 2px 0; line-height: 18px;margin: 0 0 3px 2px; height: 20px;}

#contentBody .contentSpace img.bgShadow {
	background-image:  URL("../_images/bg_img_shadow.gif");
	background-repeat: no-repeat;
	padding: 3px 8px 9px 3px;
	margin: 5px 15px 0 0;
}

#contentBody .contentSpace img.bgShadowLrg {
	background-image:  URL("../_images/bg_img_shadow_lrg.gif");
	background-repeat: no-repeat;
	padding: 4px 11px 12px 4px;
	margin: 0;
}

.tbIngredient {	color: #666;}
.tbIngredient td, .tbIngredient th {
	padding: 0 0 5px 0;
	line-height: 18px;
	vertical-align: top;
}
.tbIngredient th {	text-align: left;}


/* Wine Club Kicker Style */
.kWineClub {
	background-image:  URL("../_images/bg_kicker_wineclub.gif");
	background-repeat: no-repeat;
	background-color: #F3EEE1;
	width: 222px;
	text-align: center;
	padding: 4px 10px 0 4px;
}

.kWineClubBottom {
	background-image:  URL("../_images/bg_kicker_wineclub_bottom.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 6px 15px 0;
}

#contentBody .kWineClub img {
	padding: 0;
	margin: 0;
}
/* END Wine Club Kicker Style */

#contentBody #photocontent img {
	padding: 0 15px 15px 0;
}

h2 a {
	color: #7B6045;
}

.wineclub {
	padding: 15px;
}
.wineclub td p {
	font-size: 11px;
}

table.intro {
	margin-left: 25px;
}
table.intro td {
	vertical-align: top; 
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 18px;
}

.contactForm {border: none;}

.contactForm td {
padding: 0px;
padding-left: 30px;
padding-top: 10px; 
margin: 0;
font-family:Verdana;
font-size:11px}

.contactForm input.text {width: 220px; color: #666;}

.contactForm input.inputErr {border: 1px solid red;}

.contactForm input.btsubmit {width: 66px; background-color:#B9A58C; color: #FFF; font-weight: bold; font-size: 12px; border: none; padding: 4px 0; margin: 20px 10px 0 0; cursor: pointer; }
.star {color: #F00;}

.imgDownload {
	width:170px;
	float:left;
	margin-right:70px;
}

#sidebar{
margin-top:13px;
}

#sidebar li {
	list-style-type:none;
}

.entry {
	font-family:Georgia,Times New Roman;
	font-size:12px;
}

.pagetitle {
	font-size: 18px;
	color: #7B6045;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	font-weight: normal;
	background-image: URL("../_images/bg_h1.gif");	background-position: bottom left; background-repeat: repeat-x; 
}

.post h3 , #comments,#respond h3 {
	font-family: Georgia, Times New Roman;
	font-size: 13px;
	color: #7B6045;
	padding: 5px 0;
	margin: 0;
	font-weight: normal;
}

small{font-size:11px;}

.commentlist {
	padding-left: 0;
}

.vcard img {
	display: block;
}

#comments{padding-top:15px;}

body.blog p{
line-height:20px;
}

.imageGreen {float: right; margin: -98px -10px 0 0;}

table.findour td{
	padding-bottom:10px;
}

table.vdo td{
	padding-left:10px;
	padding-bottom:10px;
}