html {min-width:1000px;}
body {
	margin:0;
	color:#808080;
	font:15px Arial, Helvetica, sans-serif;
	background:#0058c0 url(../images/bg-page.png) repeat-y 50% 0;
}
a {
	text-decoration:none;
	color:#197edb;
}
a:hover {text-decoration:underline;}
img {border-style:none;}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select {
	font:15px/17px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#404040;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.promo-content:after,
.promo-area:after,
.top-section:after,
.top-row:after {
	display:block;
	clear:both;
	content:'';
}
#header {
	width:100%;
	color:#fff;
	overflow:hidden;
	background:url(../images/bg-header.png) repeat-y 50% 0;
}
#header .holder {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-header-holder.png) no-repeat 50% 0;
}
.home #header .holder {background:url(../images/bg-header-holder-home-2.png) no-repeat 50% 0;}
#header .frame {
	width:958px;
	margin:0 auto;
	padding:28px 21px 20px;
	overflow:hidden;
}
.header-row {
	width:100%;
	margin:0 0 25px;
	overflow:hidden;
}
.logo {
	float:left;
	margin:0 20px 0 0;
	width:189px;
	height:73px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
.logo a,
.logo-small a {
	height:100%;
	display:block;
}
.nav-holder {
	float:right;
	padding:4px 0 0;
}
.phone-holder {
	float:right;
	min-height:40px;
	padding:0 0 16px 30px;
	font-size:12px;
	line-height:15px;
	color:#acdffa;
	background:url(../images/ico-assistant.png) no-repeat 0 1px;
}
.phone-holder p {margin:0;}
.phone-holder .phone {
	display:block;
	color:#fff;
	font-size:20px;
	line-height:23px;
	letter-spacing:1px;
}

#header .nav {padding:0 2px 21px 0;}
.nav {
	float:right;
	margin:0;
	padding:0 0 21px;
	list-style:none;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
}
.nav li {
	float:left;
	margin:0 0 0 13px;
}
.nav a {
	display:block;
	color:#fff;
}
.nav a:hover,
.nav .active a {
	color:#9ded3e;
	text-decoration:none;
}

.nav .home,
.nav .tour,
.nav .about-us,
.nav .blog,
.nav .contact,
.nav .find-out-more {
	width:44px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav.png) no-repeat;
}
.nav .tour {
	width:40px;
	background-position:-57px 0;
}
.nav .about-us {
	width:73px;
	background-position:-109px 0;
}
.nav .blog {
	width:39px;
	background-position:-198px 0;
}
.nav .contact {
	width:74px;
	background-position:-250px 0;
}
.nav .find-out-more {
	width:116px;
	background-position:-337px 0;
}
.nav .home:hover,
.nav .active .home {background-position:0 -21px;}
.nav .tour:hover,
.nav .active .tour {background-position:-57px -21px;}
.nav .about-us:hover,
.nav .active .about-us {background-position:-109px -21px;}
.nav .blog:hover,
.nav .active .blog {background-position:-198px -21px;}
.nav .contact:hover,
.nav .active .contact {background-position:-250px -21px;}
.nav .find-out-more:hover,
.nav .active .find-out-more {background-position:-337px -21px;}
.intro {
	padding: 0px 0px 0px 0;
	font-size:23px;
	line-height:29px;
		letter-spacing:-2px;
	overflow:hidden;
	position:relative;
}
.cufon-active .intro {
	font-size:26px;
	line-height:30px;
}
.intro img {
	float: right;
	vertical-align:top;
	margin:0 5px 5px 0px;
}
.intro-txt {
	width: 570px;
	padding: 0px 0px 17px 0px;
	overflow:hidden;
}

.intro .intro-txt h2 {margin-top: 3px;color: #BEE7FC;margin-left:3px;font-size:17px;letter-spacing:-1px;}
.intro .intro-txt h1 {margin-left:3px;margin-top: 15px;font-size:28px;letter-spacing:-1px;}
.cufon-active .intro .intro-txt h2 {margin-top: 3px;color: #BEE7FC;margin-left:3px;font-size:18px;letter-spacing:0px;}
.cufon-active .intro .intro-txt h1 {margin-top: 15px;margin-left:3px;font-size:30px;letter-spacing:-1px;}

.btn-intro {
	display:inline-block;
	vertical-align:top;
	height:53px;
	margin-top: 9px;
	margin-left: 3px;
	padding: 0px 0 0 10px;
	color:#fff;
	font-size:25px;
	letter-spacing:-1px;
	line-height:28px;
	text-align:center;
	cursor:pointer;
	background:url(../images/bg-btn-intro.png) no-repeat;
}
.btn-intro {
	height:40px;
	font-size:22px;
	line-height:25px;
	background-position:0 -125px;
}
.btn-intro span {
	float:left;
	min-width:172px;
	padding:10px 10px 15px 0;
	background:url(../images/bg-btn-intro.png) no-repeat 100% -63px;
}
.btn-intro span {
	min-width:130px;
	padding:7px 10px 8px 0;
	background-position:100% -175px;
}

.intro .heading {
	display:block;
	font-size:38px;
	line-height:58px;
	padding:0 0 0px 3px;
}
.cufon-active .intro .heading {
	font-size:40px;
	line-height:62px;
	letter-spacing:-3px;
	margin:-5px 0 0;
	padding:0 0 0 3px;
}
.intro p {margin:0;}
.promo-content .label {
	position:absolute;
	top:11px;
	right:24px;
	width:241px;
	height:91px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-label.png) no-repeat;
}



.top-row {
	width:958px;
	padding:0 0 21px;
}
.assistant {
	float:left;
	margin:9px 0 0 -6px;
	padding:23px 20px 36px 76px;
	font-size:45px;
	line-height:48px;
	background:url(../images/bg-assistant.png) no-repeat;
}
.cufon-active .assistant {
	font-size:48px;
	line-height:50px;
	padding:22px 20px 32px 76px;
}

.assistant2 {
	float:left;
	margin:9px 0 0 -6px;
	padding:23px 20px 36px 76px;
	font-size:45px;
	line-height:48px;
	background:url(../images/bg-assistant-2.png) no-repeat;
}
.cufon-active .assistant2 {
	font-size:48px;
	line-height:50px;
	padding:22px 20px 32px 76px;
letter-spacing:-3px;
}


#header .btn-holder {
	float:right;
	padding:0 3px 0 58px;
}
.text-use-this {
	display:block;
	width:232px;
	height:38px;
	margin:0 0 0 -38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/text-use-this.png) no-repeat;
}
.btn-big,
.btn-middle {
	display:inline-block;
	vertical-align:top;
	height:53px;
	padding:0 0 0 10px;
	color:#fff;
	font-size:25px;
	line-height:28px;
	text-align:center;
	cursor:pointer;
	background:url(../images/bg-btn.png) no-repeat;
}
.btn-middle {
	height:40px;
	font-size:22px;
	line-height:25px;
	background-position:0 -125px;
}
.top-section .btn-middle {margin:-4px 0 0;}
.btn-big span,
.btn-middle span {
	float:left;
	min-width:172px;
	padding:10px 10px 15px 0;
	background:url(../images/bg-btn.png) no-repeat 100% -63px;
}
.btn-middle span {
	min-width:130px;
	padding:7px 10px 8px 0;
	background-position:100% -175px;
}
.top-section .btn-middle span {min-width:172px;}
.btn-big:hover span,
.btn-middle:hover span {text-decoration:underline;}
#main {
	width:100%;
	padding:12px 0 0;
	overflow:hidden;
	background:#fdfdfd url(../images/bg-wrapper.gif) repeat-x;
}
.main-holder {
	width:1000px;
	margin:-12px auto 0;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y -1010px 0;
}
.home .main-holder {
	width:942px;
	margin:0 auto;
	padding:25px 58px 0 0;
	background:none;
}
.main-frame {
	padding:12px 38px 0 0;
	overflow:hidden;
	background:url(../images/bg-main.png) no-repeat;
}
#content {
	float:right;
	width:683px;
	padding:57px 25px 20px 32px;
}
.home #content {
	float:left;
	width:556px;
	padding:0 0 50px 19px;
}
.top-section {
	width:100%;
	padding:0 0 20px;
}
.top-txt {
	height:1%;
	overflow:hidden;
}
.illustration {
	float:right;
	margin:-9px 0 0 20px;
}
.top-section .note {
	display:block;
	padding:2px 70px 5px 0;
	color:#197edb;
	line-height:18px;
}
.top-section .note a {text-decoration:underline;}
.top-section .note a:hover {text-decoration:none;}
#content h1 {
	font-size:22px;
	line-height:30px;
	color:#2b2b2b;
	margin:0 0 18px;
}
.cufon-active #content h1 {
	font-size:27px;
	line-height:32px;
	margin:0 0 16px;
}
#content h2 {
	font-size:21px;
	line-height:28px;
	color:#197edb;
	margin:0 0 16px;
}
.cufon-active #content h2 {font-size:21px;}
#content .top-section h2 {
	font-size:18px;
	line-height:29px;
	color:#808080;
	margin:0 0 26px;
}
.cufon-active #content .top-section h2 {font-size:20px;}
#content h3 {
	font-size:15px;
	line-height:18px;
	color:#197edb;
	margin:0 0 5px;
}
.separator {
	height:1%;
	margin:0 0 17px;
	padding:0 0 10px;
	overflow:hidden;
	background:url(../images/separator-02.png) no-repeat 0 100%;
}
.small {background:url(../images/separator-06.png) no-repeat 0 100%;}
.separator .holder {
	width:100%;
	padding:13px 0 1px;
	overflow:hidden;
	background:url(../images/separator-02.png) no-repeat;
}
.small .holder {background:url(../images/separator-06.png) no-repeat;}
.green-box {margin:0 0 26px;}
.green-box,
.green-box .holder {
	width:670px;
	padding:10px 0 0;
	overflow:hidden;
	background:url(../images/bg-green-box.png) no-repeat;
}
.green-box .holder {
	padding:0 0 10px;
	background-position:-1360px 100%;
}
.green-box .frame {
	padding:19px 26px 10px;
	overflow:hidden;
	background:url(../images/bg-green-box.png) repeat-y -680px 0;
}
#content .green-box h3 {
	font-size:25px;
	line-height:28px;
	color:#75a640;
	margin:0 0 14px;
}
.cufon-active #content .green-box h3 {font-size:26px;}
.details-form {
	font-size:15px;
	line-height:17px;
	color:#404040;
}
.details-form .form-col {
	float:left;
	width:250px;
	padding:3px 0 0;
}
.details-form label {
	float:left;
	width:100%;
	padding:0 0 4px;
}
.details-form .inp-txt {
	float:left;
	width:212px;
	margin:0 0 12px;
	padding:6px 5px 5px;
	background:#fff;
	border:1px solid #abadb3;
}
.details-form .video {
	float:right;
	padding:20px 34px 0 0;
}
.text-dont-like {
	float:left;
	width:277px;
	height:90px;
	margin:52px 0 0 21px;
	text-indent:-9999px;
	overflow:hidden;
	color:#9cc870;
	background:url(../images/text-dont-like.png) no-repeat;
}
.text-dont-like p {margin:0;}
.details-form .img-row {
	width:100%;
	padding:4px 0 0;
	overflow:hidden;
}
.details-form .note {
	width:100%;
	padding:23px 0 0;
	color:#808080;
	font-size:14px;
	overflow:hidden;
}
.details-form p {margin:0 0 16px;}
.details-form .note p {margin:0;}
.list-col {
	float:left;
	width:250px;
	padding:0 10px 0 0;
}
.list {
	margin:0;
	padding:0;
	list-style:none;
	color:#676767;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	overflow:hidden;
}
.big-list {
	padding:0px 0px 0px 10px;
	font-size:18px;
	line-height:21px;
}
.list li {
	padding:0 0 3px 30px;
	background:url(../images/bullet-02.png) no-repeat 0 1px;
}
.big-list li {
	padding:2px 0 5px 35px;
	background:url(../images/bullet-04.png) no-repeat;
}
.blue {color:#197edb;}
.content-txt {
	padding:0 50px 9px 0;
	overflow:hidden;
}
.content-txt p {margin:0 0 15px;}
.content-txt .alignright {
	float:right;
	margin:14px -31px 0 20px;
}
.comparison-table {
	width:624px;
	padding:0 0 29px 2px;
	font-size:14px;
	font-weight:bold;
	color:#404040;
	overflow:hidden;
}
.comparison-table ul {
	width:100%;
	margin:0 0 5px;
	padding:0 0 5px;
	list-style:none;
	overflow:hidden;
	background:url(../images/separator-03.png) no-repeat 0 100%;
}
.comparison-table .head-row {
	padding:11px 0 18px;
	font-size:18px;
	line-height:21px;
	color:#808080;
}
.logo-small {
	display:block;
	margin:0 auto;
	width:94px;
	height:27px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat 0 -83px;
}
.comparison-table .logo-small {margin:-6px auto 0;}
.comparison-table li {float:left;}
.comparison-table .cell-01 {
	width:340px;
	padding:2px 10px 0 0;
}
.comparison-table .cell-02 {
	width:107px;
	padding:0 10px 0 5px;
}
.comparison-table .cell-03 {
	width:137px;
	padding:0 10px 0 5px;
}
.comparison-table .head-row .cell-03 {
	width:130px;
	padding:0 5px 0 17px;
}
.comparison-table .yes,
.comparison-table .no {
	display:block;
	width:22px;
	height:21px;
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-yes-no.png) no-repeat;
}
.comparison-table .no {background-position:0 -31px;}
.btn-row {
	padding:4px 0 0;
	margin:0 0 36px;
	overflow:hidden;
	background:url(../images/separator-04.png) no-repeat 0 100%;
}
.btn-row .holder {
	padding:4px 26px 11px 0;
	overflow:hidden;
	background:url(../images/separator-04.png) no-repeat;
}
.btn-row-front {
	padding:4px 0 0;
	margin:0 0 0px;
	overflow:hidden;
	background:url(../images/separator-02.png) no-repeat 0 100%;
}
.btn-row-front .holder {
	padding:4px 26px 11px 0;
	overflow:hidden;
	text-align: left;
	background:url(../images/separator-02.png) no-repeat;
}
.btn-line {
	width:100%;
	padding:10px 0 1px;
	text-align:center;
	overflow:hidden;
}
.btn-line-front {
	width:100%;
	padding:10px 0 1px;
	text-align:left;
	overflow:hidden;
}
.btn-line-front .title {
	display:inline-block;
	vertical-align:top;
	padding:6px 10px 0 0;
	font-size:22px;
	line-height:25px;
}
.btn-line .title {
	display:inline-block;
	vertical-align:top;
	padding:6px 10px 0 0;
	font-size:22px;
	line-height:25px;
}
.pagestoseenow {
	display:inline-block;
	vertical-align:top;
	padding:6px 10px 0 0;
	font-size:18px;
	line-height:25px;
}
.grey-box {margin:0 0 30px;}
.grey-box,
.grey-box .holder {
	width:667px;
	padding:10px 0 0;
	overflow:hidden;
	background:url(../images/bg-grey-box.png) no-repeat;
}
.grey-box .holder {
	padding:0 0 10px;
	background-position:-677px 100%;
}
.grey-box .frame {
	padding:5px 13px;
	overflow:hidden;
	background:#fff;
	border:2px solid #d1d5d5;
	border-width:0 2px 0 3px;
}
#content .grey-box h3 {
	font-size:20px;
	line-height:23px;
}
.grey-box p {margin:0;}
.comments-area {
	width:100%;
	padding:10px 0 25px;
	overflow:hidden;
}
#content .comments-area h2 {margin:0 0 24px;}
.comment-box {
	margin:0 0 10px;
	font-size:18px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
}
.big-txt {
	font-size:25px;
	line-height:28px;
}
.middle-txt {
	font-size:22px;
	line-height:29px;
}
.comment-box,
.comment-box .holder {
	width:668px;
	padding:10px 0 0;
	overflow:hidden;
	background:url(../images/bg-comment-box.png) no-repeat;
}
.comment-box .holder {
	padding:0 0 35px;
	background-position:-678px 100%;
}
.left-side .holder {background-position:-1356px 100%;}
.comment-box q {
	quotes:none;
	display:block;
	padding:21px 20px 22px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d1d5d5;
	border-width:0 3px;
}
.comment-box q:before,
.testimonials q:before {content:'';}
.comment-box q:after,
.testimonials q:after {content:'';}
.comment-box cite {
	display:block;
	margin:-12px 81px 9px 0;
	font-size:18px;
	line-height:17px;
	font-style:normal;
	color:#0a75d9;
	text-align:right;
}
.left-side cite {
	margin:-10px 0 10px 80px;
	text-align:left;
}
.boxes-area {
	width:720px;
	margin:0 -37px 32px 0;
	overflow:hidden;
}
.client-boxes,
.client-boxes .holder {
	float:left;
	padding:10px 0 0;
	background:url(../images/bg-client-boxes.png) no-repeat;
}
.client-boxes .holder {
	padding:0 0 30px;
	background-position:-1576px 100%;
}
.client-boxes .frame {
	float:left;
	padding:13px 0 0;
	background:url(../images/bg-client-boxes.png) repeat-y -788px 0;
}
.client-boxes .box {
	float:left;
	width:275px;
	padding:0 23px;
	margin:0 36px 0 0;
}
.client-boxes .video {
	padding:0 0 41px 3px;
	overflow:hidden;
}
.client-boxes .video img {vertical-align:top;}
.client-boxes dl {
	width:100%;
	margin:0 0 7px;
	color:#404040;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	overflow:hidden;
}
.client-boxes dt {color:#0a75d9;}
.client-boxes dd {margin:0 0 7px;}
.promo-area {
	width:100%;
	padding:3px 0 0;
}
.promo-quote {
	width:527px;
	margin:0 0 6px;
	padding:0 0 35px;
	font-size:23px;
	line-height:38px;
	font-weight:bold;
	color:#1989e3;
	overflow:hidden;
	background:#FFFFFF url(../images/bg-promo-quote.png) no-repeat 0 100%;
}
.promo-quote-split {
	width:527px;
	margin:0 0 6px;
	padding:0 0 35px;
	font-size:23px;
	line-height:38px;
	font-weight:bold;
	color:#1989e3;
	overflow:hidden;
	background:#FFFFFF url(../images/bg-promo-quote-split.png) no-repeat 0 100%;
}
.promo-quote-dark {
color: #202020;
}
.cufon-active .promo-quote-split {
	font-size:24px;
}
.promo-quote-split .holder {
	padding:15px 5px 7px 26px;
	overflow:hidden;
	border:1px solid #d1d5d5;
	border-width:3px 3px 0;
}
.promo-quote-split p {margin:0;}
.promo-quote-split .dec {
	display:inline-block;
	vertical-align:top;
	padding:0px 0 0;
}
.promo-quote-split .dec img {vertical-align:top;}
.cufon-active .promo-quote {
	font-size:24px;
}
.promo-quote .holder {
	padding:15px 5px 7px 26px;
	overflow:hidden;
	border:1px solid #d1d5d5;
	border-width:3px 3px 0;
}
.promo-quote p {margin:0;}
.promo-quote .dec {
	display:inline-block;
	vertical-align:top;
	padding:0px 0 0;
}
.promo-quote .dec img {vertical-align:top;}
.promo-content {position: relative;width:100%;}
.promo-content .title { font-size:21px;margin-left: 202px; margin-bottom: 15px; font-weight:bold;padding-top: 19px }
.cufon-active .promo-content .title { font-size:22px; margin-left: 202px; font-weight:bold;padding-top: 19px }

.promo-area .assistants {
	float:left;
	margin:0 10px 0 -8px;
}
.promo-area .assistants img {vertical-align:top;}
.content-box {margin:0 0 32px;}
.content-box,
.content-box .holder {
	width:668px;
	padding:10px 0 0;
	overflow:hidden;
	background: #FFFFFF url(../images/bg-content-box.png) no-repeat;
}
.content-box .holder {
	padding:0 0 10px;
	background-position:-678px 100%;
}
.content-box .frame {
	padding:9px 5px 13px 15px;
	overflow:hidden;
	border:1px solid #d1d5d5;
	border-width:0 3px;
}
.content-box .img-section {
	width:654px;
	margin:-3px -10px -9px -4px;
	font-size:13px;
	line-height:16px;
	overflow:hidden;
}
.content-box .img-holder {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 3px;
}
.content-box .img-holder img {
	vertical-align:top;
	margin:0 0 2px -3px;
}
.content-box .img-holder p {margin:0;}
.content-box .img-section a {color:#808080;}
.content-box .item-list {
	width:100%;
	margin:0;
	padding:0 0 14px;
	list-style:none;
	font-size:9px;
	line-height:12px;
	overflow:hidden;
}
.content-box .item-list li {
	float:left;
	margin:0 10px 0 0;
	text-align:center;
}
.content-box .item-list img {
	vertical-align:top;
	padding:0 0 5px;
}
.content-box .item-list .title {
	display:block;
	font-weight:bold;
}
.content-box .heading {
	font-size:19px;
	line-height:24px;
	display:block;
	margin:0 0 16px;
}
.cufon-active .content-box .heading {font-size:21px;}
.content-box .grey {color:#b5b5b5;}
.content-box .heart {
	height:22px;
	width:23px;
	text-indent:-9999px;
	overflow:hidden;
	display:inline-block;
	vertical-align:bottom;
	background:url(../images/bg-heart.gif) no-repeat;
}
.content-box .list-holder {
	width:644px;
	overflow:hidden;
}
.content-box .link-list {
	float:left;
	width:186px;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	font-size:13px;
	line-height:14px;
}
.content-box .list-size-01 {width:178px;}
.content-box .list-size-02 {width:250px;}
.content-box .link-list li {margin:0 0 6px;}
.content-box .link-list a {
	color:#a0a0a0;
	padding:0 19px 0 0;
	text-decoration:underline;
	background:url(../images/bullet.gif) no-repeat 100% 1px;
}
.content-box .link-list a:hover {text-decoration:none;}
.content-section {
	padding:3px 2px 19px 4px;
	overflow:hidden;
}
.content-section.indent {padding:13px 2px 19px 4px;}
.content-section .visual {
	float:right;
	margin:-2px -2px 0 10px;
}
.content-section .visual img {vertical-align:top;}
.content-section .small-col {
	float:left;
	width:132px;
	padding:0 10px 0 0;
}
.content-col {
	line-height:20px;
	overflow:hidden;
}
.content-col p {margin:0 0 14px;}
.content-col .illustration {margin:11px 22px 0 0;}
.link-star {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 20px;
	color:#808080;
	font-size:15px;
	line-height:18px;
	text-decoration:underline;
	background:url(../images/bg-star.png) no-repeat 0 1px;
}
.link-star:hover {text-decoration:none;}
.video-area {
	float:right;
	width:306px;
	margin:8px 0 0 40px;
	padding:0 0 35px;
	line-height:21px;
	background: #ffffff url(../images/bg-video-area.png) no-repeat 0 100%;
}
.video-area .holder {
	padding:19px 20px 4px 20px;
	overflow:hidden;
	border:1px solid #d1d5d5;
	border-width:3px 3px 0;
}
#content .video-area h2 {
	color:#404040;
	margin:0 0 19px;
	padding:0 0 22px 2px;
	background:url(../images/separator-06.png) no-repeat 0 100%;
}
.video-area h2 img {vertical-align:top;}
.video-area p {margin:0 0 10px;}
.video-area .video {
	margin:0 -8px;
	padding:20px 0 0;
	overflow:hidden;
}
.info-txt {
	margin:-4px 0 30px;
	padding:4px 50px 0 0;
	line-height:21px;
	overflow:hidden;
}
.info-txt .alignleft {
	float:left;
	margin:-4px 21px 0 0;
}
.alignleft {
	float:left;
	margin:-4px 21px 0 0;
}
.info-txt .alignright {
	float:right;
	margin:-4px 0 0 21px;
}
#content .info-txt h2 {
	font-size:21px;
	line-height:24px;
	color:#888;
	margin:0 0 2px;
}
.info-txt p {margin:0 0 10px;}
#sidebar {
	float:left;
	width:212px;
	padding:56px 0 50px;
	background:url(../images/bg-menu.png) no-repeat 100% 0;
}
.menu {
	margin:0;
	padding:0 0 1px;
	list-style:none;
	font-size:25px;
	line-height:28px;
	font-weight:bold;
	overflow:hidden;
	background:url(../images/separator-01.png) no-repeat 0 100%;
}
.cufon-active .menu {
	font-size:27px;
	line-height:30px;
}
.menu li {
	width:100%;
	vertical-align:top;
	padding:0 0 1px;
	overflow:hidden;
	background:url(../images/separator-01.png) no-repeat 0 100%;
}
.menu a {
	display:block;
	height:37px;
	padding:20px 5px 5px 28px;
	color:#494949;
	background:#fdfdfd url(../images/bg-menu.png) no-repeat;
}
.cufon-active .menu a {
	height:39px;
	padding:18px 5px 5px 28px;
}
.menu a:hover {
	color:#91c736;
	text-decoration:none;
}
.menu .active a {
	color:#0a75d9;
	background:#fff;
}
.aside {
	float:right;
	width:324px;
	padding:0 0 0px;
}
.aside .side-block {
	width:100%;
	margin:0 0 24px;
	overflow:hidden;
}

.aside .side-block-scroll {
	width:100%;
	margin:0 0 24px;
	overflow:hidden;
}



.aside .side-block-nomargin {
	width:100%;
	margin:0 0 -17px;
	overflow:hidden;
}

.aside h2 {
	font-size:22px;
	line-height:25px;
	color:#1989e3;
	margin:0 0 14px;
	padding:0 0 11px;
	border-bottom:1px solid #ebebeb;
}
.cufon-active .aside h2 {
	font-size:24px;
	line-height:27px;
	padding:0 0 9px;
}
.aside .images {
	margin:0 0 10px;
	padding:1px 0 0 4px;
	list-style:none;
	overflow:hidden;
}
.aside .images li {
	float:left;
	margin:0 0 0 10px;
}
.aside .images img {vertical-align:top;}
.check-list {
	margin:0;
	padding:0 0 12px 16px;
	list-style:none;
	line-height:17px;
	overflow:hidden;
	border-bottom:1px solid #ebebeb;
}
.check-list-scroll {
	margin:0;
	padding:0 0 12px 16px;
	list-style:none;
	line-height:17px;
	overflow:hidden;
	border-bottom:1px solid #ebebeb;
}
.ratings-list-scroll {
	margin:0;
	padding:0 0 12px 16px;
	list-style:none;
	line-height:17px;
	overflow:hidden;
	border-bottom:1px solid #ebebeb;
}
.ratings-list-scroll .cell {
	display:block;
	margin:-1px 0 0;
	font-size:12px;
	line-height:15px;
	color:#46ade3;
}
.ratings-txt-scroll {
	padding:0px 0 30px 0px;
	height: 30px;
	overflow:hidden;
	background-position:left center; 
}
.check-list-scroll .cell {
	display:block;
	margin:-1px 0 0;
	font-size:12px;
	line-height:15px;
	color:#46ade3;
}
.check-list-scroll li {
	width:100%;
	padding:12px 0 6px;
	vertical-align:top;
	background:url(../images/separator-05.png) repeat-x;
}

.check-list-scroll li:first-child {
	padding:15px 0 6px;
	background:none;
}

.check-list li:first-child {
	padding:5px 0 6px;
	background:none;
}
.check-list li {
	width:100%;
	padding:8px 0 6px;
	vertical-align:top;
	background:url(../images/separator-05.png) repeat-x;
}
.check-txt {
	padding:2px 0 0 38px;
	overflow:hidden;
	background:url(../images/bullet-03.png) no-repeat;
}
.check-txt-scroll {
	padding:12px 0 0 38px;
	height: 45px;
	overflow:hidden;
	background:url(../images/bullet-03.png) no-repeat;
	background-position:left center; 
}

.check-list .cell {
	display:block;
	margin:-1px 0 0;
	font-size:12px;
	line-height:15px;
	color:#46ade3;
}
.best-box {
	width:100%;
	line-height:22px;
	overflow:hidden;
}
.best-box .alignleft {
	float:left;
	margin:0 16px 0 0;
}
.best-box .alignright {
	float:right;
	margin:0 0 0 16px;
}
.best-box .best-txt {
	padding:-2px 0 0;
	overflow:hidden;
}
.best-box p {margin:0;}
.aside .link-row {
	width:100%;
	font-size:22px;
	font-weight:bold;
	color:#1989e3;
	overflow:hidden;
}
.aside .link-row p {margin:0;}
.aside .link-row a {
	display:inline-block;
	vertical-align:top;
	line-height:26px;
	border-bottom:1px solid #1989e3;
}
.cufon-active .aside .link-row a {font-size:24px;}
.aside .link-row a:hover {
	border:0;
	text-decoration:none;
}
.testimonials {
	width:100%;
	overflow:hidden;
	background:#f3f3f3;
}
.testimonials .holder {
	width:828px;
	margin:0 auto;
	padding:9px 100px 9px 60px;
	color:#676767;
	font-size:19px;
	line-height:31px;
	overflow:hidden;
}
.testimonials blockquote {
	margin:0;
	padding:11px 0 10px 63px;
	text-align:center;
	overflow:hidden;
	background:url(../images/bg-quote-l.png) no-repeat 0 10px;
}
.testimonials blockquote div {
	padding:0 60px 2px 0;
	overflow:hidden;
	background:url(../images/bg-quote-r.png) no-repeat 100% 100%;
}
.testimonials q {quotes:none;}
.testimonials cite {
	font-style:normal;
	font-weight:bold;
}
#footer {
	width:100%;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-footer.png) no-repeat 50% 0;
}
#footer .holder {
	width:930px;
	min-height:101px;
	margin:0 auto;
	padding:47px 64px 80px 6px;
	overflow:hidden;
	background:url(../images/bg-footer-holder.png) no-repeat 0 100%;
}
#footer .nav-holder {padding:14px 0 0;}

#footer .nav-holder .lowerinfo {
	margin-left: 10px;
	margin-top: 10px;
	width: 450px;
	float:left;
	color: #ACDDF6;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}

#footer .nav-holder .lowerinfo .title {
	line-height:29px;
	color: #ffffff;
	font-size:19px;
	
}