* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	color:#000;
	font:2.2em Georgia, serif;
	margin:0;
}
a{
	text-decoration:none;
	color:#fff;
}
a:hover{text-decoration:underline;}
img{border-style:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,textarea,select{
	font:100% Georgia, serif;
	vertical-align:middle;
}
/* wrapper */
#wrapper{
	width:934px;
	margin:0 auto;
	padding:141px 0 30px;
	position:relative;
}

.home{padding-top:0 !important;}
/* header */
.header{
	position:absolute;
	top:-19px;
	left:0;
}
#header{position:absolute; top:-19px; left:0; z-index:5}
/* intro */
.intro {
	background:url(../images/bg-intro.gif) no-repeat;
	width:898px;
	overflow:hidden;
	padding:141px 9px 57px 27px;
	margin:0 0 10px;
}
/* logo */
.logo{
	margin:0 0 0 -19px;
	width:594px;
	height:119px;
	overflow:hidden;
	display:block;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.logo a{
	height:100%;
	display:block;
}

/* nav */
#nav {
	margin:-8px 0 0;
	padding:0 0 0 38px;
	list-style:none;
	width:897px;
	overflow:hidden;
	background:url(../images/bg-nav.png) no-repeat;
}
.home #nav{
	width:886px;
	margin-left:10px;
	padding-left:28px;
	background:url(../images/bg-nav-home.png) repeat-x;
}
#nav li {
	float:left;
	font-size:12px;
	line-height:13px;
	text-transform:uppercase;
	padding:6px 0 8px;
	font-weight:bold;
	letter-spacing:2px;
	margin:0 0 0 108px;
	display:inline;
}
#nav li:first-child{margin-left:0;}
#nav li a{position:relative;}
.intro .flash{
	float:left;
	margin:0 5px 0 0;
}
/* chic-box */
.chic-box{
	float:left;
	width:389px;
	background:url(../images/bg-chic-box.png) no-repeat;
	padding:9px 34px 0 10px;
	font-size:12px;
	line-height:1.7em;
	color:#fefefe;
	min-height:292px;
}
* html .chic-box {height:292px;}
.chic-box .text{
	position:relative;
	padding:0 0 0 7px;
	min-height:240px;
}
* html .chic-box .text{height:240px;}
.chic-box h2{
	font-size:28px;
	line-height:42px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 4px;
}
.chic-box p{margin:0;}
.chic-box a{
	position:absolute;
	bottom:9px;
	left:3px;
	background:url(../images/bg-chic-a.gif) no-repeat;
	width:132px;
	height:25px;
	text-align:center;
	font-size:11px;
	line-height:27px;
	letter-spacing:1px;
	color:#000;
	text-transform:uppercase;
}
/* main */
#main,
#main-block{
	width:934px;
	overflow:hidden;
	margin:0 0 27px;
	font-size:0.5em;
	line-height:1.65em;
}
.home #main-block{width:934px;}
#main{width:934px; overflow:hidden; margin:0 0 27px; font-size:0.5em; line-height:1.65em; position:relative}
/* runways */
.runways{
	float:left;
	width:500px;
	padding:0 0 0 9px;
}
.runways h3,.obsessions h3,
.video-box h3 {
	height:1%;
	margin:0 0 5px;
	padding:3px 5px 8px 11px;
	text-transform:uppercase;
	color:#fff;
	font-size:1.7em;
	line-height:1em;
	background:url(../images/bg-title.png) no-repeat;
}
.runways .text{
	overflow:hidden;
	height:1%;
	padding:0 13px 0 1px;
}
.runways .alignleft{
	float:left;
	margin:0 17px 0 0;
}
.videos h4,
.runways h4{
	margin:0 0 1px;
	color:#464364;
	text-transform:uppercase;
	font-weight:normal;
	font-size:2em;
	line-height:1.3em;
}
.videos span,
.runways .text span{
	display:block;
	font-style:italic;
	color:#464364;
	text-transform:uppercase;
	margin:0 0 11px;
}
.runways .text p{margin:0;}
/* obsessions */
.obsessions{
	float:right;
	width:409px;
	color:#2c294f;
	overflow:hidden;
}
.obsessions ul{
	width:425px;
	overflow:hidden;
	margin:0 -16px -14px 0;
	padding:0;
	list-style:none;
}
.obsessions ul li{
	display:inline-block;
	vertical-align:top;
	width:199px;
	margin:0 7px 14px 0;
}
* html .obsessions ul li{display:inline;}
*+html .obsessions ul li{display:inline;}
.obsessions ul li img{
	vertical-align:top;
	margin:0 0 6px;
}
.box {
	width:199px;
	background: url(../images/bg-box.gif) repeat-y;
}
.box .holder {
	background: url(../images/bg-box-holder.gif) no-repeat;
	width:100%;
}
.box .frame {
	background: url(../images/bg-box-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:7px 5px 5px 9px;
	line-height:0.9em;
	min-height:68px;
	position:relative;
}
* html .box .frame{
	height:68px;
	overflow:visible;
}
.box h4{
	margin:0 0 5px;
	font-size:1.35em;
	line-height:1em;
	text-transform:uppercase;
}
.box strong{
	display:block;
	text-transform:uppercase;
	font-size:0.9em;
	margin:0 0 6px;
}
.box span{
	display:block;
	font-weight:bold;
	font-size:0.9em;
	margin:0 0 5px;
}
.box em{font-size:0.9em;}
.box a.more{
	position:absolute;
	bottom:10px;
	right:11px;
	background:url(../images/bg-more.gif) no-repeat;
	width:46px;
	overflow:hidden;
	height:23px;
	color:#000;
	text-align:center;
	font-size:9px;
	line-height:23px;
}
* html .box a.more{
	right:9px;
	bottom:8px;
}
/* video-box */
.video-box{
	background:#a39dd2;
	overflow:hidden;
	height:1%;
	padding:10px 10px 3px;
	font-size:0.5em;
	line-height:1.65em;
	margin:-3px 0 0;
}
/* runway-box */
.intro-box-runway {
	background:url(../images/bg-runway.jpg) no-repeat;
	width:903px;
	overflow:hidden;
	padding:142px 9px 63px 22px;
	margin:0 0 10px;
}
/* videos */
.videos{
	float:left;
	width:455px;
}
.videos .flash{
	width:100%;
	padding:18px 0 0;
	margin:0 0 11px
}
.videos .flash img{display:block;}
.videos .wrap{
	overflow:hidden;
	height:1%;
	padding:0 0 0 9px;
}
.videos .wrap div{float:left;}
a.view-more{
	float:right;
	background:url(../images/bg-view-more.png) no-repeat;
	width:123px;
	height:25px;
	overflow:hidden;
	text-align:center;
	font-size:11px;
	line-height:25px;
	letter-spacing:1px;
	margin:1px 0 0;
	cursor:pointer;
	color:#fff;
}
/* blog */
.blog{
	float:right;
	width:398px;
}
.blog ul{
	margin:0;
	padding:11px 45px 0 8px;
	list-style:none;
}
.blog ul li{
	font-size:0.9em;
	line-height:1.45em;
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}
.blog ul li img.alignleft{
	float:left;
	margin:10px 0 0 0;
}
.blog ul li div{
	overflow:hidden;
	height:1%;
	padding:0 0 0 8px;
}
.blog ul li h4{
	margin:0 0 1px;
	color:#464364;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.9em;
	line-height:1.3em;
}
.blog ul li span{
	display:block;
	font-style:italic;
	color:#464364;
	text-transform:uppercase;
	margin:0 0 1px;
}
.blog ul li p{margin:0;}
.blog a.view-more{
	margin:9px 4px 0 0;
	display:inline;
}
.inner .intro{
	background:none;
	min-height:200px;
}
.big{
	margin:0 0 10px;
	background:url(../images/bg-big.png) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:2.5em;
	line-height:1em;
	padding:8px 10px 10px 21px;
	height:1%;
}
/* main-holder */
/* main-holder */
.main-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.main-holder .alignleft{
	margin: 0px auto;
	margin-right: 10px;
}
.main-holder .photo{ width: 550px; float:left; text-align: center; }
.main-holder .photo .imgh{ width: 525px; text-align: center; overflow:hidden; }
.bodytxt{ height: 289px; overflow: hidden; margin-bottom: 15px; }
.container{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-container-2.gif) repeat-y;
}
.container .holder{
	width:100%;
	background:url(../images/bg-container-holder-2.gif) no-repeat;
}
.container .frame{
	background:url(../images/bg-container-frame-2.gif) no-repeat 0 100%;
	height:1%;
	padding:8px 28px 10px 14px;
	font-size:1.1em;
	line-height:1.7em;
}
.container em{
	font-size:0.9em;
}
.container h3{
	margin:0 0 5px;
	color:#000;
	font-size:2.3em;
	line-height:1.5em;
	font-weight:normal;
	text-transform:uppercase;
}
.container p{margin:0 0 18px;}
* html .container p{margin:0 0 27px;}
.container a{
	color:#000;
	font-size:0.9em;
	padding:0 0 0 2px;
}
/* promo-box */
.promo-box{
	overflow:hidden;
	height:1%;
	margin:0 0 42px;
}
.promo-box .alignleft{
	float:left;
	margin:0 12px 0 0;
}
/* aside */
.aside,
.aside-block{
	float:right;
	width:556px;
}
.aside .big,
.aside-block .big{background:url(../images/bg-aside-big.png) no-repeat;}
/* twocolumns */
.twocolumns{
	width:100%;
	background:url(../images/bg-twocolumns.gif) repeat-y;
}
.twocolumns .holder{
	width:100%;
	background:url(../images/bg-twocolumns-holder.gif) no-repeat;
}
.twocolumns .frame{
	width:529px;
	background:url(../images/bg-twocolumns-frame.gif) no-repeat 0 100%;
	font-size:1.1em;
	line-height:1.69em;
	padding:10px 12px 10px 15px;
	min-height:390px;
}
* html .twocolumns .frame{height:390px;}
.twocolumns .frame:after{
	display:block;
	clear:both;
	content:"";
}
/* column */
.column{
	float:left;
	width:336px;
}
.column h3{
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:2.3em;
	line-height:1.3em;
}
.column span{
	display:block;
	font-style:italic;
	text-transform:uppercase;
	margin:0 0 13px;
	font-size:0.9em;
}
.column p{margin:0;}
/* little */
.little{
	float:right;
	width:157px;
	color:#fff;
}
.popup-holder,
.popup-hover {
	width:157px;
	position:relative;
	margin:0 0 19px;
}
.popup-holder a.open,
.popup-hover a.open {
	display:block;
	text-decoration:none;
	color:#fff;
	width:136px;
	height:20px;
	font-size:11px;
	text-transform:uppercase;
	background:url(../images/bg-open.gif) no-repeat;
	padding:5px 5px 1px 16px;
	letter-spacing:1px;
}
.popup-holder div.popup,
.popup-hover div.popup {
	position:absolute;
	top:26px;
	right:0;
	display:none;
	width:410px;
	height:259px;
	padding:20px 97px;
	overflow:hidden;
	background:#b4afdc;
}
.active div.popup{display:block;}
.little strong{
	display:block;
	font-weight:normal;
	font-size:1.2em;
	padding:0 0 0 5px;
	margin:0 0 24px;
}
.little ul{
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.little ul li{
	text-transform:uppercase;
	font-size:0.95em;
}
/* shows */
.shows{
	width:100%;
	overflow:hidden;
}
.list h3,
.shows h3 {
	height:1%;
	margin:0 0 24px;
	padding:3px 5px 8px 11px;
	text-transform:uppercase;
	color:#fff;
	font-size:1.7em;
	line-height:1em;
	background:url(../images/bg-title-shows.png) no-repeat;
}
.shows ul{
	margin:0 -16px 0 0;
	padding:0 0 0 1px;
	list-style:none;
	width:950px;
	overflow:hidden;
}
.shows ul li{
	float:left;
	margin:0 12px 11px 0;
	width:177px;
	min-height: 310px;
}
.shows ul li img{
	display:block;
	margin:0 0 6px;
}
.comment{
	background:url(../images/bg-comment.gif) no-repeat;
	width:162px;
	height:53px;
	color:#2c294f;
	font-size:10px;
	line-height:15px;
	padding:10px 8px;
	position:relative;
}
.comment h4{
	margin:0 0 5px;
	font-size:1.5em;
	text-transform:uppercase;
	letter-spacing:-1px;
}
.comment strong{
	display:block;
}
.comment a.more{
	position:absolute;
	bottom:15px;
	right:11px;
	background:url(../images/bg-more1.png) no-repeat;
	width:55px;
	overflow:hidden;
	height:23px;
	color:#000;
	text-align:center;
	font-size:9px;
	line-height:23px;
}
/* intro-box */
.intro-box {
	background:url(../images/bg-intro-box.gif) no-repeat;
	width:903px;
	overflow:hidden;
	padding:142px 9px 43px 22px;
	margin:0 0 10px;
}
.intro-box .flash{
	float:left;
	padding:6px 0 0;
}
.intro-box .flash img{display:block;}
/* video */
.video{
	float:right;
	width:309px;
}
.video h2{
	height:1%;
	margin:0 0 3px;
	padding:6px 10px 8px 19px;
	background:url(../images/bg-video.png) no-repeat;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:1.25em;
	line-height:1.15em;
}
/* block */
.block {width:309px;}
.block .t{
	background:url(../images/bg-t.png) no-repeat;
	width:100%;
	height:104px;
	text-indent:-9999px;
	overflow:hidden;
}
.block .b{
	background:url(../images/bg-b.png) no-repeat;
	width:100%;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
}
.block .c{
	width:100%;
	background:url(../images/bg-c.png) repeat-y;
}
.block .c:after{
	display:block;
	clear:both;
	content:"";
}
.block-holder{
	float:left;
	height:1%;
	padding:0 0 0 16px;
	position:relative;
	margin:-96px 0 0;
	font-size:0.71em;
	color:#2c294f;
}
.block-holder h3{
	margin:0 0 15px;
	font-size:1.35em;
	line-height:1.2em;
}
.block-holder strong{
	display:block;
	margin:0 0 7px;
}
/* report-box */
.report-box{
	float:left;
	width:535px;
	padding:8px 0 0;
}
.report-box h3{
	margin:0 0 19px;
	background:url(../images/bg-report.gif) no-repeat;
	text-transform:uppercase;
	color:#ededed;
	padding:9px 10px 9px 16px;
	font-size:1.3em;
	line-height:1em;
	font-weight:normal;
	letter-spacing:3px;
}
/* carousel */
.carousel {overflow:hidden;}
.G3 {width:535px;}
.carousel div {
	overflow:hidden;
	position:relative;
}
.G3 div {
	width:535px;
	height:354px;
}
.carousel div ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
.carousel div ul li {
	float:left;
}
.G3 div ul li{
	width:546px;
	margin:0 -11px 0 0;
	overflow:hidden;
}
.carousel div.image-holder{
	float:left;
	width:170px;
	margin:0 12px 11px 0;
	height:auto;
}
.carousel div.image-holder div{
	padding:0 0 0 4px;
	color:#2c294f;
	font-size:0.8em;
	line-height:1.5em;
	width:166px;
	height:auto;
}
.carousel div.image-holder div h4{
	margin:0 0 4px;
	font-size:1.4em;
	text-transform:uppercase;
}
.carousel div.image-holder div strong{
	display:block;
}
.G3 a.link-prev,
.G3 a.link-next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:17px;
	height:17px;
}
.G3 a.link-prev{
	background:url(../images/bg-link-prev1.gif) no-repeat;
}
.G3 a.link-next{
	background:url(../images/bg-link-next1.gif) no-repeat;
	float:right;
}
.click{
	float:right;
	width:80px;
}
/* swicher */
.swicher{
	float:left;
	overflow:hidden;
}
.swicher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.swicher ul li{float:left;}
.swicher a {
	float:left;
	color:#2c294f;
	outline:none;
	font-size:9px;
	line-height:13px;
	padding:0 0 0 5px;
}
/* aside2 */
.aside2 {
	margin:0 2px 0 0;
	display:inline;
	float:right;
	width:329px;
	background:url(../images/bg-aside.gif) repeat-y;
}
.aside2 .holder{
	width:100%;
	background:url(../images/bg-aside-holder.gif) no-repeat;
}
.aside2 .frame{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-aside-frame.gif) no-repeat 0 100%;
	padding:10px 0;
	min-height:412px;
}
* html .aside2 .frame{
	height:412px;
	overflow:visible;
}
.aside2 h3{
	margin:0 0 18px;
	text-transform:uppercase;
	padding:8px 10px 6px 19px;
	background:url(../images/bg-aside-h3.gif) repeat-y;
	font-size:1.2em;
	line-height:1em;
	color:#464364;
	letter-spacing:3px;
}
.aside2 ul{
	width:310px;
	margin:0;
	padding:0 0 0 19px;
	list-style:none;
	line-height:0.8em;
	color:#2c294f;
}
.aside2 ul li{
	overflow:hidden;
	height:1%;
	vertical-align:middle;
	margin:0 0 15px;
}
.aside2 ul li img.alignleft{float:left;}
.aside2 ul li div{
	overflow:hidden;
	padding:0 0 0 13px;
}
* html .aside2 ul li div{width:195px;}
.aside2 ul li div h4{
	margin:0;
	padding:0 0 14px;
	font-size:1.4em;
	line-height:0.8em;
}
* html .aside2 ul li div h4{margin-top:-3px;}
.aside2 ul li div strong{display:block;}
.aside2 ul li div em{
	display:block;
	padding:0 0 11px;
	line-height:26px;
}
.aside2 ul li div a.view-more{
	float:left;
	margin:0 0 0 -3px;
}
/* runway-block */
.runway-block{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-runway-block.jpg) repeat-y;
}
.runway-block .holder{
	width:100%;
	background:url(../images/bg-runway-block-holder.jpg) no-repeat;
}
.runway-block .frame{
	width:892px;
	overflow:hidden;
	background:url(../images/bg-runway-block-frame.jpg) no-repeat 0 100%;
	padding:10px 24px 45px 18px;
}
.runway-block h5{
	margin:0 0 15px;
	text-transform:uppercase;
	background:url(../images/bg-title1.png) no-repeat;
	width:866px;
	color:#464364;
	font-size:0.6em;
	line-height:1em;
	padding:9px 10px 10px 15px;
	letter-spacing:2px;
}
/* gallery */
.gallery{
	background:url(../images/bg-gallery.gif) no-repeat;
	width:831px;
	margin:0 0 19px 11px;
	height:189px;
	padding:0 21px;
}
/* panel */
.panel{
	overflow:hidden;
	width:747px;
	padding:4px 41px 0 43px;
	margin:0 0 12px;
}
.panel h6{
	float:left;
	margin:0;
	color:#fff;
	font-weight:normal;
	font-size:0.7em;
	line-height:1em;
	padding:9px 0 0;
	letter-spacing:3px;
	text-transform:uppercase;
}
.choose{
	float:right;
	width:183px;
}
.choose select{
	width:183px;
	height:19px;
	overflow:hidden;
	font-size:9px;
	font-style:italic;
	text-transform:uppercase;
	color:#464364;
}
.G2{width:100%;}
.G2 div{
	float:left;
	width:745px;
	height:124px;
}
.G2 div ul{
	margin:0;
	padding:0;
	list-style:none;
}
.G2 div ul li{width:188px;}
.G2 a.link-prev,
.G2 a.link-next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:19px;
	height:26px;
	margin:39px 0 0;
}
.G2 a.link-prev{
	margin-right:23px;
	background:url(../images/bg-link-prev2.gif) no-repeat;
}
.G2 a.link-next{
	background:url(../images/bg-link-next2.gif) no-repeat;
	float:right;
}
/* video-list */
.video-list{
	width:882px;
	overflow:hidden;
	margin:0 -3px 0 0;
	padding:4px 0 0 13px;
	list-style:none;
	line-height:1.55em;
	font-size:0.45em;
	color:#2c294f;
}
.video-list li{
	float:left;
	width:294px;
}
.video-list li img.alignleft{float:left;}
.video-list li div{
	overflow:hidden;
	padding:2px 0 0 9px;
}
* html .video-list li div{width:137px;}
.video-list li div h4{
	margin:0 0 6px;
	font-size:1.4em;
	line-height:0.6em;
}
.video-list li div strong{display:block;}
.video-list li div em{
	display:block;
	margin:0 0 30px;
}
.video-list li div a.view{
	display:block;
	width:106px;
	height:22px;
	background:url(../images/bg-view.gif) no-repeat;
	text-align:center;
	font-size:10px;
	line-height:22px;
	letter-spacing:1px;
	margin:0 0 0 -2px;
}
/* aside3 */
.aside3{
	width:432px;
	float:right;
}
.aside3 .big{background:url(../images/bg-aside-big.png) no-repeat;}
/* valentino-box */
.valentino-box{
	width:432px;
	background:#e1dfef url(../images/bg-valentino-box.gif) no-repeat;
}
.valentino-box .frame{
	background:url(../images/bg-valentino-frame.gif) no-repeat 0 100%;
	overflow:hidden;
	width:412px;
	padding:8px 5px 5px 15px;
	font-size:1.1em;
	line-height:1.7em;
	min-height:307px;
}
* html .valentino-box .frame {
	height:307px;
	overflow:visible;
}
.valentino-box h3{
	margin:0 0 -10px;
	font-size:2.275em;
	line-height:1.5em;
	font-weight:normal;
}
.valentino-box dl{
	margin:0;
	width:400px;
	overflow:hidden;
}
.valentino-box dl dt{
	float:left;
	font-weight:bold;
	margin:0 5px 0 0;
}
* html .valentino-box dl dt{margin-right:2px;}
.valentino-box dl dd{margin:0;}
.valentino-box dl dd a{color:#000;}
/* list */
.list{
	background:#a59fd3;
	width:908px;
	overflow:hidden;
	margin:-4px 0 0;
	padding:11px 14px 14px 12px;
}
.list ul{
	margin:0 -3px 5px 0;
	padding:0;
	list-style:none;
	width:925px;
	overflow:hidden;
	color:#2c294f;
}
.list ul li{
	display:inline-block;
	vertical-align:top;
	width:219px;
	overflow:hidden;
	margin:0 7px 22px 0;
}
* html .list ul li{display:inline;}
*+html .list ul li{display:inline;}
.list ul li img{
	vertical-align:top;
	border:1px solid #2c294f;
	margin:0 0 13px;
}
.list ul li div{
	position:relative;
	height:1%;
	padding:0 0 0 10px;
	font-size:0.9em;
	line-height:1.55em;
	min-height: 60px;
}
.list ul li div h4{
	margin:0 0 3px;
	text-transform:uppercase;
	font-size:1.4em;
	line-height:1em;
}
.list ul li div strong{
	display:block;
	text-transform:uppercase;
}
.list ul li div span{
	display:block;
	font-weight:bold;
}
.list ul li a.more{
	position:absolute;
	bottom:0;
	right:10px;
	background:url(../images/bg-more1.png) no-repeat;
	width:55px;
	height:23px;
	text-align:center;
	color:#000;
	font-size:9px;
	line-height:24px;
	overflow:hidden;
	cursor:pointer;
}
.see{
	float:right;
	text-transform:uppercase;
	font-size:11px;
	line-height:22px;
	text-align:center;
	background:url(../images/bg-see.png) no-repeat;
	width:218px;
	height:22px;
	cursor:pointer;
	letter-spacing:1px;
}
/* long */
.long{
	margin:0;
	padding-bottom:0;
}
/* homepage-approved */
.homepage-approved{background:#6fc7e7 url(../images/bg-homepage-approved.gif) repeat-x;}
.homepage-approved #wrapper{font-size:2em;}
#wrapper-inner{
	width:992px;
	margin:0 auto 30px;
	padding:8px 0 0;
}
.wrapper-inner-b{
	 height:13px;
	 overflow:hidden;
	background: url(../images/bg-wrapper-inner-b.png) no-repeat;
}
.wrapper-inner-c{background: url(../images/bg-wrapper-inner.gif) repeat-y;}

.wrapper-inner-t{
	position:relative;
	width:992px;
	overflow:hidden;
	background: url(../images/bg-wrapper-inner-t.gif) no-repeat;
}
/* header */
#wrapper-inner #header{
	position:absolute;
	top:9px;
	left:0;
	width:975px;
	padding:0 8px 0 10px;
	z-index:5
}

#wrapper-inner #header .header-container{
	overflow:hidden;
	height:113px;
	padding:16px 5px 0 11px;
	margin:0 0 1px;
	background: url(../images/bg-header-container.gif) no-repeat;
}
.logo-spa-week{
	float:left;
	width:214px;
	height:78px;
	margin:10px 0 0;
}
.logo-spa-week a{
	cursor:pointer;
	display:block;
	width:214px;
	height:78px;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo-spa-week.png) no-repeat;
}
/* bunner */
#wrapper-inner #header .bunner{float:right;}
#wrapper-inner #header .bunner img{display:block;}
/* main-nav */
#main-nav{width:975px; margin:0 0 11px; padding:0; list-style:none}
#main-nav:after{display:block; clear:both; content:''}
#main-nav li{position:relative; float:left; height:28px; padding:0 1px 0 0; font:bold 12px/14px Helvetica,Arial,Verdana,sans-serif}
#main-nav li a{color:#fff; display:block; width:92px; text-align:center; padding:7px 0; background:url(../images/bg-main-nav.gif) no-repeat; background-position:0 -168px}
#main-nav li.active a, 
#main-nav li a:hover{text-decoration:none; background-position:0 -196px}

#main-nav li.bridal a{color:#fff; display:block; width:138px; text-align:center; padding:7px 0; background:url(../images/bg-main-nav.gif) no-repeat}

#main-nav li.bridal a:hover{text-decoration:none; background-position:0 -28px}

#main-nav li .blog{width:92px; background:url(../images/bg-main-nav-blog.gif) no-repeat; background-position:0 -28px}
#main-nav li.active .blog, 
#main-nav li .blog:hover{background-position:0 -28px}

#main-nav li .ispa{width:124px; padding-left:14px; background-position:0 -112px}
#main-nav li.active .ispa, 
#main-nav li .ispa:hover{background-position:0 -140px}
#main-nav li a.gcsale:hover, 
#main-nav li a.gcsale{width:62px; background:url(../images/bg-main-nav-gchpd.gif) no-repeat !important; background-position:0 0; padding:7px 22px 7px 8px; text-align:left}
#main-nav ul{margin:0; padding:0; list-style:none; position:absolute; top:100%; left:0; width:161px; border:solid #bebdbd; border-width:0 1px 1px; background:#fff; z-index:10; display:none}
#main-nav li.hover ul, 
#main-nav li:hover ul{display:block}
#main-nav ul li{width:100%; height:auto; padding:0; font-weight:normal; line-height:15px}
#main-nav ul li a{padding:5px 12px; text-align:left; width:137px; background:none; color:#014493}
#main-nav ul li a:hover{color:#fff; background:#266cc5 url(../images/bg-drop.gif) no-repeat}

.navigation{height:1%; margin:0 0 0 10px; padding:0; list-style:none; overflow:hidden}
.navigation li{float:left; margin:0 9px 0 -9px; display:inline; padding:0 9px 1px 10px; font:0.5em/1em Arial,Verdana,sans-serif; background:url(../images/separator.gif) no-repeat 0 2px}
.navigation li a{color:#064096}
.navigation li a:hover{text-decoration:underline}
/* main */
#wrapper-inner #main{
	width:990px;
	margin:0;
	padding:209px 1px 0;
}
/* content */
#wrapper-inner #content{
	width:970px;
	overflow:hidden;
	padding:0 8px 0 12px;
}
#content .top-heading{
	height:1%;
	overflow:hidden;
	padding:0 7px 7px 8px;
	margin:0 0 8px;
}
#content .top-heading h1{
	float:left;
	margin:16px 15px 0 0;
	color:#1c90d4;
	font-size:2.5em;
	line-height:28px;
}
#content .top-heading h1 span{color:#db0e48;}
#content .top-heading h1 sup{font-size:0.5em;}
/* item-link */
.item-link{
	cursor:pointer;
	font:bold 1.2em/16px Arial, Verdana, sans-serif;
	float:left;
}
.item-link .l,
.item-link .r{
	float:left;
	overflow:hidden;
	width:6px;
	height:25px;
}
.item-link .l{background:url(../images/bg-item-link-l-pink.png) no-repeat}
.item-link .r{background:url(../images/bg-item-link-r-pink.png) no-repeat}
.item-link .c{float:left; padding:4px 5px 5px; background:url(../images/bg-item-link-pink.png) repeat-x}
.top-heading .item-link{margin:19px 0 0;}
.item-link:hover .c{text-decoration: underline;}
/* social-network */
.social-network{
	float:right;
	margin:18px 0 0;
	padding:0;
	list-style:none;
}
.social-network li{
	float:left;
	padding:0 0 0 3px;
}
.social-network li a{
	display:block;
	width:30px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-network .facebbook{background: url(../images/ico-01.gif) no-repeat;}
.social-network .twitter{background: url(../images/ico-02.gif) no-repeat;}
.social-network .rss{background: url(../images/ico-03.gif) no-repeat;}
.social-network .myspace{background: url(../images/ico-04.gif) no-repeat;}
/* twocolumns */
#twocolumns{
	width:100%;
	overflow:hidden;
	margin:0 0 36px;
}
/* column-content */
.column-content{
	float:right;
	width:728px;
	overflow:hidden;
}
.slide-box{
	padding:12px 10px 10px 11px;
	width:707px;
	overflow:hidden;
	margin:0 0 11px;
	background: url(../images/bg-slide-box.gif) no-repeat;
}
.slide-box .image-holder{
	width:707px;
	height:232px;
	overflow:hidden;
	position:relative;
}
.slide-box .image-holder .scope{
	position:absolute;
	top:0;
	left:0;
	width:707px;
	height:232px;
	background: url(../images/bg-scope.png) no-repeat;
}
.slide-box .image-holder img{display:block;}
.txt-spa-week{
	position:absolute;
	top:63px;
	left:18px;
	margin:0;
	width:273px;
	height:42px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/txt-spa-week.png) no-repeat;
}
/* txt-holder */
.slide-box .txt-holder{
	bottom:25px;
	left:17px;
	position:absolute;
	width:293px;
}
.slide-box .txt-holder h3{
	display:inline;
	margin:0;
	color:#1c90d4;
	font-size:2.1em;
	line-height:1em;
}
.slide-box .txt-holder h3 cufon{float:left;}
.slide-box .item-link{float:right;}
/* js styles */
.slideshow .slideset{
	position: relative;
	height: 232px;
}
.slideshow div.image-holder{
	position: absolute;
	top: 0;
	left: 0;
}
.slideshow div.active{z-index: 1;}
/* tabs-nav */
.slideshow ul.tabs-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:715px;
	overflow:hidden;
}
.slideshow ul.tabs-nav li{
	float:left;
	width:139px;
	padding:0 3px 0 0;
	font:bold 12px/14px Helvetica, Arial, Verdana, sans-serif;
}
.slideshow ul.tabs-nav a{
	color: #fff !important;
	display:block;
	height:1%;
	text-align:center;
	padding:12px 0;
	background: url(../images/bg-tabs-nav.gif) no-repeat;
}
.slideshow ul.tabs-nav .active a,
.slideshow ul.tabs-nav a:hover{
	text-decoration:none;
	background-position: 0 -38px;
}
/* product-list */
.product-list{
	width:735px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.product-list li{
	float:left;
	width:169px;
	padding:0 14px 0 0;
}
.product-list .image-wrapper{
	width:100%;
	overflow:hidden;
	margin:0 0 2px;
}
.product-list .image-holder img{display:block;}
/* txt-wrapper */
.product-list .txt-wrapper{
	width:100%;
	overflow:hidden;
}
.product-list h3{
	margin:0 0 6px;
	color:#1c90d4;
	font-size:1.7em;
	line-height:1em;
}
.product-list h3 a{
	text-decoration:none;
	color:#1c90d4;
}
.product-list .holder{
	color:#666;
	font:1.1em/1.3em Arial, Verdana, sans-serif;
}
.product-list p{margin:0;}
.product-list p a{
	font-weight:bold;
	color:#003079;
}
.col {
	float: left;
	width: 100px;
	height: 400px;
}
.twocolumns2{
	width:100%;
	overflow:hidden;
	margin:0 0 52px;
}
/* posts */
.posts {
	float: left;
	width: 591px;
	display: inline;
	margin: 0 0 0 3px;
	font: 1.09em/1.5em Arial, Helvetica, sans-serif;
}
/* items */
.posts .post {
	overflow: hidden;
	height: 1%;
	margin: 0 0 13px;
	background: url(../images/bg-post.gif) repeat-y;
	color: #0d317a;
}
.posts .post .holder { background: url(../images/bg-post-top.gif) no-repeat; }
.posts .post .frame {
	background: url(../images/bg-post-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	height: 1%;
	padding: 12px 13px 13px 12px;
}
.posts .post img {
	float: left;
	margin: 2px 14px 0 0;
}
.posts .post .text {
	overflow: hidden;
	height: 1%;
	padding: 1px 0 0;
}
.posts .post h2 {
	margin: 0 0 18px;
	color: #1c90d4;
	font-size: 20px;
	line-height: 23px;
}
.posts .post h2 a {
	color: #1c90d4;
	text-decoration: none;
}
.posts .post .intro-text {
	color: #1c90d4;
	font-size: 1.166em;
}
.posts .post p { margin: 0; }
.posts .post .item-link {
	float: right;
	margin: -1px 0 0;
	position: relative;
	font-size: 1em;
	line-height: 15px;
}
.posts .post .item-link .c { padding:4px 15px 6px; }
/* daily blog */
.daily-blog {
	background: url(../images/bg-daily-blog.gif) repeat-y;
	float: right;
	width: 349px;
	display: inline;
	margin: 0 5px 0 0;
	font: 1.0909em/1.33333em Arial, Helvetica, sans-serif;
	color: #666;
}
.daily-blog .holder { background: url(../images/bg-daily-blog-top.gif) no-repeat; }
.daily-blog .frame {
	background: url(../images/bg-daily-blog-bottom.gif) no-repeat 0 100%;
	height: 1%;
	padding: 8px 7px 16px 9px;
}
.daily-blog .heading {
	background: url(../images/bg-heading-daily-blog.gif) no-repeat;
	height: 41px;
	padding: 3px 0 0 10px;
}
.daily-blog h3 {
	margin: 0;
	font-size: 19px;
	line-height: 23px;
	font-weight: normal;
	color:#fff;
}
.daily-blog ul {
	margin: -3px 7px 16px 5px;
	padding: 0;
	list-style: none;
}
.daily-blog ul li {
	background: url(../images/bg-dotted-line.gif) repeat-x 0 100%;
	padding: 8px 0 10px 2px;
}
.daily-blog ul h4 {
	margin: 0;
	color: #003079;
}
.daily-blog ul h4 a { color: #003079; }
.daily-blog ul p { margin: 0 0 3px; }
.daily-blog ul .date {
	display: block;
	font-size: 0.833em;
	line-height: 1.3em;
}
.view-more {
	display: block;
	text-align: right;
	color: #db0e48;
	font-size: 1.0833em;
	line-height: 1.23em;
	font-weight: bold;
	margin: 0 10px 0 0;
}
.view-more a {
	color: #db0e48;
	background: url(../images/arrow.gif) no-repeat 100% 50%;
	padding: 0 17px 0 0;
}
/* aside */
#wrapper-inner .aside{
	float:left;
	width:236px;
	overflow:hidden;
}
/* spa-directory */
.some-box{
	width:236px;
	margin:0 0 7px;
	background: url(../images/bg-spa-directory.gif) repeat-y;
}
.some-box .t{background: url(../images/bg-spa-directory-t.gif) no-repeat;}
.some-box .b{
	width:215px;
	padding:12px 10px 17px 11px;
	background: url(../images/bg-spa-directory-b.gif) no-repeat 0 100%;
}
.some-box .content-box{
	margin:0 0 13px;
	background: url(../images/bg-content-box.gif) repeat-y;
}
.some-box .content-box-t{background: url(../images/bg-content-box-t.gif) no-repeat;}
.some-box .content-box-b{
	height:1%;
	overflow:hidden;
	padding:4px 4px 14px;
	background: url(../images/bg-content-box-b.gif) no-repeat 0 100%;
}
/* heading */
.some-box .heading{
	height:1%;
	overflow:hidden;
	padding:1px 0 8px;
	margin:0 0 4px;
	text-align:center;
	background: url(../images/bg-heading.gif) no-repeat;
}
.some-box .heading h3{
	margin:0;
	color:#003079;
	font-size:1.9em;
	line-height:1em;
}
/* columns-holder */
.some-box .columns-holder{
	width:100%;
	overflow:hidden;
}
.some-box .columns-holder .column{
	float:left;
	width:80px;
	overflow:hidden;
	padding:0 7px 0 15px;
}
.some-box .columns-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
.some-box .columns-holder li{font:1.1em/1.33em Arial, Verdana, sans-serif;}
.some-box .columns-holder li a{color:#333;}
.some-box .columns-holder li .canada{
	padding:0 0 0 23px;
	background: url(../images/ico-05.gif) no-repeat 0 2px;
}
/* item-block */
.some-box .item-block{
	width:100%;
	overflow:hidden;
}
/* form-search */
.form-search{
	height:1%;
	overflow:hidden;
	padding:0 0 0 5px;
}
.form-search label{
	float:left;
	padding:3px 5px 0 0;
	color:#033686;
	font:bold 1em/1em Arial, Verdana, sans-serif;
}
.form-search .text{
	float:left;
	width:77px;
	padding:2px 4px;
	margin:0 3px 0 0;
	font:bold 9px/11px Arial, Verdana, sans-serif;
	color:#333;
	background:#fff;
	border:1px solid #ebebeb;
	border-top-color:#575757;
}
.form-search .button{
	cursor:pointer;
	float:left;
	width:42px;
	height:18px;
	border:none;
	background: url(../images/btn-go.gif) no-repeat;
}
/* treatment-box */
.treatment-box{
	height:265px;
	margin:0 0 -6px;
	overflow:hidden;
	padding:4px 4px 0;
	background: url(../images/bg-treatment-box.gif) no-repeat;
}
/* top-heading */
.some-box .heading-box{
	overflow:hidden;
	margin:0 0 13px;
	padding:4px 0 5px;
	background: url(../images/bg-top-heading.gif) no-repeat;
}
.some-box .heading-box h3{
	margin:0;
	font-size:1.9em;
	line-height:1em;
	text-align:center;
	color:#fff;
}
/* treatment-content */
.treatment-content{
	width:185px;
	overflow:hidden;
	padding:0 14px 0 12px;
}
/* form-choose */
.form-choose{
	width:100%;
	margin:0 0 26px;
}
.form-choose select{
	width:186px;
	margin:0 0 14px;
}
.form-choose .button{
	cursor:pointer;
	display:block;
	padding:0;
	margin:0;
	border:none;
	width:187px;
	height:25px;
	background: url(../images/btn-book.png) no-repeat;
}
.learn-more{
	cursor:pointer;
	float:right;
	width:81px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-learn-more.png) no-repeat;
}
.logos-holder{width:100%; overflow:hidden; margin:0 0 13px; border-bottom:1px solid #d7e3eb}

.list-logos{width:100%; overflow:hidden; border-top:1px solid #d7e3eb; margin:0; padding:0; list-style:none}
.list-logos li{float:left; padding:0px}
.list-logos li img{display:block}
/* donate-holder */
.donate-holder{
	width:100%;
	overflow:hidden;
}
.donate-holder .donate{
	width:435px;
	display:block;
	margin:0 auto 6px;
}
.powered-by{
	width:147px;
	height:10px;
	margin:0 auto;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-by.gif) no-repeat;
}
#footer{
	width:992px;
	margin:0 auto;
	padding:0 0 28px;
	overflow:hidden;
	color:#444c7f;
	text-align:center;
	font:0.5em/1em Arial, Verdana, sans-serif;
}
#footer ul{
	margin:0 0 19px;
	padding:0;
	list-style:none;
}
#footer li{
	padding:0 0 0 4px;
	display:inline;
}
#footer li a{color:#444c7f;}
#footer p{margin:0;}

/*Promo Mods*/
.social-network{ position: relative; top: -20px; margin:0 0 0; }
#content .top-heading h1{background:url(../images/titles/dove.gif) no-repeat; float:left; margin:0 5px 0 -10px; padding-left:142px; padding-top:20px; color:#1c90d4; font-size:2em; line-height:28px; height:44px}
#content .top-heading h1{margin:0 5px 0 -10px; padding-left:142px; padding-top:5px; color:#1c90d4; font-size:2.5em; line-height:24px; height:59px}
#content .top-heading h1{margin:0 5px 0 -10px; padding-left:162px; padding-top:5px; padding-right: 20px; color:#1c90d4; font-size:2.5em; line-height:24px; height:59px}

.frame a{ color:#2c294f; }

#main-nav li .gcsale{
	width:92px;
	background: url(../images/bg-main-nav-gch.gif) no-repeat;
	background-position: 0 0;
}
#main-nav li.active .gcsale,
#main-nav li .gcsale:hover{background-position: 0 -28px;}

#content .top-heading h1{margin:0 5px 0 0px; padding-left:0;  }
#content .top-heading h1{background:none; }
#content .top-heading .item-link{ margin-top:5px; }

.sw-countdown{float:right; margin:3px 0 0; padding:0; }
.sw-countdown ul{ margin:0; padding:0; list-style:none; }
.sw-countdown ul li{ float: left; }
.sw-countdown ul li.count img{ position:relative; top: -5px; }

#content .top-heading h1{margin:0 5px 0 -10px; padding: 10px 20px 0 162px; color:#1c90d4; font-size:2.5em; line-height:24px; height:43px; }
#content .top-heading h1{margin:0 2px 0px 0px;   }
#content .top-heading h1{background:url(../images/titles/carefree.gif) no-repeat 0 5px; }
#content .top-heading .item-link{ margin-top:10px; }

.sw-countdown{ margin:0; padding:0; height: 32px;  }
.sw-countdown ul{ margin:0; padding:0; list-style:none; height: 38px; }
.sw-countdown ul li{ float: left;margin:0; padding:0;  }
.sw-countdown ul li.count img{ position:relative; top: -5px; }

#content .top-heading{overflow: visible;}
