html {background:#f9f9f9;}body{
	color:#891c00;
	font:bold 18px Arial, Helvetica, sans-serif;
	margin:0;
	background:#f9f9f9 url(../images/bg-body.jpg) no-repeat 50% 0;
	min-width:1022px;
}
a{
	text-decoration:underline;
	color:#00f;
}
a:hover{text-decoration:none;}img{border-style:none;}#wrapper{
	width:966px;
	margin:0 auto;
	overflow:hidden;
}
#header{
	overflow:hidden;
	height:1%;
	padding:81px 70px 25px 304px;
}
.logo{	margin:0;	width:349px;	height:167px;	overflow:hidden;	float:left;	background:url(../images/logo.gif) no-repeat;	text-indent:-9999px;}.logo a{	height:100%;	display:block;}#header strong{	float:right;	margin:7px 0 0;	background:url(../images/text-gift.gif) no-repeat;	width:206px;	height:71px;	text-indent:-9999px;	overflow:hidden;}#main{margin:0 0 20px;}.main-t{	background:url(../images/bg-main-t.gif) no-repeat;	height:61px;	overflow:hidden;}.main-c {	background:#f3f3f3;	width:100%;	padding:0 0 18px;}.main-c:after{	display:block;	clear:both;	content:"";}.main-b{	background:url(../images/bg-main-b.gif) no-repeat;	height:12px;	overflow:hidden;}#content {	float:left;	position:relative;	padding:0 6px 0 7px;	margin:-6px 0 27px;}.shop-box {	background:url(../images/bg-shop-box.gif) repeat-y;	margin:0 0 4px;}.shop-box .holder{	background:url(../images/bg-shop-holder.gif) no-repeat;	width:100%;}.shop-box .frame {	background:url(../images/bg-shop-frame.gif) no-repeat 0 100%;	overflow:hidden;	width:953px;}.shop{	float:left;	width:683px;	padding:0;	position:relative;}.shop img {	display:block;	padding-top:2px;}.shop h2{	position:absolute;	top:21px;	left:25px;	font-size:24px;	margin:0;}.text-box{
	float: left;
	width: 250px;
	padding: 50px 0 0 10px;
	text-align: left;
	font-size: medium;
}.text-box strong{
	font: italic;
	display: block;
	margin: 0 0 11px;
	text-align: center;
	font-family: Georgia;
	font-style: italic;
}.columns {	background:url(../images/bg-columns.gif) repeat-y;	width:100%;}.columns .holder {background:url(../images/bg-columns-holder.gif) no-repeat;}.columns .frame {	background:url(../images/bg-columns-frame.gif) no-repeat 0 100%;	overflow:hidden;	width:946px;	padding:72px 0 36px 7px;}.column {
	float:left;
	width:225px;
	padding:0 5px;
	text-align:center;
}
.bullet {
	text-align:left
}
.gift{
	width:215px;	
	overflow:hidden;
	float:none;
}
.gift img {
	display:block;
	margin:30px auto 0;
}
#footer{
	text-align:center;
	font-size:14px;
}
#footer p {margin:0;}

