body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: url(images/bkg.gif);
	background-repeat: repeat;
}

#main{
	width:812px;
	text-align: center;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
a:link {
	text-decoration: none;
	color:#57aeae;
}
a:hover {
	color:#5a3d1c;
	text-decoration: underline;
}
a:visited {
	text-decoration: none;
	color:#57aeae;
}

#topBorder{
	background-image:url(images/border_top.gif);
	background-repeat:no-repeat;
	height:22px;
}
#bottomBorder{
	background-image:url(images/border_bottom.gif);
	background-repeat:no-repeat;
	height:22px;
}

#header{
	background-image:url(images/header_bkg.gif);
	background-repeat:no-repeat;
}
#headerNav{
	position:absolute;
	width:150px;
	left:630px;
	padding-top:8px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#f4f3e1;
	text-align:right;
}
#headerNav a:link{
	color:#f4f3e1;
}
#headerNav a:visited{
	color:#f4f3e1;
}
#nav{
	background-image:url(images/content_bkg.gif);
	background-repeat:repeat-y;

}
#copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	text-align:center;
	color:#F4F3E1;
}
#footer{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:center;
	color:#F4F3E1;
}
#footer a:link{
	color:#F4F3E1;
}
#footer a:visited{
	color:#F4F3E1;
}
#contentArea{
	background-image:url(images/content_bkg.gif);
	background-repeat:repeat-y;
	/*padding-top:22px;
	padding-left:42px;
	padding-right:42px;*/
	padding-top:22px;
	padding-left:21px;
	padding-right:21px;
}
#content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	padding-right:25px;
	padding-left:10px;
	color:#5a3d1c;
}
#content p {
	margin-top:0px;
	margin-bottom:0px;
}

#homeBkg{
	background-image:url(images/home_vines.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#homeContent{
	margin:0px;
	width:447px;
	font-size:12px;
	color:#5a3d1c;
	float:right;
	padding-top:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
}
#homeContent p {
	margin-top:0px;
	margin-bottom:0px;
}
#homeCopy{
	line-height:13px;
	width:210px;
	padding-left:25px;	
}
.plainText{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a3d1c;
}
.floatL { 
	float:left;
	width:240px;
	clear:right;
}
.clearBoth{
	clear:both;
}
.productThumbDisplay{
	width:192px;
	height:175px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#f9f9f0;
	border-style:solid;
	border-width:2px;;
	border-color:#ffffff;
}

.productThumbDisplay img{
	margin-bottom:8px;
	border-color:#5a3d1c;
	border-width:thin;

}
#productInfoDisplay{
	background-image:url(images/prod_info_bkg.gif);
	background-repeat:no-repeat;
	width:355px;
	height:224px;
	float:left;
	padding-top:10px;
	text-align:center;
}

#productImageLg{
	float:left;
	width:350px;
	clear:right;
	padding-left:15px;
	padding-right:25px;
	margin-bottom:20px;
	text-align:left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5a3d1c;
}
.productInfoLabelDiv{
	position:relative;
	font-weight:bold;
	text-align:right;
	height:18px;
	vertical-align:middle;
	width:30%;
	float:left;
	padding-right:5px;
	margin-top:3px;
}
.productInfoDiv{
	text-align:left;
	height:18px;
	vertical-align:middle;
	margin-top:3px;
	float:left;

}
.subHeader{
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#5a3d1c;
	margin:0px;
	
}
.formFieldLabel{
	position:relative;
	font-weight:bold;
	text-align:right;
	height:30px;
	vertical-align:middle;
	width:40%;
	float:left;
	padding-right:5px;
	margin-top:3px;

}

.formFieldDiv{
	text-align:left;
	height:30px;
	vertical-align:middle;
	margin-top:3px;
	float:left;
}
.formAreaDiv{
	text-align:left;
	height:45px;
	vertical-align:middle;
	margin-top:3px;
}

.dotLine{
	background-image:url(images/dot_line.gif);
	height:7px;
	width:85%;
	margin-left:4px;
	clear:both;

}

.formField{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:15px;
	margin:0px;
}
.formArea{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:45px;
}
#contactFormDisplay{
	background-image:url(images/prod_info_bkg.gif);
	background-repeat:no-repeat;
	width:317px;
	height:224px;
	float:right;
	padding-top:20px;
	text-align:center;
	margin-bottom:10px;
}
#cartDisplay{
	background-color:#f9f9f0;
	border-color:#ace8e8;
	border:solid;
	border-width:1px;
	width:80%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	margin:auto;
}

#checkoutDisplay{
	width:80%;
	padding-top:8px;
	padding-bottom:8px;
	text-align:right;
	margin:auto;
}



#popupContent{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	padding-right:25px;
	padding-left:25px;
	margin-left:6px;
	color:#5a3d1c;
	background-color:#FFFFFF;
}
#popupContent p {
	margin-top:0px;
	margin-bottom:0px;
}
.prevnext{
	font-size:11px;
	font-weight:bold;
}