@font-face {	font-family: 'helvetica_neue_lt_pro67MdCn';	src: url('../fonts/helvetica_neue_lt_pro_67_medium_condensed-webfont.eot');	src: url('../fonts/helvetica_neue_lt_pro_67_medium_condensed-webfont.eot?#iefix') format('embedded-opentype'),		url('../fonts/helvetica_neue_lt_pro_67_medium_condensed-webfont.woff') format('woff'),		url('../fonts/helvetica_neue_lt_pro_67_medium_condensed-webfont.ttf') format('truetype'),		url('../fonts/helvetica_neue_lt_pro_67_medium_condensed-webfont.svg#helvetica_neue_lt_pro67MdCn') format('svg');	font-weight: normal;	font-style: normal;}@font-face {	font-family: 'helvetica_neueregular';	src: url('../fonts/helvetica_neue_regular-webfont.eot');	src: url('../fonts/helvetica_neue_regular-webfont.eot?#iefix') format('embedded-opentype'),		url('../fonts/helvetica_neue_regular-webfont.woff') format('woff'),		url('../fonts/helvetica_neue_regular-webfont.ttf') format('truetype'),		url('../fonts/helvetica_neue_regular-webfont.svg#helvetica_neueregular') format('svg');	font-weight: normal;	font-style: normal;}body {	background:#fff;	color:#667f89;	font:12px/14px Arial, Helvetica, sans-serif;	margin:0;	min-width:980px}img {border-style:none;}a {	color:#00f;	text-decoration:underline;}a:hover {text-decoration:none;}input,textarea,select {	font:100% Arial, Helvetica, sans-serif;	vertical-align:middle;	color:#000;}form,fieldset {	margin:0;	padding:0;	border-style:none;}q {quotes:none;}q:before {content:''}q:after {content:''}.error input[type="text"]{border:1px solid #f00;}input[type="text"],textarea{	background:#fff;	border:1px solid #d2e4ec;	color:#667f89;	height:15px;	font:12px/15px Arial, Helvetica, sans-serif;	display:block;	margin:0;	padding:12px 4px;	width:260px;}textarea{	overflow:auto;	padding:4px;	height:175px !important;	width:520px !important;}input[type="submit"]{	background:#98bd36 url(../images/sprite.png) no-repeat -303px 0;	border:none;	cursor:pointer;	display:block;	line-height:0;	overflow:hidden;	text-indent:-9999px;	margin:0;	padding:0;	height:36px;	width:133px;}/* wrapper */#wrapper{	position:relative;	overflow:hidden;	width:100%;}/* header */#header{	margin:0 auto;	padding:29px 0 39px;	width:980px;}#header:after{	content:'';	display:block;	clear:both;}/* nav */#nav{	font-size:14px;	float:right;	line-height:34px;	list-style:none;	margin:14px 39px 0 0;	padding:0;}#nav li{	float:left;	margin:0 0 0 1px;}#nav a{	color:#667f89;	cursor:pointer;	float:left;	padding:0 5px 0 0;	text-decoration:none;}#nav a span{	float:left;	height:36px;	padding:0 8px 0 14px;}#nav li a:hover,#nav li.active a{	background:url(../images/sprite-nav.png) no-repeat 100% 0;	color:#fff;}#nav li a:hover span,#nav li.active a span{	background:url(../images/sprite-nav.png) no-repeat 0 -37px;}/* logo */.logo{	background:url(../images/sprite.png) no-repeat;
	float:left;	margin:0 0 0 44px;	overflow:hidden;	text-indent:-9999px;	height:56px;	width:256px;}.logo a{	height:100%;	display:block;}/* promo */.promo{	background:url(../images/bg-promo.png) repeat-x;	border-bottom:1px solid #f4f7fa;}.promo .promo-holder{	background:url(../images/bg-promo.jpg) no-repeat 50% 0;	padding:20px 0 16px;}.promo .heading{	margin:0 auto;	min-height:75px;	padding:14px 0;	width:980px;}.promo h1{	color:#65b5f0;	font:30px/32px 'helvetica_neueregular', Arial, Helvetica, sans-serif;	margin:0 0 0 55px;	letter-spacing:1px;}.promo h1 span{	color:#1e557d;	font:40px/42px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;	display:block;	margin:-8px 0 0;	letter-spacing:0;}/* story */.story{	overflow:hidden;	padding:21px 33px 11px 54px;}.story h2{	color:#1e557d;	font:16px/17px 'helvetica_neueregular', Arial, Helvetica, sans-serif;	letter-spacing: 1px;	margin: 0 0 15px;	word-spacing: -3px;}.story h2 a{	color:#1e557d;	text-decoration:none;}.story h2 a:hover{text-decoration:underline;}.story p{margin:0;}.story .image{	border:1px solid #d0e0eb;	float:left;	margin:0 19px 0 0;	padding:3px;}.story-holder{	padding:3px 0 0;	overflow:hidden;}/* information */.information{	background:url(../images/icon1.png) no-repeat 69px 44px;	padding:23px 44px 9px 219px;	overflow:hidden;}.information p:first-child{margin:0;}.information p{margin:15px 0 0;}.information em{color:#3f4040;}.information a{color:#65b5f0;}/* slideshow */.slideshow{	background:url(../images/sprite.png) no-repeat 0 -59px;	margin:0 auto 19px;	top:19px;	position:relative;	height:272px;	width:894px;}.slideshow .mask{	margin:0 8px;	padding:8px 0 0;	position:relative;	overflow:hidden;	width:878px;}.slideshow .pagination{	right: 21px;	top: -22px;}.slideshow .slideset{	position:relative;	height:255px;	width:878px;}.slideshow .slide{	position:absolute;	height:255px;	width:878px;	z-index:1;}.slideshow .slide.active{z-index:2;}.slideshow .description{	background:url(../images/overlay.png);	bottom:38px;	position:absolute;	padding:26px 10px 63px 39px;	left:0;	width:388px;}.slideshow h2{	color:#65b5f0;	font:24px/25px 'helvetica_neueregular', Arial, Helvetica, sans-serif;	margin:0 0 5px;	letter-spacing:1px;}.slideshow h3{	color:#fff;	font:30px/32px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;	margin:0;}.slideshow .btn{	background:url(../images/sprite.png) no-repeat -442px 0;	bottom:-8px;	color:#fff;	font:18px/49px 'helvetica_neueregular', Arial, Helvetica, sans-serif;	position:absolute;	padding:0 43px 0 20px;	right:54px;	text-decoration:none;	height:50px;	width:125px;}/* main */#main{	margin:0 auto;	width:980px;}#main .m1{padding:22px 40px 48px 54px;}#main p{margin:0 0 16px;}#main:after{	content:'';	display:block;	clear:both;}/* text */.text{	background:#f8fdff url(../images/bg-text.png) repeat-x;	border-bottom:1px solid #e0f1f8;}.text .text-holder{	margin:0 auto;	overflow:hidden;	padding:15px 0;	width:980px;}/* about */.about{	color:#667f89;	float:left;	font-size:12px;	line-height:14px;	margin:22px 0 0 54px;	width:457px;}.about h2{	color:#1e557d;	margin:0 0 22px;	font:24px/26px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;}.about p{margin:0 0 15px;}/* contact */.contact{	color:#7f939c;	float:right;	margin:22px 45px 24px 0;	width:296px;}.contact h2{	color:#1e557d;	margin:0 0 1px 14px;	font:24px/26px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;}.contact h3{	color:#94ccf3;	font:16px/18px 'helvetica_neueregular', Arial, Helvetica, sans-serif;	margin:0 0 23px 14px;}.contact .box{	font:16px/18px  'helvetica_neueregular', Arial, Helvetica, sans-serif;	background:url(../images/icon1.png) no-repeat;	min-height:90px;	padding:2px 0 2px 136px;}.contact .box span{color:#1e557d;}.contact .box .link{	font-size: 15px;	padding: 25px 0 0 3px;}.contact .box .link a{color:#667f89;}/* section */.section{	padding:28px 0 39px;	width:100%;}.section:after{	content:'';	display:block;	clear:both;}/* news */.news{	position:relative;	float:left;	width:450px;}.news h2{	color:#1e557d;	margin:0 0 30px;	font:24px/26px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;	width:360px;}.news h3{	font:14px/17px Arial, Helvetica, sans-serif;	margin:0;}.news h3 a{	color:#1e557d;	text-decoration:none;}.news h3 a:hover{	color:#85a82d;	font-weight:bold;	text-decoration:none;}.news .mask{	position:relative;	overflow:hidden;	width:450px;}.news .slideset{	overflow:hidden;	width:99999px;}.news .slide{	float:left;	width:450px;}.news .title{	margin:0 0 9px;	overflow:hidden;}.news .date{	color:#9fafb6;	float:left;	font-size:14px;	font-style:normal;	line-height:17px;	margin:0 2px 0 0;}.news .article{padding:0 0 4px;}.news p{margin:0;}/* testimonials */.testimonials{	margin:0 13px 0 0;	float:right;	width:275px;}.testimonials .gholder{	background:#e0f1f8;	position:relative;	padding:25px 31px 22px;}.testimonials .arrow{	background:url(../images/sprite.png) no-repeat -262px -30px;	bottom:-26px;	position:absolute;	right:23px;	height:26px;	width:29px;}.testimonials h2{	color:#1e557d;	font:24px/27px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;	margin:0 0 28px;}.testimonials h3{	color:#1e557d;	font: italic 14px/17px Arial, Helvetica, sans-serif;	margin:0 0 11px;}.testimonials blockquote{	color:#667f89;	margin:0;	font-size:12px;	line-height:14px;}.testimonials blockquote q{	font-style:italic;	display:block;	margin:0 -2px 14px;}.testimonials blockquote q span{	color:#1e557d;	top:-7px;	position:relative;	display:inline-block;	vertical-align:top;}.testimonials blockquote cite{	color:#1e557d;	display:block;	padding:0 7px 0 0;	text-align:right;}/* feedback */.feedback{	padding:17px 0 4px 3px;	width:870px;}.feedback h3{	color:#1e557d;	font:18px/20px 'helvetica_neue_lt_pro67MdCn', Arial, Helvetica, sans-serif;	margin:0 0 26px;}.feedback .columns{	padding:0 0 8px;	width:100%;}.feedback .columns:after{	content:'';	display:block;	clear:both;}.feedback label{	color:#667f89;	margin:0 0 5px;}.feedback label span{	color:#f60448;	padding:0 0 0 2px;}.feedback .row{	margin:0 0 8px;	overflow:hidden;	padding:2px;}.feedback .cols{	margin:0 0 0 12px;	float:left;	width:290px;}.feedback .textarea{	float:right;	padding:2px 0 0;}.feedback input[type="submit"]{margin:0 1px 0 auto;}/* pagination */.pagination{	position:absolute;	top:4px;	right:23px;}.pagination ul{	list-style:none;	margin:0;	padding:0;	overflow:hidden;}.pagination li{	float:left;	margin:0 0 0 7px;}.pagination a{	background:url(../images/sprite.png) no-repeat -284px -2px;	display:block;	overflow:hidden;	text-indent:-9999px;	height:14px;	width:14px;}.pagination a:hover,.pagination li.active a{background-position:-262px -2px;}/* footer */#footer{	border-top:1px solid #e0f1f8;	color:#667f89;	font-size:11px;	line-height:15px;}#footer > .gholder{	overflow:hidden;	margin:0 auto;	padding:14px 62px 14px 54px;	width:864px;}#footer .copyright{float:left;}#footer .copyright span{color:#65b5f0;}#footer .copyright em{	color:#1e557d;	font-style:normal;}/* add-nav */.add-nav{	float:right;	list-style:none;	margin:0;	padding:0;}.add-nav li{	float:left;	margin:0 0 0 17px;}.add-nav a{	color:#667f89;	text-decoration:none;}.add-nav a:hover{text-decoration:underline;}