* {
	padding: 0;
	margin: 0;
}

p {
	padding-top: 0;
	padding-bottom: 10px;
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 	
  background-image:url('../images/backgrounds/main.gif');
  background-repeat:repeat;
  background-position:top left;
	color:#666666;	
}

a {
	color:#666666;	
	text-decoration: underline;
}

a:visited {
	color:#666666;	
	text-decoration: underline;
}

a:hover { 
	color:#FF9900;	
	text-decoration: none;
}

a:active {
	color:#666666;	
	text-decoration: underline;
}

/* main */
#main {
  margin:0px auto;
	width:970px;
	height:100%;
	background:#FFFFFF; 
}

/* page */
#page {
	margin-left:10px;
}

/* home */
#homemain {
	float:clear;
	width:950px;
	height:356px;
  background-image:url('../images/backgrounds/home_flash.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#homeflash {
	width:906px;
	height:312px;
	padding-left:22px;
	padding-top:22px;
}

#homemenus {
	float:clear;
	width:950px;
	margin-top:10px;
}

#homemenus #fancy_menu {
	float:left;
	position:relative;	
	width:182px;
	height:207px;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 		
  background-image:url('../images/menus/home_menu_back.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#homemenus #fancy_menu a {
	float:left;	
	display:block;
	margin-left:0px;
	margin-top:0px;
	height:168px;	 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#homemenus #fancy_menu a:hover {
	background-position: 0 -168px;
}

#homemenus #fancy_menu #image {
}

#homemenus #fancy_menu #text {
	position:absolute;
	top:182px;
	left:6px;
}

#homemenus #fancy_menu_off {
	width:182px;
	height:207px;
  background-image:url('../images/menus/sub_menu_back.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#homemenus #fancy_menu_over {
	position:absolute;
	top:0px;
	display:none;
	width:182px;
	height:207px;
  background-image:url('../images/menus/fancy_menu_back.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#homemenus #fancy_menu_content {
	padding:4px;
}

/* page */
#pagemenus {
	clear:left;
	width:950px;
	
}

#pagemenus #fancy_menu {
	float:left;
	position:relative;	
	width:182px;
	height:207px;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 		
  background-image:url('../images/menus/sub_menu_back.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#pagemenus #fancy_menu #image {
	margin-top:4px;
	margin-left:4px;
	height:199px;
	overflow: hidden;
}

#pagemenus #fancy_menu #active {
	float:left;	
	display:block;
	margin-left:0px;
	margin-top:0px;
	height:199px;	 	
  background-repeat:no-repeat;
  background-position:top center;
	background-position: 0 -199px;
	overflow: hidden; 	
	text-decoration: none;
}

#pagemenus #fancy_menu a {
	float:left;	
	display:block;
	margin-left:0px;
	margin-top:0px;
	height:199px;	 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#pagemenus #fancy_menu a:hover {
	background-position: 0 -199px;
}

/* template3 */
#template3_header {
	clear:left;
	width:950px;
}

#template3_header #header {
	float:left;
	position:relative;	
	width:182px;
	height:177px;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 		  	
}

#template3_header #header #title {
	height:24px;
	padding-left:8px;
	padding-top:12px;
  background-image:url('../images/menus/template3_bar_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#template3_header #header #image {
	position:absolute;
}

/* template4 */
#template4 {
	clear:left;
}

#template4 #left {
	float:left;
	width:374px;
  background-image:url('../images/backgrounds/page_template4.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#template4 #content {
	padding:8px;
}

#template4 #right {
	float:left;
	margin-left:10px;	
	width:374px;
  background-image:url('../images/backgrounds/page_template4.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

/* template5 */
#template5 {
	clear:left;
}

#template5 #bar {
	clear:left;
	height:28px;
}

#template5 #template5_page {
	clear:left;
}

#template5 #template5_page #left {
	float:left;
	width:152px;
	padding-top:8px;
	padding-right:40px;
}

#template5 #template5_page #middle {
	float:left;
	width:758px;
  background-image:url('../images/backgrounds/page_template5.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

#template5 #template5_page #middle #content {
	padding:8px 188px 0px 10px;
}

/* buy */
#buy {
	clear:both;
	height:42px;
}

#buy a {
	float:left;	
	display:block;
	height:42px;
	background-image: url("../images/furniture/buy.gif"); 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#buy a:hover {
	background-position: 0 -42px;
}

/* columns_buy */
#columns_buy {
	clear:left;
	width:950px;
	height:42px;
}

#columns_buy #column {
	float:left;	
	width:182px;
	height:42px;
}

/* header */
#header {
  background-image:url('../images/backgrounds/header.gif');
  background-repeat:no-repeat;
  background-position:top left;	
	height:143px;
}

#header #top {
	position:relative;	
	height:54px;
}

#header #top #home {
	position:absolute;	
	left:778px;
	top:10px;
}

#header #top #about {
	position:absolute;	
	left:832px;
	top:10px;
}

#header #top #contact {
	position:absolute;	
	left:890px;
	top:10px;
}

#header #logo {
	float:left;	
	width:294px;
	height:89px;
}

/* menus */
#menus {
	float:left;	
  font-size:13px;
  line-height:16px; 	
}

#menus ul {
	list-style:none;
  margin: 0px;
  padding: 0px;
	margin-top:9px;
	margin-left:16px;
}

#menus ul li {
	list-style-type:none;
  margin: 0px;
  padding: 0px;
}

#menus a {
  color:#666666;
	text-decoration: none;
}

#menus a:visited {
  color:#666666;
	text-decoration: none;
}

#menus a:hover { 
  color:#666666;
	text-decoration: underline;
}

#menus a:active {
  color:#666666;
	text-decoration: none;
}

/* menus top */
#menus_top {
	clear:left;
	margin-top:23px;
}

/* menus bottom */
#menus_bottom {
}

/* mainmenu */
#mainmenu {
	float:left;	
}

#mainmenu a {
	float:left;	
	display:block;
	margin-left:0px;
	margin-top:0px;
	height:31px;	 	
  background-repeat:no-repeat;
  background-position:top center;
	overflow: hidden; 	
	text-decoration: none;
}

#mainmenu a:hover {
	background-position: 0 -31px;
}

/* menu coffee */
#menu_coffee {	
	z-index:100;	
	position:relative;
	float:left;
	width:90px;
}

#menu_coffee_base {	
	float:left;
	width:90px;
	height:35px;
  background-image:url('../images/menus/coffee_base.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_coffee_base_over {	
	float:left;
	width:90px;
	height:35px;
  background-image:url('../images/menus/coffee_base_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_coffee_over {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:153px;
	height:137px;
  background-image:url('../images/menus/coffee_over.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

/* menu retail */
#menu_retail {	
	z-index:100;	
	position:relative;
	float:left;
	width:171px;
}

#menu_retail_base {	
	float:left;
	width:171px;
	height:35px;
  background-image:url('../images/menus/retail_base.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_retail_base_over {	
	float:left;
	width:171px;
	height:35px;
  background-image:url('../images/menus/retail_base_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_retail_over {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:169px;
	height:137px;
  background-image:url('../images/menus/retail_over.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

/* menu equipment */
#menu_equipment {	
	z-index:100;	
	position:relative;
	float:left;
	width:114px;
}

#menu_equipment_base {	
	float:left;
	width:114px;
	height:35px;
  background-image:url('../images/menus/equipment_base.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_equipment_base_over {	
	float:left;
	width:114px;
	height:35px;
  background-image:url('../images/menus/equipment_base_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_equipment_over {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:112px;
	height:137px;
  background-image:url('../images/menus/equipment_over.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

/* menu wholesale */
#menu_wholesale {	
	z-index:100;	
	position:relative;
	float:left;
	width:118px;
}

#menu_wholesale_base {	
	float:left;
	width:118px;
	height:35px;
  background-image:url('../images/menus/wholesale_base.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_wholesale_base_over {	
	float:left;
	width:118px;
	height:35px;
  background-image:url('../images/menus/wholesale_base_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_wholesale_over {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:116px;
	height:137px;
  background-image:url('../images/menus/wholesale_over.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

/* menu barista */
#menu_barista {	
	z-index:100;	
	position:relative;
	float:left;
	width:163px;
}

#menu_barista_base {	
	float:left;
	width:163px;
	height:35px;
  background-image:url('../images/menus/barista_base.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_barista_base_over {	
	float:left;
	width:163px;
	height:35px;
  background-image:url('../images/menus/barista_base_over.gif');
  background-repeat:no-repeat;
  background-position:top left;	
}

#menu_barista_over {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:164px;
	height:137px;
  background-image:url('../images/menus/barista_over.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

/* columns */
#columns {
	clear:left;
	width:950px;
	margin:0px;
	padding:0px;
}

#columns #column {
	float:left;
	width:182px;	
  background-image:url('../images/backgrounds/column.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

#column #bar {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#DEDEDE;
	margin-left:8px;
}

#column #longbar {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#DEDEDE;
}

#column #content {
	padding:8px 10px 0px 10px;
}

/* columns 64 */
#column-64-left {
	float:left;	
	width:566px;
}

#column-64-right {
	float:left;	
	width:374px;
	margin-left:10px;
}

#template64_header {
	height:31px;
	line-height:31px;
}

#template64_header #header-left {
	float:left;
	position:relative;	
	width:566px;
	height:31px;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 		
  background-image:url('../images/menus/template3_bar_over.gif');
  background-repeat:repeat-x;
  background-position:top left;	
}

#template64_header #header-left #title {
	padding-left:8px;
	padding-top:12px;
	font-size:13px;
	height:13px;
	line-height:13px;
	overflow:hidden;	
}

#template64_header #header-right {
	float:left;
	position:relative;
	margin-left:10px;
	width:374px;
	height:31px;
	font-family: Arial, Helvetica, sans-serif;	
  font-size:13px;
  line-height:14px; 		
  background-image:url('../images/menus/template3_bar_over.gif');
  background-repeat:repeat-x;
  background-position:top left;	
}

#template64_header #header-right #title {
	padding-left:8px;
	padding-top:12px;
	font-size:13px;
	height:13px;
	line-height:13px;
	overflow:hidden;	
}

#column-64-left #image {
	float:left;
	width:374px;	
}

/* columns_more */
#columns_more {
	clear:left;
	width:950px;
	height:45px;
}

#columns_more #column {
	float:left;
	width:182px;
	height:45px;
  background-image:url('../images/backgrounds/column_more.gif');
  background-repeat:no-repeat;
  background-position:top left;
}

#columns_more #content {
	padding:6px 10px 0px 10px;
}

/* footer */
#footer {
	position:relative;
	clear:left;
	width:950px;
	height:58px;	
  background-image:url('../images/backgrounds/footer.gif');
  background-repeat:no-repeat;
  background-position:top left;
	color:#999999;	
}

#footer #copyright {
	position:absolute;
	top:36px;
}

#footer #privacy {
	position:absolute;
	top:36px;
	left:792px;
}

#footer #design {
	position:absolute;
	top:36px;
	left:864px;	
}

#footer a {
	color:#999999;
	text-decoration: underline;
}

#footer a:visited {
	color:#999999;
	text-decoration: underline;
}

#footer a:hover { 
	color:#FF9900;
	text-decoration: underline;
}

#footer a:active {
	color:#999999;
	text-decoration: underline;
}

