@charset "utf-8";
*{
	padding:0;
	margin:0;
}
.row{
	width:100%;
}
.whiteBox{
	background:#fff;
	padding:10px;
	float:left;
}
.upper{
	height:108px;
}
.upper a{
	color:##00447A;
	text-decoration:none;
}
.middle, .lower{
	width:100%;
	clear:both;
	margin:0 0 2px 0;
}
.middle{
	line-height:30px;
}
#slider{
	background:#cdddf1;
	padding-bottom:19px;
	float:left;
	background:url(../images/bg-home-top.jpg) bottom repeat-x;
}
#sliderLeft{
	padding:30px 20px;
	float:left;
	width:350px;
	height:221px;
	background:url(../images/bg-home-promo.jpg) no-repeat;
}
#sliderRight{
	float:right;
	padding:32px 20px;
	background:url(../images/bg-homefeatured.jpg) no-repeat;
	width:541px;
	height:217px;
}
#sliderRight #rightText{
	margin-left:20px;
	width:220px;
	padding:10px 0;
	float:left;
}
#sliderRight #rightText h2{
	font-size:165%;
}
#sliderRight #rightText h2 a, #sliderRight #rightText p a{
	text-decoration:none;
	color:#00447b;
}
#sliderRight #rightText p{
	margin:20px 0 30px 0;
	color:#333333;
	font-size:85%;
}
#products{
	/*padding:20px 0 0 0;*/
	clear:both;
}
#products #heading{
	margin-left:20px;
	background:#ffd514 url(../images/bg-heading-yellow.jpg) no-repeat left top;
	padding:9px 20px 9px 10px;
	width:930px;
	float:left;
}
#products #heading h1, #special #heading h1, #best #heading h1{
	font-size:100%;
	color:#00447b;
	display:inline;
	float:left;
}
#products #heading a, #special #heading a, #best #heading a{
	float:right;
	text-decoration:none;
	font-size:85%;
	font-weight:bold;
	color:#00447b;
}
#products #list{
	padding:20px 0px 20px 20px;
	clear:both;
}

#products #list .last, #special #list .last, #best #list .last{
	margin-right:0;
	float:left;
}

.product h2{padding:10px 0 0 0; font-size:12px;}
.product h2 a{
	color:#00447A;
	text-decoration:none;
}
#products #list .product p, #special .section p,  #best .section p{
	color:#000;
	font-size:11px;
	padding:10px 0 20px 0;
}
#products #list .product p a, #special .section p a, #best .section p a{
	text-decoration:none;
	color:#db002f;
}
#special{
	width:370px;
	margin-left:20px;
	float:left;
}
#special #heading{
	background:#ffd514 url(../images/bg-heading-blue.jpg) no-repeat left top;
	padding:9px 20px 9px 10px;
	width:340px;
	float:left;
}
#special #heading h1, #best #heading h1{
	color:#fff;
}
#special #heading a, #best #heading a{
	color:#fff;
}
#special #list, #best #list{
	padding:20px 0;
	float:left;
}
#special #list .section{
float:left;
}

#best{
	width:580px;
	float:right;
}
#best #heading{
	background:#eb002e url(../images/bg-heading-red.jpg) no-repeat left top;
	padding:9px 20px 9px 10px;
	width:550px;
	float:left;
}
.special-best-cont{
	padding:20px 0 0;
	clear:both;
}