html,
body{height:100%;}
body{
	margin:0;
	color:#5e5e5e;
	font:14px Arial, Helvetica, sans-serif;
	background:#fff;
	position:relative;
	min-width:960px;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	color:#000;
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
q{quotes:none;}
q:before,
q:after{content:"";}
img{border-style:none;}
a{
	color:#5e5e5e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper{
	width:100%;
	height:100%;
	display:table;
}
#container{
	width:100%;
	display:table-row;
}
.container-holder{
	width:100%;
	overflow:hidden;
	position:relative;
}
.cufon{float:left;}
#header{
	width:100%;
	height:161px;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
.top-bar{
	background:url(images/bg-top-bar.gif) repeat-x;
	height:94px;
	overflow:hidden;
}
.dark-blue-scheme .top-bar{background:url(images/bg-top-bar-db.gif) repeat-x;}
.green-scheme .top-bar{background:url(images/bg-top-bar-gr.gif) repeat-x;}
.bw-scheme .top-bar{background:url(images/bg-top-bar-bw.gif) repeat-x;}
.orange-scheme .top-bar{background:url(images/bg-top-bar-or.gif) repeat-x;}
.red-bright-scheme .top-bar{background:url(images/bg-top-bar-rb.gif) repeat-x;}
.top-bar .holder,
.nav-bar .holder{
	width:940px;
	margin:0 auto;
}
.top-bar .holder{
	padding:26px 0 0;
	overflow:hidden;
}
.logo{
	float:left;
	color:#fff;
	font-size:50px;
	overflow:hidden;
	height:1%;
	margin:0;
	letter-spacing:-1px;
}
.logo a,
.logo a:hover{
	text-decoration:none;
	color:#fff;
}
.search-form{float:right;}
.search-form fieldset{
	float:left;
	padding:10px 4px 0 0;
}
.search-form .textfield{
	float:left;
	background:url(images/bg-search-textfield.png) no-repeat;
	width:164px;
	height:15px;
	margin:0 11px 0 0;
	padding:6px 8px 8px;
}
.search-form .textfield input{
	color:#5c5c5c;
	font:12px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	width:164px;
	height:15px;
	border:0;
	background:none;
	position:relative;
}
.search-form .btn-search{
	float:left;
	margin:4px 0 0;
	padding:0;
	cursor:pointer;
	border:0;
	background:url(images/btn-search.png) no-repeat;
	width:24px;
	height:23px;
}
.nav-bar{
	background:url(images/bg-nav-bar.gif) repeat-x;
	height:67px;
}
* html .nav-bar{overflow:hidden;}
.nav-bar:after{
	content:"";
	clear:both;
	display:block;
}
.dark-blue-scheme .nav-bar{background:url(images/bg-nav-bar-db.gif) repeat-x;}
.green-scheme .nav-bar{background:url(images/bg-nav-bar-gr.gif) repeat-x;}
.bw-scheme .nav-bar{background:url(images/bg-nav-bar-bw.gif) repeat-x;}
.orange-scheme .nav-bar{background:url(images/bg-nav-bar-or.gif) repeat-x;}
.red-bright-scheme .nav-bar{background:url(images/bg-nav-bar-rb.gif) repeat-x;}
.nav-bar .holder{height:67px;}
.nav-bar .holder:after{
	content:"";
	clear:both;
	display:block;
}
#nav{
	margin:0 0 0 -25px;
	padding:0;
	list-style:none;
	color:#acacac;
	font-size:12px;
	line-height:20px;
	height:67px;
	float:left;
	position:relative;
}
#nav li{
	float:left;
	background:url(images/sep-nav.gif) no-repeat 0 14px;
	z-index:1;
}
.dark-blue-scheme #nav li{background:url(images/sep-nav-db.gif) no-repeat 0 14px;}
.green-scheme #nav li{background:url(images/sep-nav-gr.gif) no-repeat 0 14px;}
.bw-scheme #nav li{background:url(images/sep-nav-bw.gif) no-repeat 0 14px;}
.orange-scheme #nav li{background:url(images/sep-nav-or.gif) no-repeat 0 14px;}
.red-bright-scheme #nav li{background:url(images/sep-nav-rb.gif) no-repeat 0 14px;}
#nav li:first-child,
#nav li.first-child{background:none;}
#nav li li{z-index:2;}
#nav li li li{z-index:3;}
#nav a{
	padding:12px 22px 5px 23px;
	float:left;
	outline:none;
	vertical-align:top;
	color:#acacac;
	height:53px;
	cursor:pointer;
}
#nav a:hover,
#nav .active a,
#nav li:hover a,
#nav li.hover a{
	text-decoration:none;
	background:url(images/bullet-nav.gif) no-repeat 42px 57px;
}
.dark-blue-scheme #nav a:hover,
.dark-blue-scheme #nav .active a,
.dark-blue-scheme #nav li:hover a,
.dark-blue-scheme #nav li.hover a{background:url(images/bullet-nav-db.gif) no-repeat 42px 57px;}
.green-scheme #nav a:hover,
.green-scheme #nav .active a,
.green-scheme #nav li:hover a,
.green-scheme #nav li.hover a{background:url(images/bullet-nav-gr.gif) no-repeat 42px 57px;}
.bw-scheme #nav a:hover,
.bw-scheme #nav .active a,
.bw-scheme #nav li:hover a,
.bw-scheme #nav li.hover a{background:url(images/bullet-nav-bw.gif) no-repeat 42px 57px;}
.orange-scheme #nav a:hover,
.orange-scheme #nav .active a,
.orange-scheme #nav li:hover a,
.orange-scheme #nav li.hover a{background:url(images/bullet-nav-or.gif) no-repeat 42px 57px;}
.red-bright-scheme #nav a:hover,
.red-bright-scheme #nav .active a,
.red-bright-scheme #nav li:hover a,
.red-bright-scheme #nav li.hover a{background:url(images/bullet-nav-rb.gif) no-repeat 42px 57px;}
#nav a strong{
	display:block;
	margin:0 0 1px;
	font-size:18px;
	overflow:hidden;
	color:#fff;
}
* html #nav a strong{
	margin-bottom:-1px;
	padding:1px 0 0;
}
* +html #nav a strong{
	margin-bottom:-1px;
	padding:1px 0 0;
}
#nav a cufon{float:none;}
#nav li:hover,
#nav li.hover{position:relative;}
#nav li:hover .drop,
#nav li.hover .drop{top:65px;}
#nav li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop,
#nav li:hover .drop li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop li.hover .drop{
	top:-2px;
	margin:0 0 0 -3px;
}
#nav li:hover .drop .drop,
#nav li.hover .drop .drop,
#nav li:hover .drop li:hover .drop .drop,
#nav li.hover .drop li.hover .drop .drop{top:-9999px;}
#nav .drop{
	position:absolute;
	left:2px;
	top:-9999px;
	z-index:999;
	width:999px;
}
#nav .drop ul{
	margin:-6px -3px -2px -5px;
	padding:0;
	list-style:none;
	float:left;
}
#nav .drop ul li{
	float:none;
	background:none;
	font-size:0;
	line-height:0;
	padding:0 0 1px;
	margin:0 0 -1px;
}
#nav .drop ul li a{
	padding:0;
	float:none;
	display:block;
	height:auto;
	background:url(images/transparent.gif);
	color:#fff;
	font:14px/16px Arial, Helvetica, sans-serif;
	border:solid #2a2a2a;
	border-width:1px 0;
}
#nav .drop ul li a:hover,
#nav .drop ul li:hover a,
#nav .drop ul li.hover a,
#nav .drop ul li:hover ul a:hover,
#nav .drop ul li.hover ul a:hover{
	background:#9b9b9b url(images/bg-drop-hover.gif) repeat-x;
	border-color:#5c5c5c;
}
#nav .drop a span{
	display:block;
	padding:5px 28px 6px 18px;
}
#nav .drop .has-drop-down-link:hover span,
#nav .drop li:hover .has-drop-down-link span,
#nav .drop li.hover .has-drop-down-link span{background:url(images/bullet-nav-drop.gif) no-repeat 100% 10px;}
#nav .drop ul li:hover ul a,
#nav .drop ul li.hover ul a{
	background:none;
	border-color:#2a2a2a;
}
.pointer{display:none;}
.drop-inner{float:left;}
#nav.menu-hard-code .drop{width:auto;}
#nav.menu-hard-code .drop .drop{left:200px;}
#nav.menu-hard-code .drop ul{width:200px;}
.drop .table{display:table;}
.drop .body{display:table-row;}
.drop .left,
.drop .right{
	background:url(images/bg-drop-l.png) repeat-y;
	width:8px;
	display:table-cell;
}
.drop .right{background: url(images/bg-drop-r.png) repeat-y;}
.drop .content{
	height:1%;
	background:#2a2a2a;
	display:table-cell;
}
.drop .top-left,
.drop .top-right,
.drop .bottom-left,
.drop .bottom-right{
	background:url(images/bg-drop-tl.png) no-repeat;
	width:8px;
	height:8px;
	font-size:0;
	display:table-cell;
}
.drop .top-right{background:url(images/bg-drop-tr.png) no-repeat;}
.drop .bottom-left{background:url(images/bg-drop-bl.png) no-repeat;}
.drop .bottom-right{background:url(images/bg-drop-br.png) no-repeat;}
.drop .top,
.drop .bottom{
	background:url(images/bg-drop-t.png) repeat-x;
	height:8px;
	display:table-cell;
	font-size:0;
}
.drop .bottom{background:url(images/bg-drop-b.png) repeat-x;}
#main{
	overflow:hidden;
	width:100%;
	padding:161px 0 0;
}
.promo{
	width:100%;
	background:url(images/bg-promo.gif) repeat-x;
}
.hp .promo{background:url(images/bg-promo-hp.gif) repeat-x;}
.red-bright-scheme .promo{background:url(images/bg-promo-rb.gif) repeat-x;}
.red-bright-scheme .hp .promo{background:url(images/bg-promo-hp-rb.gif) repeat-x;}
.promo-holder{
	width:100%;
	background:url(images/bg-promo-holder.gif) no-repeat 50% 0;
}
.dark-blue-scheme .promo-holder{background:url(images/bg-promo-holder-db.gif) repeat-x;}
.green-scheme .promo-holder{background:url(images/bg-promo-holder-gr.gif) repeat-x;}
.bw-scheme .promo-holder{background:url(images/bg-promo-holder-bw.gif) repeat-x;}
.orange-scheme .promo-holder{background:url(images/bg-promo-holder-or.gif) repeat-x;}
.red-bright-scheme .promo-holder{background:url(images/bg-promo-holder-rb.jpg) no-repeat 50% 0;}
.hp .promo-holder{background:url(images/bg-promo-holder-hp.jpg) no-repeat 50% 0;}
.dark-blue-scheme .hp .promo-holder{background:url(images/bg-promo-holder-hp-db.gif) repeat-x;}
.green-scheme .hp .promo-holder{background:url(images/bg-promo-holder-hp-gr.gif) repeat-x;}
.bw-scheme .hp .promo-holder{background:url(images/bg-promo-holder-hp-bw.gif) repeat-x;}
.orange-scheme .hp .promo-holder{background:url(images/bg-promo-holder-hp-or.jpg) repeat-x;}
.red-bright-scheme .hp .promo-holder{background:url(images/bg-promo-holder-hp-rb.jpg) no-repeat 50% 0;}
.promo-frame{
	width:940px;
	margin:0 auto;
	height:94px;
	overflow:hidden;
}
.hp .promo-frame{
	height:341px;
	padding:29px 0 0;
}
.promo .heading{
	overflow:hidden;
	width:100%;
	padding:34px 0 0;
}
.promo .heading strong,
.promo .heading h1{
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:32px;
	letter-spacing:-1px;
	margin:0;
	float:left;
}
.accordion{
	overflow:hidden;
	width:100%;
}
.accordion .media-area{
	width:930px;
	height:280px;
	padding:5px;
	overflow:hidden;
	background:#fff;
}
.accordion ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:930px;
	height:280px;
	position:relative;
	background:#000;
}
.accordion ul li{
	position:absolute;
	top:0;
	display:none;
	left:0;
	height:280px;
	width:355px;
	overflow:hidden;
}
.accordion a{
	display:block;
	cursor:pointer;
	position:relative;
}
.accordion a:hover{
	text-decoration:none;
	border:none;
}
.accordion img{display:block;}
.accordion a .text-holder{
	position:absolute;
	bottom:0;
	left:-9999px;
}
.accordion a:hover .text-holder,
.accordion li.hover .text-holder{left:0;}
.accordion .text-frame{
	display:block;
	background:url(images/bg-accordion-text.png);
	width:325px;
	padding:13px 15px 20px;
	overflow:hidden;
}
.accordion .text-holder strong{
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:18px;
}
.accordion .shadow{
	position:absolute;
	top:0;
	right:0;
	background:url(images/bg-accordion-shadow.png) no-repeat;
	width:39px;
	height:280px;
}
* html .accordion .shadow{right:-1px;}
.accordion .shadow-hover{
	position:absolute;
	top:0;
	left:-9999px;
	width:355px;
	height:280px;
	background:url(images/bg-accordion-shadow-hover.png);
}
.accordion .item-hover .shadow-hover{left:0;}
.promo .decore-shadow{
	background:url(images/bg-promo-shadow.png) no-repeat;
	width:939px;
	height:64px;
	display:block;
	margin:-15px 0 0;
}
.slideshow{
	overflow:hidden;
	width:100%;
}
.slideshow .media-area{
	width:930px;
	height:280px;
	padding:5px;
	overflow:hidden;
	background:#fff;
	position:relative;
}
.slideset{
	margin:0;
	padding:0;
	background:#000;
	list-style:none;
	width:930px;
	height:280px;
	overflow:hidden;
	position:relative;
}
.slideset li{
	position:absolute;
	top:0;
	z-index:1;
	left:0;
	width:930px;
	height:280px;
}
.slideset li.active{z-index:2;}
.slideset img{display:block;}
.slideset .info-area{
	position:absolute;
	top:0;
	right:0;
	color:#b4b5b5;
}
.slideset .info-area .holder{
	background:url(images/bg-slideset-info-area.png) no-repeat;
	width:308px;
	height:237px;
	padding:28px 15px 15px 32px;
}
.slideset .title{
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.slideset .title strong{
	overflow:hidden;
	height:1%;
	font-size:32px;
	color:#fff;
}
.add-model .slideset .title strong{font-size:35px;}
.slideset .title strong .cufon{margin:0 0 4px;}
.add-model .slideset .title strong .cufon{margin-bottom:0;}
.slideset p{
	margin:0 0 55px;
	font-size:12px;
	line-height:18px;
}
.add-model .slideset p{margin-bottom:23px;}
.slideset .btn-learn-more{
	background:url(images/btn-learn-more01.png) no-repeat;
	width:118px;
	height:32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 -3px;
	position:relative;
	cursor:pointer;
}
.add-model .slideset .btn-learn-more{background:url(images/btn-learn-more02.png) no-repeat;}
.slideshow .listing{
	margin:0;
	z-index:10;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:18px;
	left:19px;
}
.slideshow .listing li{
	float:left;
	margin:0 7px 0 0;
}
.slideshow .listing a{
	float:left;
	text-align:center;
	color:#8a8a8a;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	background:url(images/bg-slideshow-listing.png) no-repeat;
	width:22px;
	height:20px;
	padding:4px 3px;
	cursor:pointer;
}
.slideshow .listing a:hover,
.slideshow .listing .active a{
	background:url(images/bg-slideshow-listing-active.png) no-repeat;
	color:#fff;
	text-decoration:none;
}
.add-model .listing{
	position:static;
	background:url(images/bg-listing-add-model.png) no-repeat;
	width:177px;
	height:20px;
	padding:8px 0 0 67px;
	margin:-5px 0 0 349px;
}
.add-model .listing li{margin-right:9px;}
.add-model .listing a{
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/bullet-add-model.png) no-repeat;
	width:13px;
	height:13px;
	font-size:0;
	line-height:0;
	padding:0;
	position:relative;
}
.add-model .listing a:hover,
.add-model .listing .active a{background: url(images/bullet-add-model-active.png) no-repeat;}
#main-content{
	overflow:hidden;
	width:100%;
	background:url(images/bg-main-content.gif) repeat-x;
}
#twocolumns{
	width:940px;
	margin:0 auto;
	padding:35px 0 44px;
}
#twocolumns:after{
	content:"";
	clear:both;
	display:block;
}
#content{
	float:left;
	width:700px;
}
.intro{
	overflow:hidden;
	width:100%;
}
.intro .heading{
	overflow:hidden;
	width:100%;
	margin:0 0 36px;
	background:url(images/bg-intro-heading.gif) no-repeat;
}
.intro .heading .holder{
	overflow:hidden;
	width:100%;
	padding:9px 0 15px;
	background:url(images/bg-intro-heading.gif) no-repeat 0 100%;
}
* html .intro .heading .holder{padding:12px 0 14px;}
* +html .intro .heading .holder{padding:12px 0 14px;}
.intro .heading h1{
	margin:0;
	overflow:hidden;
	height:1%;
	text-align:center;
}
.intro .heading h1 .cufon{
	float:none;
	display:block;
}
.intro .heading h1 strong{
	display:block;
	color:#454545;
	font-size:36px;
	line-height:39px;
}
* html .intro .heading h1 strong{margin:-2px 0 0;}
* html .intro .heading h1 span{margin:-2px 0;}
*+html .intro .heading h1 strong{margin:-2px 0 0;}
*+html .intro .heading h1 span{margin:-2px 0;}
.intro .heading h1 span{
	color:#6c6c6c;
	font-size:24px;
	line-height:26px;
	display:block;
}
.columns{
	overflow:hidden;
	width:726px;
	margin:0 -30px 0 0;
}
.columns .col{
	float:left;
	width:195px;
	padding:0 30px 0 17px;
}
.columns h2{
	margin:0 0 13px;
	color:#454545;
	font-size:20px;
	overflow:hidden;
	height:1%;
}
#content .columns p{margin:0;}
.content-heading{
	overflow:hidden;
	width:100%;
	border:solid #cacaca;
	border-width:1px 0;
	padding:14px 0 12px;
	margin:0 0 18px;
}
.content-heading h1{
	overflow:hidden;
	height:1%;
	margin:0;
	font-size:24px;
	color:#454545;
	letter-spacing:-1px;
}
#content .text-area{
	overflow:hidden;
	padding:0 10px 35px 0;
}
* html #content .text-area{
	overflow:visible;
	height:1%;
}
#content p{
	margin:0 0 18px;
	font-size:14px;
	line-height:18px;
}
.info-post{
	width:100%;
	padding:0 0 33px;
}
.info-post:after{
	content:"";
	clear:both;
	display:block;
}
.info-post .photo-holder{
	float:left;
	background:url(images/bg-info-post-photo.gif) no-repeat;
	width:208px;
	height:187px;
	margin:0 18px 0 -3px;
	padding:7px 9px 11px;
	position:relative;
}
* html .info-post .photo-holder{margin-right:15px;}
.info-post .text{
	overflow:hidden;
	padding:2px 0 0;
}
* html .info-post .text{
	overflow:visible;
	height:1%;
}
.info-post .title-holder{
	overflow:hidden;
	border:solid #cacaca;
	border-width:1px 0;
	padding:16px 0 14px;
	margin:0 0 18px;
}
.info-post .title-holder h2{
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:20px;
	color:#454545;
}
#content .info-post p{margin:0;}
.twitter-box{
	float:right;
	background:url(images/bg-twitter-box.gif) repeat-y;
	width:239px;
	color:#718084;
	margin:1px -6px 0 6px;
	position:relative;
}
* html .twitter-box{margin-left:3px;}
.twitter-box .holder{background:url(images/bg-twitter-box.gif) no-repeat -239px 0;}
.twitter-box .frame{
	background:url(images/bg-twitter-box.gif) no-repeat 100% 100%;
	width:181px;
	min-height:153px;
	overflow:hidden;
	padding:19px 25px 35px 33px;
}
* html .twitter-box .frame{
	overflow:visible;
	height:153px;
}
.twitter-box .ttl{
	display:block;
	margin:0 0 13px;
	color:#6f99a4;
	font-size:16px;
	line-height:18px;
}
#content .twitter-box p{
	font-size:12px;
	line-height:16px;
	margin-bottom:17px;
}
.twitter-box a{
	font-weight:bold;
	color:#718084;
}
.twitter-box .date{
	display:block;
	font:11px/16px Arial, Helvetica, sans-serif;
}
.contact-area{
	overflow:hidden;
	width:943px;
	padding:35px 7px 47px 10px;
	margin:0 auto;
}
.contact-us-form{
	float:right;
	background:url(images/bg-contact-us-form.gif) repeat-y;
	width:467px;
	margin:2px 0 0 35px;
}
.contact-us-form .holder{background:url(images/bg-contact-us-form.gif) no-repeat -467px 0;}
.contact-us-form .frame{
	width:467px;
	background:url(images/bg-contact-us-form.gif) no-repeat -934px 100%;
}
.contact-us-form fieldset{
	padding:21px 4px 2px 21px;
	overflow:hidden;
	width:442px;
}
.contact-us-form .row{
	width:100%;
	padding:0 0 15px;
}
.contact-us-form .row:after{
	content:"";
	clear:both;
	display:block;
}
.contact-us-form .row-column{
	float:left;
	width:202px;
	margin:0 18px 0 0;
}
.contact-us-form label{
	float:left;
	width:100%;
	color:#303030;
	font-size:14px;
	line-height:18px;
	margin:0 0 9px 1px;
	display:inline;
}
.contact-us-form .textfield{
	background:url(images/bg-textfield.gif) no-repeat;
	width:190px;
	height:15px;
	float:left;
	padding:7px 6px;
}
.contact-us-form .textfield input{
	font:12px Arial, Helvetica, sans-serif;
	color:#303030;
	width:190px;
	height:15px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	float:left;
}
.contact-us-form .textarea{
	background:url(images/bg-textarea.gif) no-repeat;
	width:408px;
	height:86px;
	float:left;
	padding:7px 6px;
}
.contact-us-form .textarea textarea{
	float:left;
	width:408px;
	height:86px;
	max-width:408px;
	max-height:86px;
	font:12px Arial, Helvetica, sans-serif;
	color:#303030;
	padding:0;
	margin:0;
	border:0;
	background:none;
	overflow:auto;
}
#main .contact-us-form .btn-send{
	margin-right:16px;
	position:relative;
}
.contact-info{
	overflow:hidden;
	width:100%;
	padding:5px 0 0;
}
.contact-section{
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
* html .contact-section{
	overflow:visible;
	height:1%;
}
.contact-section p{margin:0 0 26px;}
.contact-section h2{
	margin:0 0 20px;
	font-size:16px;
	line-height:18px;
}
.contact-section address{
	font-style:normal;
	margin:0 0 23px;
}
.contact-section address span{display:block;}
.contact-section dl{
	margin:0 0 30px;
	overflow:hidden;
	width:100%;
}
.contact-section dl dt{
	float:left;
	width:54px;
	padding:0 6px 0 0;
}
* html .contact-section dl dt{margin-right:-3px;}
.contact-section dl dd{margin:0;}
.contact-section .social-networks{
	background:none;
	width:auto;
	padding:0;
	margin:0 0 10px;
	position:relative;
}
.contact-section .social-networks li{margin:0 7px 0 -2px;}
.btn01{
	float:left;
	color:#fff;
	margin:4px 0 0 24px;
	display:inline;
	cursor:pointer;
}
.btn01:hover{
	border:none;
	text-decoration:underline;
}
.btn01:hover span{text-decoration:underline;}
.btn01 span{
	float:left;
	overflow:hidden;
	height:23px;
}
.btn01 .l,
.btn01 .r{
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
.btn01 .l{
	background:url(images/btn01-l.png) no-repeat;
	width:3px;
}
.btn01 .r{
	background:url(images/btn01-r.png) no-repeat;
	width:13px;
}
.btn01 .c{
	background:url(images/btn01.png) repeat-x;
	font:bold 12px/22px Arial, Helvetica, sans-serif;
	padding:0 4px 0 9px;
}
.post-area{
	margin:-20px 0 0;
	width:100%;
}
.post-area:after{
	content:"";
	clear:both;
	display:block;
}
.post{
	width:100%;
	border-bottom:1px solid #cacaca;
	padding:24px 0;
}
.post:after{
	content:"";
	clear:both;
	display:block;
}
.post .info{
	float:left;
	width:80px;
	display:inline;
	padding:9px 0 0;
	position:relative;
}
* html .post .info{width:77px;}
.post .date{
	background:url(images/bg-post-date.png) no-repeat;
	width:50px;
	height:38px;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#eaeaea;
	text-align:center;
	display:block;
	padding:11px 5px;
	margin:0 0 5px -11px;
	position:relative;
	text-transform:uppercase;
}
.post .date strong{
	display:block;
	font-size:20px;
	line-height:21px;
}
.post .comments a{
	display:block;
	text-align:center;
	background:url(images/bg-post-comments.png) no-repeat;
	width:28px;
	height:24px;
	padding:8px 4px;
	margin:0 0 0 1px;
	color:#eaeaea;
	cursor:pointer;
	font:bold 15px/20px Arial, Helvetica, sans-serif;
}
.post .comments a:hover{
	text-decoration:none;
	background:url(images/bg-post-comments-hover.png) no-repeat;
}
.dark-blue-scheme .post .comments a{background:url(images/bg-post-comments-db.png) no-repeat;}
.green-scheme .post .comments a{background:url(images/bg-post-comments-gr.png) no-repeat;}
.orange-scheme .post .comments a{background:url(images/bg-post-comments-or.png) no-repeat;}
.bw-scheme .post .comments a{background:url(images/bg-post-comments-bw.png) no-repeat;}
.red-bright-scheme .post .comments a{background:url(images/bg-post-comments-rb.png) no-repeat;}
.dark-blue-scheme .post .comments a:hover{background:url(images/bg-post-comments-hover-db.png) no-repeat;}
.green-scheme .post .comments a:hover{background:url(images/bg-post-comments-hover-gr.png) no-repeat;}
.orange-scheme .post .comments a:hover{background:url(images/bg-post-comments-hover-or.png) no-repeat;}
.bw-scheme .post .comments a:hover{background:url(images/bg-post-comments-hover-bw.png) no-repeat;}
.red-bright-scheme .post .comments a:hover{background:url(images/bg-post-comments-hover-rb.png) no-repeat;}
.post .text{
	overflow:hidden;
	padding:5px 0 0;
	height:1%;
}
* html .post .text{
	overflow:visible;
	height:1%;
}
.post h2{
	overflow:hidden;
	height:1%;
	color:#454545;
	font-size:24px;
	margin:0 0 13px;
	letter-spacing:-1px;
}
.post h2 a{
	color:#454545;
	float:left;
}
.post h2 a cufon{
	float:left;
	padding:0 0 1px;
}
.post h2 a:hover cufon{background:url(images/border.gif) repeat-x 0 100%;}
#content .post p{margin-bottom:22px;}
.post .btn-holder{overflow:hidden;}
* html .post .btn-holder{
	overflow:visible;
	height:1%;
}
.btn02{
	float:left;
	background:url(images/btn02.gif) no-repeat;
	height:25px;
	color:#fff;
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.dark-blue-scheme .btn02{background:url(images/btn02.gif) no-repeat 0 -50px;}
.green-scheme .btn02{background:url(images/btn02.gif) no-repeat 0 -100px;}
.bw-scheme .btn02{background:url(images/btn02.gif) no-repeat 0 -150px;}
.orange-scheme .btn02{background:url(images/btn02.gif) no-repeat 0 -200px;}
.red-bright-scheme .btn02{background:url(images/btn02.gif) no-repeat 0 -250px;}
.btn02:hover{
	text-decoration:underline;
	border:0;
}
.btn02:hover span{text-decoration:underline;}
.btn02 span{
	float:left;
	background:url(images/btn02.gif) no-repeat 100% -25px;
	height:25px;
	padding:0 13px 0 15px;
}
.dark-blue-scheme .btn02 span{background:url(images/btn02.gif) no-repeat 100% -75px;}
.green-scheme .btn02 span{background:url(images/btn02.gif) no-repeat 100% -125px;}
.bw-scheme .btn02 span{background:url(images/btn02.gif) no-repeat 100% -175px;}
.orange-scheme .btn02 span{background:url(images/btn02.gif) no-repeat 100% -225px;}
.red-bright-scheme .btn02 span{background:url(images/btn02.gif) no-repeat 100% -275px;}
.post .img-holder{
	float:left;
	margin:-4px 21px 0 -61px;
}
* html .post .img-holder{
	margin-right:18px;
	margin-left:-58px;
}
.post .img-holder img{
	display:block;
	border:5px solid #eaeaea;
}
.paging{
	overflow:hidden;
	width:100%;
	padding:10px 0 14px;
}
.paging .holder{float:right;}
.paging strong{
	float:left;
	color:#2a2a2a;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.paging ul{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	float:left;
}
.paging ul li{
	float:left;
	margin:0 0 0 4px;
	display:inline;
}
.paging ul a{
	float:left;
	background:url(images/bg-paging.gif) no-repeat 0 -23px;
	width:23px;
	height:23px;
	font:bold 14px/23px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
}
.paging ul a:hover,
.paging ul .active a{
	text-decoration:none;
	background:url(images/bg-paging.gif) no-repeat;
}
.post-block{
	overflow:hidden;
	width:100%;
}
.post-inform{
	overflow:hidden;
	width:100%;
	border:solid #cacaca;
	border-width:1px 0;
	font-size:12px;
	line-height:18px;
	margin:0 0 18px;
}
#content .post-inform .section p{
	font-size:12px;
	line-height:18px;
}
.top-inform{margin-top:-19px;}
.post-inform .section{
	float:left;
	border-left:1px solid #cacaca;
	margin:0 9px 0 -9px;
	padding:2px 9px 4px 8px;
}
.post-inform a{font-weight:bold;}
.post-inform .add-section,
.post-inform .add-section a{color:#2a2a2a;}
.post-block img{
	display:block;
	border:5px solid #dbdbdb;
	margin:0 0 18px;
}
.post-block h2{
	margin:0 0 10px;
	overflow:hidden;
	height:1%;
	font-size:24px;
}
.post-block h3{
	margin:0 0 12px;
	overflow:hidden;
	height:1%;
	font-size:20px;
}
.post-block h4{
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:15px;
}
.post-block .text-holder{
	overflow:hidden;
	width:100%;
	padding:24px 0 6px;
}
#content .post-block .text-holder p{margin-bottom:0;}
.post-block .alignleft{
	float:left;
	margin:0 21px 0 0;
}
* html .post-block .alignleft{margin-right:18px;}
.post-block .alignright{
	float:right;
	margin:0 0 0 21px;
}
* html .post-block .alignright{margin-left:18px;}
.img-hold .caption{
	font-size:12px;
	line-height:18px;
	color:#2a2a2a;
	display:block;
	text-align:center;
	background:#dbdbdb;
	padding:0 0 4px;
	margin:-2px 0 0;
}
.img-hold img{margin:0;}
.post-block ul{
	margin:0 0 20px;
	padding:0 0 0 41px;
	list-style:none;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
}
* html .post-block ul{
	overflow:visible;
	height:1%;
}
.post-block ul li{
	background:url(images/bullet-list.gif) no-repeat 0 5px;
	overflow:hidden;
	padding:0 0 18px 19px;
}
* html .post-block ul li{
	overflow:visible;
	height:1%;
}
.post-block ol{
	padding:0 0 0 60px;
	margin:0 0 20px;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
}
* html .post-block ol{padding-left:65px;}
.post-block ol li{
	padding:0 0 20px;
	vertical-align:top;
}
#content .post-block ol p{
	margin:0;
	display:inline;
	font:14px/18px Arial, Helvetica, sans-serif;
}
.post-block blockquote{
	padding:0 0 0 59px;
	margin:0 0 44px;
	overflow:hidden;
}
* html .post-block blockquote{
	overflow:visible;
	height:1%;
}
.post-block blockquote div{
	padding:3px 100px 7px 101px;
	background:url(images/bg-post-blockquote.gif) no-repeat;
}
* html .post-block blockquote div{
	overflow:visible;
	height:1%;
}
.post-block blockquote q{font:italic 16px/22px Georgia, "Times New Roman", Times, serif;}
#content .post-inform p{margin-bottom:0;}
.comments-area{
	overflow:hidden;
	width:100%;
	padding:5px 0 29px;
}
.comments-area .header-holder{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
	margin:0 0 -4px;
	border-bottom:1px solid #cacaca;
}
#content .comments-area h3{
	color:#2a2a2a;
	font-size:18px;
}
.comment-post{
	background:url(images/bg-comment-post.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	color:#2a2a2a;
}
.comment-post .frame{
	overflow:hidden;
	padding:19px 20px 23px;
}
* html .comment-post .frame{
	overflow:visible;
	height:1%;
}
.level-2 .frame{
	padding-left:60px;
	background:url(images/bg-comment-level.gif) no-repeat 15px 0;
}
.level-3 .frame{
	padding-left:100px;
	background:url(images/bg-comment-level.gif) no-repeat 55px 0;
}
.level-4 .frame{
	padding-left:140px;
	background:url(images/bg-comment-level.gif) no-repeat 95px 0;
}
.level-5 .frame{
	padding-left:180px;
	background:url(images/bg-comment-level.gif) no-repeat 135px 0;
}
.level-6 .frame{
	padding-left:220px;
	background:url(images/bg-comment-level.gif) no-repeat 175px 0;
}
.comment-post .photo-box{
	float:left;
	margin:2px 19px 0 0;
	padding:6px;
	border:1px solid #d3d3d3;
}
* html .comment-post .photo-box{margin-right:16px;}
.comment-post .photo-box img{
	display:block;
	margin:0;
	border:none;
}
.comment-post .comment-text{overflow:hidden;}
* html .comment-post .comment-text{
	overflow:visible;
	height:1%;
}
.comment-post .user-name{
	display:block;
	font-size:14px;
	line-height:18px;
	margin:0 0 7px;
}
.comment-post a{color:#2a2a2a;}
.comment-info{
	overflow:hidden;
	padding:13px 0 0 2px;
}
* html .comment-info{
	overflow:visible;
	height:1%;
}
.comment-info .date{
	float:left;
	font:11px/20px Arial, Helvetica, sans-serif;
	margin:0 21px 0 0;
}
.btn03 a{
	float:left;
	background:url(images/btn03.gif) no-repeat;
	font:bold 12px/21px Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#fff;
}
.btn03 a:hover{
	text-decoration:underline;
	border:none;
}
.btn03 a span{
	float:left;
	background:url(images/btn03.gif) no-repeat 100% 100%;
	height:21px;
	padding:0 10px 0 13px;
}
.btn03 a:hover span{text-decoration:underline;}
.comment-post .btn03 a{color:#fff;}
.comment-form{
	overflow:hidden;
	width:100%;
}
.post-block .comment-form h3{
	margin:0 0 15px;
	color:#2a2a2a;
	font-size:22px;
}
.comment-form .row{
	padding:0 0 18px;
	margin:0 -20px 0 0;
	width:720px;
	overflow:hidden;
}
.comment-form .col{
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
.comment-form .textfield{
	float:left;
	background:url(images/bg-comment-textfield.gif) no-repeat;
	width:202px;
	height:18px;
	padding:8px 9px 6px;
}
.comment-form .textfield input{
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	width:202px;
	height:18px;
	border:0;
	background:none;
	margin:0;
	padding:0;
}
.comment-form .textarea{
	float:left;
	background:url(images/bg-comment-textarea.gif) no-repeat;
	width:682px;
	height:82px;
	padding:10px 9px;
}
.comment-form .textarea textarea{
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	width:682px;
	height:82px;
	max-width:682px;
	max-height:82px;
	border:0;
	background:none;
	margin:0;
	padding:0;
	overflow:auto;
}
.btn-area{
	width:100%;
	margin:-2px 0 0;
}
.btn-area:after{
	content:"";
	clear:both;
	display:block;
}
.comment-form .btn-add-comment{
	background:url(images/btn-add-comment.gif) no-repeat;
	width:145px;
	height:44px;
	border:none;
	margin:-2px 0 0;
	padding:0;
	cursor:pointer;
	float:left;
}
.list{
	padding:0;
	list-style:none;
	overflow:hidden;
	width:720px;
	margin:0 -20px 0 0;
}
.list li{
	display:inline-block;
	width:340px;
	margin:0 17px 21px 0;
	vertical-align:top;
}
* html .list li{
	margin:0 20px 21px 0;
	display:inline;
}
* +html .list li{
	margin:0 20px 21px 0;
	display:inline;
}
.full-list li{
	display:block;
	width:700px;
	margin-right:0;
}
.list img{
	float:left;
	margin:0 12px 0 0;
}
.list .content-heading{margin-bottom:14px;}
.list .content-heading h2{
	margin:0;
	font-size:22px;
	overflow:hidden;
	height:1%;
	color:#454545;
}
.list .area{
	overflow:hidden;
	width:100%;
}
.list .hold{
	overflow:hidden;
	padding:4px 5px 0 0;
}
* html .list .hold{
	overflow:visible;
	height:1%;
}
.list-area{
	overflow:hidden;
	width:940px;
	margin:0 auto;
	padding:35px 0 36px;
}
.list-area ul{
	width:995px;
	margin:0 -55px 0 0;
	overflow:hidden;
}
.list-area .list li{
	width:290px;
	margin-right:31px;
}
* html .list-area .list li{margin-right:35px;}
* +html .list-area .list li{margin-right:35px;}
.list-area .list p{
	font-size:14px;
	line-height:18px;
	margin:0 0 18px;
}
.list-area .list .hold{padding-right:10px;}
.work-block{
	overflow:hidden;
	width:100%;
	padding:0 0 41px;
}
.work-block .image-place{
	float:left;
	background:url(images/bg-image-place01.gif) no-repeat;
	width:448px;
	height:279px;
	padding:5px 6px 22px;
	margin:0 20px 0 0;
}
* html .work-block .image-place{margin-right:17px;}
.work-block .information{overflow:hidden;}
* html .work-block .information{
	overflow:visible;
	height:1%;
}
.work-block h1{
	overflow:hidden;
	height:1%;
	color:#454545;
	font-size:24px;
	margin:0 0 9px;
}
.work-block h1 a{color:#454545;}
.work-data{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	border-top:1px solid #cacaca;
}
* html .work-data{
	overflow:visible;
	height:1%;
}
.work-data li{
	padding:7px 0 8px 31px;
	border-bottom:1px solid #cacaca;
}
.work-data .role{background:url(images/ico-role.gif) no-repeat 0 9px;}
.work-data .date{background:url(images/ico-date.gif) no-repeat 0 9px;}
.work-block .btn-holder{
	overflow:hidden;
	width:100%;
	padding:0  0 44px;
}
#content .work-block p{margin-bottom:43px;}
.work-block .btn-holder .btn01{margin-left:0;}
.works-list{
	padding:0;
	list-style:none;
	overflow:hidden;
	width:730px;
	margin:0 -30px 0 0;
}
.works-list li{
	width:220px;
	margin:0 17px 29px 0;
	display:inline-block;
	vertical-align:top;
}
* html .works-list li{
	display:inline;
	margin-right:21px;
}
* +html .works-list li{
	display:inline;
	margin-right:21px;
}
.works-list .image-place{
	background:url(images/bg-image-place02.gif) no-repeat;
	width:212px;
	height:128px;
	padding:3px 4px 16px;
	margin:0 0 12px;
	position:relative;
}
* html .works-list .image-place{margin-bottom:8px;}
.works-list h2{
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
	font-size:18px;
	color:#454545;
}
.works-list h2 a{color:#454545;}
.image-place img{display:block;}
.works-list .image-place div{
	position:absolute;
	top:3px;
	left:4px;
	width:212px;
	height:128px;
	display:none;
}
.works-list .image-place span{
	width:212px;
	height:128px;
	display:block;
	overflow:hidden;
	background:url(images/bg-works-list-hover.png);
}
.works-list .image-place:hover div,
.works-list div.hover div{display:block;}
.btn-plus,
.btn-view-project{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.btn-plus{
	top:25px;
	left:84px;
	background:url(images/btn-plus.png) no-repeat;
	width:46px;
	height:45px;
}
.btn-view-project{
	top:74px;
	left:55px;
	background:url(images/btn-view-project.png) no-repeat;
	width:101px;
	height:38px;
}
.details-area{
	overflow:hidden;
	width:100%;
}
.slide-area{
	overflow:hidden;
	padding:6px;
	margin:0 0 17px;
	background:#dfdfdf;
}
* html .slide-area{
	overflow:visible;
	height:1%;
}
.slideset-area{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	overflow:hidden;
	width:9999px;
	height:388px;
}
.slideset-area li{
	float:left;
	width:689px;
	height:388px;
}
.slide-listing{
	overflow:hidden;
	background:url(images/bg-slide-listing.gif) no-repeat;
	width:689px;
	height:27px;
	padding:14px 0 0;
}
.slide-listing ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	width:96px;
}
.slide-listing ul li{
	float:left;
	margin:0 6px;
	display:inline;
}
.slide-listing ul a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/bullet-slide-listing.gif);
	width:12px;
	height:12px;
}
.slide-listing ul a:hover,
.slide-listing ul .active a{background: url(images/bullet-slide-listing.gif) 0 -12px;}
.details-area img{display:block;}
.details-area .content-heading{margin-bottom:0;}
.navigate{
	float:right;
	padding:0 1px 0 0;
}
.btn-prev a,
.btn-next a{
	background: url(images/btn-navigate.gif);
	width:77px;
	height:23px;
	font:bold 12px/23px Arial, Helvetica, sans-serif;
	float:left;
	display:inline;
	margin:0 0 0 20px;
	padding:0 6px 0 17px;
	color:#fff;
}
.btn-next a{
	padding:0 12px;
	width:76px;
	background: url(images/btn-navigate.gif) 100% 100%;
}
.details-area .work-data{
	margin:-1px 0 0;
	float:left;
	width:219px;
}
* html .details-area .work-data{margin-right:-3px;}
.project-info{
	overflow:hidden;
	background:url(images/bg-project-info.gif) no-repeat;
	padding:18px 0 0 21px;
}
* html .project-info{
	overflow:visible;
	height:1%;
}
#sidebar{
	float:right;
	width:220px;
}
.blog{
	width:220px;
	overflow:hidden;
	background:#ededed url(images/bg-blog.gif) no-repeat;
}
.blog-holder{
	width:220px;
	overflow:hidden;
	background:url(images/bg-blog.gif) no-repeat 100% 100%;
}
.blog .heading{
	overflow:hidden;
	padding:19px 15px 15px 51px;
	background:url(images/bg-blog-heading.gif) no-repeat 15px 17px;
}
* html .blog .heading{
	overflow:visible;
	height:1%;
}
.blog .heading h3{
	margin:0;
	overflow:hidden;
	height:1%;
	font-size:18px;
	color:#454545;
}
#sidebar .widget_links ul,
#sidebar .widget_categories ul,
#sidebar .widget_recent_comments ul,
.side-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	background:#ededed url(images/bg-side-list.gif) repeat-x;
	color:#737373;
	font-size:14px;
	line-height:16px;
}
#sidebar .widget_links ul li,
#sidebar .widget_categories ul li,
#sidebar .widget_recent_comments ul li,
.side-list li{
	overflow:hidden;
	padding:9px 10px 8px 18px;
	background:url(images/sep-side-list.gif) repeat-x;
}
* html #sidebar .widget_links ul li,
* html #sidebar .widget_categories ul li,
* html #sidebar .widget_recent_comments ul li,
* html .side-list li{
	overflow:visible;
	height:1%;
}
.blob .widget_links ul li,
.blob .widget_categories ul li,
.blob .widget_recent_comments ul li,
.blog .side-list li{padding:16px 10px 15px 18px;}
.side-list h4{
	margin:0 0 8px;
	color:#454545;
	font-size:14px;
	line-height:16px;
}
.widget_links ul li h4 a,
.widget_categories ul li h4 a,
.widget_recent_comments ul li h4 a,
.side-list h4 a{color:#454545;}
.widget_links ul li p,
.widget_categories ul li p,
.widget_recent_comments ul li p,
.side-list p{
	margin:0;
	font-size:12px;
	line-height:16px;
	color:#454545;
}
.coments-list li{
	padding-top:13px;
	padding-bottom:7px;
}
.coments-list p{
	color:#737373;
	margin:0 0 8px;
}
.coments-list p a{
	font-weight:bold;
	color:#737373;
}
.social-networks{
	margin:0;
	padding:12px 10px 10px 17px;
	list-style:none;
	overflow:hidden;
	background:#909090 url(images/bg-social-networks.gif) no-repeat 100% 100%;
	width:193px;
}
.social-networks li{
	float:left;
	margin:0 5px 0 0;
}
.social-networks a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:30px;
	height:28px;
	cursor:pointer;
}
.social-networks .twitter{background:url(images/ico-twitter.png) no-repeat;}
.social-networks .linked-in{background:url(images/ico-linked-in.png) no-repeat;}
.social-networks .flickr{background:url(images/ico-flickr.png) no-repeat;}
.social-networks .rss{background:url(images/ico-rss.png) no-repeat;}
.social-networks .facebook{background:url(images/ico-facebook.png) no-repeat;}
.side-box{
	margin:0 0 28px;
	background:#ededed url(images/bg-side-box.gif) no-repeat;
}
.side-holder{
	overflow:hidden;
	width:220px;
	padding:0 0 6px;
	background:url(images/bg-side-box.gif) no-repeat 100% 100%;
}
.side-box .heading{
	overflow:hidden;
	padding:11px 18px 8px;
	background:#4c4c4c url(images/bg-side-box-heading.gif) no-repeat;
}
* html .side-box .heading{
	overflow:visible;
	height:1%;
}
.side-box .heading h3{
	margin:0;
	font-size:18px;
	color:#fff;
	overflow:hidden;
	height:1%;
	letter-spacing:-1px;
}
.side-blockquote{
	overflow:hidden;
	width:100%;
	margin:0 0 27px;
}
.side-blockquote blockquote{
	margin:0;
	overflow:hidden;
	width:100%;
}
.side-blockquote .holder{
	overflow:hidden;
	width:100%;
}
.side-blockquote .blockquote-block{
	background:url(images/bg-side-blockquote.gif) no-repeat;
	overflow:hidden;
	width:100%;
}
.side-blockquote .blockquote-block .frame{
	background:url(images/bg-side-blockquote.gif) no-repeat 100% 100%;
	overflow:hidden;
	width:184px;
	padding:18px 18px 57px;
}
.side-blockquote q{
	color:#616161;
	font:italic 16px/22px Georgia, "Times New Roman", Times, serif;
}
.side-blockquote .author{width:100%;}
* html .side-blockquote .author{
	overflow:visible;
	height:1%;
}
.side-blockquote cite{
	float:left;
	position:relative;
	margin:-28px 0 0 80px;
	color:#616161;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.side-blockquote .author em{
	font:italic 11px/14px Arial, Helvetica, sans-serif;
	display:block;
}
#footer{
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	font-size:12px;
	line-height:16px;
	color:#989898;
}
#footer a{color:#989898;}
.dark-blue-scheme #footer a,
.green-scheme #footer a,
.bw-scheme #footer a,
.orange-scheme #footer a,
.red-bright-scheme #footer a{color:#fff;}
.footer-holder{
	height:1%;
	display:table-row;
}
.footer-frame{
	display:table-cell;
	background:url(images/bg-footer-frame.gif) repeat-x;
	padding:4px 0 0;
}
.dark-blue-scheme .footer-frame,
.green-scheme .footer-frame,
.orange-scheme .footer-frame,
.bw-scheme .footer-frame,
.red-bright-scheme .footer-frame{background:url(images/bg-footer-frame-scheme.gif) repeat-x;}
.footer-block{
	width:100%;
	overflow:hidden;
	background:#1b1b1b url(images/bg-footer-block.gif) repeat-x 0 100%;
}
.dark-blue-scheme .footer-block{background:#173347 url(images/bg-footer-block-db.gif) repeat-x 0 100%;}
.green-scheme .footer-block{background:#253409 url(images/bg-footer-block-gr.gif) repeat-x 0 100%;}
.orange-scheme .footer-block{background:#472e17 url(images/bg-footer-block-or.gif) repeat-x 0 100%;}
.bw-scheme .footer-block{background:#484848 url(images/bg-footer-block-bw.gif) repeat-x 0 100%;}
.red-bright-scheme .footer-block{background:#3a0808 url(images/bg-footer-block-rb.gif) repeat-x 0 100%;}
.footer-block .holder{
	overflow:hidden;
	width:100%;
	background:url(images/bg-footer-block-holder.gif) repeat;
}
.dark-blue-scheme .footer-block .holder{background: url(images/bg-footer-block-holder-db.gif) repeat;}
.green-scheme .footer-block .holder{background: url(images/bg-footer-block-holder-gr.gif) repeat;}
.orange-scheme .footer-block .holder{background: url(images/bg-footer-block-holder-or.gif) repeat;}
.bw-scheme .footer-block .holder{background: url(images/bg-footer-block-holder-bw.gif) repeat;}
.red-bright-scheme .footer-block .holder{background: url(images/bg-footer-block-holder-rb.gif) repeat;}
.footer-block .frame{
	overflow:hidden;
	width:100%;
	background:url(images/bg-footer-block-frame.gif) no-repeat 50% 0;
}
.dark-blue-scheme .footer-block .frame{background: url(images/bg-footer-block-frame-db.gif) no-repeat 52% 0;}
.green-scheme .footer-block .frame{background: url(images/bg-footer-block-frame-gr.gif) no-repeat 50% 0;}
.orange-scheme .footer-block .frame{background: url(images/bg-footer-block-frame-or.gif) no-repeat 52% 0;}
.bw-scheme .footer-block .frame{background: url(images/bg-footer-block-frame-bw.gif) no-repeat 52% 0;}
.red-bright-scheme .footer-block .frame{background: url(images/bg-footer-block-frame-rb.gif) no-repeat 52% 0;}
.footer-area{
	width:940px;
	overflow:hidden;
	margin:0 auto;
	padding:33px 0 26px;
}
.footer-block .info{
	float:left;
	width:200px;
	margin:0 60px 0 0;
}
.dark-blue-scheme .footer-block .info p,
.green-scheme .footer-block .info p,
.bw-scheme .footer-block .info p,
.orange-scheme .footer-block .info p,
.red-bright-scheme .footer-block .info p{color:#fff;}
.footer-block .info h3{
	margin:0 0 12px;
	overflow:hidden;
	height:1%;
	font-size:32px;
	line-height:37px;
	color:#fff;
	letter-spacing:-1px;
}
.footer-block .info p{margin:0 0 10px;}
.footer-block .clients-info{
	float:left;
	width:140px;
	margin:0 35px 0 0;
	padding:12px 0 0;
}
.footer-block .clients-info ul{
	margin:0;
	padding:3px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.footer-block .clients-info ul li{
	overflow:hidden;
	width:100%;
	vertical-align:top;
	padding:0 0 6px;
}
.footer-block .testimonials{
	float:left;
	width:200px;
	margin:0 30px 0 0;
	padding:12px 0 0;
}
.footer-block .testimonials blockquote{
	margin:0;
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.blockquote-holder{
	overflow:hidden;
	width:100%;
}
.blockquote-box{
	overflow:hidden;
	width:179px;
}
.blockquote-box .t,
.blockquote-box .b{
	overflow:hidden;
	width:179px;
}
.blockquote-box .t{
	background:url(images/bg-blockquote-box-t.png) no-repeat;
	height:4px;
}
.dark-blue-scheme .blockquote-box .t,
.green-scheme .blockquote-box .t,
.bw-scheme .blockquote-box .t,
.orange-scheme .blockquote-box .t,
.red-bright-scheme .blockquote-box .t{background:url(images/bg-blockquote-box-db-t.png) no-repeat;}
.blockquote-box .b{
	background:url(images/bg-blockquote-box-b.png) no-repeat;
	height:18px;
}
.dark-blue-scheme .blockquote-box .b,
.green-scheme .blockquote-box .b,
.bw-scheme .blockquote-box .b,
.orange-scheme .blockquote-box .b,
.red-bright-scheme .blockquote-box .b{background:url(images/bg-blockquote-box-db-b.png) no-repeat;}
.blockquote-box .c{
	background:#3d3d3d;
	overflow:hidden;
	width:159px;
	padding:4px 10px 9px;
}
.dark-blue-scheme .blockquote-box .c,
.green-scheme .blockquote-box .c,
.bw-scheme .blockquote-box .c,
.orange-scheme .blockquote-box .c,
.red-bright-scheme .blockquote-box .c{background:#000;}
.blockquote-box q{
	color:#dadada;
	font-size:12px;
	line-height:16px;
}
.blockquote-holder .author{width:100%;}
.blockquote-holder .author:after{
	content:"";
	clear:both;
	display:block;
}
.footer-block .testimonials cite{
	color:#8ce5fd;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	float:left;
	margin:-9px 0 0 44px;
	position:relative;
}
.dark-blue-scheme .footer-block .testimonials cite,
.green-scheme .footer-block .testimonials cite,
.bw-scheme .footer-block .testimonials cite,
.orange-scheme .footer-block .testimonials cite,
.red-bright-scheme .footer-block .testimonials cite{color:#fff;}
.footer-block .contact-form{
	float:right;
	width:265px;
	padding:12px 0 0;
}
.footer-block .contact-form fieldset{
	overflow:hidden;
	width:100%;
	display:block;
	padding:4px 0 0;
}
.footer-block .contact-form .row{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.footer-block .contact-form .col{
	float:left;
	width:127px;
	padding:0 5px 0 0;
}
.footer-block .contact-form label{
	color:#8ce5fd;
	float:left;
	width:100%;
	font-size:12px;
	line-height:16px;
	margin:0 0 8px;
}
.dark-blue-scheme .footer-block .contact-form label,
.green-scheme .footer-block .contact-form label,
.bw-scheme .footer-block .contact-form label,
.orange-scheme .footer-block .contact-form label,
.red-bright-scheme .footer-block .contact-form label{color:#fff;}
.footer-block .textfield{
	float:left;
	background:url(images/bg-footer-textfield.png) no-repeat;
	width:110px;
	height:17px;
	padding:6px 4px;
}
.dark-blue-scheme .footer-block .textfield,
.green-scheme .footer-block .textfield,
.bw-scheme .footer-block .textfield,
.orange-scheme .footer-block .textfield,
.red-bright-scheme .footer-block .textfield{background:url(images/bg-footer-textfield-db.gif) no-repeat;}
.footer-block .contact-form .textfield input{
	float:left;
	width:110px;
	height:17px;
	padding:0;
	margin:0;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#8ce5fd;
	position:relative;
}
.footer-block .textarea{
	float:left;
	background:url(images/bg-footer-textarea.png) no-repeat;
	width:243px;
	height:61px;
	padding:4px;
}
.dark-blue-scheme .footer-block .textarea,
.green-scheme .footer-block .textarea,
.bw-scheme .footer-block .textarea,
.orange-scheme .footer-block .textarea,
.red-bright-scheme .footer-block .textarea{background:url(images/bg-footer-textarea-db.gif) no-repeat;}
.footer-block .textarea textarea{
	float:left;
	width:243px;
	height:61px;
	max-width:243px;
	max-height:61px;
	padding:0;
	margin:0;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#8ce5fd;
	overflow:auto;
	position:relative;
}
.dark-blue-scheme .footer-block .textarea textarea,
.dark-blue-scheme .footer-block .textfield input,
.green-scheme .footer-block .textarea textarea,
.green-scheme .footer-block .textfield input,
.bw-scheme .footer-block .textarea textarea,
.bw-scheme .footer-block .textfield input,
.orange-scheme .footer-block .textarea textarea,
.orange-scheme .footer-block .textfield input,
.red-bright-scheme .footer-block .textarea textarea,
.red-bright-scheme .footer-block .textfield input{color:#5c5c5c;}
.footer-block .contact-form .btn-send,
.contact-us-form .btn-send{
	float:right;
	background:url(images/btn-send.png) no-repeat;
	width:75px;
	height:39px;
	border:0;
	margin:-3px 5px 0 0;
	padding:0;
	display:inline;
	cursor:pointer;
}
.dark-blue-scheme .footer-block .contact-form .btn-send,
.dark-blue-scheme .contact-us-form .btn-send{background:url(images/btn-send-db.png) no-repeat;}
.green-scheme .footer-block .contact-form .btn-send,
.green-scheme .contact-us-form .btn-send{background:url(images/btn-send-gr.png) no-repeat;}
.bw-scheme .footer-block .contact-form .btn-send,
.bw-scheme .contact-us-form .btn-send{background:url(images/btn-send-bw.png) no-repeat;}
.orange-scheme .footer-block .contact-form .btn-send,
.orange-scheme .contact-us-form .btn-send{background:url(images/btn-send-or.png) no-repeat;}
.red-bright-scheme .footer-block .contact-form .btn-send,
.red-bright-green-scheme .contact-us-form .btn-send{background:url(images/btn-send-rb.png) no-repeat;}
.footer-block h4{
	margin:0 0 14px;
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:18px;
}
* html .footer-block h4{margin-bottom:16px;}
* +html .footer-block h4{margin-bottom:16px;}
.footer-bar{
	overflow:hidden;
	width:100%;
	background:#343434 url(images/bg-footer-bar.gif) repeat-x;
}
.dark-blue-scheme .footer-bar{background:#0b1c28 url(images/bg-footer-bar-db.gif) repeat-x;}
.green-scheme .footer-bar{background:#141b05 url(images/bg-footer-bar-gr.gif) repeat-x;}
.bw-scheme .footer-bar{background:#161616 url(images/bg-footer-bar-bw.gif) repeat-x;}
.orange-scheme .footer-bar{background:#28160b url(images/bg-footer-bar-or.gif) repeat-x;}
.red-bright-scheme .footer-bar{background:#1c0303 url(images/bg-footer-bar-rb.gif) repeat-x;}
.copyright{
	width:940px;
	margin:0 auto;
	padding:11px 0 10px;
	color:#c2c2c2;
	font-size:11px;
	line-height:16px;
}
.copyright p{margin:0;}
.hidden{
	position:absolute;
	top:0;
	left:-9999px;
}
.slide-wrap{
	width:689px;
	overflow:hidden;
	position:relative;
}
.post-block a{color:#2c9cc4;}
.post-block a:hover{
text-decoration:none;
color:#68d6e6;
}
.dark-blue-scheme .post-block a{color:#1e3c52;}
.dark-blue-scheme .post-block a:hover{color:#3a76a0;}
.green-scheme .post-block a{color:#394d0f;}
.green-scheme .post-block a:hover{color:#678d1c;}
.bw-scheme .post-block a{color:#1e3c52;}
.bw-scheme .post-block a:hover{color:#3a76a0;}
.orange-scheme .post-block a{color:#4d331c;}
.orange-scheme .post-block a:hover{color:#855830;}
.red-bright-scheme .post-block a{color:#3a0808;}
.red-bright-scheme .post-block a:hover{color:#631818;}