body {
	color: #909090;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	background:#747275;
}
img {border-style: none}
a {
	text-decoration: none;
	color: #909090
}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#main{
	width:100%;
	margin:0 0 25px;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
#header{
	margin:0 0 2px;
	width:916px;
	padding:45px 15px 0 29px;
	min-height:87px
}
* html #header{height:87px;}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	background: url(../images/logo.gif) no-repeat;
	width:239px;
	height:87px;
	overflow:hidden;
	text-indent:-9999em;
	margin:0;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.sparkling-silver{
	background: url(../images/text-sparkling-silver.gif) no-repeat;
	width:337px;
	height:80px;
	overflow:hidden;
	text-indent:-9999em;
	float:right;
	margin:3px 0 0;
}
.head-holder{
	float:left;
	width:948px;
	padding:0 3px 0 9px;
	margin:0 0 13px;
}
.item-box{
	background: url(../images/bg-head-box-mid.gif) repeat-y;
	width:454px;
}
.item-box .item-box-t{
	background: url(../images/bg-head-box-top.gif) no-repeat;
}
.item-box .item-box-b{
	background: url(../images/bg-head-box-btm.gif) no-repeat 0 100%;
	height:1%;
}
.photo{float:left;}
.photo .item-box-b{padding:34px 0 34px 25px;}
.photo .image{
	display:block;
	border:2px solid #000;
}
.promo{
	float:right;
	position:relative;
}
.bg-flower{
	background: url(../images/bg-promo-flower.gif) no-repeat 100% 100%;
	padding:25px 12px 42px 11px;
}
.bg-cake{
	background: url(../images/bg-promo-cake.gif) no-repeat 100% 100%;
	padding:0px;
}
h2.pink{
	background:red url(../images/bg-pink-title.gif) no-repeat;
	color:#fff;
	margin:0 0 21px;
	font:24px/23px "Times New Roman", Times, serif;;
	padding:9px 0 4px 26px;
	border-bottom:1px solid #908f91;
}
.promo .mark{
	color:#c680af;
	font-size:14px;
	margin:0 0 19px;
	display:block;
	line-height:17px;
}
.promo .mark span{display:block;}
.promo .notice-holder{
	padding:0 140px 0 26px;
	line-height:14px;
}
.photo-us{
	position:absolute;
	top:9px;
	right:-38px;
}
.promo p{margin:0 0 17px;}
.helen-x{
	background: url(../images/text-helen-x.gif) no-repeat;
	width:83px;
	height:22px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
	margin:-9px 0 0;
}
.gallery-box{
	background: url(../images/bg-gallery-box-mid.gif) repeat-y;
	width:958px;
	float:left;
	display:inline;
	margin:0 0 14px 2px;
}
.gallery-box .gallery-t{background: url(../images/bg-gallery-box-top.gif) no-repeat;}
.gallery-box .gallery-b{
	background: url(../images/bg-gallery-box-btm.gif) no-repeat 0 100%;
	padding:31px 16px 38px 18px;
}
.gallery-box h2{
	background: url(../images/bg-pink-title2.gif) no-repeat;
	color:#fff;
	margin:0 0 10px;
	font:24px/23px "Times New Roman", Times, serif;;
	padding:8px 0 5px 34px;
	border-bottom:1px solid #dbdbdb;
}

#news h2{background: url(../images/bg-blue-title2.gif) no-repeat;}
#news h3{ color: #8ed5eb; }
#news .newstab{ padding: 0 40px 0 40px;}
#news .itemleft{width:508px;}
#item1{ width: 360px;}
#item2{ width: 360px;}

/* gallery */
.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 346px;
	width:900px;
	margin:0 auto;
}
.sliderGallery ul {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding:0;
	margin:0;
}
.sliderGallery ul li{display: inline;}
.sliderGallery ul.pics li{float:left; width:300px;}
.sliderGallery ul.pics li div{ float:left; padding:0 25px 0 25px;}
.sliderGallery ul.pics li img{ float:left;}
.sliderGallery ul.pics li span{ float:left; clear:left; width:250px; display: block; line-height:21px; font-size: 12px; color: #FFFFFF; background:#878588;}
.sliderGallery ul.pics li a span{ text-decoration: none; cursor: pointer; color: #FFFFFF; background:#878588;}
.sliderGallery ul.pics li a:hover span{ color: #333333;}

.slider {
	top:327px;
	padding: 1px;
	position: relative;
	background: url(../images/bg-scrollbar-gallery.gif) no-repeat;
	width:882px;
	height:17px;
	margin:0 0 0 8px;
}
.handle {
	position: absolute;
	cursor: move;
	top:4px;
	background: url(../images/bg-scroller-galery.gif) no-repeat;
	width:238px;
	height:12px;
	z-index: 100;
}
.widgets{
	background: url(../images/bg-modal-mid.gif) repeat-y;
	width:949px;
	float:left;
	margin:0 0 0 7px;
	display:inline;
	position:relative;
}
.widgets .widgets-t{background: url(../images/bg-modal-top.gif) no-repeat;}
.widgets .widgets-b{
	background: url(../images/bg-modal-btm.gif) no-repeat 0 100%;
	width:949px;
	overflow:hidden;
}
.widgets h3{
	color:#fff;
	margin:0 0 10px;
	font:24px/23px "Times New Roman", Times, serif;;
	padding:8px 0 5px 23px;
	border-bottom:1px solid #dbdbdb;
}
.column-holder{
	overflow:hidden;
	width:987px;
	margin:0 0 0 13px;
}
.widgets .col{
	width:285px;
	float:left;
	margin:0 35px 0 0;
	padding:19px 0 7px;
}
.widgets .blue{background: url(../images/bg-title-blue.gif) no-repeat;}
.widgets .blue2{background: url(../images/bg-title-blue2.gif) no-repeat;}
.widgets .pink{background: url(../images/bg-title-pink.gif) no-repeat;}
.widgets .light-pink{background: url(../images/bg-title-light-pink.gif) no-repeat;}
.blue-bird{
	bottom:-16px;
	position:absolute;
	right:16px;
}
.blue-bird img{display:block;}
.contact .notice{
	padding:5px 44px 5px 23px;
}
.contact dl{
	overflow:hidden;
	height:1%;
	margin:0;
}
.contact dt{
	color:#6ed2f4;
	float:left;
	clear:left;
	margin:0 6px 0 0;
}
.contact dd{margin:0 0 13px;}
.contact address{font-style:normal;}
.contact address span{
	background: url(../images/divider-address.gif) no-repeat 100% 3px;
	margin:0 5px 0 0;
	padding:0 11px 0 0;
}
.follow{
	color:#909090;
	font-size:12px;
}
.follow .holder{padding:6px 0 0 25px;}
.follow a{color:#6ed2f4;}
.follow a:hover{text-decoration:underline;}
.follow ul{
	margin:0 0 7px;
	padding:0;
	list-style:none;
}
.follow li{padding:0 0 14px;}
.follow .facebook{
	background: url(../images/bg-link-facebook.gif) no-repeat;
	width:50px;
	height:50px;
	display:block;
	text-indent:-9999em;
	overflow:hidden;
}
.find .map-image{
	display:block;
	margin:0 0 0 9px;
}
#footer{
	font-size:9px;
	color:#fff;
	text-align:center;
	line-height:10px;
	position:relative;
	padding:0 0 14px;
}
#footer .captions{padding:7px 0 5px;}
#footer p{margin:0;}
#footer p span{text-transform:uppercase;}
#footer .copyright{
	position:absolute;
	right:16px;
	bottom:10px;
}

