/* === reset === */
a:hover{text-decoration:none;}
img, form, fieldset{border:none;}
form, fieldset{
	margin:0;
	padding:0;
}
body, h1, h2, h3, h4, h5, h6, dl, dt, dd, p{margin:0;}
table{width:100%; border-collapse:collapse;}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
input:focus { outline: none; }
textarea:focus { outline: none; }
select:focus { outline: none; }
/* === end reset === */
body{
	background:#75a356 url(../images/bg-body.gif) repeat-x;
	font: 12px/1.5em Trebuchet MS, arial, sans-serif;
}
.holder{
	width: 100%;
	background: url(../images/bg-holder.jpg) no-repeat 50% 0;
}
.main{
	width:944px;
	margin: 0 auto;
}
/*--header--*/
#header{
	height: 25px;
	width: 893px;
	padding: 169px 0 0 0;
	position: relative;
	margin: 0 auto;
	background: #fff;
}
/*--logo--*/
.logo,
.logo a{
	display: block;
	width:478px;
	height: 145px;
}
.logo{
	background: url(../images/logo.gif) no-repeat;
	position: absolute;
	top:14px;
	left: 232px;
}
.logo a{
	overflow: hidden;
	text-indent: -9999px;
}
/*--main-menu--*/
.main-menu{
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-menu li{
	height: 25px;
	float: left;
	padding: 0 1px 0 2px;
}
.main-menu li a{
	display: block;
	width: 124px;
	height: 25px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn-main-menu.gif) no-repeat;
}
.main-menu li a.home{background-position: 0px 0px;}
.main-menu li a.home:hover,
.main-menu li.active a.home{background-position: 0px -25px;}
.main-menu li a.yogurt{background-position: 0px -50px;}
.main-menu li a.yogurt:hover,
.main-menu li.active a.yogurt{background-position: 0px -75px;}
.main-menu li a.gift{background-position: 0px -100px;}
.main-menu li a.gift:hover,
.main-menu li.active a.gift{background-position: 0px -125px;}
.main-menu li a.locations{background-position: 0px -150px;}
.main-menu li a.locations:hover,
.main-menu li.active a.locations{background-position: 0px -175px;}
.main-menu li a.news{background-position: 0px -200px;}
.main-menu li a.news:hover,
.main-menu li.active a.news{background-position: 0px -225px;}
.main-menu li a.franchises{background-position: 0px -250px;}
.main-menu li a.franchises:hover,
.main-menu li.active a.franchises{background-position: 0px -275px;}
.main-menu li a.contact{background-position: 0px -300px;}
.main-menu li a.contact:hover,
.main-menu li.active a.contact{background-position: 0px -325px;}
/*--home-block--*/
.home-block{
	width: 177px;
	height: 154px;
	padding: 120px 610px 67px 105px;
	background: url(../images/bg-home-block.png) no-repeat;
	margin: 0 auto;
	overflow: hidden;
}
.home-block h1{
	text-align: center;
	position: relative;
	color: #a2a1a1;
	font-size: 2.1em;
	line-height: 1.1em;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
/*--content header--*/
.content-header{
	width: 944px;
	height: 42px;
	overflow: hidden;
	background: url(../images/bg-content-header.png) no-repeat;
}
/*--content--*/
#content{
	width:850px;
	overflow: hidden;
	padding: 0 27px 0 67px;
	background: url(../images/bg-content.png) repeat-y;
}
/*--main content--*/
.main-content{
	width:470px;
	float: left;
	position: relative;
	padding: 13px 0 0 0;
}
.main-content p{padding: 0 0 15px 0;}
.main-content a {
	text-decoration:none;
	color: #9D3293;
}
.main-content a:hover{
	text-decoration:underline;
	color: #9D3293;
}
.wellcome{
	overflow: hidden;
	text-indent: -9999px;
	width:367px;
	height: 46px;
	background: url(../images/wellcome.gif) no-repeat;
	margin: 0 0 10px 0;
}
/*--sidebar--*/
.sidebar{
	float: right;
	position: relative;
	width: 352px;
	min-height: 417px;
	background: url(../images/bg-sidebar.gif) no-repeat 0 125px;
}
* html .sidebar{height: 417px;}
.sidebar img{display: block;}
.f-i{margin: -50px 0 0 20px;}
/*--footer--*/
#footer{
	width: 944px;
	height: 43px;
	overflow: hidden;
	background: url(../images/bg-content-footer.png) no-repeat;
}
#footer ul{
	width: 100%;
	text-align: center;
	position: relative;
	color: #fff;
	padding: 24px 0 0 0;
	font-size: 0.917em;
	margin: 0;
	list-style: none;
}
#footer ul li{
	display: inline;
	background: url(../images/line-footer.gif) no-repeat 0 50%;
	padding: 0 2px 0 5px;
}
#footer ul li.first{
	background: none;
}
#footer ul li a{
	color:#fff;
	text-decoration: none;
}
#footer ul li a:hover{text-decoration: underline;}
/*===inner page===*/
.h-yogurt{
	background: url(../images/h-yogurt.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-yogurt{
	background: url(../images/h-yogurt.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-franchises{
	background: url(../images/h-franchises.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-giftcards{
	background: url(../images/h-giftcards.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-locations{
	background: url(../images/h-locations.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-news{
	background: url(../images/h-news.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.h-contact{
	background: url(../images/h-contact.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	width:259px;
	height: 46px;
	margin: 0 0 10px 0;
}
.main-content ul{
	margin: 0;
	padding: 0 0 15px 15px;
}
.s-i-1{margin: 0 0 0 25px;}
.s-i-2{margin: -60px 0 0 10px;}