/* DEFAULTS  ------------------------------------------------------------------*/
a img,:link img,:visited img {
	border: 0;
}

/*
ol,ul {
	list-style: none;
}
*/
#siteMap ul {
	list-style: disc;
	list-style-position: outside;
}

#siteMap ul li {
	list-style: disc;
	padding-left: 20px;
	margin-left: 20px;
}

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,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
	{
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

.smalltext {
	font-size: 11px;
}

.superscript {
	font-size: x-small;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

q:before,q:after,blockquote:before,blockquote:after {
	content: "";
}

a:hover,a:visited,a {
	text-decoration: none;
	color: #FFFFFF;
}

/*--------------------------------------------------------------------------------*/
body {
	background-image: url("../images/main_background.jpg" );
	background-repeat: repeat;
	/*     scrollbar-face-color: #623717;     scrollbar-highlight-color: #623717;     scrollbar-3dlight-color: #623717;     scrollbar-darkshadow-color: #623717;     scrollbar-shadow-color: #623717;     scrollbar-arrow-color: #FFFFFF;     scrollbar-track-color: #D8CA9B;   */
}

/* Layout divs*/
.divroot {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	background-image: url("../images/background.jpg");
	background-repeat: repeat-y;
	top: 0px;
	left: 10%;
	right: 10%;
	color: #765539;
	/* divroot color controls default color for all text on page */
}

.front_one {
	z-index: 1;
	position: relative;
	top: 0px;
	right: 0px;
	width: 899px;
	height: 212px;
	background-color: Transparent;
	background-image: url("../images/front_one.jpg" );
	background-repeat: no-repeat;
}

/* For defining image map in front_one div */
#parisi_p { /* clickable area */
	position: absolute;
	width: 80px;
	height: 102px;
	margin-left: 50px;
	margin-top: 70px;
}

/* Last div which should contain the structures that populate 
the area between the top pictures and the bottom links */
.front_two {
	font-family: "Times New Roman", Georgia, serif;
	z-index: 1;
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 899px;
	height: 622px;
	background-image: url("../images/middle_background.gif");
	background-repeat: repeat;
}

/* Second layer of divs - etc */
	/* Divs that begin with second are above divs that begin with front */
.second_2_left {
	z-index: 10;
	position: absolute;
	top: 0px;
	width: 190px;
	height: 637px;
	background-image: url("../images/product_side1.jpg");
	background-position: left;
	background-repeat: no-repeat;
}

.second_2_right {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 709px;
	height: 207px;
	background-image: url("../images/products_2_2_sunburst.jpg");
	background-position: left;
	background-repeat: no-repeat;
}

.second_2b {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 899px;
	height: 590px;
	background-image: url("../images/***********.jpg");
	background-position: left;
	background-repeat: no-repeat;
}

.second_3 {
	text-align: center;
	font-family: "Times New Roman", Georgia, serif;
	font-size: 10px;
	color: #d5c7b1;
	letter-spacing: 0.2em;
	z-index: 10;
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 899px;
	height: 119px;
	background-color: Transparent;
	background-image: url("../images/first_three.jpg");
	background-repeat: no-repeat;
}

/* Holds links that sit at the bottom of the page  */
	/* more specific case for when .second_3 appears within #loginBody */
.copy_about_us {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #683F1E;
	line-height: 16px;
}

.about_us {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #7B0901;
	padding-bottom: 10px;
	line-height: 1.4;
}

.about_us td {
	font-weight: 500;
	color: black;
	font-size: 12px;
	color: black;
}

td.form_style {
	color: maroon;
	font-size: 14px;
	padding-left: 10px;
	vertical-align: middle;
}

/* Positions the navbar that sits underneath the first link text*/
.navbar {
	background-image: url("../images/main_navbar.gif" );
	position: relative;
	top: 45px;
	height: 26px;
	text-align: center;
}

/* Positions coffee bag on products page */
.singlecoffeebag {
	z-index: 200;
	position: absolute;
	top: -70px;
	left: 40px;
	width: 144px;
	height: 273px;
	background-image: url("../images/coffeebag_singleorigin.gif");
	background-repeat: no-repeat;
}

/**************Text/Link Control ********************/
	/* Controls the text that sits on top of the navbar */
.navlinks {
	position: relative;
	top: 7px;
	text-align: center;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 11px;
	color: #dacea1;
	letter-spacing: 0.2em;
}

.front_one a:link {
	color: #dacea1;
}

.front_one a:visited {
	color: #dacea1;
}

.front_one a:hover {
	color: white;
}

.front_one a:active {
	color: white;
}

.second_3 a:link {
	color: #dacea1;
}

.second_3 a:visited {
	color: #dacea1;
}

.second_3 a:hover {
	color: white;
}

.second_3 a:active {
	color: white;
}

#customerbought_tbl a:link {
	color: maroon;
}

#customerbought_tbl a:visited {
	color: maroon;
}

#customerbought_tbl a:active {
	color: white;
}

#customerbought_tbl a:hover {
	color: white;
}

.copy {
	font-family: "Times New Roman", Georgia, serif;
	font-size: 11px;
	font-weight: normal;
	color: #683F1E;
}

.regboldcopy {
	font-family: "Times New Roman", Georgia, serif;
	font-size: 10px;
	font-weight: bold;
	color: #7B0901;
}

.boldCopy {
	font-family: "Times New Roman", Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #7B0901;
}

table#shoppingcart td {
	letter-spacing: 0.1em;
	font-size: 11px;
	color: white;
	padding-right: 5px;
}

/******************** Table Control ***************************/
Table#shoppingcart {
	z-index: 10;
	position: absolute;
	top: 1px;
	left: 610px;
	height: 10px;
}

/* Helps with padding the my cart area */
td#mycart {
	padding-left: 5px;
}

/* Positions the cart icon in top right corner of page */
td#carticon {
	position: relative;
	z-index: 10;
	background-image: url("../images/cart_nt.gif");
	background-repeat: no-repeat;
	top: 0px;
	left: 0px;
	height: 15px;
	width: 20px;
	margin-left: 10px;
	float: right;
	padding-right: 3px;
	padding-left: 5px;
}

table#coffeeclub {
	z-index: 30;
	position: absolute;
	top: 80px;
	left: 600px;
	height: 50px;
	width: 150px;
	color: #ac6c20;
}

/* This class positions a table on the top - middle right of the page */
.coffeetype,.featuredtype {
	z-index: 30;
	position: absolute;
	top: 45px;
	right: 50px;
	width: 430px;
	height: 100px;
}

/* Controls the espresso and  lab left side table */
.second_1_tbl {
	z-index: 30;
	position: absolute;
	top: 35px;
	left: 15px;
	width: 160px;
	height: 370px; /** check this **/
	font-size: 12px;
}

.second_1_tbl td {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 0px;
	padding-left: 8px;
	border-bottom: dashed 1px #765539;
}

/******************************************/
	/************ For Coffee Type and Price ***************/ /*	
The following attributes are used to help 
control the placement of dynamically generated 
content for products page.   
 /* Parent div for dynamically generated content*/ /* Bajon aka Jon */
.coffeetypelist {
	height: 377px;
	left: 30px;
	overflow: auto;
	padding-bottom: 5px;
	padding-top: 1px;
	position: absolute;
	top: 222px;
	width: 625px;
	z-index: 30;
}

.coffeetypelistall /* For displaying all products */ {
	z-index: 40;
	position: absolute;
	top: 83px;
	left: 30px;
	width: 640px;
	height: 380px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: auto;
}

.dashedline {
	z-index: 50;
	position: absolute;
	height: 3px;
	left: 0px;
	width: 600px;
	border-bottom: dashed 1px maroon;
}

/* Helps control content that displays the categories as graphic cell lists on a page */
.coffeedivchild {
	z-index: 40;
	position: absolute;
	background-image: url(../images/productstablebackground_plain.jpg);
	background-repeat: no-repeat;
	padding-top: 1px;
	height: 172px;
	width: 140px;
}

a.buynow {
	z-index: 40;
	position: absolute;
	left: 41px;
	top: 153px;
	height: 23px;
	width: 94px;
	background-image: url(../images/buynow.gif);
}

/* footer that controls links to next pages 
.footerpagelinks {
	z-index: 50;
	position: absolute;
	top: 380px;
	height: 30px;
	left: 0px;
	width: 600px;
}
*/
.productstbltext {
	font-size: 11px;
	height: 93px;
	left: 0;
	overflow: hidden;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 5px;
	position: absolute;
	top: 56px;
	width: 120px;
	z-index: 30;
}

.coffeeboxtdheader {
	font-weight: 700;
	color: #382014;
}

.coffeeboxbold {
	font-weight: 700;
}

.coffeeboxprice {
	font-weight: 700;
	color: Maroon;
}

.coffeetr {
	height: 161px;
}

/* Controls the postioning of the icon on the products page */
a.listicon {
	z-index: 40;
	position: absolute;
	left: 2px;
	top: -5px;
	height: 62px;
	width: 62px;
	background-repeat: no-repeat;
}

/******************** Text Control *********************/
	/** color control for links and drop down links **/
.second_1_tbl a:visited,.second_1_tbl a:link {
	color: #683F1E;
}

.second_1_tbl a:hover,.second_1_tbl a:active {
	color: white;
}

.coffeelinktypetext {
	color: White;
}

/* Controls td that are on the left side of the products page */
td#pbl {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
}

td#soc {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
}

td#oft {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
}

td#sb {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
}

td#esp {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
}

td#dc {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
}

td#cc {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
}

td#fr {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
}

td#bottomlist {
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 150%;
	border: 0px;
}

/**** Controls Large coffee text on the products page *******/
#coffeetypetextsmall,#featuredtypetextsmall {
	padding-top: 8px;
	color: #683F1E;
	font-size: 12px;
	line-height: 1.3;
	vertical-align: top;
	font-weight: 500;
}

#coffeetypetextlarge {
	font-size: 30px;
	text-align: center;
	color: #7b0901;
	padding-bottom: 5px;
	height: 20px;
}

/*********************************ESPRESSO and featured LAB PAGE SPECIFIC ********************************************/
.espr_front_two {
	z-index: 1;
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 899px;
	height: 591px;
	background-image: url("../images/middle_background.gif");
	background-repeat: repeat;
	font-family: "Times New Roman", Georgia, serif;
}

/* Does the same positioning, etc as ".second_2_left"  div but for the espresso page */
.espr_second_2_left {
	z-index: 10;
	position: absolute;
	top: 0px;
	width: 190px;
	height: 590px;
	background-image: url("../images/espresso_side1.jpg");
	background-position: left;
	background-repeat: no-repeat;
}

.esprlab_second_1_tbl a:link {
	color: #683F1E;
}

.esprlab_second_1_tbl a:visited {
	color: #683F1E;
}

.esprlab_second_1_tbl a:active {
	color: white;
}

.esprlab_second_1_tbl a:hover {
	color: white;
}

/* Controls the espresso lab left side table */
.esprlab_second_1_tbl {
	z-index: 30;
	position: absolute;
	top: 1px;
	left: 15px;
	width: 160px;
	font-size: 12px;
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
}

.esprlab_second_1_tbl td {
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 4px;
	padding-left: 4px;
	line-height: 105%;
	border-bottom: dashed 1px #765539;
}

/* This right div contains descriptions for items in left tab */
.esprlab_second_2 {
	z-index: 30;
	position: absolute;
	top: 38px;
	left: 210px;
	width: 550px;
	font-size: 12px;
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
	height: 500px;
}

.centerbar {
	z-index: 20;
	position: absolute;
	top: 35px;
	left: 187px;
	width: 711px;
	height: 50px;
	background-image: url("../images/espresso_bar.jpg");
	background-position: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

#nameofprocess {
	top: 55px;
	left: 187px;
	height: 30px;
	width: 400px;
	font-size: 30px;
	color: Maroon;
	padding-top: 7px;
	padding-bottom: 7px;
}

#descriptionofprocess {
	position: absolute;
	top: 65px;
	left: 0px;
	width: 400px;
	height: 450px;
	padding-top: 1px;
	font-weight: normal;
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	word-spacing: 1.1px;
	line-height: 1.15em;
}

table#descriptionofprocess550px {
	position: absolute;
	color: black;
	top: 50px;
	left: 10px;
	width: 600px;
	height: 400px;
	padding-top: 1px;
	font-weight: normal;
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 20px;
	overflow: auto;
}

td#left /* for left td in descriptionofprocess550px */ {
	width: 400px;
	word-spacing: 1.1px;
	line-height: 140%;
	padding-right: 10px;
}

.descriptionofservices {
	color: maroon;
	font-weight: 600;
	font-size: 14px;
	font-family: "Times New Roman", sans-serif;
	overflow: auto;
	word-spacing: 1.1px;
	line-height: 1.1;
}

/* Serves as an override for default div descriptionofprocess */
#CoffeeEquipmentService {
	position: absolute;
	color: black;
	top: 43px;
	left: 10px;
	width: 550px;
	height: 450px;
	padding-top: 10px;
	font-weight: normal;
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 20px;
	overflow: auto;
	word-spacing: 1.1px;
	line-height: 1.1;
}

/* Controls image bar for services web page */
.services {
	position: relative;
	top: 20px;
	left: 20px;
	height: 48px;
	width: 430px;
	background-image: url('../images/equipmenthead.jpg');
	background-repeat: no-repeat;
}

.linksbar {
	position: relative;
	top: 20px;
	left: 0px;
	height: 48px;
	width: 430px;
	background-image: url('../images/linkshead.jpg');
	background-repeat: no-repeat;
}

.espr_image {
	background-image: url(../images/espr_photo.gif);
	background-repeat: no-repeat;
	height: 198px;
	left: 412px;
	position: absolute;
	top: 28px;
	width: 270px;
	z-index: 30;
}

.espr_espresso {
	background-image: url('../images/espresso_roaster.png');
	background-repeat: no-repeat;
	height: 219px;
	width: 270px;
	left: 412px;
	position: absolute;
	top: -12px;
	z-index: 30;
}

.espr_coffee_plant {
	background-image: url('../images/coffee_plant.gif');
	background-repeat: no-repeat;
	height: 223px;
	left: 412px;
	position: absolute;
	top: -12px;
	width: 274px;
	z-index: 30;
}

/* bottom division .esprlab_second_3 */
	/* Emphasizes the text within the descriptionofprocess td tag */
#headline {
	font-size: 14px;
	font-weight: 700;
	color: Maroon;
	letter-spacing: 1px;
}

#headline_site_map {
	padding-right: 1px;
	text-align: right;
	font-size: 18px;
	font-weight: 700;
	color: Maroon;
	letter-spacing: 1px;
}

.headline_large {
	position: relative;
	top: 10px;
	font-size: 22px;
	font-weight: 700;
	color: maroon;
	letter-spacing: 1px;
}

/************SHOPPING CART SPECIFIC *******************************/
a.backtoshopping {
	position: absolute;
	top: 25px;
	left: 220px;
	width: 139px;
	height: 25px;
	background-image: url("../images/btn_backtoshopping.gif");
	background-repeat: no-repeat;
}

a.help {
	z-index: 100;
	position: absolute;
	top: 30px;
	right: 90px;
	width: 61px;
	height: 23px;
	background-image: url("../images/btn_help.gif");
	background-repeat: no-repeat;
}

#shoppingheading {
	position: absolute;
	top: 70px;
	left: 220px;
	width: 500px;
	height: 125px;
	padding-bottom: 10px;
	color: maroon;
	font-size: 14px;
	font-weight: 700;
}

#shoppingtext {
	position: absolute;
	top: 90px;
	left: 220px;
	width: 500px;
	height: 300px;
	padding-bottom: 10px;
	color: #382014;
	font-size: 12px;
	font-weight: 700;
}

#shoppingcarttbl {
	position: absolute;
	top: 190px;
	left: 220px;
	width: 624px;
	height: 100px;
	color: #382014;
	font-size: 14px;
	font-weight: 700;
}

/* Controls links in the shopping cart table */
#shoppingcarttbl a:link,#shoppingcarttbl a:visited,#shoppingcarttbl a:hover,#shoppingcart a:active
	{
	color: maroon;
	text-decoration: underline;
}

/* Controls the right-left position of the estimate shipping and go to checkout buttons */
.shoppingbtns {
	position: absolute;
	left: 425px;
}

td#cart_summary {
	height: 12px;
	padding-bottom: 5px;
	font-size: 14px;
	color: #7b0901;
}

#qty {
	vertical-align: middle;
	height: 35px;
	width: 57px;
	padding-left: 10px;
	border-top: dashed 1px maroon;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
}

#itemname {
	vertical-align: middle;
	height: 35px;
	width: 383px;
	padding-left: 10px;
	border-top: dashed 1px maroon;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
}

#unit {
	vertical-align: middle;
	height: 35px;
	width: 67px;
	padding-left: 10px;
	border-top: dashed 1px maroon;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
}

#total {
	vertical-align: middle;
	height: 35px;
	width: 67px;
	padding-left: 10px;
	border-top: dashed 1px maroon;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
}

#blank {
	vertical-align: middle;
	height: 35px;
	border-top: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
}

/* cartpart classes control the data look and feel that will be populated from the database 
   for the cart table */
.cartpart1 {
	height: 62px;
	vertical-align: middle;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
	padding-left: 10px;
}

.cartpart2a {
	height: 62px;
	width: 62px;
	vertical-align: middle;
	border-right: none;
	border-bottom: dashed 1px maroon;
	padding-left: 10px;
	font-size: 12px;
	font-weight: 600;
}

.cartpart2b {
	height: 62px;
	vertical-align: middle;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
	padding-left: 5px;
	font-size: 12px;
	font-weight: 600;
}

.whttext {
	color: White;
}

/* Set the size of the text box */
.frm {
	width: 15px;
}

.cartpart3 {
	height: 62px;
	vertical-align: middle;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
	padding-left: 10px;
	color: #382014;
	font-size: 12px;
	font-weight: 600;
}

.cartpart4 {
	height: 62px;
	vertical-align: middle;
	border-right: dashed 1px maroon;
	border-bottom: dashed 1px maroon;
	padding-left: 10px;
	color: #382014;
	font-size: 12px;
	font-weight: 600;
}

.cartpart5 {
	height: 62px;
	vertical-align: middle;
	border-bottom: dashed 1px maroon;
	padding-left: 10px;
	color: #7b0901;
	font-size: 11px;
	font-weight: 700;
}

#cartd_total {
	vertical-align: middle;
	padding-right: 90px;
	padding-top: 5px;
	text-align: right;
	color: #7b0901;
	font-size: 12px;
	font-weight: 600;
	height: 35px;
}

#estimateshipping {
	z-index: 1000;
	position: relative;
	width: 130px;
	height: 23px;
	top: 1px;
	left: 425px;
	background-image: url("../images/btn_estimateshipping.gif");
	background-repeat: no-repeat;
}

.gotocheckout {
	z-index: 1000;
	position: relative;
	width: 130px;
	height: 27px;
	top: 4px;
	left: 425px;
	background-image: url("../images/btn_gotocheckout.gif");
	background-repeat: no-repeat;
}

/**************** FEATURED PRODUCT SPECIFIC***************/
.featuredbackground {
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 711px;
	height: 206px;
	background-image: url("../images/featured_bar_background.jpg");
	background-position: left;
	background-repeat: no-repeat;
}

.featuredtypetbl {
	z-index: 20;
	position: absolute;
	top: 45px;
	left: 35px;
	width: 380px;
	height: 170px;
}

#featuredtypetextlarge {
	font-size: 30px;
	text-align: left;
	color: #7b0901;
	padding-bottom: 5px;
	height: 20px;
}

.smallcoffeebags {
	z-index: 20;
	position: absolute;
	top: 15px;
	right: 45px;
	width: 160px;
	height: 190px;
	background-image: url("../images/featured_coffee_bags.gif");
	background-repeat: no-repeat;
}

/* Provides the link for the buy now tag */
a#buynowtag {
	z-index: 30;
	position: absolute;
	top: 180px;
	right: 70px;
	width: 94px;
	height: 23px;
	background-image: url("../images/buynow.gif");
	background-repeat: no-repeat;
}

.featuredlisttbl {
	z-index: 30;
	position: absolute;
	top: 230px;
	left: 35px;
	height: 425px;
	width: 640px
}

.featuredlisttbl td {
	height: 124px;
	width: 299px;
	background-image: url("../images/featured_prod_background.jpg");
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 30px;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 11px;
	font-weight: 600;
}

.dashedline {
	border-bottom-style: dashed;
	padding-bottom: 10px;
}

/******Coffee description table text control ******/
.featuredlisttbl td h1 {
	color: Maroon;
	font-size: 14px;
}

.featuredlisttbl td a {
	text-decoration: underline;
	color: black;
	font-weight: 700;
}

.featuredlisttbl td .rightalign {
	text-align: right;
}

/******************* Product Detail *********************************************************/
.coffeedetailbkgrnd {
	z-index: 20;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 489px;
	height: 265px;
	background:no-repeat;
	background-image: url(../images/prod_detail_tbl.jpg);
}

/*Places Icon*/
.coffeeicon {
	z-index: 30;
	position: absolute;
	top: 20px;
	right: 440px;
	height: 70px;
	width: 70px;
	background-image: url(../images/icons/italian.gif);
	background-repeat: no-repeat;
}

.coffeebag_productdetail {
	z-index: 40;
	position: absolute;
	top: 20px;
	right: 480px;
	height: 345px;
	width: 179px;
	background-image: url(../images/prod_detail_coffeebag2.gif);
	background-repeat: no-repeat;
}

.coffeebag_productdetail21 {
	z-index: 40;
	position: absolute;
	height: 176px;
	right: 431px;
	top: 105px;
	width: 264px;
}

.coffeebag_productdetail22 {
	z-index: 40;
	position: absolute;
	height: 176px;
	right: 431px;
	top: 105px;
	width: 264px;
}



.prod_detail_tbl {
	z-index: 20;
	position: absolute;
	top: 30px;
	left: 440px;
	height: 140px;
	width: 409px;
}

.prod_climate {
	z-index: 20;
	position: absolute;
	top: 215px;
	left: 465px;
	height: 85px;
	width: 304px;
}

#prod_detail_td_head {
	font-size: 25px;
	color: #382014;
	vertical-align: top;
	text-align: center;
	height: 30px;
	padding: 10px;
}

#prod_detail_td_body {
	font-size: 14px;
	height: 110px;
	padding: 10px;
	font-weight: 500;
}

/* For td that's a descendent of a table that's part of prod_climate class*/
table.prod_climate td {
	padding-top: 5px;
	text-align: center;
	color: white;
	font-size: 12px;
	font-weight: 600;
}

#altitude {
	width: 120px;
	padding-right: 5px;
	padding-left: 15px;
}

#rainfall {
	width: 120px;
	padding-right: 15px;
	padding-left: 5px;
}

#soil {
	width: 64px;
	padding-right: 10px;
	padding-left: 10px;
}

.prod_form_tbl {
	z-index: 30;
	position: absolute;
	top: 290px;
	left: 548px;
	height: 40px;
	width: 340px;
}

#customerbought_tbl {
	z-index: 30;
	position: absolute;
	top: 370px;
	left: 220px;
	height: 20px;
	width: 630px;
}

#customerbought_tbl td {
	border-bottom: dashed 1px #382014;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

.underline {
	text-decoration: underline;
}

.sitemap {
	position: absolute;
	top: 40px;
	left: 250px;
}

.imageADDtoCart {
	src: url(../images/btn_addtocart.gif);
}

.productreview {
	position: absolute;
	right: 50px;
	top: 395px;
	height: 190px;
	width: 630px;
	overflow-y: auto;
}

.subheading {
	font-size: 14pt;
	color: sienna;
}

.brown {
	font-size: 16px;
	color: Sienna;
}

.chef_headline {
	position: absolute;
	background-repeat: no-repeat;
	height: 50px;
	left: 435px;
	top: 55px;
	width: 210px;
	z-index: 30;
	font-size: 16px;
	font-weight: 700px;
	color: maroon;
}

.chef_01 {
	position: absolute;
	background-image: url(../images/chef01.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 235px;
	left: 440px;
	top: 110px;
	z-index: 30;
}

.chef_02 {
	position: absolute;
	background-image: url(../images/chef02.jpg);
	background-repeat: no-repeat;
	height: 185px;
	width: 235px;
	left: 440px;
	top: 310px;
	z-index: 30;
}

.about_coffeeroaster {
	position: absolute;
	background-image: url(../images/coffeeroaster.jpg);
	background-repeat: no-repeat;
	height: 192px;
	left: 480px;
	top: 220px;
	width: 144px;
	z-index: 30;
}

.supermarket_icons {
	z-index: 30;
	background-image: url(../images/store_banner.png);
	background-repeat: no-repeat;
	left: 1px;
	position: absolute;
	top: 181px;
	width: 599px;
	height: 81px;
}

.types_of_service {
	z-index: 30;
	background-image: url(../images/types_of_service.gif);
	background-repeat: no-repeat;
	left: 430px;
	position: absolute;
	top: 35px;
	width: 246px;
	height: 533px;
}

/*table used to manage coffee sellers large list */
#coffeesellerlist {
	height: 70px;
	left: 5px;
	position: absolute;
	top: 270px;
	width: 590px;
	z-index: 30;
	vertical-align: top;
}

#coffeesellerlist td {
	padding-right: 10px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.1em;
	vertical-align: top;
}

#coffeesellerlist th {
	color: Sienna;
	font-size: 14px;
	font-weight: bold;
	padding-right: 10px;
}

#coffeesellerlist a:link,#coffeesellerlist a:link,#coffeesellerlist a:visited
	{
	color: #382014;
}

#coffeesellerlist a:active,#coffeesellerlist a:hover {
	color: white;
}

.aboutparisicoffeebags {
	z-index: 30;
	background-image: url(../images/about_parisi_coffeebag.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 10px;
	left: 490px;
	width: 166px;
	height: 282px;
}

.about_parisi_group {
	background-image: url('../images/parisi_group.gif');
	background-repeat: no-repeat;
	height: 272px;
	left: 442px;
	position: absolute;
	top: 0px;
	width: 194px;
	z-index: 30;
}

#eco_world {
	width: 370px;
	height: 90px;
}

.about_eco_farm {
	background-image: url('../images/eco_farm.gif');
	background-repeat: no-repeat;
	height: 393px;
	left: 410px;
	position: absolute;
	top: 0px;
	width: 269px;
	z-index: 30;
}

.about_eco_logo {
	background-image: url('../images/eco_logo.gif');
	background-repeat: no-repeat;
}

.espresso_taster {
	background-image: url('../images/espresso_taster.png');
	background-repeat: no-repeat;
	height: 268px;
	left: 427px;
	position: absolute;
	top: 228px;
	width: 212px;
	z-index: 30;
}

#descriptionofprocess a,#descriptionofprocess a:link,#descriptionofprocess a:visited,#descriptionofprocess a:hover,#descriptionofprocess a:active
	{
	font-size: 16px;
	color: Sienna;
	text-decoration: underline;
}

#CoffeeEquipmentService a,#CoffeeEquipmentService a:link,#CoffeeEquipmentService a:visited,#CoffeeEquipmentService a:hover,#CoffeeEquipmentService a:active
	{
	font-size: 16px;
	color: Sienna;
	text-decoration: underline;
}

#siteMapMainContent a:link,#siteMapMainContent a:visited,#siteMapMainContent a
	{
	color: maroon;
	text-decoration: underline;
}

#siteMapMainContent a:active,#siteMapMainContent a:hover {
	color: white;
	text-decoration: underline;
}

#accountDefault {
	padding-left: 40px;
}

.slider_graphic {
	z-index: 1000;
	position: absolute;
	top: 16px;
	right: 15px;
	width: 25px;
	height: 32px;
	background-repeat: no-repeat;
	background-image: url('../images/arrow_selector.png');
}

.title_R {
	color: Sienna;
	font-size: 14px;
	font-weight: bold;
}

.about_us_right {
	z-index: 30;
	position: absolute;
	top: 115px;
	left: 227px;
	width: 330px;
	font-size: 12px;
	color: #382014;
	font-weight: 700;
	padding-left: 1px;
	line-height: 110%;
	height: 500px;
}

.headline_large_2 {
	position: relative;
	top: 15px;
	font-size: 25px;
	font-weight: 700;
	color: maroon;
	letter-spacing: 1px;
	left: 40px;
}

.title_R_2 {
	color: #660000;
	font-size: 14px;
	font-weight: bold;
}

.about_front_two {
	z-index: 1;
	position: relative;
	top: 0;
	margin-left: auto;
	margin-right: auto;
	width: 899px;
	height: 670px;
	background-image: url("../images/middle_background.gif");
	background-repeat: repeat;
	font-family: "Times New Roman", Georgia, serif;
}

.about_second_2_left {
	z-index: 10;
	position: absolute;
	top: 0px;
	width: 190px;
	height: 100%;
	background-image: url("../images/espresso_side1.jpg");
	background-position: left;
	background-repeat: repeat-y;
}

.about_text_area {
	width: 98%;
}

.about_extra {
	position: absolute;
	top: 335px;
	left: 580px;
	color: #382014;
	font-size: 13px;
}

.title_R_2_extra {
	color: #660000;
	font-size: 14px;
	font-weight: bold;
}

.parisi_location {
	background: url("../images/parisi_location.gif");
	background-repeat: no-repeat;
	width: 262px;
	height: 254px;
	position: absolute;
	top: 20px;
	right: 10px;
	z-index: 100;
}
/*****************COLORS*******************/ /*
PRODUCT PAGE

Products bar:
Products bar parent regular text:   7f6843 or 382014
Products bar parent selected text:   cdbe8f
Products bar child regular text:     77553b or 765539
Coffee description large text: 7b0901
Coffee description small text: 382014


Small tables
Coffee Label: 382014
Coffee types (reg and bold): 76553a
Coffee price: 7f130a


General
Link bottom, page number: d5c7b1
Link top unselected: dacea1
Link top selected: c49b4c

*/
