* {	padding:0px;	margin:0px;	scrollbar-3dlight-color:#ffffff;	scrollbar-arrow-color:white;	scrollbar-darkshadow-color:#ffffff;	scrollbar-face-color:#88b892;	scrollbar-highlight-color:#6da679;	scrollbar-shadow-color:#799b83;	scrollbar-track-color:#e5e7e4;}BODY {	background:url(images/body-bg-w.gif) top center repeat-Y #e7f4d8;}IMG {	border:0px;}H1 {	color:#008349;	font:24px verdana;	font-weight:600;	text-align:left;	padding:0px 0px 10px 20px;}H2 {	color:#003c20;	font:22px bold garamond,candara,verdana;	text-align:left;	padding:14px 0px 0 10px;	font-style:italic;	font-weight:600;}H3 {	color:#ffffff;	font:20px  bold Calibri,verdana;	text-align:center;	padding:10px 0px 0 0px;	font-style:italic;	font-weight:600;	font-style:italic;}div.text{font:17px verdana;font-weight:bold;color:#093f27;top:-21px;left:-1px;position:relative;margin-bottom:-10px;}div.shadow{font:17px verdana;font-weight:bold;margin-top:4px;color:#ecf5ec;}HR {	border:1px solid #e5f2ec;	margin:5px 5px 5px 5px;	width:90%;}P,LI {	font:14px verdana;	color:#5c5c5c;	font-weight:600;	text-align:justify;	text-indent:8px;/*	width:96%;	padding-top:10px;*/}#actions {	color:#008349;	font:20px verdana;	text-align:justify;}#actions TD { background-color:#008349; color:#ffffff; text-align:center; font:16px verdana;  font-weight:900;}#actions H1 { font:50px verdana; font-weight:900; color:#d61319;}#actions H2 { font:34px verdana; font-weight:900; color:#d61319; text-align:center;}#about IMG {	margin:5px;}#basket {	color:#003d1f;	font:12px verdana;}#basket P {	padding:0px;}#basket TH {	color:white;	text-align:center;	font:18px verdana;}#basketList {	overflow: auto;	font:14px verdana;	color:#003d1f;	font-weight:bold;	width:100%;	height:200px;}#basketPrice {	font:12px verdana;	color:#008349;	margin:0 0px 5px 17px;}#basketTotal {	font:14px verdana;	font-weight:bold;	text-align:center;	color:#e42626;}#grLine {	width:480px;	height:3px;	background:url(images/h1underline.gif) #a0d2af no-repeat top right;}#shopPrice INPUT {	width:50%;}#footerL {	 background:url(images/footer-l.gif) #a0d2af no-repeat top left;	 color:#6a9c79;	 padding:28px 0px 0px 19px;	 font:14px calibri;}#footerR {	width:600px;	background:url(images/footer-r.gif) #a0d2af no-repeat top right;}#footerR A {	font:14px calibri;	color:#e2f1e7;	padding:0 10 0 0;}#interviewing {	color:white;	font:12px verdana;	text-align:left;	line-height:21px;	border:0px solid black;	background:url(images/interview-bg.gif) no-repeat top center;	width:260px;	height:180px;	background-position:center center;	background-repeat:no-repeat;	margin-top:10px;	padding-right:13px;}#interviewing H6 {	padding:3px 5px 10px 10px;	text-align:center;	font:14px verdana;	color:white;	font-weight:bold;}#interviewing input {	padding:2px;}#lastNews, #pRecipe, #action {	width:260px;	height:180px;	background-position:center center;	background-repeat:no-repeat;	text-align:right;	margin-top:10px;	cursor:hand;}#lastNews A, #pRecipe A {	font:18px verdana;	color:#ffffff;	display:block;	padding-right:13px;	padding-left:7px;	text-decoration:none;}#logoRight {	padding-top:5px;}#logoRight A {	text-decoration:none;	color:#438970;	font:10px verdana;}#logo {	text-align:center;	padding-top:6px;}#topMT {	background:url(images/top-mt.gif) no-repeat top left;	font-size:6px;	height:11px;}#mt {	background:url(images/mt-bg.gif) repeat-X top left;	 margin-top:10px;}#mnmt {	background:url(images/mnmt.gif) repeat-Y top left;	padding:5px;}#mnmt A {	font:14px verdana;	color:#5c5c5c;	font-weight:600;	margin:5px 5px 10px 5px;}#mnmt A:hover {	color:#000;}#footerMT {	background:url(images/footer-mt.gif) no-repeat top left;	font-size:6px;	height:11px;}#orderBox {   background:url(images/shop-order.jpg) no-repeat top left;   height:234px;}#recipe H2 {	color:#003c20;	font:18px bold garamond,candara,verdana;	text-align:left;	padding:0px 0px 0 10px;	font-style:italic;	font-weight:600;}#recipe A {	color:#003c20;}#recipe P {	padding:0px;}.h1underline {	padding:0 10px 10px 0;	border:0px;}.showLoginINPUT {	font:16px verdana;	font-weight:600;	color:red;	width:100%;	height:29px;	border:0px;	background:none;}.shopRules {	font:14px calibri;	color:#003d1f;	font-weight:900;}.sbookINPUT {	background:url(images/sbook-input.gif) no-repeat center left;	font:16px verdana;	font-weight:600;	color:red;	width:100%;	height:29px;	border:0px;	padding-left:3px;}.sbooktextarea {	background:url(images/sbook-textarea.gif) no-repeat center left;	font:16px verdana;	font-weight:600;	color:red;	width:100%;	height:160px;	border:0px;	padding:3px;}#sbook TD {	font:14px verdana;	color:#5c5c5c;	font-weight:600;	height:29px;}#sbook TR {	height:29px;}#shopPrice {	table-layout:fixed;}#shopPrice INPUT {	color:#5c5c5c;	font:18px bold verdana;	height:26px;	padding:0px;}#shopPrice TD {	 background-repeat:no-repeat;	 background-position:top center;	 text-align:center;	 color:#5c5c5c;	 font:12px verdana;	 padding-bottom:10px;}#picts TD {	background:url(images/picts/bg-pict.gif) no-repeat center top;	color:#003c20;	font:14px bold garamond,candara,verdana;	text-align:center;	font-style:italic;	font-weight:600;}#pictsaS {	color:#003c20;	font:14px bold garamond,candara,verdana;	text-align:center;	font-style:italic;	font-weight:600;}#photoStore A {	font:14px arial;	color:white;	font-weight:bold;}#popUpMenu A:hover {	font-weight:900;	color:black;}#popUpMenu A {}#news A {	color:#003c20;	font:14px  bold Calibri,verdana;	text-align:left;	padding:0 0 0 0px;	font-style:italic;	font-weight:600;}.newsDate { color:white; font:14px verdana; font-weight:600; text-align:center;	background:url(images/news-date.gif) no-repeat center center;	height:26px;}.CustomPointDot {			color:#444444;			font-size:12px;			font-weight:bold;			height:18px;			left:1px;			top:3px;			line-height:21px;			position:absolute;			text-align:center;			width:25px;			font-family:Arial,Geneva CY,Sans-Serif;		}.CustomPointName{			position:relative;			top: -41px;			left: 10px;			font-size:12px;			font-weight:bold;}img #news{	max-width: 500px;}#news img{	max-width: 500px;}img #mnmt{	max-width: 500px;}#mnmt img{	max-width: 500px;}.overlay {			position: absolute;			z-index: 1;			background: url(images/map-spar.gif);			width: 44px;			height: 61px;			cursor:pointer;		}#YMapsID {			height:100%;			width:70%;			float:left;		}#info {			height:100%;			width:30%;			float:right;		}#info > div {			padding-left:30px;		}#links a{			display:block;			margin-bottom:10px;		}a.active {			text-decoration: none;			color: #000;		}/* AJAX WIN START*/.xw-plain .xt {margin-top:6px; background-image:url(/images/ajax/tool-sprites.gif);}.xw-plain div.xt-close {background-image:url(/images/ajax/tool-sprites.gif)} .xw-plain div.xw-blank {display:none !important; background:#000;}.xw-plain div.xw-tl {padding-left:10px; background-image:url(/images/ajax/xw-tl.png); background-color:transparent;}.xw-plain div.xw-tr {padding-right:10px; background-image:url(/images/ajax/xw-tr.png); background-color:transparent;}.xw-plain div.xw-tc {height:31px; position:relative; z-index:10; overflow:hidden; background-image:url(/images/ajax/xw-tc.png); background-position:center 0 !important; background-color:transparent;}.xw-plain div.xw-ml {padding-left:10px; background-image:url(/images/ajax/xw-ml.png); background-color:transparent;}.xw-plain div.xw-mr {padding-right:10px; background-image:url(/images/ajax/xw-mr.png); background-color:transparent;}div.x-sh.xsl,div.x-sh.xsr,div.x-sh.xsb {display:none !important; background:0;}.xw-plain div.xw-bl {height:11px; display:block !important; padding-left:15px; background-image:url(/images/ajax/xw-bl.png); background-color:transparent;}.xw-plain div.xw-br {height:11px; padding-right:15px; background-image:url(/images/ajax/xw-br.png); background-color:transparent;}.xw-plain div.xw-bc {height:11px; background-image:url(/images/ajax/xw-bc.png); background-color:transparent;}.ie_br .xw-plain div.xw-tl {background-image:url(/images/ajax/xw-tl.png);}.ie_br .xw-plain div.xw-tr {background-image:url(/images/ajax/xw-tr.png);}.ie_br .xw-plain div.xw-tc {background-image:url(/images/ajax/xw-tc.png);}.ie_br .xw-plain div.xw-ml {background-image:url(/images/ajax/xw-ml.png);}.ie_br .xw-plain div.xw-mr {background-image:url(/images/ajax/xw-mr.png);}.ie_br .xw-plain div.xw-bl {background-image:url(/images/ajax/xw-bl.png);}.ie_br .xw-plain div.xw-br {background-image:url(/images/ajax/xw-br.png);}.ie_br .xw-plain div.xw-bc {background-image:url(/images/ajax/xw-bc.png);} .u-menuvsep {font-size:0px;}.xw-plain .xw-hdr {height:32px;}.xw-plain .xw-hdr-text {padding-left:5px;line-height: 26px; font-size:11px; font-weight:100; color:#232323;}.xw-plain div.xw-mc {color:#545858; background:#f1f1f1 !important;}.xw-plain .xw-mc {border:0 !important;}.xw-plain div.xw-body {border:0 !important;}tr td.myWinTD1 {background:0 !important;}/* AJAX WIN END*/#left_col_red_banner__wrapper{	background: #d7170c no-repeat url(/images/bg_03_top.png) top;	width:262px;}.left_col_red_banner {/* 	position:relative; */	overflow:hidden;	background: no-repeat url(/images/bg_03_bottom.png) bottom;	color:#FFFFFF;	padding:10px 10px 10px 10px;}.banner-item{	float:left;	width:100%;	margin:10px 0;}.left_col_red_banner b {	display:block;	font-size:24px;	height:26px;	line-height:26px;	font-family:Verdana, Arial, Helvetica, sans-serif;}.left_col_red_banner span {	font-size:14px;}/* ------------------------------- MOSAIC CSS ------------------------------- *//* ------------------------------- MOSAIC CSS ------------------------------- */#mosaic-slideshow{	/* The slideshow container div */	height:750px;	margin:0 auto;	position:relative;	width:100%;}.mosaic-slide{	/* This class is shared between all the slides */	left:19px;	position:absolute;	top:25px;	/*border:10px solid #555; */	/* CSS3 rounded corners */	-moz-border-radius:20px;	-webkit-border-radius:20px;	border-radius:20px;}.tile{	/* The individual tiles */	height:60px;	width:60px;	float:left;	/*		border:1px solid #555;		border-width:0 1px 1px 0;	*/	background-color:#fff;}.arrow{	width:35px;	height:70px;	background:url("/images/arrows.png") no-repeat;	position:absolute;	cursor:pointer;	top:50%;	padding: 0 5px 0 5 px;	margin-top:-35px;}.arrow.left{	left:1px;	background-position:center top;}.arrow.left:hover{	background-position:center -70px;}.arrow.right{	right:1px;	background-position:center -140px;}.arrow.right:hover{	background-position:center -210px;}.clear{	/* This class clears the floats */	clear:both;}/* ------------------------------- MOSAIC CSS ------------------------------- *//* ------------------------------- MOSAIC CSS ------------------------------- */