/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video, time {display:block;}
mark, rp, rt, ruby, summary {display:inline;}

/* Global properties ======================================================== */


body { 	 
	 
        font-family: 'PT Sans Narrow', sans-serif;
	color:#646464;
	background:url(../images/body.jpg) center top no-repeat #fafaf5;
	font-size:12px;
	line-height:20px;
}


.main {
	width:980px; 	
	padding:0;
	margin:0 auto;
	position:relative;
}

a {color:#646464; outline:none; text-decoration:none;}
a:hover {text-decoration:none;}
.link {text-decoration:underline;}
.link2:hover {text-decoration:underline;}
.link3:hover { color:#ff6342;}

.wrapper {width:100%; overflow:hidden;}
.extra-wrap {overflow:hidden;}

p {margin-bottom:20px;} 
.p0 {margin-bottom:0;}
.p1 {margin-bottom:2px !important;}

.d-in-block {display:inline-block;}
.d-block {display:block;}
.reg {text-transform:uppercase;}
.reg2 { font-weight:bold;}
.rel {position:relative;}
.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.img-indent-l {float:left; margin:0px 15px 0px 0px;}	
.img-indent-2 {float:left; margin:0px 20px 0px 0px;}	
.img-indent-3 {float:left; margin:0px 10px 0px 0px;}	
.img-indent-3 + .extra-wrap {
	padding-top:5px;
}
.img-indent-4 {float:left; margin:6px 20px 0px 0px;}
.img_shadow {
	box-shadow:0 1px 3px 0px #ababa8;
}
/*********************************boxes**********************************/
.indent-left {padding-left:20px;}

.indent-bottom {padding-bottom:27px;}
.indent-bottom1 {padding-bottom:30px;}
.indent-bottom2 {padding-bottom:15px;}
.indent-bottom3 {padding-bottom:22px;}
.indent-bottom4 {padding-bottom:13px;}

.indent-right {padding-right:40px;}
.indent-right1 {padding-right:30px;}
.indent-right2 {padding-right:20px;}

.indent-top {padding-top:32px;}
.indent-top1 {padding-top:41px;}
.indent-top2 {padding-top:45px;}

.margin-top { margin-top:-5px;}

.margin-bot {margin-bottom:24px;}
.margin-bot1 {margin-bottom:31px;}
.margin-bot2 {margin-bottom:19px;}
.margin-bot3 {margin-bottom:26px;}
.margin-bot4 {margin-bottom:14px;}
.margin-bot5 {margin-bottom:28px;}
.margin-bot6 {margin-bottom:17px;}
.margin-bot7 {margin-bottom:9px;}


.margin-right {margin-right:40px;}



/*********************************header*************************************/
header {
	width:100%;
	margin-bottom:20px;
}
#page1 header {
	margin:0;
      
}

.logo1{
    margin-top: 20px;
    
}
.q_pres{
    
    font-family: 'Montserrat', sans-serif;
	padding:1px;

	font-size:6px;
        
	text-transform:uppercase;
	font-weight:normal;
        background-color: #efefe1;
        color: #677373;
    
    
}

h1 {
    
   
        font-family: 'Montserrat', sans-serif;
	padding:39px 0 0 20px;

	font-size:30px;
	line-height:44px;
	text-transform:uppercase;
	font-weight:normal;
}
	h1 a {
		display:inline-block; 
		color:#efefe1;
}
h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:11px;
	color:#1d616b;
	font-weight:normal;
	margin:-3px 0 0 100px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.dest-image {
	width:940px;
	height:430px;
	background: left top no-repeat;
	overflow:hidden;
}

.dest-image1 {
	width:940px;
	height:430px;
	background:url(../images/page1_img1a.png) left top no-repeat;
	overflow:hidden;
}

.dest-image2 {
	width:940px;
	height:430px;
	background:url(../images/page1_img1b.png) left top no-repeat;
	overflow:hidden;
}

.dest-image3 {
	width:940px;
	height:430px;
	background:url(../images/page1_img1c.png) left top no-repeat;
	overflow:hidden;
}

.image span {
	display:block;
	font-size:60px;
	line-height:72px; 
        
	color:#f0f0e3;
	 font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	padding-left:16px;
	letter-spacing:-2px;
}
.image span:first-child {
	padding-top:183px;
}
.image span + span {
	margin-top:-12px;
}
/***** menu *****/
nav {
	float:left;
}
.menu {
	float:left;
	padding:0 0 0 36px; 
	position:relative;
	z-index:20;
}
.menu li {
	float:left;
	position:relative;
	margin-left:9px;
}
.menu li a {
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
	font-size:12px;
	line-height:15px;
	color:#537877; 
	text-transform:uppercase; 
	z-index:20;
	background:url(../images/menu.png) left -999px repeat-x;
}

.tit-pub{
    
        font-family:Tahoma, Geneva, sans-serif;
	display:block;
	font-size:8px;
	line-height:8px;
	color:#999999; 
	text-transform:uppercase; 

}

.tit-q1{
      /* font-family: 'Open Sans Condensed', sans-serif; */
   
       font-weight: bold; 
       line-height: 10px;
        font-size:9px;
	color:#999999;    
        color: #000;
}

.tit-q1a{
       font-family: 'Open Sans Condensed', sans-serif;
        font-size:10px;
        font-weight: bold; 
	color:#999999; 
}

.menu li a span {
	display:block;
	padding:8px 19px 0 21px;
}
.menu li:first-child {
	margin-left:0;
}
.menu>li>a {
	height:30px;
	margin:47px 0 43px;
	overflow:hidden;
}
.menu li.sfHover {
	position:relative;
	z-index:10;
}
.menu li a.active,
.menu > li > a:hover,
.menu > li.sfHover > a {
	color:#fafaf5;
	background-position:left top;
	margin:0;
	height:120px;
}
.menu li a.active span,
.menu > li > a:hover span,
.menu > li.sfHover > a span {
	padding-top:55px;
}

.menu ul {
	z-index:20;
	letter-spacing:normal;
	position:		absolute;
	top:			-9999em;
	width:			125px;
	background: 	#00393e;
	border:			none;
	padding:16px 0 13px;
}
.menu ul ul {
	width:150px;
}
.menu ul li {width:	100%;}
.menu li:hover {visibility:	inherit; }
.menu li li {
	background:none;
	margin:0;
	border:none;
}

.menu li li a {
	display:inline-block;
	padding:		0;
	font-size:		12px;
	line-height:	15px;
	color:			#8ca89d;
	margin-left:30px;
}
.menu li li > a:hover, 
.menu li li.sfHover > a {
	color:#e6e6e0; 
}

.menu li:hover ul, .menu li.sfHover ul {
	left:			0px;
	top:			120px;
	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:			127px;
	top:			-16px;
	z-index:		9999;
}
ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {
	top:			-999em;
}

/*********************************content*************************************/
#content {
	width:100%; 
	padding:0;
}
.date {
	width:59px;
	height:72px;
	overflow:hidden;
	color:#009cbd;
	font-family:Tahoma, Geneva, sans-serif;
	text-align:center;
	float:left;
	margin:6px 10px 0 0;
	background:url(../images/date.gif) left top no-repeat;
}
.date span {
	display:block;
	font-size:30px;
	line-height:36px;
	padding:18px 0 0;
}
.date span + span {
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	padding:0;
	margin:-3px 0 0;
}
.col-1 {
	float:left;
	width:300px;
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #e4e4e2;
}
.col-2 {
	float:left;
	width:240px;
}
#flash {
    background:url(../images/video.jpg) left top no-repeat;
    height: 264px;
    overflow: hidden;
    width: 300px;
	float:left;
	margin:0px 20px 0 0;
}
/******************* carousel ***************/
.carousel {
	width:900px !important;
	height:235px !important;
	overflow:hidden;
}
#page3 .carousel {
	width:540px !important;
	height:500px !important;
}
#page4 .carousel {
	width:300px !important;
	height:460px !important;
}
.carousel ul li {
	width:260px;
	height:235px;
	margin-right:60px;
}
#page3 .carousel ul li {
	width:540px;
	height:150px;
	margin:0 0 25px 0;
}
#page4 .carousel ul li {
	width:300px !important;
	height:140px !important;
	margin:0 0 20px 0;
}
.carousel ul li figure {
	margin-bottom:16px;
}
#page4 .carousel ul li figure {
	margin-bottom:0px;
}
.carousel ul li time,
time {
	font-size:11px;
	line-height:14px;
	color:#009cbd;
	margin-bottom:18px;
}
.carousel ul li a {
	color:#1a1a1a;
	font-size:14px;
	font-weight:bold;
	display:inline-block;
	margin-bottom:9px;
}
#next,
#prev {
	text-indent:-999px;
	position:absolute;
	cursor:pointer;
	width:30px;
	height:30px;
	top:-48px;
	background:url(../images/carousel_nav.png) left top no-repeat;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#page4 #next,
#page4 #prev {
	top:-52px;
}
#prev {
	right:20px;
	background-position:left top;
}
#next {
	right:-20px;
	background-position:right top;
}
.disabled {
	cursor:default !important;
}
#prev.disabled:hover { padding-left:0;}
#next.disabled:hover { padding-right:0; right:-20px;}
#next:hover { padding-right:3px; right:-23px;}
#prev:hover{ padding-left:3px;}
#page3 #next,
#page3 #prev,
#page4 #next,
#page4 #prev {
	background-image:url(../images/page3-carousel_nav.png);
}
#page3 #prev,
#page4 #prev {
	right:60px;
	background-position:left top;
}
#page3 #next,
#page4 #next {
	right:20px;
	background-position:right bottom;
}
#page3 #prev.disabled:hover,
#page4 #prev.disabled:hover { padding:0;}
#page3 #next.disabled:hover,
#page4 #next.disabled:hover { padding:0; top:-48px;}
#page3 #next:hover,
#page4 #next:hover {padding:3px 0 0;}
#page3 #prev:hover { padding:0 0 3px; top:-51px;}
#page4 #prev:hover { padding:0 0 3px; top:-54px;}
/*********************************bg's*************************************/
.bg-1 {
	background:url(../images/header.jpg) center top no-repeat;
}
.bg-2 {
	background:#fafaf5;
}
.border-1 {
	border-bottom:1px solid #dfdfda;
}
.border-2 {
	border-bottom:1px solid #242d2f;
	padding-bottom:5px;
}
#page5 .border-2 {
	border-bottom:none;
	padding-bottom:6px;
	background:url(../images/border-1.png) left bottom repeat-x;
}
/*********************************buttons*************************************/
.button-1 {
	display:inline-block;
	color:#aec6cd;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	padding:8px 13px 9px 12px;
	background:url(../images/button-1.png) left top repeat-x #13272d;
	box-shadow:0 2px 5px #050d11;
	margin:46px 0 0 39px;
}
.button-1:hover {
	background-position:left -97px;
	background-color:#107c78;
}
.button-2 {
	display:inline-block;
	font-size:11px;
	line-height:14px;
	color:#1b7f91;
	background:#e9e9e7;
	padding:6px 13px 10px 16px;
	-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 {
	color:#e9e9e7;
	background:#1b7f91;
}
/*********************************lists*************************************/
.dl-1 dt {
	color:#191919;
	font-size:14px;
	font-weight:bold;
	margin-bottom:9px;
}
.dl-1 dd {
	overflow:hidden;
}
.dl-1 dd a {
	color:#009cbd;
}
.dl-1 dd span {
	display:block;
	float:left;
	width:67px;
}
.ul-1 li {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:15px;
	padding:11px 0 13px 0;
	border-top:1px solid #222b2d;
}
.ul-1 li:first-child {
	border:none !important;
	background:none !important;
	padding-top:11px !important;
}
.ul-1 li a {
	color:#677373;
}
#page5 .ul-1 li {
	border:none;
	background:url(../images/ul-1.png) left top repeat-x;
	padding-top:12px;
}
#page5 .ul-1 li a {
	color:#fafaf5;
}
#page5 .ul-1 li a:hover {
	color:#ff6342;
}
.ul-1 li a:hover {
	color:#fff;
}
.ul-2 {
	padding:11px 0 0;
}
.ul-2 li {
	font-size:12px;
	line-height:15px;
	padding:11px 0 13px 0;
	border-top:1px solid #dfdfda;
}
.ul-2 li:first-child {
	border:none;
}
.ul-2 li a {
	color:#009cbd;
}
.ul-2 li a:hover {
	color:#ff6342;
}
#twitter ul li {
	border-top:1px solid #222b2d;
	color:#677373;
	padding:10px 0 9px;
}
#twitter ul li:first-child {
	border:none !important;
	padding-top:0 !important;
	background:none !important;
}
#twitter ul .lastTweet {
	padding-bottom:0;
}
#twitter ul li a {
	color:#a2a8a8;
}
#page5 #twitter ul li {
	color:#383838;
	border:none;
	background:url(../images/ul-1.png) left top repeat-x;
	padding-top:11px;
}
#page5 #twitter ul li a {
	color:#fafaf5;
}
#page5 #twitter ul li a:hover {
	color:#ff6342;
}
#twitter2 ul li a {
	color:#009cbd;
}
#twitter2 ul li span {
	display:block;
}
#twitter2 ul li span + a {
	font-size:11px !important;
}
#twitter ul li a:hover {
	color:#fff;
}
#twitter2 ul li a:hover {
	color:#ff6342;
}
.soc_list {
	overflow:hidden;
	padding-top:27px;
}
.soc_list li {
	float:left;
	margin-left:10px;
}
.soc_list li:first-child {
	margin-left:0;
}
.soc_list li a {
	display:block;
	width:45px;
	height:45px;
	position:relative;
	overflow:hidden;
}
.soc_list li a img {
	position:absolute;
	left:0;
	top:0;
}
.soc_list li a:hover img {
	top:-45px;
}
/*********************************fonts*************************************/
h3 {
	font-size:18px;
	line-height:22px;
	font-family: 'Montserrat', sans-serif;
	color:#383838;
	text-transform:uppercase;
	font-weight:normal;
}
h4 {
	font-size:14px;
	line-height:17px;
	font-family: 'Montserrat', sans-serif;
	color:#deded9;
	text-transform:uppercase;
	font-weight:normal;
}
.size-1 {
	font-size:14px;
}
.color-1 {color:#009cbd;}
.color-2 {color:#537877;}
.color-3 {color:#191919;}
.color-4 {color:#383838;}
/******* form's ********/

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
	}
	#form1 fieldset {
		border:none;
		padding:0;
		}			
			#form1 label {
				display:block;
				min-height:39px;
			}
			#form1 label.message {
				height:170px;
			}
			.inp {
				display:block;
				width:262px;
				height:27px;
				padding:0 8px;
				overflow:hidden;
				position:relative;
				border:1px solid #dfdfda;
			}
			#form1 input {
				width:262px;
				padding:6px 0 7px;
				margin:0;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				height:14px;
				color:#636464; 
				border:none;
				background:none;
				outline:none;
			}
			#form1 .area .error { float:none;}
			.text_a {
				position:relative;
				overflow:hidden;
				display:block;
				width:262px;
				height:168px;
				padding:0 8px;
				border:1px solid #dfdfda;
			}
			#form1 textarea {
				height:162px;
				margin:0;
				width:262px;
				padding:6px 0;
				font-family:Tahoma, Geneva, sans-serif;
				font-size:12px;
				line-height:15px;
				color:#636464; 
				border:none;
				background:none;
				overflow:auto;
				outline:none;
				resize:none;
			}
			#form1 a {cursor:pointer;}
				#form1 .success {display:none; margin-bottom:10px;}
				#form1 .error,
				#form1 .empty {
					color:#f00;
					font-size:11px;
					line-height:16px;
					display:none;
					overflow:hidden;
				}
		.buttons-wrapper {text-align:left; padding-top:30px; position:relative;}
		.buttons-wrapper a { margin-right:10px;}
.map {
	width:350px;
	height:345px;
	float:left;
	margin-right:20px;
}
/****************************aside************************/
aside {
    background-color: #00393e;
	color:#646464;
	width:100%;
	padding:36px 0 0;
}
/****************************footer************************/
footer {
    background-color: #000;
	color:#646464;
	width:100%;
	font-size:11px;
	color:#b3b3ae;
	padding:13px 0 44px;
}
footer a {
	color:#b3b3ae;
}
.lightbox-image {
	position:relative;
	display:inline-block;
}
.lightbox-image img {
	position:relative;
	z-index:2;
}
.lightbox-image span {
    background:url(../images/magnify.png) no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

div.pp { 
float:right; height:50px; width:50px; 
}


.foto_q2a {
  
    width: 60px; height: 80px; overflow: hidden;
    
    
}
