* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:url(images/body.jpg) repeat-x 0 0;
    padding-bottom:20px;
    font-family:Helvetica, Arial, sans-serif;
    color:#f6ebaa;
    font-size:13px;
    line-height:20px;
}


#bg { background:url(images/bg.jpg) no-repeat center 0;}

a{ text-decoration: none;  cursor:pointer;}
a:hover{ text-decoration: underline; }
a img{ border:0; }

.blue{background:#0d316e url(images/bg2.jpg) repeat-x;}
.blue h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:535px;
	height:96px;
	padding-top:42px;
}
.blue h1#logo a{
	display: block;
	text-indent: -4000px;
	height:96px;
	background:url(images/logo2.png);
}
.blue h2{font-size: 25px; font-weight: normal; color:#124590; padding-bottom:8px}
.blue h3{font-size: 17px; color:#2f2f2e; padding-bottom:12px}

.blue #content{background-image: none; position:relative; min-height:200px; }
.blue #content .toping{background:url(images/top3.png) no-repeat; height:36px; width:974px; padding-top:7px}
.blue #content .bottom{background:url(images/btm3.png) no-repeat; height:30px; width:974px; font-size: 0; line-height: 0;}
.blue #content .repeat{background:url(images/rep3.png) repeat-y; width:974px;}
.blue #content .repeat .holder{width:890px; margin:0 auto; background:url(images/yellow-rep.jpg) repeat-x; padding-top:22px; padding-left:40px; color:#2f2f2e; line-height: 30px;  padding-right:30px;}
.blue #content .repeat .holder img{float: left; display: inline; margin-right:25px}
.blue #content .repeat .holder p{padding-bottom:25px; font-size: 12px; }
.blue #content .repeat .holder p a{font-weight: bold; text-decoration: underline; color:#2f2f2e}
.blue #content .repeat .holder p a:hover{text-decoration: none;}

.blue #navigation{height:36px; background:url(images/short-nav-bg.gif) repeat-x; width:820px; margin-left:7px}
.blue #navigation ul{list-style-type: none; }
.blue #navigation li{display: inline; position:relative; }
.blue #navigation li a{float: left; display: inline; font-size: 0; line-height: 0; text-indent: -4000px; background-image:url(images/short-nav.gif); background-repeat:no-repeat; height:36px;}
.blue #navigation li.home a{background-position: 0 0 ; width:58px;}
.blue #navigation li.home a:hover , .blue #navigation li.home a.active{background-position: 0 bottom;}
.blue #navigation li.history a{background-position: -61px 0 ; width:53px;}
.blue #navigation li.history a:hover , .blue #navigation li.history a.active{background-position: -61px bottom;}
.blue #navigation li.standarts a{background-position: -117px 0 ; width:69px;}
.blue #navigation li.standarts a:hover , .blue #navigation li.standarts a.active{background-position: -117px bottom;}
.blue #navigation li.quality a{background-position: -189px 0 ; width:52px;}
.blue #navigation li.quality a:hover , .blue #navigation li.quality a.active{background-position: -189px bottom;}
.blue #navigation li.facility a{background-position: -244px 0 ; width:117px;}
.blue #navigation li.facility a:hover , .blue #navigation li.facility a.active{background-position: -244px bottom;}
.blue #navigation li.security a{background-position: -364px 0 ; width:59px;}
.blue #navigation li.security a:hover , .blue #navigation li.security a.active{background-position: -364px bottom;}
.blue #navigation li.systems a{background-position: -426px 0 ; width:128px;}
.blue #navigation li.systems a:hover , .blue #navigation li.systems a.active{background-position: -426px bottom;}
.blue #navigation li.contact a{background-position: right 0 ; width:64px;}
.blue #navigation li.contact a:hover , .blue #navigation li.contact a.active{background-position: right bottom;}

.blue #footer .ftr-box{background:url(images/ftr-box.png) no-repeat; width:960px; height:51px; margin:0 auto; color:#0d306e; line-height: 51px;}
.blue #footer .ftr-box p{background-image: none; color:#0d306e; font-size: 13px; margin:0; padding:0; letter-spacing: -0.03em; text-align: center;}
.blue #footer .ftr-box p a{color:#0d306e}
.blue #footer  p{background:url(images/ftr-logo2.gif) no-repeat; color:#bcd3e7}
.blue #footer  p a{ color:#bcd3e7}






.shell{width:982px; margin:0 auto}

h1#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:426px;
	height:115px;
	float: left;
	display: inline;
	padding-top:27px;
	position:relative;
	left:-15px;
}
h1#logo a{
	display: block;
	text-indent: -4000px;
	height:115px;
	background:url(images/logo.png);
}

h2{font-size: 17px; color:#fff; }

h2 a{color:#a6a289}

#header{height:168px;}

.top-nav{width:357px; height:69px; background:url(images/top-nav.png); float: right; display: inline; font-size: 13px; text-align: center; line-height: 67px; margin-top:30px}
.top-nav a{color:#1a60b4; position:relative; }
.top-nav span{color:#1a60b4; padding-left:4px; }

#content {width:978px; min-height:568px; padding-top:9px; }
#content .topp{width:978px; height:51px; background:url(images/topp.png) no-repeat;}
#content .inner-frame{ position:relative; z-index:1; }
.cnt-holder #content{}
.cnt-holder #content .box p{padding-bottom:35px}
.cnt-holder #content .box h2{padding-bottom:10px}

.nav-holder{height:42px; background:url(images/nav-corner.gif) no-repeat; padding-left:18px; margin-left:9px;}
#navigation{height:42px; background:url(images/nav-bg.gif) repeat-x; height:42px; width:650px; }
#navigation ul{list-style-type: none;position:relative; z-index:1000;  }
#navigation li{float: left; display: inline; background:url(images/divider.gif) no-repeat right center;}
#navigation li.last{background-image: none;}
#navigation li a{
	float: left; 
	display: inline; 
	font-size: 0; 
	line-height: 0; 
	text-indent: -4000px; 
	background-image:url(images/navigation.gif); 
	background-repeat:no-repeat; 
	height:42px; 
	margin-right:3px; 
}
#navigation li.home a{background-position: 0 0; width:60px}
#navigation li.home a:hover, #navigation li.home a.active{background-position: 0 bottom; }
#navigation li.products a{background-position: -63px 0; width:82px}
#navigation li.products a:hover, #navigation li.products a.active{background-position: -63px bottom; }
#navigation li.nutrition a{background-position: -148px 0; width:82px}
#navigation li.nutrition a:hover, #navigation li.nutrition a.active{background-position: -148px bottom;}
#navigation li.recipes a{background-position: -233px 0; width:73px}
#navigation li.recipes a:hover, #navigation li.recipes a.active{background-position: -233px bottom; }
#navigation li.location a{background-position: -309px 0; width:129px}
#navigation li.location a:hover, #navigation li.location a.active{background-position: -309px bottom; }
#navigation li.kids a{background-position: -441px 0; width:77px}
#navigation li.kids a:hover, #navigation li.kids a.active{background-position: -441px bottom;}
#navigation li.history a{background-position: -521px 0; width:74px}
#navigation li.history a:hover, #navigation li.history a.active{background-position: -521px bottom; }

.image-box{padding-top:3px; padding-left:15px; float: left; display: inline; width:525px; font-size:0; line-height:0;}
.image-box img{display: block; background:url(images/slider-1.gif); width:554px; height:307px}
.image-box2{padding-top:3px; padding-left:15px; float: left; display: inline; width:525px; font-size:0; line-height:0;}
.image-box2 img{display: block; background:url(images/slider-2.gif); width:554px; height:307px}
.image-box3{padding-top:3px; padding-left:15px; float: left; display: inline; width:525px; font-size:0; line-height:0;}
.image-box3 img{display: block; background:url(images/slider-3.gif); width:554px; height:307px}

.paging{float: right; display: inline; margin-top:246px; padding-right:253px; position:relative; 
	z-index:1000;}
.paging a{
	float: left; 
	display: inline; 
	width:23px; 
	height:23px; 
	color:#1e6ad8; 
	font-size: 13px; 
	text-align: center; 
	background:url(images/number.gif); 
	margin-right:5px;
	
	line-height: 23px;
	
}
.paging a.active{color:#f6ecac}
.paging a:hover.active{text-decoration: none;}
.paging a.larr{background:url(images/l-arr.gif); width:17px;}
.paging a.rarr{background:url(images/r-arr.gif); width:17px;}

.product{position:absolute; top:-70px; right:33px; z-index:100; background:url(images/products.png); width:432px; height:444px;}
.product-small{position:absolute; top:-70px; right:33px; z-index:100; background:url(images/products2.png); width:320px; height:202px;}
.circles{position:absolute; top:-133px; right:8px; z-index:10; background:url(images/circles.png); height:259px; width:364px;}

.box{width:938px; margin:0 auto; padding-top:5px; line-height: 30px;}
.box p a{font-weight: bold; color:#f6ebaa;}
.box .top{width:938px; background:url(images/top2.png); line-height: 0; font-size: 0; height:29px}
.box .btm{width:938px; background:url(images/btm.png); line-height: 0; font-size: 0; height:27px}
.box .rep{width:938px; background:url(images/rep2.png) repeat-y; padding-top:10px; padding-bottom:10px; }
.box .rep .inner{width:860px; margin:0 auto}

.hldr{background:url(images/repeat.png) repeat-y ; width:978px; }
.hldr .bots{background:url(images/bots.gif) no-repeat 0 bottom ; width:978px; }
.hldr .insider{background:url(images/bot.gif) no-repeat 0 bottom ; padding-bottom:18px; width:960px; margin:0 auto}
.reverse .hldr .insider{background:url(images/reverse.jpg) no-repeat 0 bottom ; padding-bottom:18px; width:960px; margin:0 auto}

#footer{color:#a6a289}
#footer p{background:url(images/ftr-logo.gif) no-repeat; padding-left:28px; margin-left:35px; font-size: 12px; margin-top:10px}
#footer p a{color:#a6a289}
#footer .ftr-nav{float: left; display: inline; color:#0d306e; padding-left:0; padding-top:15px; text-align: right; width:758px; }
#footer .ftr-nav a{color:#0d306e;}
#footer .ftr-nav span{padding-left:4px}
#footer .search-box{float: left; display: inline; background:url(images/search.gif); width:167px; height:24px; margin-top:14px; margin-left:21px; padding:0;}
#footer .search-box .field{width:134px; float: right; display: inline; font-size: 12px; line-height: 15px; border:0; background-color: transparent; margin-top:4px; margin-right:8px; font-family: Arial, sans-serif;}
#footer .search-box .btnp input{width:24px; height:24px; float: left; display: inline; background:url(images/magn.gif) no-repeat; cursor:pointer; border:0; text-indent: -4000px; line-height: 0; font-size: 0;
}
#footer .ftr-box{background:url(images/ftr-box.jpg); width:960px; height:51px; margin:0 auto}

.post-title {color:#fffff;}
