html, body{height: 100%;}
* html #page{height: 100%;}
body{
	margin:0;
	color:#686868;
	font:15px Tahoma, Arial, Helvetica, sans-serif;
	background:#edf2f4 url(http://dolliesfood.com/images/interface/body-bg.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#686868;
}
a:hover{
	text-decoration: none;
}
select,
input{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#page{
	min-height: 100%;
}
.page-holder{
	padding-bottom: 96px;
}
* html .page-holder{
	padding-bottom: 42px;
}
* +html .page-holder{
	padding-bottom: 73px;
}
#header{
	background: url(http://dolliesfood.com/images/interface/nav-bg.gif) repeat-x 0 100%;
	min-width: 967px;
}
#header .header-holder{
	position: relative;
	margin:0 auto;
	width: 967px;
	z-index: 100;
}
#header .header-holder:after{
	display:block;
	content:"";
	width:100%;
	height:0;
	overflow:hidden;
	clear:both;
}
.header-holder h1{
	position: absolute;
	top: 9px;
	left: 0;
	width: 231px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0;
}
.header-holder h1 a{
	background: url(http://dolliesfood.com/images/interface/logo.png);
	display: block;
	height: 323px;
}
.header-holder .language{
	float: right;
	width: 500px;
}
.header-holder .language fieldset{
	overflow: hidden;
	height: 1%;
	float: right;
}
.header-holder .language div{
	float: left;
	width: 3px;
	height: 31px;
	overflow: hidden;
}
.header-holder .language .language-left{
	background: url(http://dolliesfood.com/images/interface/language-left.png) no-repeat;
}
.header-holder .language .language-right{
	background: url(http://dolliesfood.com/images/interface/language-right.png) no-repeat;
}
.header-holder .language ul{
	margin: 0;
	list-style: none;
	overflow: hidden;
	float: left;
	padding: 0 0 3px;
	background: url(http://dolliesfood.com/images/interface/language-shadow.png) repeat-x;
}
.header-holder .language ul li{
	float: left;
	background: url(http://dolliesfood.com/images/interface/language-sep.gif) no-repeat;
	padding: 0 2px;
	margin-left: -2px;
}
.header-holder .language input{
	float: left;
	margin: 7px 5px 0 0;
	padding: 0;
	height: 13px;
	width: 13px;
}
.header-holder .language a{
	color: #777;
	font-size: 14px;
	float: left;
	height: 28px;
	padding: 0 11px 0 22px;
                cursor:hand;
	background: url(http://dolliesfood.com/images/interface/language-bg.gif) repeat-x;
}
.header-holder .language .active a,
.header-holder .language a:hover{
	background: url(http://dolliesfood.com/images/interface/language-hover.gif) repeat-x;
}
.header-holder .language .active a{
	color: #000;
}
.header-holder .language a.english span{
	background: url(http://dolliesfood.com/images/interface/english.gif) no-repeat 100% 4px;
}
.header-holder .language a.china span{
	background: url(http://dolliesfood.com/images/interface/china.gif) no-repeat 100% 4px;
}
.header-holder .language a.spanish span{
	background: url(http://dolliesfood.com/images/interface/spanish.gif) no-repeat 100% 4px;
}
.header-holder .language a span{
	padding: 0 33px 0 0;
	line-height: 25px;
	float: left;
}
.header-holder .slogan{
	font: 24px "Arial Black", Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	clear: right;
	margin-left: 240px;
	line-height: 26px;
}
.header-holder .slogan span{
	padding-left: 72px;
}
.header-holder #nav{
	list-style: none;
	margin: 49px 0 0;
	padding: 0 2px 0 0;
	float: right;
	background: url(http://dolliesfood.com/images/interface/nav-sep.gif) no-repeat 100% 0;
}
#nav li{
	float: left;
	background: url(http://dolliesfood.com/images/interface/nav-sep.gif) no-repeat;
	padding-left: 2px;
}
#nav li:hover,
#nav li.hover{
	position: relative;
}
#nav a{
	font-size: 19px;
	color: #fff;
	float: left;
	cursor: pointer;
                text-align:center;
}
#nav a:hover,
#nav .active a,
#nav li:hover a,
#nav li.hover a{
	background: url(http://dolliesfood.com/images/interface/nav-hover.gif) repeat-x;
}
#nav a span{
	height: 52px;
	float: left;
	line-height: 40px;
                padding: 0 4px;
	width:111px;
}
#nav .active a span{
	background: url(http://dolliesfood.com/images/interface/nav-active.gif) no-repeat 50% 100%;
}
#nav div{
	position: absolute;
	top: 42px;
	left: 2px;
	padding-top: 1px;
	display: none;
}
#nav li:hover div,
#nav li.hover div{
	display: block;
}
#nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #bbd82c;
	border-width: 1px 1px 0 1px;
	background: url(http://dolliesfood.com/images/interface/dropdown-bg.png);
	height: 1%;
}
#nav ul li{
	float: none;
	background: none;
	border-bottom: 1px solid #bbd82c;
}
#nav ul li a{
	float: none;
	display: block;
	padding: 8px 13px 8px 20px;
	position: relative;
	font: 13px "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
}
#nav li:hover ul a,
#nav li.hover ul a{
	background: none;
}
#nav ul li a:hover{
	background: #b7d431;
}
#bread-nav {
	margin:0 auto;
	overflow:hidden;
	padding:21px 0 22px;
	width:967px;
}
#content .bread {
	margin:20px 0 0 255px;
	background:transparent url(http://dolliesfood.com/images/interface/breadcrumb-bg.gif) no-repeat scroll 0 0;
	height:50px;
	line-height:45px;
}
#content .bread p {
	font-size:16px;
	padding-left:20px;
}
#content .bread a {
	font-size:15px;
	text-decoration:underline;
	text-transform:uppercase;
}
#content .bread a:hover {text-decoration:none;}
#content .bread a:hover {text-decoration:none;}
#content{
	padding: 21px 0 22px;
	margin:0 auto;
	width: 967px;
	overflow: hidden;
}
#content .side-bar{
	width: 235px;
	float: left;
	padding: 120px 0 0 15px;
}
.side-bar .box-shadow{
	background: url(http://dolliesfood.com/images/interface/box-bg.gif) repeat-y;
}
.side-bar .box-shadow .box-top{
	background: url(http://dolliesfood.com/images/interface/box-top.gif) no-repeat;
}
.side-bar .box-shadow .box-top .box{
	overflow:hidden;
	height:1%;
	background: url(http://dolliesfood.com/images/interface/box-bottom.gif) no-repeat 0 100%;
}
.side-bar .box-shadow .box-top .box:after{
	display:block;
	content:"";
	clear:both;
}
#content .side-bar-sub{
	width: 235px;
	float: left;
	padding: 58px 0 0 15px;
}
.side-bar-sub .box-shadow{
	background: url(http://dolliesfood.com/images/interface/box-bg.gif) repeat-y;
}
.side-bar-sub .box-shadow .box-top{
	background: url(http://dolliesfood.com/images/interface/box-top.gif) no-repeat;
}
.side-bar-sub .box-shadow .box-top .box{
	overflow:hidden;
	height:1%;
	background: url(http://dolliesfood.com/images/interface/box-bottom.gif) no-repeat 0 100%;
}
.side-bar-sub .box-shadow .box-top .box:after{
	display:block;
	content:"";
	clear:both;
}
.left-col {
                float:left;
	width: 231px;
                padding-bottom:20px;
}
#content .side-left{
	padding: 58px 0 0 15px;
}
.side-left .box-shadow{
	background: url(http://dolliesfood.com/images/interface/box-bg.gif) repeat-y;
}
.side-left .box-shadow .box-top{
	background: url(http://dolliesfood.com/images/interface/box-top.gif) no-repeat;
}
.side-left .box-shadow .box-top .box{
	overflow:hidden;
	height:1%;
	background: url(http://dolliesfood.com/images/interface/box-bottom.gif) no-repeat 0 100%;
}
.side-left .box-shadow .box-top .box:after{
	display:block;
	content:"";
	clear:both;
}
.side-left .sub-menu-pages{
	list-style: none;
	padding: 1px 8px 10px 10px;
	margin: 0 0 3px 3px;
	background: url(http://dolliesfood.com/images/interface/line.gif) no-repeat;
}
.side-left .sub-menu-pages img {
                border:1px solid #ccc;
}
.side-left .sub-menu{
	list-style: none;
	padding: 2px 0 0;
	margin: 0 0 3px 3px;
}
.side-left .sub-menu li{
	background: url(http://dolliesfood.com/images/interface/line.gif) no-repeat 0 0;
	padding-bottom: 2px;
}
.side-left .sub-menu a{
	font-size: 14px;
	line-height: 32px;
	padding-left: 12px;
                padding-right:12px;
	display: block;
}
.side-left .sub-menu a:hover{
	color: #464646;
	text-decoration: underline;
}
.box .tabset{
	overflow:hidden;
	height:1%;
	padding: 3px 4px 0;
}
.tabset a.tab{
	float: left;
	text-align: center;
	position: relative;
	cursor: pointer;
	color: #131313;
	font: bold 17px  Arial, Helvetica, sans-serif;
	background: url(http://dolliesfood.com/images/interface/tab-line.gif) repeat-x;
}
.tabset a.tab span{
	display: block;
	padding: 4px 0 10px;
	width: 103px;
	background: url(http://dolliesfood.com/images/interface/tab-sep.gif) no-repeat;
}
.tabset a.blog span{
	background: none;
	width: 101px;
}
.tabset a.active,
.tabset a:hover{
	background: #edf2f4;
}
div.tab{
	padding: 13px 4px 3px;
	width:204px;
	position: relative;
	min-height: 240px;
}
* html div.tab{
	height: 230px;
}
div.tab p{
	font-size: 15px;
	color: #686868;
	margin: 0 12px 19px 14px;
}
div.tab p a:hover{text-decoration:underline;}
	
.txt-tab{
	padding-bottom: 20px;
}
.link-holder{
	position: absolute;
	bottom: 3px;
	width: 182px;
	background: #fff;
	padding: 0 11px 1px;
}
.link-holder a{
	color: #0093d3;
	font-size: 13px;
	padding-right: 15px;
	background: url(http://dolliesfood.com/images/interface/arrow.gif) no-repeat 100% 4px;
}
.link-holder a:hover{
	text-decoration: underline;
}
.tab-holder{
	margin-bottom: 31px;
}
#content h3{
	font: bold 14px  Arial, Helvetica, sans-serif;
	margin: 0 0 0 14px;
	color: #131313;
	line-height: 38px;
	text-transform:none;
}
#content h3 a:hover{text-decoration:underline;}
.side-bar .sub-menu{
	list-style: none;
	padding: 2px 0 0;
	margin: 0 0 3px 3px;
	background: url(http://dolliesfood.com/images/interface/line.gif) no-repeat;
}
.side-bar-sub .sub-menu{
	list-style: none;
	padding: 2px 0 0;
	margin: 0 0 3px 3px;
	background: url(http://dolliesfood.com/images/interface/line.gif) no-repeat;
}
.sub-menu li{
	background: url(http://dolliesfood.com/images/interface/line.gif) no-repeat 0 100%;
	padding-bottom: 2px;
}
.sub-menu a{
	font-size: 17px;
	line-height: 32px;
	padding-left: 19px;
	display: block;
}
.sub-menu a:hover{
	color: #464646;
	text-decoration: underline;
}
.sub-menu .active a{
	color: #fefefe;
	background: url(http://dolliesfood.com/images/interface/sub-menu-active.gif) no-repeat;
}
.side-bar .box select,
.footer-holder select{
	font-size: 13px;
	color: #6d6d6d;
	width: 150px;
	border: 1px solid #7f9db9;
	height: 20px;
	margin: 12px 0 22px 21px;
	background: #fefefe;
}
.side-bar-sub .box select,
.footer-holder select{
	font-size: 13px;
	color: #6d6d6d;
	width: 150px;
	border: 1px solid #7f9db9;
	height: 20px;
	margin: 12px 0 22px 21px;
	background: #fefefe;
}
.main-content{
	width: 709px;
	float: right;
}
.main-content .link-holder-main {
	background:transparent url(http://www.dollies.designingit.com/images/interface/arrow.gif) no-repeat scroll 100% 4px;
	color:#0093D3;
	font-size:13px;
	padding:0px 15px 0 0;
	position:relative;
}
.main-content .link-holder-main:hover{
	text-decoration: underline;
}
.main-content-sub{padding-top:25px;}
.main-content .double-box{
	background: url(http://dolliesfood.com/images/interface/double-bg.gif) repeat-y;
	margin-bottom: -3px;
}
* html .main-content .double-box{margin-bottom: -5px;}
.main-content .double-box .double-top{
	background: url(http://dolliesfood.com/images/interface/double-top.gif) no-repeat;
}
.main-content .double-box .double-top .double-holder{
	background: url(http://dolliesfood.com/images/interface/double-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 1px 3px 2px;
}
#content .double-holder h3{
	line-height: 28px;
	margin-left: 12px;
                float:left;
                width:250px;
}
.double-holder .recipes{
	float: left;
	width: 320px;
	position: relative;
	z-index: 1;
}
.double-holder .link-holder{
	width: 100%;
	background: none;
	overflow: hidden;
}
.double-holder .link-holder a{
	float: left;
	margin: 0 23px 0 8px;
}
.double-holder .new-product .link-holder a{
	margin: 0 8px 0 13px;
}
.double-holder .next a{
	color: #f00;
	background: url(http://dolliesfood.com/images/interface/arrow-red.gif) no-repeat 0 6px;
	padding: 0 5px 0 14px;
	float: right;
	margin: 4px 5px;
}
.double-holder .next a:hover{text-decoration:underline;}
.double-holder .new-product{
	margin-right: 17px;
	width: 324px;
	float: right;
	position: relative;
	z-index: 1;
	display: inline;
}
.double-holder .txt{
	margin-top: 2px;
	clear:left;
	padding: 8px 0 13px 12px;
	min-height: 118px;
	width:320px;
}
* html .double-holder .txt{
	height: 118px;
}
.double-holder .txt p{
	margin: 0 10px 0 5px;
	float:left;
	width:130px
}
.double-holder .txt a:hover{text-decoration:underline;}
.double-holder .new-product .txt{
	margin-right: -3px;
}
.double-holder .new-product .txt p{
	margin-left: 11px;
}
.main-content .box-shadow{
	background: url(http://dolliesfood.com/images/interface/content-box-bg.gif) repeat-y;
	margin-top: 33px;
}
* html .main-content .box-shadow{margin-top: 30px;}
.main-content .box-shadow .box-top{
	background: url(http://dolliesfood.com/images/interface/content-box-top.gif) no-repeat;
}
.main-content .box-shadow .box{
	background: url(http://dolliesfood.com/images/interface/content-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 2px 5px 2px 3px;
}
.categories{
	float: left;
	width: 495px;
}
* html #content .double-holder.categories h3{
	line-height: 37px;
	height: 38px;
}
#products-list{
	padding: 0;
	margin: 0;
	list-style: none;
	overflow: hidden;
	height: 1%;
}
#products-list li{
	float: left;
	width: 160px;
}
#products-list li.left-img{
	width: 165px;
}
#products-list li.left-img-2{
	width: 175px;
}
#products-list li.left-img a{
	padding-left: 4px;
}
#products-list li.left-img-2 a{
	padding-left: 10px;
}
#products-list a{
	font: 16px "Century Gothic", Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
	padding: 6px 0;
	vertical-align:top;
}
* html #products-list a img{margin-bottom: 0;}
#products-list a img{
	display: block;
	margin: 0 3px 4px 7px;
}
#products-list  li:hover,
#products-list li.hover{
	background: #f4fafc;
}
.products{
	width: 204px;
	overflow: hidden;
	float: right;
	padding-left: 2px;
	background: url(http://dolliesfood.com/images/interface/content-box-sep.gif) repeat-y;
}
.products ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.products ul li{
	background: url(http://dolliesfood.com/images/interface/sep-list.gif) repeat-x 0 100%;
	padding-bottom: 2px;
}
.products ul a{
	line-height: 24px;
	padding-left: 16px;
	display: block;
}
.products ul .light a{
	background: #f4fafc;
}
.products ul a:hover{
	background: #fff url(http://dolliesfood.com/images/interface/arrow-grey.gif) no-repeat 100% 50%;
}
.products ul .light a:hover{
	background: #fff url(http://dolliesfood.com/images/interface/arrow-grey.gif) no-repeat 100% 50%;
}
.products .view{
	background: url(http://dolliesfood.com/images/interface/arrow.gif) no-repeat 100% 4px;
	font-size: 13px;
	padding-right: 15px;
	color: #0093d3;
	margin-left: 18px;
	line-height: 24px;
}
.products .view:hover{
	text-decoration: underline;
}
.products-left{
	width: 203px;
	overflow: hidden;
	float: right;
	padding-left: 2px;
	background: url(http://dolliesfood.com/images/interface/content-box-sep.gif) repeat-y;
}
.products-left ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.products-left ul li{
	background: url(http://dolliesfood.com/images/interface/sep-list.gif) repeat-x 0 100%;
	padding-bottom: 2px;
}
.products-left ul a{
	line-height: 24px;
	padding-left: 16px;
	display: block;
}
.products-left ul .light a{
	background: #f4fafc;
}
.products-left ul a:hover{
	background: #fff url(http://dolliesfood.com/images/interface/arrow-grey.gif) no-repeat 100% 50%;
}
.products-left ul .light a:hover{
	background: #fff url(http://dolliesfood.com/images/interface/arrow-grey.gif) no-repeat 100% 50%;
}
.products-left .view{
	background: url(http://dolliesfood.com/images/interface/arrow.gif) no-repeat 100% 4px;
	font-size: 13px;
	padding-right: 15px;
	color: #0093d3;
	margin-left: 18px;
	line-height: 24px;
}
.products-left .view:hover{
	text-decoration: underline;
}
.gallery{
	float: left;
	padding: 8px 34px 10px 20px;
}
.gallery img{
	float: left;
                border: 1px solid #a2a6a9;
}
.gallery .img-holder{
	float: left;
	padding-left: 19px;
}
.gallery .img-holder img{
	float: none;
	display: block;
	margin-bottom: 16px;
}
.main-content .box-shadow .detail{
	padding-right: 40px;
                padding-bottom:20px;
}
.main-content .box-shadow .detail p{
	line-height: 20px;
	margin: 14px 20px 0;
}
#footer{
	height: 96px;
	width: 100%;
	margin-top: -96px;
}
.footer-holder{
	margin:0 auto;
	width: 956px;
	padding: 0 0 16px 7px;
	overflow: hidden;
	background: url(http://dolliesfood.com/images/interface/footer-bg.gif) repeat-y 100% 0;
}
* html .footer-holder{
	padding-bottom: 0;
}
* +html .footer-holder{
	padding-bottom: 0;
}
.footer-holder ul{
	list-style: none;
	margin: 0 0 17px;
	padding: 0;
	background: url(http://dolliesfood.com/images/interface/footer-top.gif) no-repeat 100% 0;
}
.footer-holder ul li{
	display: inline;
	padding: 0 42px;
}
.footer-holder ul a{
	color: #131313;
	line-height: 40px;
}
.footer-holder ul a:hover{
	color: #8d8d8d;
	text-decoration: underline;
}
.footer-holder .form-holder{
	padding-left: 35px;
	float: left;
}
.form-holder img{
	float: left;
	margin-right: 11px;
}
.footer-holder select{
	width: 154px;
	margin: 1px 0 0;
}
.footer-holder p{
	margin: 0 39px 0 0;
	color: #959595;
	float: right;
	display: inline;
}
.footer-holder p a{
	color: #6666ff
}
.footer-holder p a:hover{
	text-decoration: underline;
}
#form {
 margin-left:25px;
 float:left;
 width:280px;
 padding-top:10px;

}

.main-content label {
 display:block;
 font-size: 15px;
}

input {
 font-size:12px;
 padding:6px 0 1px 5px;
 border:solid 1px #aacfe4;
 width:280px;
 margin:4px 0 14px 0px;
 height:20px;
}
textarea {
 font-size:12px;
 padding:6px 0 1px 5px;
 border:solid 1px #aacfe4;
 width:280px;
 margin:2px 0 20px 0px;
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width:330px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 320px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 320px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
}