*, html{
	border:0;
	padding:0;
	margin:0;
}

img, div{ behavior: url(/includes/iepngfix.htc) }

h1, h2, h3, h4, h5, p, ul{margin-bottom:5px;}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}


.center{
	display:block;
	margin:0 auto;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{clear:both; height:1px;}

.hidden{
	display:none;
}

/*end generic*/

body {
	font-family: arial;
	color:#333333;
	background-color:#4f6174;
	font-size:14px;
}

#main_shadow{width:967px; padding:0 5px 5px 5px; background:url(../images/shadow.png) no-repeat bottom; margin:0 auto;}
#main_outer{text-align:center; border: 1px solid #333333; background:url(../images/photo-bg.jpg) white no-repeat bottom;}
#main_inner{margin:4px 5px; text-align:center; border: 1px solid #333333; padding-bottom:180px;}

#cart_links, #footer{color:#333333; font-size:13px; width:967px; margin:0 auto;}
#cart_links{text-align:right; margin:5px 0 0 0; height:25px;}
#cart_links a{background:#efefef; display:block; float:right; border:1px solid #333; line-height:24px; text-decoration:none; padding:0 8px; white-space:nowrap; color:#333;}

#footer {color:#879ca9; padding:3px 0 30px 3px;}
#footer .p1{float:left; font-size:13px;}
#footer .p2{float:right; text-align:right; padding:2px 8px 0 0; font-size:13px;}
#footer img{padding-top:4px;}
#footer a {color:#879ca9;}

#header{background:url(../images/horizontal-gradient.gif) repeat-x bottom; height:92px;}
#header .logo{float:left; margin:15px 0 0 180px;}
/*home*/
#slideshow{position:absolute; left:50%; top:6px; margin-left:-495px;}
.slide{position:relative;}
.topleft{position:absolute; left:50%; top:6px; margin-left:-495px;}
#homeBoxes{margin:10px 0 0 20px;}
#homeBoxes img{display: inline; margin:0 10px 7px 0px;}
.s{margin-top:-18px; position:relative;}

a:link, a:visited {color:#666;}
a:hover, a:active {color:#6d6d6d;}

.homephotos{position:absolute;left:50%; padding-left:210px; top:98px;}

.bordered{border:1px solid #878475;}
.hidden{display:none;}
.ingredient{border:1px solid #878475; border-left:5px solid #878475; margin:0 10px 10px 0; text-align:left; font-size:13px;}
.ingredient div{padding:5px;}

.ingredientsList {float:left; font-size:13px; width:33%; list-style-position:inside;}
#productDescription .ingredient h3{display:none;}
#productDescription .ingredient p{padding:0;}
#productDescription .ingredient {border:0;}
#productDescription .ingredient div{background:none; padding:0;}

.cc_newsletter .submit{font-size:10px; color:#333; width:23px;}

.divider{clear:both; margin:25px auto; display:block;}
