html,body {
    height: 100%;
    margin: 0;
}
body {
	margin:0;
	font:14px/21px Tahoma, Arial, sans-serif;
	background:#fcedd8 url(../images/bg-body.jpg) repeat-x;
	color:#666;
}
img {border:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.w1:after,
.w2:after,
#header:after,
#header .holder:after {
	clear:both;
	display:block;
	content:" ";
}
/*page*/
#wrapper {
	margin:0 auto;
	width:997px;
	overflow:hidden;
	min-height:100%;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
.w1 {
	height:1%;
	padding:78px 0 94px;
}
.w2 {
	background:#fff;
	height:1%;
}
/*header*/
#header {
	height:1%;
	position:relative;
}
#header .holder {
	height:1%;
	padding:0 4px 0 45px;
}
#header .frame {
	margin:-41px 0 0;
	position:relative;
	float:left;
	width:948px;
	overflow:hidden;
	z-index:1;
}
.logo {
	float:left;
	margin:21px -4px 0 0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:467px;
	height:217px;
	background:url(../images/bg-logo.png) no-repeat;
}
#header .frame img {float:left;}
.login {
	float:right;
	width:111px;
	padding:46px 0 0;
}
.login input.button {
	display:block;
	margin:0 auto 4px;
}
.login input.text {
	border:1px solid #65a1d0;
	padding:1px 5px 1px;
	font:12px Arial, Helvetica, sans-serif;
	width:99px;
}
.home {
	position:absolute;
	top:13px;
	left:16px;
	background:url(../images/bg-home.gif) no-repeat;
	width:36px;
	height:49px;
	overflow:hidden;
	text-indent:-9999px;
}
ul.menu {
	padding:0;
	margin:-5px 0 0 13px;
	list-style:none;
	width:975px;
	overflow:hidden;
	position:relative;
	display:inline;
	z-index:2;
	float:left;
	background:url(../images/bg-menu.gif) no-repeat 2px 0;
}
* html ul.menu {
	margin-left:14px;
	background-position:1px 0;
}

ul.menu li {
	float:right;
	height:48px;
	margin:0 -5px 0 0;
	overflow:hidden;
}
ul.menu li a {
	text-indent:-9999px;
	display:block;
	position:relative;
	height:96px;
	cursor:pointer;
}
ul.menu li.about-us a {
	width:154px;
	background:url(../images/bg-about-us.png) no-repeat;
}
ul.menu li.shop a {
	width:119px;
	background:url(../images/bg-shop.png) no-repeat;
}
ul.menu li.photos a {
	width:146px;
	background:url(../images/bg-photos.png) no-repeat;
}
ul.menu li.diapering-forum a {
	width:176px;
	background:url(../images/bg-diapering-forum.png) no-repeat;
}
ul.menu li.resources a {
	width:168px;
	background:url(../images/bg-resources.png) no-repeat;
}
ul.menu li.faq a {
	width:140px;
	background:url(../images/bg-faq.png) no-repeat;
}
ul.menu li.contact {margin-right:1px;}
ul.menu li.contact a {
	width:99px;
	background:url(../images/bg-contact.png) no-repeat;
}
ul.menu li a:hover {margin-top:-48px;}

ul.breadcrumbs {
	padding:0;
	margin:13px 0 12px 62px;
	list-style:none;
	width:925px;
	overflow:hidden;
}
ul.breadcrumbs li {
	float:left;
	margin:0 13px 0 -13px;
	padding:0 6px 0 13px;
	background:url(../images/bg-arrow01.gif) no-repeat 0 7px;
}
ul.breadcrumbs a {color:#666;}
/*primary content*/
#main {
	width:900px;
	padding:0 39px 30px 58px;
	overflow:hidden;
}
/*main column*/
.content {
	width:570px;
	float:left;
	padding:33px 0 0;
}
.content h1 {
	margin:0 0 25px;
	color:#f93;
	font:30px/39px Tahoma, Arial, sans-serif;
	background:url(../images/bg-line01.gif) repeat-x 0 100%;
}
.intro {
	height:1%;
	overflow:hidden;
	padding:0 0 23px;
}
.content p {margin:0 0 20px;}
.content h2 {
	margin:0 0 8px;
	color:#696;
	font:18px/22px Tahoma, Arial, sans-serif;
}

/*sidebar*/
.sidebar {
	width:271px;
	float:right;
}
.products,
.products .holder,
.products .frame,
.products .box {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-products-c.jpg) repeat-y;
}
.products .holder {background:url(../images/bg-products-t.jpg) no-repeat;}
.products .frame {background:url(../images/bg-products-b.jpg) no-repeat 0 100%;}
.products .box {
	background:url(../images/bg-products-box.gif) no-repeat 100% 0;
	margin:28px 33px 46px 42px;
	padding:22px 20px 0 0;
}
.products h3 {
	color:#f93;
	font:bold 18px Tahoma, Arial, sans-serif;
	margin:0 45px 18px 0;
}
.products p {
	color:#696;
	margin:0 0 10px;
}
.info {
	text-align:center;
	font:30px/40px Tahoma, Arial, sans-serif;
	color:#f93;
}

/*footer*/
#footer {
	width:997px;
	height:184px;
	position:relative;
	margin:-84px auto 0;
	overflow:hidden;
	text-align:center;
}
#footer a {color:#666;}
#footer ul {
	padding:0;
	margin:7px 0 20px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#footer ul li {
	padding:0 20px;
	display:inline;
}
#footer p {margin:0;}
#footer p a {margin-right:25px;}

.forum-top a{color:#FF9933;}
