/*
Theme Name: WordPress Tenor
Theme URI: 
Description: The WordPress theme.
Version: 1.0
Author: 
Author URI: 
Tags: 

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html, body{
	width:100%;
	height:100%;
	min-width:986px;
}
body {
	margin:0;
	background:#2b2b2c;
	font:12px Helvetica, Arial, sans-serif;
	color:#050505;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#3090dd;
}
a:hover {text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/*main container*/
#main-container {
	position:relative;
	width:100%;
	margin:0 auto;
	overflow:hidden;
}
.mc-holder-1 {
	position:relative;
	width:1176px;
	height:100%;
}
.mc-holder-2 {
	position:relative;
	width:1176px;
	height:100%;
	margin:0 0 0 -90px;
}
.page {
	width:1176px;
	background:url(images/page.gif) repeat-y 0 0;
	height:100%;
	display:table;
}
.page-body {
	width:1176px;
	background:url(images/frame-top.gif) no-repeat 0 0;
	height:100%;
	display:table;
}
/*main container*/
#main {
	margin:0 auto;
	position:relative;
	margin:0 auto;
	width: 986px;
	padding:160px 0 0;
}
.layer-frame-1 {
	width:980px;
	background:url(images/layer-frame-1.gif) repeat-y 5px 0;
	padding:1px 0 0 5px;
}
.layer-frame-1-body {
	background:url(images/layer-frame-1-body.gif) no-repeat 0 -5px;
	width:969px;
	padding:0 0 0 11px;
}
.layer-frame-2 {
	background:url(images/layer-frame-2-top.png) no-repeat;
	padding:15px 0 0;
	width:970px;
}
.layer-frame-2-body {
	width:955px;
	background:url(images/layer-frame-2.png) repeat-y;
	padding:0 0 0 15px;
}
.layer-frame-3 {
	width:955px;
	background:url(images/layer-frame-3.png) no-repeat;
	overflow:hidden;
	height:165px;
}
/*logo*/
.logo {
	margin:0;
	position:absolute;
	top:60px;
	left:630px;
}
.logo a{
	display:block;
	width:114px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
}
/*navigation*/
.navigation {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:123px;
	left:145px;
}
.navigation li {
	float:left;
	padding:0 36px 0 0;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
}
.navigation li a {
	float:left;
	color:#fff;
	text-transform: uppercase;
}
.navigation li.current_page_item a,
.navigation li.current_page_parent a,
.navigation li a.active,
.navigation li a:hover {
	text-decoration:none;
	color:#3090dd;
	padding-bottom:15px;
	background:url(images/navigation.gif) no-repeat 50% 100%;
}
/*menu*/
.menu {
	list-style:none;
	margin:0;
	padding:0;
	width:795px;
	overflow:hidden;
	padding:0 0 4px 127px;
}
.menu li {
	float:left;
	padding:0 20px 0 0;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	text-transform: uppercase;
}
.menu li a {color:#2f2f2f;}
.menu li.current_page_item a,
.menu li.current_page_parent a,
.menu li a.active,
.menu li a:hover {
	text-decoration:none;
	color:#3090dd;
}
/*content*/
.container {
	overflow:hidden;
	width:100%;
}
#content {
	width:940px;
	padding:0 0 56px 35px;
}
#content:after {
	content:"";
	display:block;
	clear:both;
}
.block-holder {
	width:940px;
	position:relative;
	margin:-140px 0 0;
}
/*case-holder*/
.case-holder {
	width:824px;
	overflow:hidden;
	padding:0 0 6px 60px;
	position:relative;
}
.case-holder strong {
	float:left;
	width:50px;
	font-size:9px;
	line-height:14px;
	color:#a7a7a7;
	text-transform:uppercase;
}
.card-menu-holder {
	width:750px;
	overflow:hidden;
	float:left;
}
.card-menu-holder div {
	width:9999px;
	overflow:hidden;
}
.card-menu-holder div ul {
	list-style:none;
	margin:0;
	padding:0;
	width:750px;
	float:left;
}
.card-menu-holder div ul li {
	float:left;
	font-size:12px;
	line-height:14px;
	color:#2f2f2f;
	padding:0 24px 0 0;
	white-space:nowrap;
}
.card-menu-holder div ul li a {
	color:#2f2f2f;
	outline:none;
}
.card-menu-holder div ul li.active a,
.card-menu-holder div ul li a.active,
.card-menu-holder div ul li a:hover {
	color:#3090dd;
	text-decoration:none;
}
/*prev-next*/
.prev-next {
	list-style:none;
	margin:0;
	padding:1px 0 0;
}
.prev-next li {float:left;}
.prev-next li.prev {padding:0 5px 0 0;}
.prev-next li.prev a {background:url(images/prev-2.gif) no-repeat;}
.prev-next a {
	display:block;
	width:5px;
	outline:none;
	height:12px;
	overflow:hidden;
	background:url(images/next-2.gif) no-repeat;
	text-indent:-9999px;
}

.card {
	width:236px;
	background:url(images/card.gif) repeat-y;
	overflow:hidden;
}
#home .card .bottom {min-height:171px}
* html #home .card .bottom {height:171px}
.card .top {
	width:236px;
	background:url(images/card-top.gif) no-repeat;
}
.card .bottom {
	background:url(images/card-bottom.gif) no-repeat 0 100%;
	padding:24px 30px 30px 26px;
	width:180px;
	position:relative;
}
.card img {
	display:block;
	margin: 0 auto;
}
.card .card-box {
	text-decoration:none;
	cursor:pointer;
	color:#8c8f94;
	font-size:22px;
	line-height:24px;
}
.card .active .card-box,
.card .card-box:hover {
	color:#3090dd;
	text-decoration:none;
}
.card .active .card-box span,
.card .card-box:hover span {background:url(images/card-hover-bg.gif) no-repeat;}
.card .card-box img {
	display:block;
	margin:auto;
}
.card .card-box span strong {
	width:180px;
	height:114px;
	background:url(images/card-img.png) no-repeat;
	position:absolute;
	top:0;
	left:0;
}
.card .active .card-box span strong,
.card .card-box:hover span strong {background:url(images/card-hover.png) no-repeat;}
.card .card-box span {
	width:180px;
	height:114px;
	display:block;
	position:relative;
	overflow:hidden;
	padding:0 0 14px;
}
.card .card-box em {
	display:block;
	font-style:normal;
	padding:0 20px 0 0;
}
.card .card-box span {
	width:180px;
	height:114px;
	display:block;
	position:relative;
}
/*
.card .bottom ul {
	list-style:none;
	margin:0;
	padding:5px;
	position:absolute;
	bottom:29px;
	right:25px;
	background:url(images/none.gif);
}
.card .bottom ul li {float:left;}
.card .bottom ul li.prev {padding:0 5px 0 0;}
.card .bottom ul li.prev a {background:url(images/prev.gif) no-repeat;}
.card .bottom ul li a {
	display:block;
	width:6px;
	outline:none;
	height:11px;
	overflow:hidden;
	background:url(images/next.gif) no-repeat;
	text-indent:-9999px;
}
*/
.card .bottom .ico {
	width:100%;
	padding:0;
	height:90px;
	display:table;
}
.card .bottom .ico span {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.card .bottom .ico span a img {
	margin:0; 
	display:inline;
}
/*card-holder*/
.card-holder {
	margin:0 0 0 96px;
	position: relative;
	width:780px;
	overflow:hidden;
}
.card-holder-boxes {
	width:99999px;
	overflow:hidden;
	float:left;
}
/*card-boxes*/
.card-boxes {
	width:780px;
	float:left;
}
.card-line {
	width:100%;
	overflow:hidden;
}
.card-line .card {
	float:left;
	display:inline;
	margin:0 20px 5px 0;
}
/*cases*/
.cases {
	width:840px;
	background:url(images/cases.gif) repeat-y;
	padding:8px 0 0 31px;
	overflow:hidden;
}
.cases-column {
	float:left;
	width:225px;
}
.cases-column h2 {
	font-size:24px;
	line-height:26px;
	margin:0 0 22px;
	color:#3090dd;
	font-weight:normal;
	letter-spacing:1px;
}
.cases-column h2 a {color:#3090dd;}
.cases-column dl {
	list-style:none;
	margin:0;
	padding:0;
}
.cases-column dl dt a {color:#a7a7a7;}
.cases-column dl dt {
	font-size:9px;
	line-height:20px;
	font-weight:bold;
	color:#a7a7a7;
	text-transform:uppercase;
}
.cases-column dl dd {
	font-size:12px;
	line-height:18px;
	color:#050505;
	margin:0 0 22px;
}
.cases-column dl dd strong {
	font-size:16px;
	font-weight:normal;
}
.cases-column dl dd a {color:#050505;}
.cases-column ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.cases-column ul li.active {display:block;}
.cases-column ul li {
	float:right;
	padding:0 14px;
	font-size:9px;
	color:#a7a7a7;
	line-height:20px;
	text-transform:uppercase;
	display:none;
}
.cases-column ul li a {
	padding:0 0 0 15px;
	background:url(images/back-2.gif) no-repeat 0 50%;
	float:left;
	color:#a7a7a7;
}
.cases-column ul li.next a {
	padding:0 15px 0 0;
	background:url(images/next-3.gif) no-repeat 100% 50%;
}
.cases-column-box {
	margin: 0 1px 0 0;
	position: relative;
	float:right;
	width:599px;
	overflow:hidden;
}
* html .cases-column-box {
	display: inline;
}
.cases-column-box-holder {
	width:9999px;
	overflow:hidden;
}
.cases-slide {
	width:570px;
	padding:0 16px 0 13px;
	float:left;
}
.cases-slide .img {
	width:570px;
	height:360px;
	background:url(images/img-bg.gif) no-repeat;
	display:table;
}
.cases-slide .img span {
	display:table-cell;
	vertical-align:middle;
}
.cases-slide .img span img {
	display:block;
	margin: 0 auto;
}
.cases-slide .text {
	padding:76px 0 0;
}
.cases-slide .text h3 {
	font-size:9px;
	line-height:16px;
	text-transform:uppercase;
	color:#a7a7a7;
	margin:0;
}
.cases-slide .text h3 a {color:#a7a7a7;}
.cases-slide .text p {
	font-size:12px;
	line-height:18px;
	color:#050505;
	margin:0 0 20px;
}
.cases-slide .pic {
	display:inline;
	margin:0 0 20px 10px;
	float:right;
}
.cases-slide .pic span {
	display:block;
	width:180px;
	height:113px;
	background:url(images/card-hover-bg.gif) no-repeat;
	overflow:hidden;
	position:relative;
}
.cases-slide .pic strong {
	width:180px;
	height:113px;
	position:absolute;
	top:0;
	left:0;
	background:url(images/card-hover.png) no-repeat;
}
.cases-slide .pic img {
	display:block;
	margin:0 auto;
}
/*boxes*/
.boxes {
	width:100%;
	overflow:hidden;
	background:url(images/y-dotted.gif) repeat-y 870px 0;
	padding:0 0 100px;
}
.boxes .line-box {
	width:790px;
	overflow:hidden;
	padding:0 0 0 67px;
	position:relative;
	margin:0 0 -4px;
}
.boxes .line-box .card {
	float:left;
	display:inline;
}
.boxes .line-box .boxes-text {
	float:right;
	width:525px;
	padding:20px 1px 0 0;
	font-size:11px;
	line-height:17px;
	color:#212121;
}
.boxes-text-line {
	width:526px;
	overflow:hidden;
	position: relative;
	float:right;
}
.boxes-block {
	width:99999px;
	overflow:hidden;
}
.boxes .line-box .boxes-block .boxes-text {float:left;}
.boxes .line-box .boxes-text.boxes-text-alt {
	font-size:18px;
	line-height:26px;
	color:#85858d;
	font-weight:normal;
	padding-bottom:0;
}
.boxes .line-box .boxes-text strong {
	display:block;
	font-size:14px;
	line-height:24px;
	display:block;
	color:#737373;
	font-weight:normal;
}
.boxes .line-box .boxes-text p {margin:0;}
.boxes .line-box .boxes-text em {
	display:block;
	width:520px;
	font-style:normal;
	overflow:hidden;
	position:relative;
	margin:-10px 0 0;
}
.boxes .line-box .boxes-text em a {
	font-size:11px;
	line-height:16px;
	color:#212121;
	padding:0 16px 0 0;
	float:right;
	background:url(images/arrow.gif) no-repeat 100% 0;
	color:#a7a7a7;
}
.boxes .line-box .boxes-text em .back {
	padding:0 0 0 16px;
	background:url(images/back.gif) no-repeat 0 0;
	display:inline;
	margin:0 20px 0 0;
}
/*loading-box*/
.loading-box {
	width:791px;
	padding:0 0 0 64px;
	overflow:hidden;
}
.loading-box .card {float:left;}
.loading-box-text {
	float:right;
	width:525px;
	padding:26px 0 0;
	font-size:30px;
	line-height:42px;
	color:#4f515c;
}
.loading-box-text p {margin:0;}
.loading-box-text em {
	display:block;
	position:relative;
	margin:-10px 0 0;
	width:518px;
	overflow:hidden;
	font-style:normal;
}
.loading-box-text em a {
	font-size:9px;
	line-height:16px;
	font-weight:bold;
	padding:0 16px 0 0;
	float:right;
	background:url(images/arrow.gif) no-repeat 100% 0;
	color:#a7a7a7;
}
/*content*/
.content {
	width:690px;
	float:left;
	margin:0 -100px 0 0;
	position:relative;
}
/*column-box*/
.column-box {width:100%;}
.column-box:after {
	content:"";
	display:block;
	clear:both;
}
.content-boses {
	float:right;
	width:594px;
	position:relative;
	z-index:5;
}
.column {
	width:150px;
	float:left;
	position:relative;
	margin:0 -100px 0 0;
	z-index:1;
}
.column-picture {
	position:relative;
	display:block;
	margin:-21px 0 0;
}
.frame {
	width:593px;
	background:url(images/content-frame-top.png) no-repeat;
	padding:24px 0 0;
	margin:0 0 10px;
}
.frame-bottom {
	width:593px;
	background:url(images/content-frame-bottom.png) no-repeat;
	height:34px;
	display:block;
	overflow:hidden;
}
.frame-body {
	width:569px;
	background:url(images/content-frame.png) repeat-y;
	overflow:hidden;
	padding:0 14px 0 10px;
}
.post h2 {
	font-size:28px;
	line-height:30px;
	font-weight:normal;
	color:#3090dd;
	margin:0 0 0;
}
.post h2 a {color:#3090dd;}
.post h3 {
	font-size:16px;
	line-height:24px;
	font-weight:normal;
	color:#737373;
	margin:0 0 26px;
}

/*title*/
.title {
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.title h2 {float:left;}
.profile {
	float:right;
	width:80px;
	height:15px;
	background:url(images/profile.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:inline;
	margin:10px 0 0;

}
/*post*/
.post {
	position:relative;
	width:510px;
	overflow:hidden;
	padding:0 29px 0 30px;
}
.post p {
	margin:0 0 18px;
	font-size:13px;
	line-height:24px;
	color:#212121;
}
/*posts*/
.posts {
	padding:0 30px;
	position:relative;
}
.more-link {
	padding:0 16px 0 0;
	background:url(images/marker-2.gif) no-repeat 100% 50%;
}
.posts h2 {
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#3090dd;
	margin:0 0 9px;
}
.posts h2 a {color:#3090dd;}
.posts h3 {
	font-size:9px;
	line-height:20px;
	font-weight:normal;
	color:#737373;
	margin:0 0 18px;
	text-transform:uppercase;
}

/*.posts h2 a {color:#3090dd;}*/
.posts p {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	color:#050505;
	margin:0 0 16px;
}

.image {
	display:block;
	padding:0 0 20px;
}
.image img {
	display:block;
	margin:0 auto;
}
.link-box {
	width:100%;
	overflow:hidden;
	padding:0 0 24px;
}
.link-box div {
	width:100%;
	overflow:hidden;
}
.link-box .tags strong {
	color:#8c8f94;
	font-size:11px;
	line-height:14px;
	padding:0 4px 0 0;
	font-weight:normal;
}
.link-box .tags ul {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
.link-box .tags ul li {
	display:inline;
	color:#3090dd;
	padding:0 2px 0 0;
	line-height:14px;
	font-size:11px;
}
.filed-under strong {
	color:#8c8f94;
	font-size:11px;
	line-height:14px;
	padding:0 8px 0 0;
	float:left;
	font-weight:normal;
}
.filed-under ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.filed-under ul li {
	font-size:11px;
	float:left;
	color:#3090dd;
	padding:0 8px 0 9px;
	background:url(images/filed-under-divider.gif) no-repeat 0 3px;
	line-height:14px;
}
/*comments*/
.comments {
	padding:16px 30px 20px;
	background:url(images/footer-divider.gif) repeat-x;
	position:relative;
}
.comments dl {
	list-style:none;
	margin:0;
	padding:0 0 18px;
	width:100%;
	overflow:hidden;
}
.comments dl dt {
	font-size:12px;
	line-height:16px;
	color:#8c8f94;
}
.comments dl dt strong {
	font-size:15px;
	color:#3090dd;
	font-weight:normal;
}
.comments dl dd {
	font-size:12px;
	line-height:20px;
	color:#8c8f94;
	margin:0;
}
.comments p {
	line-height:18px;
	color:#050505;
	margin:0;
}
.poster {
	width:100%;
	overflow:hidden;
	margin:38px 0;
}
.box-title {
	width:100%;
	overflow:hidden;
}
.box-title h3 {
	font-size:18px;
	line-height:20px;
	color:#8c8f94;
	font-weight:normal;
	margin:0;
	float:left;
}
.box-title ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.box-title ul li {
	padding:4px 2px 0 11px;
	line-height:14px;
	font-size:12px;
	float:left;
	color:#3090dd;
}
/*comment-form */
.comment-form {
	padding:16px 30px 36px;
	background:url(images/footer-divider.gif) repeat-x;
	overflow:hidden;
	position:relative;
	width:509px;
}
.comment-form h3 {
	font-size:18px;
	line-height:20px;
	margin:0 0 12px;
	color:#8c8f94;
	font-weight:normal;
}
.comment-form .input-text {
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
}
.comment-form .input-text input {
	float:left;
	width:168px;
	border:1px solid #b5c1c1;
	font-size:12px;
	padding:4px 5px;
	color:#948a95;
}
.comment-form .input-text label {
	float:left;
	padding:0 0 0 9px;
	color:#948a95;
	line-height:22px;
	font-size:12px;
}
.comment-form .textarea {
	width:100%;
	overflow:hidden;
}
.comment-form .textarea textarea {
	width:498px;
	height:162px;
	display:block;
	margin:0 0 5px;
	padding:4px 1px 4px 5px;
	overflow:auto;
	color:#948a95;
	border:1px solid #b5c1c1;
}
.comment-form .textarea input {float:right;}
/*post-date*/
.post-date {
	width:80px;
	padding:22px 0 0 15px;
}
.post-date strong {
	display:block;
	font-size:14px;
	line-height:24px;
	color:#2b2b2c;
	font-weight:normal;
}
.post-date em {
	display:block;
	font-style:normal;
	font-size:19px;
	line-height:24px;
	color:#8c8f94;
	font-weight:normal;
	padding:0 0 12px;
}
.post-date p {
	font-size:10px;
	line-height:14px;
	color:#3090dd;
	margin:0;
}
.post-date p strong {
	font-size:10px;
	line-height:14px;
	color:#3c3e40;
}
/*sidebar*/
.sidebar{
	width:180px;
	float:right;
	margin:0 0 0 -100px;
	padding:0 84px 0 0;
	overflow:hidden;
}
.side-box {padding:0 0 0 12px;}


.t {margin:0 0 16px;}
.t a {
	display:block;
	width:14px;
	height:16px;
	background:url(images/t.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.sidebar h3 {
	font-size:13px ;
	line-height:14px;
	color:#8c8f94;
	margin:0;
}
/*sidebar-box-text*/
.sidebar-box-text {
	padding:22px 0 18px 29px;
	background:url(images/footer-divider.gif) repeat-x;
}
.sidebar .side-box h4 {margin:0 0 4px;}
.sidebar h4 {
	font-size:15px;
	line-height:18px;
	color:#8c8f94;
	font-weight:normal;
	margin:0 0 16px;
}
.sidebar h4 span {
	color:#8c8f94;
	padding:0 19px 0 0;
	background:url(images/marker.gif) no-repeat 100% 2px;
}
.sidebar-box-text ul {
	list-style:none;
	margin:0;
	padding:0;
}
.sidebar-box-text ul li {
	font-size:11px;
	line-height:16px;
	color:#3c3f3e;
}
.sidebar-box-text ul li a {color:#3c3f3e;}
/*frame-image*/
.frame-image {
	display:block;
	width:151px;
	background:url(images/frame-image.gif) repeat-y;
}
.frame-image span {
	display:block;
	width:151px;
	background:url(images/frame-image-top.gif) no-repeat;
}
.frame-image span span {
	background:url(images/frame-image-bottom.gif) no-repeat 0 100%;
	width:130px;
	padding:10px 11px 10px 10px;
}
.frame-image img {display:block;}
/*subscribe*/
.subscribe {
	width:200px;
	overflow:hidden;
	padding:6px 0 16px;
	position:relative;
	margin:0 -49px 0 0;
}
.subscribe strong {
	float:left;
	line-height:20px;
	color:#191919;
	padding:0 10px 0 0;
}
.subscribe ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
	line-height:20px;
}
.subscribe ul li {
	float:left;
	padding:0 10px 0 0;
}
.subscribe ul li a {
	float:left;
	color:#191919;
	padding:0 0 0 22px;
}
.subscribe ul li.rss a {background:url(images/rss.gif) no-repeat 0 3px;}
.subscribe ul li.email a {background:url(images/email.gif) no-repeat 0 3px;}
/*search*/
.search {
	width:151px;
	overflow:hidden;
	padding:0 0 4px;
}
.side-box .search {	padding:0 0 24px;}
.search input {float:left;}
.search span {
	width:120px;
	height:18px;
	float:left;
	background:url(images/search-bg.gif) no-repeat;
	overflow:hidden;
	padding:1px 2px 0 6px
}
.search span input {
	border-style:none;
	background:none;
	border:0;
	color:#000;
	font-size:11px;
	width:120px;
}
/*list*/
.list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.list li {
	padding:14px 0 12px 29px;
	margin:-2px 0 2px;
	font-size:11px;
	line-height:14px;
	color:#3c3f3e;
	background:url(images/footer-divider.gif) repeat-x;
}
.list li a {color:#3c3f3e;}
/*footer*/
#footer {
	width:985px;
	height:56px;
	margin:-56px 0 0 7px;
	position:relative;
	overflow:hidden;
	clear:both;
	z-index:1000;
}
.footer-holder {
	z-index:100;
	width:971px;
	margin:0 0 0 4px;
	background:#fff url(images/footer-divider.gif) repeat-x;
	overflow:hidden;
	font-size:11px;
	color:#8c8f94;
	padding:18px 0 0px;
	height:38px;
	text-transform:uppercase;
	bottom:0;
}
#home .footer-holder {position:static;}
.footer-holder p {
	float:right;
	margin:0;
	width:222px;
	padding:0 0 0 54px;
	line-height:18px;
}
.footer-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.footer-holder ul li {
	float:left;
	padding:0 20px 0 15px;
	line-height:18px;
}
.footer-holder ul .phone {background:url(images/phone.gif) no-repeat 0 4px;}
.footer-holder ul .mail {background:url(images/mail.gif) no-repeat 0 4px;}
.footer-holder ul .mail {padding-right:10px;}
.footer-holder ul .mail a {color:#8c8f94;}





.block {
	width:100%;
	float:left;
}
/*home*/
#home #main {
	margin:0;
	position:relative;
	width: 986px;
	padding:160px 0 0 21px;
}
#home .page-body {background:none;}
.content-block {
	background:url(images/home-divider.jpg) no-repeat;
	width:840px;
	padding:0 120px 0 110px;
	height:545px;
	position:relative;
	margin:0;
}

.home-box {
	width:840px;
	padding:0 50px 0 158px;
	position:relative;
	margin:-120px 0 -130px;
	z-index:2;
	min-height:228px;
}
.home-box .txt {padding:30px 0 0;}
* html .home-box {height:228px;}
.home-box .card {
	float:right;
}
.home-box p {
	font-size:39px;
	line-height:44px;
	margin:0;
	color:#4f515c;
}
.home-box p strong {
	font-weight:normal;
	color:#3090dd;
}
#home .logo {
	margin:0;
	position:absolute;
	top:261px;
	left:297px;
}
.login {
	position:absolute;
	left:824px;
	top:221px;
	width:106px;
	overflow:hidden;
}
.login h2 {
	font-size:15px;
	line-height:18px;
	color:#a7a7a7;
	font-weight:normal;
	text-align:center;
	margin:0 0 6px;
}
.login span {
	width:91px;
	height:20px;
	overflow:hidden;
	background:url(images/login-input-text.gif) no-repeat;
	display:block;
	padding:2px 7px
}
.login span input {
	float:left;
	border-style:none;
	background:none;
	border:0;
	width:91px;
	font-size:11px;
	color:#000;
}
.login .submit {
	display:block;
	margin:6px 0 15px;
}
.login strong {
	display:block;
	text-align:center;
	font-size:12px;
	color:#3090dd;
	font-weight:normal;
	line-height:16px;
}
.login strong a {
	color:#3090dd;
	text-decoration:none;
}
.login strong a:hover {text-decoration:underline;}

/* fader list styles */
ul.fader-list {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 150px;
	height: 150px;
	padding: 0;
	margin: 0;
}
ul.fader-list li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.fader-list li img {
	display: block;
}
ul.fader-list li:first-child {z-index: 1;}

/* gallery */
.gallery {
	position: relative;
	overflow:hidden;
	float: right;
	width: 236px;
	display:inline;
	margin:0 0 0 10px;
}
.gallery .slides-holder {
	position:relative;
	list-style:none;
	min-height:230px;
	width:100%;
	padding:0;
	margin:0;
}
.gallery .slides-holder div.card {
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	width: 100%;
}
.gallery .slides-holder img {
	display: block;
}

.gallery .slides-holder .active {z-index:1;}
.gallery .gallery-nav {
	position: absolute;
	z-index: 10;
	bottom: 35px;
	right: 30px;
}
.gallery .gallery-nav a {
	background:url(images/next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:6px;
	outline:none;
	height:11px;
	float: left;
	margin: 0 6px 0 0;
	display: inline;
}
.gallery .gallery-nav a.prev {background:url(images/prev.gif) no-repeat;}
.pagination {
	clear:both;
	height: 20px;
	margin: 0 30px;
}
.alignleft {float:left;}
.alignright {float:right;}

.register {
	position:absolute;
	left:824px;
	top:221px;
	width:200px;
	overflow:hidden;
}
.register h2 {
	font-size:15px;
	line-height:18px;
	color:#a7a7a7;
	font-weight:normal;
	margin:0 0 6px;
}
.register div {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}
.register label {
	width: 86px;
	margin: 0 9px 0 0;
	float: left;
	color:#a7a7a7;
	line-height: 20px;
}
.register span {
	width:91px;
	height:20px;
	float:left;
	overflow:hidden;
	background:url(images/login-input-text.gif) no-repeat;
	padding:2px 7px;
	
}
.register span input {
	float:left;
	border-style:none;
	background:none;
	border:0;
	width:91px;
	font-size:11px;
	color:#000;
}
.register .submit {
	display:block;
	margin: 0 0 0 95px;
}