
html {	
	margin				:	0;
	padding				:	0;
	width				:	100%;
	text-align			:	center;
	
	color				:	#464646;
	margin				:	0px;
}

body {
	margin				:	0;
	padding				:	0;
	text-align			:	center;
	font-size			:	10px;
	font-family			:	Arial, Helvetica, sans-serif;
	background			:	url('/img/bodybg6.jpg') repeat-x top left #979d71;

}


html, body {
min-height: 100%;
height: 100%
}

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

a:hover {
	text-decoration		:	none;
}

table, td, tr, tbody {
	font-size			:	1.0em;
}	

p {
	margin				:	0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
	margin				:	0;
	padding				:	0;
 	font-size			:	1em;
	font-weight			:	normal;
	margin-bottom		:	0.8em;
	color				:	#6b704f;
}

img {
	border				:	0px;
	vertical-align		:	bottom;
}

#pageWidth {
	width				:	745px;
	position			:	relative;
	padding-top			:	80px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	left;
	font-size			:	1em;
}

#logo {
	position			:	absolute;
	top					:	0;
	left				:	25px;
	z-index				:	100;
}

#ball1 {
	position			:	absolute;
	top					:	15px;
	right				:	40px;
	z-index				:	20;
}

#logo a {
	width				:	171px;
	height				:	117px;
	display				:	block;
	background			:	url('/img/logo.png') no-repeat top left;
	text-indent			:	-1000px;
	overflow			:	hidden;
}

#primulaCardsHolder {
	width				:	272px;
	height				:	97px;
	position			:	absolute;
	top					:	10px;
	right				:	150px;
	z-index				:	100;
}

.primulaCardHolder {
	width				:	272px;
	height				:	97px;
	background			:	url('/img/primulabg2.png') no-repeat top left;
}

.primulaCardHolder a {
	position			:	relative;
	z-index				:	1;
}

#primulaAccount {
	width				:	88px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	bottom				:	10px;
	left				:	8px;
}

#primulaOrder {
	width				:	165px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	top					:	10px;
	left				:	50px;
}

#primulaCard {
	width				:	72px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	bottom				:	7px;
	left				:	99px;
}

#primulaOffer {
	width				:	91px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	bottom				:	16px;
	right				:	7px;
}

/*
#primulaCardsHolder {
	position			:	absolute;
	top					:	10px;
	right				:	150px;
	z-index				:	21;
}

#primulaCards {
	width				:	185px;
	height				:	97px;
	background			:	url('/img/primulabg.png') no-repeat top left;
	overflow			:	hidden;
	position			:	relative;
	z-index				:	1000;
}

#primulaCards a {
	
	z-index				:	1000;
}

.primulaCardHolder {
	padding				:	10px;
}

#primulaOrder {
	width				:	165px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	top					:	10px;
	left				:	10px;
}

#primulaCard {
	width				:	72px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	bottom				:	8px;
	left				:	10px;
}

#primulaOffer {
	width				:	91px;
	display				:	block;
	overflow			:	hidden;
	position			:	absolute;
	bottom				:	16px;
	right				:	8px;
}*/

#pageHolder {
	width				:	745px;
}

#pageTop {
	height				:	14px;
	background			:	url('/img/pagetop.png') no-repeat top left;
}

#pageBody {
	width				:	745px;
	background			:	url('/img/pagebody.png') repeat-y top left;
}

#pageBodyInner {
	width				:	731px;
	position			:	relative;
	top					:	-7px;
	margin-left			:	7px;
}

#decPicMask {
	position			:	absolute;
	top					:	-7px;
	left				:	-8px;
	z-index				:	3;
}

#decPic {
	width				:	731px;
	height				:	160px;
	overflow			:	hidden;
	position			:	absolute;
	z-index				:	2;
	background			:	#fff;
	background			:	#F5F5F5;	
}

#banner {
	width				:	731px;
	height				:	160px;
}

#pageSplit {
	padding-top			:	110px;
	position			:	relative;
	z-index				:	1;
}

#leftPageSide {
	width				:	141px;
	float				:	left;
}

#whiteBox {
	margin-top			:	50px;
	height				:	3px;
	background			:	url('/img/lightGrayLine.gif') repeat-y top right #fff;
	font-size			:	1px;
	line-height			:	1px;
}

#lightGrayBox {
	background			:	url('/img/lightGrayLine.gif') repeat-y top right #f5f5f5;
}

#grayBox {
	background			:	url('/img/grayLine.gif') repeat-y top right #f0f0f0;
}

#normBox {
	background			:	url('/img/lightGrayLine.gif') repeat-y top right #f5f5f5;
}

.dayName {
	float				:	left;
}

.dayOpen {
	float				:	right;
}

.leftContent {
	width				:	105px;
	margin-left			:	20px;
	overflow			:	hidden;
	/*padding				:	10px 0;*/
	font-size			:	1.1em;
}

.leftContent .ComponentArea {
	margin-bottom		:	10px;
}

.leftContent h3 {
	color				:	#6b704f;
	margin-bottom		:	0;
	padding-bottom		:	0;
	margin				:	0.5em 0 0 0;
	font-weight			:	bold;
	text-transform		:	uppercase;
}

.leftContent a {
	text-decoration		:	none;
	color				:	#464646;
}

.leftContent a:hover {
	text-decoration		:	underline;
}

#rightPageSide {
	width				:	590px;
	float				:	right;
}

#pageBtm {
	height				:	14px;
	background			:	url('/img/pagebtm.png') no-repeat top left;
}

#naviSort {
	position			:	absolute;
	z-index				:	100;
}


#navi ul {
	margin				:	0;
	padding				:	0;
	list-style			:	none;
}

#navi ul li {
	margin				:	0;
	padding				:	0;
	float				:	left;
}

#navi ul li a {
	float				:	left;
	display				:	block;
	width				:	97px;
	line-height			:	33px;
	font-size			:	1.2em;
	color				:	#fff;
	text-align			:	center;
	text-decoration		:	none;
	font-weight			:	bold;
	background			:	url('/img/navipas.png') no-repeat top left;
}

#navi ul li a.active {
	color				:	#6b704f;
	background			:	url('/img/naviact.png') no-repeat top left;
}

#naviHolder {
	position			:	absolute;
	width				:	590px;
	top					:	110px;
	right				:	0;
}

#navi {
	position			:	absolute;
	left				:	10px;
	z-index				:	20;
}


#naviBtm {
	position			:	absolute;
	top					:	29px;
	left				:	-4px;
	width				:	601px;
	height				:	22px;
	background			:	url('/img/navibtmshdw.png') no-repeat top left;
	z-index				:	15;
}

.contentRight {
	margin-top			:	60px;	
	background			:	#fff;
}

.threeCol {
	margin-left			:	25px;
	margin-bottom		:	20px;
	width				:	546px;
}

.threeCol .left {
	width				:	167px;
	float				:	left;
	overflow			:	hidden;
}

.threeCol .right {
	width				:	350px;
	float				:	right;
}

.threeCol .rightLeft {
	width				:	167px;
	float				:	left;
	overflow			:	hidden;
}

.threeCol .rightRight {
	width				:	167px;
	float				:	right;
	overflow			:	hidden;
}

.oneCol {
	margin-left			:	30px;
	width				:	536px;
	overflow			:	hidden;	
}

.oneColPlusNavi {
	margin-left			:	20px;
	width				:	556px;
}

.oneColPlusNavi .lefty {
	width				:	114px;
	float				:	left;
	overflow			:	hidden;
}

.oneColPlusNavi .righty {
	margin-top			:	10px;
	width				:	425px;
	float				:	right;
	overflow			:	hidden;
}

#subnavi h3 {
	font-size			:	1.4em;
}

#subnavi ul {
	margin				:	0;
	padding				:	15px 0 60px 0;
	border-right		:	1px solid #f2efed;
	list-style			:	none;
}

#subnavi ul li {
	margin				:	0;
	padding				:	0;
}

#subnavi ul li a {
	width				:	105px;
	display				:	block;
	padding-left		:	8px;
	line-height			:	2em;
	text-decoration		:	none;
	text-transform		:	uppercase;
	font-size			:	1.1em;
	border-top			:	1px solid #f2efed;
}
#subnavi ul li a.active {
	background			:	#f7f5ef;
	color				:	#6b704f;
	font-weight			:	bold;
}

#subnavi ul li a:hover {
	text-decoration		:	underline;
}

#subnavi ul ul {
	margin:0;
	padding:0;
	border:none;
}

#subnavi ul ul li a { 
	width				:	95px;
	padding-left		:	18px;
	border-top			:	none;
}

.content {
	font-size			:	1.2em;
}

.content h1 {
	font-size			:	1.8em;
}

.content h2 {
	font-size			:	1.6em;
}

.content h3 {
	font-size			:	1.4em;
}

.content h4 {
	font-size			:	1.2em;
}

.content h5 {
	font-size			:	1em;
}

.content h6 {
	font-size			:	0.8em;
}


.basicText {
	margin-bottom		:	20px;
}


.foodText {
	color				:	#000;
	/*margin				:	0px 0px 20px 20px;*/
	/*font-weight			:	bold;*/
}

.foodText h2 {
	color				:	#000;
	font-size			:	1.2em;
	font-weight			:	bold;
}

#footer {
	text-align			:	center;
	color				:	#111111;
}

#footer a {
	color				:	#111111;
	text-decoration		:	none;
}

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

/* products */ 

.prodSmallDesc {
	background			:	#f3f5ef;
	line-height			:	2em;
	margin-bottom		:	2px;
}

.prodSmallDesc p {
	margin				:	0;
}

.prodSmallName {
	width				:	270px;
	overflow			:	hidden;
	float				:	left;
	padding-left		:	10px;
}

.prodSmallName a {
	color				:	#6b704f;
	font-size			:	1.0em;
	font-weight			:	bold;
	text-decoration		:	none;
}

.prodSmallName a:hover {
	text-decoration		:	underline;
}
.prodSmallPrice {
	width				:	100px;
	font-size			:	1em;
	overflow			:	hidden;
	float				:	right;
	font-weight			:	bold;
	text-align			:	right;
}

.singleProdBody {
	width				:	420px;
}

.singleProdBody .left {
	float				:	left;
	width				:	120px;
	margin				:	0;
	padding				:	0;
}

.singleProdBody .right {
	float				:	right;
	width				:	290px;
	overflow			:	hidden;
	margin				:	0;
	padding				:	0;
}

.descHolder {
	line-height			:	1.4em;
	margin-bottom		:	20px;
}

.prodInfoSecond {
	background			:	#f0f0f0;
}

.propHolder {
	line-height			:	1.6em;
}

.backBtn {
	text-align			:	right;
	margin-top			:	30px;
	padding-right		:	10px;
	font-weight			:	bold;
	color				:	#6b704f;
}

.backBtn a {
	color				:	#6b704f;
}

.singleProdInfoStats .left {
	float				:	left;
	width				:	115px;
	font-weight			:	bold;
	margin				:	0;
	padding				:	0;
}

.singleProdInfoStats .right {
	float				:	right;
	width				:	165px;
	margin				:	0;
	padding				:	0;
}


.priceDiv {
	width				:	50px;
	float				:	left;
	text-align			:	center;
	white-space			:	nowrap;
}


.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */

/*printtailut*/ 

@media print{ 

body { 
	color : #000000;
	background : transparent; 
	background-color: #ffffff;
}

img {
	display:static;
}

a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}

#logo, #pageTop, #pageBtm, #leftPageSide, #decPic, #naviHolder, #footer, .oneColPlusNavi .lefty {
	display				:	none;
}

#woodBG, #pageWidth, #pageHolder, #pageBody, #pageBodyInner, #pageSplit, #rightPageSide, #contentRight, .oneColPlusNavi .righty,   
#pageWidth, .pageSplit, .contentHolderLeft, .leftContentHolder, .contentHolder, .contentHolder .basicText {
	width				:	auto;
	height				:	auto;
	border-left			:	0;
	margin				:	0 0;
	margin				:	0px;
	padding				:	0;
	float				:	none !important; 
	overflow			:	visible;
	background			:	transparent;
	color				:	#000000;
	background-color	:	#ffffff;
	font-family			:	"Times New Roman", Times, serif; 
	font-size			:	12pt;
}

}
