@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700);@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);@import"reset.css";@import"grid.css";@import"pro_pages_style.css";@import"forms.css";@import"prettyPhoto.css";@import"jquery.snippet.min.css";@import"../skin/blue.monday/jplayer.blue.monday.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";
body{background:url(../images/body.gif) center top repeat #373737;font:14px/20px Arial, Helvetica, sans-serif;color:#8c8c8c;position:relative;min-width:1172px;}
#privacy {line-height:18px;}
#privacy p {padding-bottom:18px;}
.body_light {background:url(../images/light.png) center top no-repeat;padding:34px 0 60px;}
html,body{height:100%;}
p,.p{padding-bottom:20px;}
.p0 {padding-bottom:0 !important;}
.p1 {padding-bottom:15px;}
.p2 {padding-bottom:10px;}
a{color:#8c8c8c;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.3em;color:#232323;font-family: 'Open Sans Condensed', sans-serif;text-transform:uppercase;font-weight:700;padding-bottom:7px;}
h1{font-size:40px;padding-bottom:18px;}
h2{font-size:36px;}
h3{font-size:30px;padding-bottom:19px;} 
h4{font-size:25px;}  
h5{font-size:20px;}
h6{font-size:16px;font-family: 'PT Sans Narrow', sans-serif;font-weight:400;text-transform:uppercase;}
h3 span {color:#6d6d6d;}
h6 a{color:#232323;}
h6 a:hover{color:#78bccf;text-decoration:none;}
/* Global Structure---------------------------------------- */
.main {width:1172px;padding:0;margin:0 auto;position:relative;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);}
.main2 {width:950px;padding:0;margin:0 auto;position:relative;}
.wrapper {width:100%;overflow:hidden;}
/*----- txt,links,lines,titles -----*/
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.d-in-block {display:inline-block;}
.d-block {display:block;}
.reg {text-transform:uppercase;}
.rel {position:relative;}
.color1{color:#ff2100;}
.color2{color:#a8a8a8;}
.color3{
	color:#303030;
	text-align: left;
}
.color4{color:#78bccf;}
/*********************************header*************************************/
header{
	position:relative;
	z-index:9;
	padding:26px 79px 29px 47px;
	background:url(../images/header.gif) left bottom repeat-x;
}
/********************** Content ************************/
section#content{ position:relative; z-index:1;padding:50px 0;}
#page1 section#content {padding:0 0 50px;}
/******************** Footer ******************/
footer{
	font-size:18px;
	line-height:1.2em;
	color:#acacac;
	text-transform:uppercase;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:400;
	background:url(../images/border.gif) left top repeat-x;
	padding:48px 0 40px;
}
footer a {
	color:#acacac;
}
footer a:hover {
	color:#1d1d1d;
	text-decoration:none;
}
/*********************************boxes**********************************/
.indent {padding:169px 720px 0 122px;}

.indent-left {padding-left:0;}

.indent-bottom {padding-bottom:0;}

.indent-right {padding-right:0;}

.indent-top {padding-top:37px;}
.indent-top1 {padding-top:8px;}

.margin-top { margin-top:0;}

.margin-bot {margin-bottom:27px;}
.margin-bot1 {margin-bottom:45px;}

.margin-left {margin-left:0;}

.margin-right {margin-right:20px;}

.img-indent {float:left; margin:5px 20px 0px 0px;}
.lightbox-image2 {position:relative;overflow:hidden;display:inline-block;z-index:99;}
.lightbox-image2 img {position:relative;z-index:2;background:#f1f1f1;}
.lightbox-image2 span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background: url(../images/magnifying-glass.png) no-repeat 50% 50%;z-index:1;}

/*********************************header*************************************/
.logo {
	padding:0;
	float:left;
}
	.logo a {
		display:block; 
		text-indent:-9999px;
		background:url(../images/logo.png) no-repeat 0 0;
		width:430px;
		height:107px;
}
.slogan {
	letter-spacing:1px;
	margin:44px 0 0 -34px;
	float:left;
	color:#c2c2c2;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-size:30px;
	line-height:1.2em;
	text-shadow:0 0 rgba(0,0,0,.1);
}
/***** menu *****/
nav {
	float:left;
}
.menu {
	float:left;
	padding:0;
	position:relative;
	z-index:20;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	text-transform:uppercase;
}
.menu>li:first-child {
	background:none;
}
.menu>li:first-child a {
	padding-left:0;
}
.menu li {
	float:left; 
	position:relative;
	background:url(../images/menu.png) left top repeat-y;
}
.menu li a {
	display:block;
	font-size:20px;
	line-height:24px;
	color:#c3c3c3; 
	z-index:20;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	padding:3px 25px 3px 24px;
}
.menu li.sfHover {
	position:relative;
	z-index:10;
}
.menu li a:hover {
	text-decoration:none;
}
.menu li a.active,
.menu > li > a:hover,
.menu > li.sfHover > a {
	color:#1d1d1d;
}

.menu ul {
	z-index:20;
	position:		absolute;
	top:			-9999em;
	width:			70px;
	background:#629cac;
	padding:14px 16px 18px 17px;
}
.menu ul ul {
	background:#3c3c3c;
	padding:4px 16px 6px 17px;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {
	background:none;
	margin:0;
	padding:0;
	border:none;
	border-top:1px solid #fff;
}
.menu li li:first-child {
	border:none;
}
.menu li li a {
	display:		block;
	padding:		8px 0 7px 0;
	font-size:		16px;
	line-height:	20px;
	color:			#fff;
}
.menu li li > a:hover, 
.menu li li.sfHover > a {
	color:#1d1d1d;
}
.menu li li li > a:hover, 
.menu li li li.sfHover > a {
	color:#629cac;
}

.menu li:hover ul, .menu li.sfHover ul {
	left:			0px;
	top:			30px;
	z-index:		999;
}
ul.menu li:hover li ul, ul.menu li.sfHover li ul {
	top:			-999em;
}
ul.menu li li:hover ul, ul.menu li li.sfHover ul {
	left:			86px;
	top:			0px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}

/*********************************bg's*************************************/
.box-1 {
	width:1172px;
	height:524px;
	background:url(../images/box-1.jpg) left top no-repeat;
	margin:1px 0 6px;
	position:relative;
}
.box-1:after {
	display:block;
	position:absolute;
	left:0;
	right:0;
	bottom:-6px;
	background:url(../images/header.gif) left bottom repeat-x;
	height:6px;
	content:"";
}
.pager_wrap {
	overflow:hidden;
	background:url(../images/border.gif) left bottom repeat-x;
	padding:32px 122px 45px 113px;
	position:relative;
	margin-bottom:50px;
}
.page1>div {
	display:none;
	color:#b5b5b5;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:400;
	font-size:36px;
	line-height:40px;
}
.page1>div a,.page1>div span {
	color:#000;
	display:inline-block;
}
.page1>div a:hover {
	text-decoration:none;
	color:#5892a3;
}
.page1 + .nav {
	position:absolute;
	right:122px;
	bottom:29px;
	overflow:hidden;
	z-index:999;
}
.page1 + .nav a:first-child {
	margin-left:0;
}
.page1 + .nav a {
	text-indent:-999em;
	float:left;
	margin-left:2px;
	display:block;
	overflow:hidden;
	width:13px;
	height:13px;
	background:url(../images/page_nav.png) right top no-repeat;
}
.page1 + .nav a:hover,
.page1 + .nav a.activeSlide {
	background-position:left top;
}
.page1 + .nav a.activeSlide {
	cursor:default;
}
#toTop {
	display:none;
	position:fixed;
	right:50%;
	bottom:200px;
	overflow:hidden;
	width:54px;
	height:30px;
	border:none;
	z-index:20;
	background:url(../images/totop.png) no-repeat left top;
}
#toTop:hover {
	background-position:left bottom;
}
.quotes {
	font-size:14px;
	line-height:20px;
	background:none;
	padding:0 0 10px;
	display:block;
	font-style:italic;
	color:#303030;
}
.time {
	display:block;
	color:#77bcce;
	padding-bottom:12px;
}
#slideshow {
	margin: 1px 0 6px auto;
	position: relative;
	width: 1172px;
	height: 524px;
	padding: 0;
}

#slideshow > div {
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	bottom: 1px
}
	
/*********************************buttons*************************************/
.button-1 {
	display:inline-block;
	background:#5892a3;
	color:#fff;
	font-size:19px;
	line-height:23px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:6px 17px;
	border-radius:2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.button-1:hover {
	text-decoration:none;
	background:#fff;
	color:#5892a3;
}
.button-2 {
	display:inline-block;
	background:#1d1d1d;
	color:#fff;
	font-size:16px;
	line-height:20px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:700;
	text-transform:uppercase;
	padding:7px 12px;
	border-radius:2px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.button-2:hover {
	text-decoration:none;
	background:#5892a3;
	color:#fff;
}
.link-1 {
	display:inline-block;
	color:#78bccf;
}
/*********************************lists*************************************/
.dl-1 dd {
	overflow:hidden;
}
.dl-1 dd span {
	display:block;
	float:left;
	width:80px;
}
.soc_list {
	float:right;
}
.soc_list li:first-child {
	margin-left:0;
}
.soc_list li {
	float:left;
	margin-left:4px;
}
.soc_list li a {
	display:block;
	width:31px;
	height:31px;
}
.list-1 li {
	padding:4px 0 3px 13px;
	background:url(../images/list-1.png) left 11px no-repeat;
}
.list-1 li a {
	color:#909396;
	text-decoration:underline;
}
.list-1 li a:hover {
	text-decoration:none;
}
/*********************************fonts*************************************/
.title-1 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:66px;
	line-height:1.2em;
	color:#fff;
	text-transform:uppercase;
}
.title-1 span {
	color:#858585;
}
.box-1 .title-1 {
	margin:0 0 15px -12px;
}
.title-2 {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:400;
	font-size:18px;
	line-height:28px;
	color:#272727;
	text-transform:uppercase;
	text-shadow:0 0 rgba(0,0,0,.1);
}
.font-1 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight:400;
}
.size-1 {
	font-size:20px;
	line-height:26px;
}
/******* form's ********/

/***** contact form *****/
#message_form fieldset {
	border:none;
	padding:0;
	}			
		#message_form label {
			display:block;
			min-height:49px;
			position:relative;
		}
		#message_form label.message {
			height:220px;
		}
		#message_form label input {
			background:#fff;
			border:1px solid #ececec;
			color: #999;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			height:15px;
			font-weight: normal;
			margin:0;
			outline:none;
			overflow: hidden;
			padding:6px 15px 7px;
			vertical-align: middle;
			width:188px;
		}
		#message_form .area .error { float:none;}
		#message_form textarea {
			background:#fff;
			border:1px solid #ececec;
			color: #999;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight: normal;
			margin: 0;
			outline: medium none;
			overflow:auto;
			padding:6px 15px;
			vertical-align: middle;
			width:437px;
			height:208px;
			resize:none;
	}
		#message_form a {cursor:pointer;}
			#message_form .success {display:none;margin-bottom:10px;background: none;box-shadow: none;color: #000;}
			#message_form .error,
			#message_form .empty {
				color:#f00;
				font-size:11px;
				line-height:18px;
				display:none;
				overflow:hidden;
			}
	.buttons-wrapper {text-align:right; padding-top:30px; position:relative;;}
	.buttons-wrapper a { margin-left:10px;}

.ui-datepicker { width:182px; padding:0 0 0 0; display: none;font-family:Tahoma, Geneva, sans-serif;color:$414141;border:none;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:0 0 13px;background:none;color:#7a6c69;font-size:14px;line-height:1.2em;border:none;font-weight:400;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute; top:4px; width:15px; height:15px;background:url(../images/datepicker_arrows.png) left top no-repeat;border:none;}
.ui-datepicker .ui-datepicker-prev {left:20px;background-position:left bottom;}
.ui-datepicker .ui-datepicker-next {right:24px;background-position:right bottom;}
.ui-datepicker .ui-datepicker-prev-hover{background-position:left top;}
.ui-datepicker .ui-datepicker-next-hover {background-position:right top;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:none;}
.ui-datepicker .ui-datepicker-title { margin: 0 40px;text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size:11px; border-collapse: collapse; margin:0; }
.ui-datepicker table thead {border-left:1px solid #dddbd8;}
.ui-datepicker th { padding:2px 0 1px; text-align:center;font-weight:bold;border:0;background:#ecebe9;border-right:1px solid #dddbd8;}
.ui-datepicker td { border: 0; padding:0;border:1px solid #edecea;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding:0; text-align:center; text-decoration: none;border:none !important;background:none !important;color:#414141 !important;line-height:23px;}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker .ui-state-default.ui-state-active,.ui-datepicker .ui-datepicker-today a,.ui-datepicker .ui-state-default.ui-state-hover  {background:url(../images/datepicker_hover.png) 2px 3px no-repeat !important;}.centered_body {
	text-align: center;
}
