@charset "UTF-8";
body {
	font-size:12px;
	font-family:Arial;
	background:#ffffff url(../images/bodybg.jpg) repeat-x;
	margin: 0;
	padding: 0;
	color: #000;
}
ul, ol, dl { 
	padding: 0;
	margin: 0;
}
ol li {padding-left:5px; margin-left:16px; margin-bottom:5px;}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;	 
	padding: 0;
}
h3.f1{color:#4D4D4D; font-size:14px; padding-bottom:5px;}
h3.f2{color:#4D4D4D; font-size:13px; padding-bottom:5px; padding-top:10px;}
h3.f3{color:#4D4D4D; font-size:12px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #c5c5c5;}
h3.f4{color:#00447C; font-size:14px; padding-bottom:5px; padding-top:10px;}
strong {color:#4D4D4D;}
a img { 
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #42413C;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #42413C;
	text-decoration: none;
}
.clear{clear:both; height:0px;}
textarea{resize:none;}
section, footer, aside, nav, article, figure {
	display: block;
}
b.col1{color:#4D4D4D; padding-bottom:10px; margin-top:-25px; display:block; margin-left:40px; }

/*---wrappers---*/
.wrapper{width:900px; padding:0 25px; margin:0 auto;}
.menuwrapper{width:900px; height:32px; margin:16px auto 0px auto;}
.mainwrapper{width:900px; margin-top:25px; }
/*---menu---*/
nav.menuwrapper ul{list-style-type:none;}
nav.menuwrapper li{float:left; text-align:center; margin-left:10px;}
nav.menuwrapper li a:link{margin:4px 0px; padding:0 10px; height:23px; color:#fff; line-height:22px; display:block; text-decoration:none; font-size:14px;border:1px solid #00447C;}
nav.menuwrapper li a:visited{color:#fff; text-decoration:none;border:1px solid #00447C;}
nav.menuwrapper li a:hover, a:active, a:focus{background-color:#fff; color:#00447C;border:1px solid #c6c6c6;}
nav.menuwrapper li a.active{background-color:#fff; color:#00447C; border:1px solid #c6c6c6;}
nav.menuwrapper li.first{margin-left:140px;}

/*---main---*/
.logowrap{width:900px; height:55px; margin-top:20px; }
.logowrap .logo{height:55px; width:311px; float:left;}
.logowrap .logo h1 {position:relative; left:0px; top:0px; text-indent:-9999px; float:left;}
.logowrap .logo h1 a:link{ display:block; width:311px; height:53px; background:url(../images/logo.png) no-repeat left top;}
.logowrap .logo h1 a:visited{border:none;}
.logowrap .logo h1 a:hover, a:active, a:focus{border:none;}
.gallery{width:900px; height:260px; margin-top:27px; background:url(../images/gallerybg.png) 0 0 no-repeat;}
.langs{float:right; margin-top:30px;}
.langs img{float:right; margin-left:15px; display:block;}
.bgmaintop{width:900px; height:25px; background:url(../images/bgmaintop.png) no-repeat;}
.bgmainmid{width:850px; background:url(../images/bgmainmid.png) repeat-y; padding:0 25px 25px 25px;}
.bgmainbottom{width:900px; height:25px; background:url(../images/bgmainbottom.png) no-repeat;}
section.main1{width:483px; border-right:2px solid #4D4D4D; padding-right:15px; text-align:justify;}
section.main2{width:335px; padding-left:15px;text-align:justify;}
section.main3{width:850px;}
section.flleft{float:left;}
.indexgallery{width:335px; background-color:#ccc; height:280px; text-align:center;}
.main1 img{border:2px solid #ccc;}

.article1{width:255px; height:295px; float:left; background:url(../images/article1bg.png) top no-repeat;}
.article1 img{border:2px solid #fff; width:235px;}
.mainbox{margin:10px auto; width:239px; height:250px; text-align:justify;}
a.mainmore{width:235px; background:url(../images/mainmorebg.png) no-repeat; display:block; height:25px; line-height:25px; color:#fff; text-align:right; padding-right:20px; text-decoration:none;}
a.mainmore:hover{background:url(../images/mainmorebghover.png);}
a.more{width:70px; height:20px; background-color:#6299C6; border:1px solid #EBEBEB; padding:2px 8px; line-height:20px; color:#fff; float:right; text-decoration:none; margin-top:5px;}
a.more:hover{background-color:#00447C;}
.smallphotos{margin-top:20px;}
.smallphotos img{border:2px solid #ccc; margin:5px; float:left;}

/*---contact---*/
.contactf{margin-top:25px;}
.contactf h5{font-size:13px; line-height:18px; font-weight:normal;}
.form input[type="text"],input[type="email"]{width:220px; height:25px; text-indent:5px; margin-bottom:15px; float:left; line-height:25px;}
#contact-form{position:relative; width:450px; background:#fff;}
#contact-form fieldset{border:none;padding:0}
#contact-form label {display:block;min-height:25px;font-weight:bold; color:#333; font-size:15px; margin-bottom:5px; }
#contact-form label span{ display:block;}
textarea{height:90px;overflow:auto; resize:none; width:440px;}
#contact-form .message{min-height:80px;}
.buttons{position:relative; overflow:hidden; padding:17px 1px 0 0; text-align:right;}
.buttons span{position:relative; overflow:hidden; margin-left:8px;}
.success, .error, .empty{display:none; text-align:left; }
.error, .empty{position:relative; color:#000; font-size:10px;  width:150px; top:-5px; left:110px;}
.message .error,.message  .empty{left:5px; top:5px;}
.success, .success strong{ color:#000; text-align:right;}
.form-text{ display:block; width:110px; font-weight:bold; color:#333; line-height:23px; float:left;}
.button{display:inline-block; font-weight:bold; font-size:12px; color:#fff; background:#333; padding:10px 16px;}
.button:hover{ text-decoration:none;cursor:pointer; color:#FC3;}	
.stores{margin:5px 0; text-align:right; font-size:11px;}
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:10px;
	border:1px solid #fff;
	font-size:9px;
	color:#39F;
	margin-left:0px;
	font-weight:normal;
	line-height:10px;
	padding:3px;
}
/*--salespoint--*/
.salesbox1{width:400px; padding-right:25px; margin-right:15px; border-right:1px solid #666; float:left;}
.salesbox2{width:400px; float:right; }
.salesbox1, .salesbox2 p{text-align:justify; }
/*---advices page---*/
a.cook{display:block; height:30px; float:left; width:160px; background:url(../images/libg.png) no-repeat; no-repeat;text-align:center;line-height:30px; text-decoration:none; color:#fff; font-weight:bold;}
a.cook:hover{background:url(../images/libg3.png) no-repeat;}
ul.tabs2{ list-style:none; padding:0; width:350px; height:auto; position:relative; z-index:0;}
ul.tabs2 li{width:160px; float:left; text-align:center; height:30px; padding:0; margin-bottom:2px; margin-right:10px; display:block; position:relative;  background:url(../images/libg.png) no-repeat;}
ul.tabs2 li a{display:block; height:30px; line-height:30px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; }
ul.tabs2 li a:hover{background:url(../images/libg3.png) no-repeat;}
ul.tabs2 a.current, ul.tabs2 a.current:hover, ul.tabs2 li.current a {
	background:url(../images/libg2.png) no-repeat;		
	cursor:default !important; 
	color:#fff !important;
	position:relative;
}

.panes2 {
	width:850px;
	height:auto;
	background-color:#fff;
	color:#000;
	margin:10px auto 0 auto;
	position:relative;
	z-index:1;
	top:0px;
	margin-left:0px;
}
.panes2 .paneswrapp2{display:none;  margin:0px auto;}
.advice{width:370px; float:left; margin-left:40px; margin-bottom:10px;}
.adviceslist{width:400px; float:left; text-align:justify; margin-right:10px; margin-top:15px;}
.adviceslist ol li{ list-style-type:square; margin-bottom:10px;}
.knewit{width:230px; float:left; margin-right:25px; text-align:justify; border:4px solid #E7E6E2;}
.knewit img{margin:5px 5px 5px 7px;}
.knewit .inner{padding:5px; background-color:#E7E6E2;}
/*---mussels---*/
.mussels{margin:20px 0; }
.mussels img{float:left; margin:0 10px; border:1px solid #ccc;}
/*---products---*/
.productphoto{float:left; margin:16px; width:180px;}
.productphoto img{border:2px solid #ccc;}
/*---footer---*/
footer{font-size:10px; color:#00447C; margin-top:40px;}
footer p{font-size:9px;color:#333; margin-top:5px;}
