@font-face {
	font-family: 'OpenSansItalic';
	src:url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-italic-webfont.woff') format('woff'),
		url('../fonts/opensans-italic-webfont.ttf') format('truetype'),
		url('../fonts/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
}
@font-face {
	font-family: 'OpenSansBold';
	src:url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-bold-webfont.woff') format('woff'),
		url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
		url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
}
@font-face {
	font-family: 'OpenSansLightRegular';
	src:url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-light-webfont.woff') format('woff'),
		url('../fonts/opensans-light-webfont.ttf') format('truetype'),
		url('../fonts/opensans-light-webfont.svg#OpenSansLightRegular') format('svg');
}
@font-face {
	font-family: 'OpenSansRegular';
	src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans-regular-webfont.woff') format('woff'),
		url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
		url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {font-size: 100.01%;}
html {font-size: 62.5%;}
body{
	margin:0;
	color:#363636;
	font:1.2em/1.667em 'OpenSansRegular', Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-y;
	min-width:1000px;
}
img{border-style:none;}
a{text-decoration:none; color:#00f;}
a:hover{text-decoration:underline;}
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:''}
#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
#header{
	width:962px;
	margin:0 auto;
	padding:51px 0 31px;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#nav{
	float:right;
	text-transform:uppercase;
	font-size:1.167em;
	line-height:1em;
	border-bottom:1px solid #cdcdcd;
	padding:20px 0 0;
	margin:0 3px 0 0;
}
#nav li{
	float:left;
	margin:0 0 0 68px;
}
#nav li:first-child{margin:0;}
#nav a{
	color:#4e4e4e;
	padding:0 0 9px;
	float:left;
	margin:0 0 -4px;
}
#nav .active a,
#nav a:hover{
	text-decoration:none;
	border-bottom:4px solid #4e4e4e;
	padding:0 0 5px;
}
#nav .active a{font:bold 1em/1em 'OpenSansBold', Arial, Helvetica, sans-serif;}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:186px;
	height:57px;
	margin:0 0 0 7px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
}
.gallery-holder,
.container{
	width:962px;
	background:url(../images/bg-block.png) no-repeat;
	padding:10px 0 0;
	margin:0 0 38px;
	overflow:hidden;
	position:relative;
}
#main{
	width:962px;
	margin:0 auto;
	min-height:813px;
	padding:0 0 100px;
}
.gallery-frame,
.container-holder{
	background:url(../images/bg-block.png) no-repeat -1924px 100%;
	padding:0 0 10px;
}
.gallery,
.container-frame{
	background:url(../images/bg-block.png) repeat-y -962px 0;
	padding:0 0 8px;
}
.gallery{
	margin:0 auto;
	position:relative;
	padding:0 0 33px;
	width:100%;
}
.gallery:after{
	content:'';
	display:block;
	clear:both;
}
.inner .gallery{padding:0 0 2px;}
.gallery .gholder {
	width: 100%;
}
.gallery .gmask {
	width:100%;
	float: left;
}
.gallery .gmask:after{
	content: "";
	display:block;
	clear:both;
}
.gallery .gmask  ul {
	list-style: none;
	height:500px;
	float: left;
	padding: 0;
	margin: 0;
	position:relative;
	width:100%;
}
.inner .gallery .gmask  ul{height:530px;}
.slideshow .gmask ul li{
	position: absolute;
	top:22px;
	left:-999px;
	padding:0 0 0 45px;
	height:500px;
	width:900px;
}
.slideshow .gmask ul li.active{left:0;}
.inner .slideshow .gmask ul li{
	top:6px;
	height:530px;
	width:908px;
	padding:0 0 0 53px;
}
.slideshow .alignleft{
	margin:0 74px 0 0;
	float:left;
}
.slideshow .alignleft1{
	float:left;
	margin:9px 121px 0 61px;
}
.slideshow .alignright{
	float:right;
	margin:0 0 0 72px;
}
.slideshow .alignright2{margin:-15px 0 0;}
.slideshow .alignright1{margin:0 135px 0 -40px;}
.gallery-holder .desrciption h2{
	color:#0067b1;
	font:bold 2.563em/1em 'OpenSansBold', Arial, Helvetica, sans-serif;
	margin:0 0 18px;
	text-shadow:0 2px 0 #fff;
}
.inner.gallery-holder .desrciption h2{
	color:#363636;
	margin:0 0 11px;
}
.inner1.gallery-holder .desrciption h2{margin:0 0 17px;}
.gallery-holder .desrciption{
	overflow:hidden;
	width:380px;
	color:#3b3b3b;
	font-size:1.333em;
	line-height:1.625em;
	padding:43px 0 0;
}
.gallery-holder.inner .desrciption{
	position:absolute;
	top:53px;
	left:53px;
}
.gallery-holder.inner1 .desrciption{
	position:absolute;
	top:66px;
	left:auto;
	right:55px;
}
.inner.gallery-holder .desrciption{
	font-size:1.333em;
	line-height:1.75em;
	color:#414042;
	width:380px;
}
.inner.gallery-holder .desrciption p{margin:0 0 26px;}
.inner.gallery-holder .desrciption.inner{
	width:450px;
	padding:98px 0 0;
}
.gallery-holder .desrciption.inner h2{margin:0 0 18px;}
.inner1.gallery-holder .desrciption p{margin:0 0 12px;} 
.inner .desrciption span.heading{
	color:#363636;
	font-size:0.875em;
	line-height:1em;
	display:block;
	margin:0 0 23px;
}
.gallery-holder.inner1 .desrciption.inner p{
	text-shadow:0 2px 0 #fff;
}
.inner1 .gallery-holder .desrciption p{margin:0 0 10px;}
.gallery-holder .desrciption a{
	color:#e64e34;
	text-decoration:underline;
	text-shadow:0 1px 0 #fff;
}
.gallery-holder .desrciption span.info{
	color:#414042;
	font-size:0.75em;
	line-height:1.5em;
	display:block;
}
.gallery-holder.desrciption a:hover{text-decoration:none;}
.gallery-holder .desrciption .info li{
	position:static;
	width:auto;
	height:auto;
	background:url(../images/bullet.png) no-repeat 1px 13px;
	padding:0 0 0 10px;
	text-shadow:0 2px 0 #fff;
}
.gallery-holder .inform{
	position:absolute;
	width:291px;
	height:30px;
	bottom:32px;
	right:110px;
	background:url(../images/bg-block-info.png) no-repeat;
	padding:11px 10px 0 20px;
	font-size:1.1667em;
	line-height:1.143em;
	text-shadow:0 2px 0 #fff;
	color:#363636;
	text-align:right;
}
.gallery-holder .inform li{
	position:absolute;
	top:13px;
	right:12px;
	display:none;
}
.gallery-holder.inner1 .inform li{
	right:auto;
	left:18px;
	top:11px;
}
.gallery-holder .inform li.active{display:block;}
.gallery-holder .inform em{
	font:14px/18px 'OpenSansItalic', Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
}
.gallery-holder .inform dl{
	margin:0;
	float:right;
	min-width:122px;
}
.gallery-holder .inform dt{
	float:left;
	margin:0 3px 0 0;
}
.gallery-holder .inform dd{
	margin:0;
	float:left;
}
.slideshow .btns{
	position:absolute;
	width:76px;
	bottom:20px;
	right:26px;
}
.inner .slideshow .btns{bottom:22px;}
.gallery-holder.inner .inform{
	right:115px;
	bottom:33px;
}
.gallery-holder.inner1 .inform{
	right:auto;
	left:125px;
	background:url(../images/bg-block-info.png) no-repeat 0 -100px;
	text-align:left;
	bottom:29px;
}
.inner1 .slideshow .btns{
	right:auto;
	left:34px;
	bottom:16px;
}
.slideshow .btns a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	width:38px;
	height:45px;
	background:url(../images/arrows.png) no-repeat;
}
.slideshow .btns .btn-next{background:url(../images/arrows.png) no-repeat -38px 0;}
.slideshow .btns a:hover{background:url(../images/arrows.png) no-repeat 0 -45px;}
.slideshow .btns .btn-next:hover{background:url(../images/arrows.png) no-repeat -38px -45px;}
.widget{
	overflow:hidden;
	background:url(../images/bg-widget.png) no-repeat;
	width:922px;
	height:78px;
	padding:34px 16px 10px 24px;
	color:#4e4e4e;
	font:bold 0.9em/1em 'OpenSansBold', Arial, Helvetica, sans-serif;
	margin:0 0 20px;
}
.widget1{
	background:url(../images/bg-widget1.png) no-repeat;
	height:227px;
	padding:32px 16px 10px 38px;
	color:#363636;
	font:1.416em/1em 'OpenSansRegular', Arial, Helvetica, sans-serif;
	width:908px;
	margin:0 0 38px;
}
.widget .btn{
	float:right;
	width:180px;
	height:49px;
	background:url(../images/bg-btn.png) no-repeat;
	overflow:hidden;
	margin:0 0 0 20px;
	font:15px/49px 'OpenSansRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 30px;
	text-shadow:0 -1px 0 #747272;
}
.widget1 .btn{
	width:275px;
	height:71px;
	font:23px/71px 'OpenSansRegular', Arial, Helvetica, sans-serif;
	background:url(../images/bg-btn1.png) no-repeat;
	float:none;
	display:block;
	margin:0 auto;
	text-align:left;
	padding:0 0 0 40px;
}
.widget .btn:hover{
	text-decoration:none;
	background-position:0 -151px;
}
.widget1 .btn:hover{background-position:0 -171px;}
.widget h2{
	font:bold 1.483em/1em 'OpenSansBold', Arial, Helvetica, sans-serif;
	margin:0 0 9px;
}
.widget1 h2{
	color:#363636;
	font:bold 1.371em/1em 'OpenSansBold', Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.widget .description{
	padding:7px 0 0;
	text-shadow:0 2px 0 #fff;
}
.widget1 .btn-holder{
	width:903px;
	padding:0 5px 0 0;
	text-align:center;
}
.widget1 .description p{margin:0 0 49px;}
.container .alignright{
	float:right;
	margin:-9px 0 0 50px;
}
.container-frame{
	width:828px;
	padding:0 74px 19px 60px;
}
.container-frame:after{
	content:'';
	display:block;
	clear:both;
}
.container .description{
	overflow:hidden;
	width:300px;
	font-size:1.333em;
	line-height:1.625em;
	color:#3b3b3b;
	padding:44px 0 0;
	text-shadow: 0 2px 0 #fff;
}
.container .description h2{
	color: #0067b1;
	font:bold 2.563em/1em 'OpenSansBold',Arial,Helvetica,sans-serif;
	margin: 0 0 12px;
	text-shadow: 0 2px 0 #fff;
}
.container .description .block{padding:0 0 26px;}
.container .description .title{
	font:bold 1em/1.5em 'OpenSansBold',Arial,Helvetica,sans-serif;
	display:block;
	margin:0 0 2px;
}
.container .description  .heading{display:block;}
.container .description .tel{display:block;}
.container .description a{color:#0067b1;}
.container .content{
	width:861px;
	margin:0 0 0 -8px;
	padding:46px 0 0;
}
.container .content h2{
	font:bold 2.5em/1em 'OpenSansBold',Arial,Helvetica,sans-serif;
	color:#363636;
	text-shadow: 0 2px 0 #fff;
	margin:0 0 27px;
}
.columns{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #aaa;
	padding:0 0 44px;
	margin:0 0 39px;
}
.columns a{color:#414042;}
.columns h2.title{
	font:bold 1.5em/1em 'OpenSansBold',Arial,Helvetica,sans-serif;
	color:#0073ae;
}
.columns-holder{
	width:110%;
	overflow:hidden;
}
.columns .column{
	float:left;
	width:265px;
	padding:0 35px 0 0;
	text-shadow: 0 2px 0 #fff;
	color:#414042;
}
.columns .column h2{
	font:bold 1.5em/1.556em 'OpenSansBold',Arial,Helvetica,sans-serif;
	color:#0073ae;
	margin:0 0 5px;
}
.columns .column .heading{
	color:#414042;
	font-size:1.167em;
	line-height:1em;
	display:block;
	margin:0 0 18px;
}
.columns .column table.info{
	border-collapse:collapse;
	width:100%;
	margin:0 0 12px;
}
.columns .column table.info1{margin:0 0 27px;}
.columns .column span{display:block;}
table.info th{
	font:bold 1em/1.667em 'OpenSansBold',Arial,Helvetica,sans-serif;
	color:#414042;
	text-align:left;
}
table.info th span{
	font-size:0.833em;
	line-height:1.4em;
	margin:-2px 0 0;
}
table.info1 th{vertical-align:bottom;}
table.info .col1{
	width:100px;
	padding:0 10px 0 0;
}
table.info .col2{
	width:73px;
	padding:0 10px 0 0;
}
table.info1 .col1{width:80px;}
table.info1 .col2{width:42px;}
table.info1 .col3{width:53px;}
.columns .column .block{
	width:100%;
	padding:0 0 20px;
}
.columns .column h3{
	font:bold 1em/1.667em 'OpenSansBold',Arial,Helvetica,sans-serif;
	text-transform:uppercase;
}
.columns.inner .column h3{margin:0 0 19px;}
.columns.inner .column strong{font:bold 1em/1.667em 'OpenSansBold',Arial,Helvetica,sans-serif;}
.columns.inner .column p{margin:0 0 21px;}
.columns .column h3 span{
	text-transform:none;
	display:inline;
}
.columns.inner {
	border:none;
	margin:0;
	padding:0 0 17px;
}
#footer{
	width:100%;
	background:url(../images/bg-footer.gif) ;
}
.footer-holder{
	width:962px;
	margin:0 auto;
	padding:33px 0 22px;
}
.footer-holder .panel{
	width:100%;
	overflow:hidden;
	padding:0 0 30px;
}
.footer-holder .footer-nav{
	float:right;
	text-transform:uppercase;
	font:1em/1em 'OpenSansLightRegular', Arial, Helvetica, sans-serif;
	border-bottom:1px solid #9f9f9f;
	padding:18px 0 0;
}
.footer-nav li{
	float:left;
	margin:0 0 0 92px;
}
.footer-nav li:first-child{	margin:0;}
.footer-nav a{
	color:#b1b1b1;
	padding:0 0 11px;
	float:left;
	margin:0 0 -4px;
}
.footer-nav .active a,
.footer-nav a:hover{
	text-decoration:none;
	border-bottom:4px solid #b1b1b1;
	padding:0 0 7px;
}
#footer .logo{
	background:url(../images/footer-logo.png) no-repeat;
	width:167px;
	height:50px;
	margin:0;
}
#footer .bottom{
	font-size:0.833em;
	line-height:1.4em;
	color:#b1b1b1;
	margin:0 0 0 -3px;
}
#footer .bottom a{color:#b1b1b1;}
#footer .bottom span{
	background:url(../images/bullet1.png) no-repeat 100% 1px;
	padding:0 11px 0 5px;
}