html{
	height: 100%;
	margin: 0;
}
body{
	background:#fbfbfa url(../wf-images/bg-body.gif) repeat-x;
	margin:0;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#212221;
	height:100%;
	min-width:1003px;
}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{
	text-decoration:underline;
	color: #7B89A5;
}
img{border:0;}
q:before{content:"";}
q:after{content:"";}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{
	vertical-align:middle;
	font:14px Verdana, Arial, Helvetica, sans-serif;
}
.holder{
	width:100%;
	min-height:100%;
	background:url(../wf-images/bg-holder.gif) no-repeat 50% 0;
}
#wrapper{
	width:1003px;
	margin:0 auto;
	padding:5px 0 163px;
	background:url(../wf-images/bg-main.jpg) no-repeat 0 39px;
}
#header{
	width:960px;
}
.top{
	width:752px;
	padding:0 28px 0 223px;
	height:33px;
	position:relative;
}
.form-login{
	width:752px;
	overflow:hidden;
	background:url(../wf-images/bg-top.gif) no-repeat 100% 8px;	
}
.inputs-wrapper{
	width:650px;
	float:left;
}
.form-login label{
	float:left;
	color:#fbf8f0;
	margin:6px 9px 0 0;
	font-weight:bold;
}
.form-login input{
	float:left;
	font-weight:bold;
	width:209px;
	height:21px;
	line-height:17px;
	padding:6px 8px 6px;
	color:#30302f;
	border:0;
	margin:0 13px 0 0;
	background:url(../wf-images/bg-input.gif) repeat-x;
}
.btn-login{
	margin:0 0 0 -25px!important;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#eeede8!important;
	width:100px!important;
	height:30px!important;
	padding:0!important;
	background:none!important;
	letter-spacing:-1px;
	cursor:pointer;
}
#header .area{
	width:889px;
	overflow:hidden;
	padding:15px 56px 0 58px;
}
.logo{
	float:left;
	width:460px;
	height:91px;
	margin:19px 0 0;	
}
.logo a{
	display:block;
	height:100%;
	position:relative;
	cursor:pointer;
}
.logo a span{
	display:block;
	text-indent:-9999px;
	height:100%;
	background:url(../wf-images/logo.png) no-repeat;
}
#header .side{
	float:right;
	width:294px;
	overflow:hidden;
}
.box-error{
	width:275px;
	position:absolute;
	right:56px;
	top:48px;
	padding:5px 8px;
	min-height:51px;
	border:1px solid #31302f;
	font-weight:bold;
	color:#30302f;
	visibility:hidden;
}
* html .box-error{
	height:51px;
}
#header .side ul{
	float:right;
	overflow:hidden;
	padding:81px 0 0;
	margin:0;
	list-style:none;
}
#header .side li{
	float:left;
	padding:0 0 0 13px;
}
#header .side li img,
.photos-list li img,
.pic img{display:block;}
.nav{
	width:1003px;
	padding:6px 0 23px;
	background:url(../wf-images/bg-nav.gif) no-repeat;
	float:left;
}
.nav ul{
	margin:0 0 0 30px;
	padding:0;
	list-style:none;
}
.nav ul:after{
	clear:both;
	display:block;
	content:"";
}
.nav ul li{
	float:left;
	margin:0 -13px 0 0;
	font:21px Georgia, 'Times New Roman', Times, serif;
	position:relative;
	z-index:3;
}
.nav ul li a{
	color:#262a33;
	float:left;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	z-index:4;
	text-decoration:none;
}
.nav ul li a em{
	float:left;
	height:40px;
	font-style:normal;
	padding:11px 3px 0 21px;
	background:url(../wf-images/bg-nav-link2.png) no-repeat;
	
}
#first a em{background:none;}
#first a:hover em,
#first.active a em{background:url(../wf-images/bg-nav-link4.gif) no-repeat 0 9px;}
#first.parent a:hover em,
#first.parent:hover a em,
#first.parent.hover a em{background:url(../wf-images/bg-nav-link4.png) no-repeat;}
.nav ul li a span{
	height:51px;
	float:left;
	width:17px;	
}
.nav ul li a:hover{text-decoration:none;}
.nav ul li a:hover em,
.nav ul li.active a em{background:url(../wf-images/bg-nav-link_.png) no-repeat;}

.nav ul li.parent:hover a em,
.nav ul li.parent.hover a em{background:url(../wf-images/bg-nav-link.png) no-repeat;}

.nav ul li a:hover span,
.nav ul li:hover a span,
.nav ul li.hover a span,
.nav ul li.active a span{background:url(../wf-images/bg-nav-link3.gif) no-repeat -5px 0;}

.nav ul li.parent a:hover span,
.nav ul li.parent:hover a span,
.nav ul li.parent.hover a span{background:url(../wf-images/bg-nav-link3_.gif) no-repeat;}
.drop{
	position:absolute;
	top:48px;
	left:0;
	width:313px;
	background: url(../wf-images/bg-drop-t.png) no-repeat;
	padding:15px 0 0;
	z-index:1;
	display:none;
}
.nav ul li.hover .drop,
.nav ul li:hover .drop{display:block;}
.drop .b{
	width:313px;
	height:11px;
	background:url(../wf-images/bg-drop-b.png) no-repeat;
	line-height:0;
}
.drop ul{
	width:267px;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:url(../wf-images/bg-drop-c.png) repeat-y;
	padding:0 23px 10px;
}
.drop ul li{
	width:100%;
	padding:0 0 10px;
	margin:0;
	font-size:16px;
}
.drop ul li a{
	color:#ce1413;
	float:none;
}
.drop ul li a:hover{ color:#3e4553;}
#main{
	width:961px;
	padding:0 21px;
	overflow:hidden;
	clear:both;
}
.visual{
	width:815px;
	height:231px;
	position:relative;
	padding:13px 40px 0;
	margin:0 0 9px 36px;
	
	
}
.visual .heading{
	color:#fff;
	display:block;
	margin:0 0 15px;
	font:bold 26px Georgia, 'Times New Roman', Times, serif;
}
.visual p{
	font:15px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 12px;
	width:550px;
}
.visual .link{
	position:absolute;
	bottom:48px;
	left:38px;
	text-decoration:underline;
	color:#630a09;
	font:18px Georgia, 'Times New Roman', Times, serif;
}
.visual .link:hover{ text-decoration:none;}
.visual .view{
	position:absolute;
	top:28px;
	right:10px;
	text-transform:uppercase;
	color:#fff;
	font:bold 11px Arial, Helvetica, sans-serif;
}
#main .box{
	width:851px;
	overflow:hidden;
	border-bottom:2px solid #d5d5d5;
	padding:14px 50px 16px 60px;
}
.photos-list{
	width:9999px;
	overflow:hidden;
	margin:0 0 0 -10px;
	padding:0;
	list-style:none;
}
.photos-list li{
	float:left;
	padding:0 20px 0 0;
}
.title-imagination{
	overflow:hidden;
	margin:0;	
	width:826px;
	height:50px;
	font-size:18px;
}
.title-imagination span{
	display:block;
	height:100%;
	text-indent:-9999px;
	background:url(../wf-images/text-how.gif) no-repeat;
}
#main .box h2,
.block h2{
	font:23px/28px Georgia, 'Times New Roman', Times, serif;
	color:#626562;
	margin:0 0 5px;
}
#main .box h2{ padding-top:6px!important;}
.red-link a{color:#ce1413;}
#main .box p{
	margin:0 0 18px;
	line-height:17px;
}
.container{
	width:926px;
	padding:21px 0 41px;
	overflow:hidden;
	margin-left: 16px;
}
#content{
	float:right;
	width:562px;
	margin:-27px 0 0;
	
}
#content.text p a{text-decoration:underline;
}
.block{
	width:562px;
	padding:32px 0 29px;
	border-bottom:2px solid #d5d5d5;
}
.block .red-link{ 
	margin:0;
	width:500px;
}
.block .image{
	width:81px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 18px;
}
* html .block .image {margin:0 17px 0 0;}
.block .txt{
	height:1%;
	overflow:hidden;
	margin:0 20px 0 0;
}
.block .txt h2{
	margin:0 0 5px;
	color:#21242c;
	font-size:24px;
}
.block .txt h2 span{color:#7b89a5;}
.block .txt h2 .mark{color:#ce1413;}
.block .txt p{
	margin:0 0 10px;
	color:#3e4553;
	font-size:12px;
}
.block .txt p a{
	text-decoration:underline;
	color:#000;
}
.block .txt p a:hover{text-decoration:none;}
.block .txt .img{
	width:423px;
	margin:44px 0 20px;
	overflow:hidden;
}
.block .txt img,
.block .image img{display:block;}
.text-info{
	width:524px;
	overflow:hidden;
	padding:0 20px 0 18px;
	margin:0 0 -10px;
}
.block .title{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.text-info .title p{
	margin:0;
	font-size:14px;
}
.text-info .title a{color:#000; text-decoration:underline}
.text-info p{
	margin:0 0 16px;
	font-size:13px;
}
.text-wbw p{
	margin:0 0 16px;
	font-size:13px;
	color:#7b89a5
}
.text-info h2{
	color:#626562;
	margin:0;
}
.text-info ul{
	margin:0;
	padding:0 0 17px 17px;
	list-style:none;
	overflow:hidden;
	width:507px;
}
.text-info ul li{
	float:left;
	width:493px;
	background:url(../wf-images/bullet.gif) no-repeat 0 6px;
	padding: 0 0 0 14px;
	font-size:13px;
}
.box-credit{
	width:524px;
	overflow:hidden;
	padding:0 20px 0 18px;
}
.box-credit p{
	margin:0;
	padding:0 0 20px;
	font-size:13px;
}
.box-credit .image{
	width:326px;
	overflow:hidden;
	float:left;
	padding:0 0 11px 90px;
	display:inline;
}
.box-credit .image img{display:block;}
.sidebar{
	float:left;
	width:341px;
	overflow:hidden;
	padding:5px 0 0;
}
.menu{
	margin:0 0 31px 60px;
	overflow:hidden;
	width:275px;
	padding:0;
	list-style:none;
}
.menu li{
	float:left;
	width:100%;
	padding:0 0 3px;
	font:18px/20px Georgia, 'Times New Roman', Times, serif;
}
.menu li a{ 
	color:#ce1413;
	text-decoration:none;
}
.menu li a:hover{ 
	color:#262a33;
	text-decoration:none;
}
.blog{
	width:303px;
	padding:0 0 0 39px;
	margin:0 0 20px;
	background:url(../wf-images/bg-corner.gif) no-repeat 0 100%;
}
.blog .c{
	width:233px;
	background:#fff;
	overflow:hidden;
	padding:16px 45px 17px 25px;
}
.blog .pic{
	float:left;
	width:35px;
	margin:3px 15px 0 0;
}
* html .blog .pic{ margin:3px 12px 0 0;}
.blog .text{
	height:1%;
	overflow:hidden;
}
.blog .text p{
	font-size:12px;
	line-height:16px;
	margin:0;
}
.blog .text p a{ color:#000; text-decoration:underline;}
.sidebar .info{
	width:260px;
	border:1px solid #dfdfdf;
	overflow:hidden;
	padding:14px 20px;
	margin:0 0 0 37px;
	clear:both;
	background:#FFF;
}
.sidebar .info .img{
	width:79px;
	float:left;
	margin:0 10px 0 0;
}
* html .sidebar .info .img {margin:0 7px 0 0;}
.sidebar .info img{display:block;}
.sidebar .info .text{
	height:1%;
	overflow:hidden;
}
.sidebar .info blockquote{
	margin:0 0 10px;
	color:#325863;
	font-size:12px;
}
.sidebar .info cite{
	font-style:normal;
	font-size:10px;
}
.sidebar .info q {
	quotes: none;
	margin:0 0 15px;
	display:block;
}
.box-info{
	width:250px;
	margin:30px 0 45px 58px;
	color:#3e4553;
	font-size:10px;
	line-height:12px;
}
.box-info h3{
	font-size:14px;
	color:#3e4553;
	margin:0 0 11px;
	line-height:17px;	
}
.box-info p{margin:0 0 14px;}
.box-info blockquote{ margin:0;}
.box-info q{
	font-size:12px;
	line-height:15px;
}
.box-info q a{
	text-decoration:underline;
	color:#000;
}
.box-info q a:hover{ text-decoration:none;}
.box-story{
	width:267px;
	background:#fff;
	padding:11px 17px 15px 18px;
	margin:0 0 45px 36px;
	overflow:hidden;
	float:left;
	display:block;
}
.title-story{
	overflow:hidden;
	width:27px;
	height:179px;	
	float:left;
	margin:0;
	font-size:14px;
}
.title-story span{
	display:block;
	text-indent:-9999px;
	height:100%;
	background:url(../wf-images/text-story.gif) no-repeat;
}
.box-story .text{
	float:right;
	width:232px;
	padding:12px 0 0;	
}
.box-story blockquote{
	margin:0 0 -22px;
	background:url(../wf-images/quote-open.gif) no-repeat;
	padding:0 0 0 21px;
	font-size:12px;
	color:#3e4553;
	line-height:17px;
}
.box-story q span{	
	display:block;
	margin:0 0 22px;
}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
.footer-area{
	width:100%;
	height:183px;
	background:#262a33;
	position:relative;
	margin-top:-163px;
	padding:5px 0 0;
	font:14px Georgia, 'Times New Roman', Times, serif;
	color:#999;
}



#footer{
	border-bottom:1px solid #b2b3b5;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}



#blx li a
{
margin-right: 25px;
padding: 0;
list-style-type: none;

}

#blx ul li { display: inline; color:#fff; }

#blx a
{
color:#ccc;}


.bigimg{
	margin:0;
	padding:0;
	list-style:none;
	width:961px;
	height:240px;
	overflow:hidden;
	position:relative;
	z-index:0;
}
.bigimg li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.bigimg li.active{
	z-index:0;
}

.gallery {

	padding-bottom:5px;
}
.gallery .title {
	border-bottom:0 !important;
	margin-bottom:0 !important;
}
/*
.gallery-holder {
	display:block; 
	width:100%;
	overflow:hidden;
	margin-left:0;
	margin-right:0;
	
}
.gallery-holder ul {
	margin:0 10px 30px 310px;
	padding:0;
	list-style:none;
	width:960px;
	height:15px;
	float:left;
	position:relative;
}
.gallery-holder ul li{
	float:left;
	margin:5px;
	position:relative;
}


.gallery img {display:block;}

.gallery-holder ul li a{
	float:left;
	cursor:pointer;
}
.gallery-holder ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:71px;
}
.gallery-holder ul li a:hover span{
	background:url(../wf-images/over-ss-grey.gif) repeat-x;
	
}
.gallery-holder ul li.active a span{
	background:url(../wf-images/over-ss-gold.gif) repeat-x;
	
}
*/


/* RICH CHANGES */

#rich #nav {
	display:block; 
	overflow:hidden;
	margin-left:0;
	margin-right:60px;
	float:  right;
	
}

#rich #nav a#nav_1 {background-image: url(../wf-images/ss-interactive.jpg); background-repeat: no-repeat; display: block; width: 55px; height: 56px; float: left; text-indent: -9999px; }
#rich #nav a#nav_1:hover {background:url(../wf-images/ss-interactive-over.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_1.activeSlide {background:url(../wf-images/ss-interactive-active.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_2 {background-image: url(../wf-images/ss-downloadable.jpg); display: block; width: 55px; height: 56px; float: left; text-indent: -9999px; background-repeat: no-repeat;}
#rich #nav a#nav_2:hover {background:url(../wf-images/ss-downloadable-over.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_2.activeSlide {background:url(../wf-images/ss-downloadable-active.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_3 {background-image: url(../wf-images/ss-comp.jpg); display: block; width: 55px; height: 56px; float: left; text-indent: -9999px; background-repeat: no-repeat;}
#rich #nav a#nav_3:hover {background:url(../wf-images/ss-comp-over.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_3.activeSlide {background:url(../wf-images/ss-comp-active.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_4 {background-image: url(../wf-images/ss-consultancy.jpg); display: block; width: 55px; height: 56px; float: left; text-indent: -9999px; background-repeat: no-repeat;}
#rich #nav a#nav_4:hover {background:url(../wf-images/ss-consultancy-over.jpg); background-repeat: no-repeat; }
#rich #nav a#nav_4.activeSlide {background:url(../wf-images/ss-consultancy-active.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_5 {background-image: url(../wf-images/ss-wbw.jpg); display: block; width: 55px; height: 56px; float: left; text-indent: -9999px; background-repeat: no-repeat;}
#rich #nav a#nav_5:hover {background:url(../wf-images/ss-wbw-over.jpg); background-repeat: no-repeat;}
#rich #nav a#nav_5.activeSlide {background:url(../wf-images/ss-wbw-active.jpg); background-repeat: no-repeat; }

#rich #nav ul {
	margin:0 10px 30px 310px;
	padding:0;
	list-style:none;
	width:960px;
	height:15px;
	float:left;
	position:relative;
}
#rich #nav ul li{
	float:left;
	margin:5px;
	position:relative;
}


.gallery img {display:block;}

#rich #nav ul li a{
	float:left;
	cursor:pointer;
}
#rich #nav ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:71px;
}



#rich #nav a { margin-left: 15px; }




/* RICH CHANGES */





.buynowfix {
	position:fixed; 
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #DFDFDF;
	clear:both;
	margin:0 0 0 37px;
	overflow:hidden;
	padding:14px 20px;
	width:260px;
}
.buynowfix ul{
	
	position:fixed; 
	
	
	clear:both;
	list-style:none;
	overflow:hidden;
	padding:14px 0px;
	
}

0 10px 30px 310px;
	padding:0;
	
	width:960px;
	height:15px;
	float:left;
	position:relative;
}
#rich #nav ul li{
	float:left;
	margin:5px;
	position:relative;
}


.gallery img {display:block;}

#rich #nav ul li a{
	float:left;
	cursor:pointer;
}
#rich #nav ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:71px;
}



#rich #nav a { margin-left: 15px; }




/* RICH CHANGES */





.gallery2-holder {
	display:block; 
	width:100%;
	overflow:hidden;
	margin-left:0;
	margin-right:0;
	
}
.gallery2-holder ul {
	margin:0 10px 30px 30px;
	padding:0;
	list-style:none;
	width:960px;
	height:15px;
	float:left;
	position:relative;
}
.gallery2-holder ul li{
	float:left;
	margin:5px;
	position:relative;
}


.gallery2 img {display:block;}

.gallery2-holder ul li a{
	float:left;
	cursor:pointer;
}
.gallery2-holder ul li a span {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:71px;
}
.gallery2-holder ul li a:hover span{
	background:url(../wf-images/over-ss-grey.gif) repeat-x;
	
}
.gallery2-holder ul li.active a span{
	background:url(../wf-images/over-ss-gold.gif) repea