body{
	background:#cfeeee url(../images/body-back.jpg) no-repeat top center;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#6a5632;
	margin:0;
}
form,fieldset{margin:0;padding:0;border: none;}
a{text-decoration:none;color:#6a5632;}
a:hover{text-decoration:underline;}
#main{
	width:906px;
	margin:0 auto;
	position:relative;
}
#header{width:906px;overflow:hidden;padding:23px 0 0;}
#header strong{
	display:block;
	width:354px;
	height:134px;
	margin:0 0 0 278px;
	background:url(../images/logo.gif) no-repeat;
}
#header strong a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:134px;
}
#navigation{
	width:906px;
	margin:0;
	padding:0 0 0 38px;
	list-style:none;
	background:url(../images/nav-back.jpg) no-repeat;
}
#navigation:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
#navigation li{
	float:left;
	height:47px;
	padding:0 11px;
	position:relative;
	text-align:center;
}
* html #navigation li{width:32px;}
#navigation li a{
	display:block;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#6a5632;
	text-decoration:none;
	white-space:nowrap;
	margin:-6px 0 0;
}
#navigation li span{
	height:29px;
	margin:0 auto;
	visibility:hidden;
}
#navigation li:hover a, #navigation li.hover a, #navigation li.active a{color:#fff;}
#navigation li:hover span, #navigation li.hover span, #navigation li.active span{visibility:visible;}
#navigation .submenu{
	width:241px;
	overflow:hidden;
	position:absolute;
	top:47px;
	left:-38px;
	z-index:100;
	display:none;
	padding:0;
	margin:0;
}
#navigation .submenu ul{
	width:241px;
	overflow:hidden;
	margin:0;
	padding:8px 0;
	list-style:none;
	background:url(../images/submenu-back-stripe.png) repeat-y 0 0;
	position:relative;
}
#navigation .submenu ul li{
	width:219px;
	padding:0 0 0 22px;
	text-align:left;
	height:auto;
	margin:0;
}
#navigation .submenu ul li a{
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	color:#6a5632;
	margin:0;
}
#navigation .submenu ul li a{background:url(../images/submenu-sep.gif) no-repeat left top;}
#navigation .submenu ul li a:hover{color:#000;background-position:left -14px;}
#navigation li:hover, #navigation li.hover{position:relative;}
#navigation li:hover div.submenu, #navigation li.hover div.submenu{display:block;}
#navigation .submenu div.bottom{
	width:241px;
	height:10px;
	background:url(../images/submenu-back-bottom.png) no-repeat;
}
#content{
	width:866px;
	overflow:hidden;
	padding:8px 20px 0;
	background:url(../images/main-shadow-stripe.png) repeat-y 0 0;
}
#content.home{width:862px;padding:16px 21px 0 23px;}
#content h1{
	width:751px;
	margin:0 0 10px;
	background:url(../images/flower-h1.png) no-repeat;
	padding:41px 0 33px 115px;
}
#content h1 span{display:none;}
#content h2{
	margin:0 0 20px;
	background:url(../images/flower-h2.gif) no-repeat;
	padding:0 0 6px 46px;
	font:16px/22px Verdana, Arial, Helvetica, sans-serif;
}
#content h3{
	margin:0 0 10px;
	background:url(../images/flower-h3.gif) no-repeat;
	padding:0 0 6px 52px;
	font:14px/20px Verdana, Arial, Helvetica, sans-serif;
}
#content h9{
	margin:0 0 10px;
	background:url(../images/flower-h3.gif) no-repeat;
	padding:0 0 6px 52px;
	font:12px/36px Verdana, Arial, Helvetica, sans-serif;
}
#content h4{
	margin:0;
	font:12px/28px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/block-header.gif) no-repeat;
}
#content h4 span{
	display:block;
	background:url(../images/block-header-end.gif) no-repeat right top;
	padding:0 22px;
}
.ph{
	width:862px;
	overflow:hidden;
}
.ph img{display:block;border:none;}
.columns{
	width:862px;
	overflow:hidden;
	background:url(../images/columns-bottom.gif) no-repeat left bottom;
	margin:14px 0 0;
	padding:0 0 22px;
}
.columns .bg{
	width:862px;
	overflow:hidden;
	background:url(../images/columns-bg.gif) repeat-y 0 0;
}
.columns .block-more{
	width:266px;
	background:url(../images/blocks-sep.gif) no-repeat left bottom;
	padding:0 0 45px;
}
.main-content-holder{
	width:579px;
	float:left;
	overflow:hidden;
}
.main-content{
	width:630px;
	overflow:hidden;
	float:right;
}
.home .main-content{width:301px;}
.main-content .block{
	width:630px;
	background:url(../images/block-mid-top.png) no-repeat;padding:17px 0 0;
}
.main-content .block .bg{
	width:572px;
	background:url(../images/block-mid-stripe.png) repeat-y 0 0;
	padding:10px 30px 18px 20px;
	overflow:hidden;
}
.main-content .block .bottom{height:17px;background:url(../images/block-mid-bottom.png) repeat-y 0 0;}
.main-content p{
	overflow:hidden;
	margin:0 7px;
	text-align:justify;
}
.home .main-content p{padding:10px 0 0;}
.main-content p img{float:left;margin:-10px 11px 5px 0;}
.main-content .welcome{text-align:center;}
.main-content .welcome img{border:none;float:none;margin:0;}
.events{
	width:265px;
	float:left;
	overflow:hidden;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
}
.events ul{
	margin:13px 30px 0 25px;
	padding:0;
	list-style:none;
	width:210px;
	overflow:hidden;
}
.events ul li{
	float:left;
	padding:0 0 5px 8px;
	background:url(../images/events-sep.gif) no-repeat 0 5px;
}
.events ul li em{color:#000;}
.events p.more{text-align:right;margin:0 30px 0 25px;}
.events p.more a{background:url(../images/more-back.gif) no-repeat right center;padding:0 20px 0 0;}
.sidebar{
	overflow:hidden;
	text-align:center;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.home .sidebar{
	width:266px;
	float:right;
}
.interior .sidebar{width:228px;}
.block{margin:0 0 10px;}
.sidebar .bg{
	width:227px;
	padding:0 0 5px;
}
.sidebar .block .bg{background:url(../images/sidebar-block-stripe.png) repeat-y 0 0;}
.sidebar .contacts .bg{background:url(../images/hours-block-stripe.png) repeat-y 0 0;}
.sidebar .bottom{
	width:227px;
	height:17px;
}
.sidebar .block .bottom{background:url(../images/sidebar-block-bottom.png) no-repeat;}
.interior .sidebar .contacts .bottom{background:url(../images/hours-block-bottom.png) no-repeat;}
.interior .sidebar .contacts{
	width:228px;
	background:url(../images/hours-block-top.png) no-repeat;
	padding:19px 0 0;
}
.sidebar p{margin:0 30px 0 25px;}
.hours{overflow:hidden;}
.hours h5{
	margin:10px 0 0;
	font:11px/14px Verdana, Arial, Helvetica, sans-serif;
}
.hours dl{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.hours dl dt{padding:4px 0 0;color:#000;}
.hours dl dd{margin:0;}
.hours p{margin:4px 40px;}
.contacts address{font:11px/14px Verdana, Arial, Helvetica, sans-serif;margin:0 0 5px;}
.contacts a{font:10px/14px Verdana, Arial, Helvetica, sans-serif;}
.sidebar .categories{text-align:left;}
.categories ul{
	width:175px;
	margin:0 0 0 15px;
	list-style:none;
	padding:15px 0 5px;
	overflow:hidden;
}
.categories ul li{
	float:left;
	width:175px;
}
.categories ul li a{
	display:block;
	padding:0 0 0 15px;
	text-decoration:none;
	font:12px/15px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/categories-sep.gif) no-repeat 0 0;
}
.categories ul li a:hover, .categories ul li.active a{
	background-position:0 -85px;
	color:#000;
}
ul.brm-dresses{
	width:555px;
	margin:0;
	list-style:none;
	padding:4px 0 0 25px;
	overflow:hidden;
}
ul.brm-dresses li{
	width:130px;
	height:177px;
	margin:18px 25px 0 0;
	padding:15px;
	float:left;
	background:url(../images/dresses-catalog-item.gif) no-repeat;
	text-align:center;
}
ul.brm-dresses li a img{
	border:none;
	display:block;
	margin:0 auto;
}
ul.pink{
	width:100%;
	margin:15px 0 0;
	list-style:none;
	padding:0 0 30px 50px;
	overflow:hidden;
}
ul.pink li{
	width:100%;
	float:left;
	padding:0 0 0 11px;
	background:url(../images/sites-sep.gif) no-repeat left 5px;
}
ul.pink li a span{color:#000;}
ul.pink li ul{
	width:500px;
	padding:0 0 10px 35px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.pink li ul li{
	padding:0 0 0 9px;
	float:left;
	width:100%;
	background:url(../images/pink-sub-sep.gif) no-repeat left 7px;
}
.product{
	width:540px;
	padding:0 0 20px 10px;
	overflow:hidden;
}
.product span.img-holder{
	width:265px;
	float:left;
}
.product span.img-holder img{
	padding:10px;
	border:1px solid #f2a9b1;
}
.product span.img-holder a{
	width:106px;
	display:block;
	background:url(../images/view-larger-back.gif) no-repeat;
	padding:0 0 4px 25px;
	margin:0 0 0 15px;
	font:10px/15px Verdana, Arial, Helvetica, sans-serif;
}
.product div{
	width:245px;
	float:right;
}
.product dl{
	width:100%;
	overflow:hidden;
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.product dl dd,.product-info .product dl dt{width:100%;float:left;}
.product dl dt{
	font:10px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.product dl dd{margin:0 0 7px;}
.product dl dd strong, .product dl dd span{font:bold 14px/17px Verdana, Arial, Helvetica, sans-serif;}
.product dl dd span{color:#f09198;}
.product a.btn{
	display:block;
	margin:11px 0 0;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	background:url(../images/btn-buy.gif) no-repeat center;
	font:bold 16px/37px Verdana, Arial, Helvetica, sans-serif;
	width:106px;
	height:39px;
}
.wide .block{
	width:850px;
	background:url(../images/wide-block-top.png) no-repeat;
	padding:22px 0 0;
	margin:0 auto;
	overflow:hidden;
}
.wide .block .bg{
	width:800px;
	background:url(../images/wide-block-stripe.png) repeat-y 0 0;
	padding:10px 30px 10px 20px;
	min-height:400px;
	overflow:hidden;
}
* html .wide .block .bg{height:400px;}
.wide .block .bottom{
	background:url(../images/wide-block-bottom.png) no-repeat;
	height:22px;
	padding:0 0 40px;
}
.wide .block p{margin:0 5px 0 15px;}
#content.wide h2{background:url(../images/flower-h2-wide.gif) no-repeat;}
#footer{
	width:906px;
	overflow:hidden;
	text-align:center;
	font:10px/11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/footer-back.jpg) no-repeat;
	padding:36px 0 120px;
}
#footer ul{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:17px 0 4px;
	list-style:none;
	background:url(../images/footer-menu-back.gif) no-repeat top center;
}
#footer ul li{
	display:inline;
	background:url(../images/footer-sep.gif) no-repeat left bottom;
	padding:0 3px 0 7px;
}
#footer ul li.first{background:none;}
#footer p{margin:0 0 4px;}
#footer a img{border-style:none;}
