/* 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 {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/******************************* Global properties ***************************/
html {width:100%;}

body {
	font-family: "Times New Roman", Times, serif;
	font-size:100%; 
	color:#909090;
	min-width:960px;
	background: url(../images/body-tail.gif) center top repeat;
}
html, body{height:100%;}

.bg-top{background: url(../images/bg-top.jpg) center top repeat-x; height:100%; min-height:100%;}
.bg-bottom{background: url(../images/bg-bottom.jpg) center bottom repeat-x; min-height:100%;}


.main {
	width:960px;
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:20px;
	position:relative;
}

.main1 {
	width:960px;
	padding:0;
	margin:0 auto;
	font-size:14px;
	line-height:200x;
	position:relative;
}
/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:999;
}
	header .indents{padding:41px 10px 0;}
	header .indents1{padding:44px 0 54px;}

/**********Search form**********/
#search-form{
	position:relative;
	vertical-align:top;
	width:100%;
	padding:0;
	overflow:hidden;
	margin-bottom:6px;
}
	#search-form fieldset {
		border:none;
		padding:0;
		float:right;
		width:240px;
		height:31px;
		background:url(../images/search-form-bg.jpg) 0 0 no-repeat;
	}
		#search-form label {display:block;float:left;}
		#search-form input{
			background: transparent;
			border:none;
			font: 10px/12px "Times New Roman", Times, serif;
			color:#919191;
			text-transform:uppercase;
			margin:0;
			padding:10px 12px 9px;
			outline:none;
			width:185px;
		}
	#search-form a{
		float:right;
		display:block;
		width:31px;
		height:31px;
		background: url(../images/search-button-bg.jpg) right top no-repeat;
		border:none;
		text-decoration:none;
		cursor:pointer;
	}
		#search-form a:hover{background-position:right -37px;}

/*******logo*****/
h1{
	float:left;
	max-width:480px;
}
	h1 span{
		display:block;
		font: normal 10px/12px "Times New Roman", Times, serif;
		color:#ababab;
		text-transform:uppercase;
		padding: 0 23px 0 88px;
		min-height:20px;
		background:url(../images/logo-bg.png) right top no-repeat;
	}
	h1 a {
		display:inline-block;
		font:bold 60px/72px "Times New Roman", Times, serif;
		color:#1d1c1c;
		text-transform:uppercase;
		text-decoration:none;
		text-shadow:1px 1px 1px rgba(0, 0, 0, .36);
		letter-spacing:-1px;
		margin-top:-19px;
	}

/************ menu ************/
nav {
	position:relative;
	z-index:999;
	float:right;
}

.menu {padding-top:46px;}
	.menu > li {
		float:left; 
		position:relative;
		margin-right:13px;
		font-size:15px;
		line-height:15px;
		text-transform:uppercase;
		padding-bottom:23px;
	}
	.menu > li > a {
		display:inline-block;
		color:#1e1e1e;
		text-decoration:none;
		cursor:pointer;
	}
		.menu > li > a span{
			position:absolute;
			top:-999em;
			display:block;
			width:100%;
			height:20px;
			background:url(../images/menu.png) center top no-repeat;
		}
	.menu li a.active,
	.menu > li > a:hover,
	.menu > li.sfHover > a{
		color:#c6c6c6; 
		text-decoration:none;
	}
		.menu > li > a:hover span, .menu > li > a.active span, .menu > li.sfHover > a span{
	top: 15px;
}

	/**submenu**/
	.menu ul {
		position:absolute;
		padding-top:7px;
		top:-999em;
		width:144px;
		background:url(../images/submenu-arrow.gif) center top no-repeat;
	}
		.menu ul li {
			width:100%;
			text-align:center;
			background:#fff;
			font-size: 12px;
			line-height:15px;
			padding-bottom:9px;
			position:relative;
		}
			.menu ul li:first-child{padding-top:26px;}
			.menu ul li.last-item{padding-bottom:29px;}
		.menu li:hover {visibility: inherit;}
			.menu li li a {
				color:#1e1e1e;
				text-decoration:none;
				white-space:nowrap;
			}
				.menu li li > a:hover, 
				.menu li li.sfHover > a,
				.menu li li li a:hover {
					color:#b6a8ed;
					text-decoration:none;
				}
				.menu li:hover ul, .menu li.sfHover ul {
					left:-51px;
					top:30px;
					z-index:999;
				}
			/*subsubmenu*/
			.menu ul ul{
				padding:0;
				width:120px;
				background:#f7f7f7;
			}
				.menu ul ul li{
					background:transparent;
					text-align:left;
					padding-left:20px;
					width:100px;
					text-transform:none;
				}
					.menu ul ul li:first-child{padding-top:18px;}
					.menu ul ul li.last-item{padding-bottom:18px;}
					.menu ul ul li a:hover{color:#b7b7b7;}
				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:144px;
					top:-18px;
					z-index:9999;
				}
				ul.menu li li:hover li ul, ul.menu li li.sfHover li ul {top:-999em;}

/***********scroll-pane*********/
.scrollpane-wrapper{
	width: 90%;
	overflow: hidden;
	position: relative;
}
#pane5 {
	padding-right: 0px;
	display: block;
	padding: 0px;
	overflow: hidden;
	width:940px;
	height:369px;
}
	.gallery-wrapper{
		position:absolute;
		width:100%;
		height:313px;
		background:#ffffff;
		z-index:1;
	}
	.scroll-pane ul{
		position:relative;
		width:3000px;
		height:313px;
		overflow:hidden;
		z-index:9;
	}
		.scroll-pane li{
			float:left;
			position:relative;
		}

.jScrollPaneContainer {
	width:940px;
	position:relative;
	z-index:99;
	height:369px;
	margin:0 auto;
}
.jScrollPaneTrack {
	width: 100%;
	cursor: pointer;
	position: absolute;
	bottom:0;
	height:11px !important;
	background: #dbdbdb;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	overflow:hidden;
}

.jScrollPaneDrag {
	background: #6f7073;
	position: absolute;
	width:256px !important;
}
.jScrollPaneDragLeft {
	left: 0px;
	overflow: hidden;
	bottom: 0px;
	position: absolute
}

.jScrollPaneDragRight {
	right: 0px;
	overflow: hidden;
	bottom: 0px;
	position: absolute
}
.scroll-pane {
	padding:0px;
	float: left;
	width: 940px;
}

/*****************************************content**********************************************/
#content {
	width:100%; 
	position:relative;
	z-index:1;
	padding:0;
}
	#content .indents{padding:38px 0 90px;}
	#page1 #content .indents{padding:0 0 90px;}

/*tags*/
a {
	color:#1a1a1a;
	outline:none;
	text-decoration:underline;
}
	a:hover {text-decoration:none;}

p, .p3-1{margin-bottom:18px;}
.p0{margin-bottom:0 !important;}
.p1{margin-bottom:5px;}
	.p1-1{margin-bottom:8px;}
.p2{margin-bottom:10px;}
	.p2-1{margin-bottom:13px;}
.p3{margin-bottom:15px;}
.p4{margin-bottom:20px;}
	.p4-1{margin-bottom:23px;}
.p5{margin-bottom:25px;}
	.p5-1{margin-bottom:27px;}
.p6{margin-bottom:15px;}
	.p6-1{margin-bottom:32px;}

h3{
	font:normal 22px/27px "Times New Roman", Times, serif;
	color:#1e1e1e;
	text-transform:uppercase;
}

h6{
	font:normal 17px/20px "Times New Roman", Times, serif;
	color:#1a1a1a;
}
	h6 a{text-decoration:none;}
		h6 a:hover{text-decoration:underline;}

time{
	display:block;
	font-size:17px;
	line-height:21px;
	color:#1a1a1a;
}
	time a{text-decoration:none;}
		time a:hover{text-decoration:underline;}

blockquote{width:100%;}

figure.img-indent {float:left; margin-right:20px;}
figure.img-indent2 {float:left; margin-right:10px;}

/*classes*/
.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
	
}
.extra-wrap {overflow:visible;}

.fleft{float:left;}
.fright{float:right;}

.link{
	display:inline-block;
	font-size:10px;
	line-height:12px;
	color:#1a1a1a;
	text-transform:uppercase;
}

/***************boxes****************/
.box1{
	background:#dbdbdb;
	text-align:center;
}
	.box1:hover{background-color:#292929;}
	.box1 .indents1{padding:10px 10px 25px;}
	.box1 time{
		display:block;
		font-size:10px;
		line-height:12px;
		color:#919191;
		text-transform:uppercase;
		margin-bottom:9px;
	}
	.box1 h5{
		font-weight:normal;
		font-size:12px;
		line-height:15px;
		color:#1e1e1e;
		text-transform:uppercase;
	}
		.box1 h5 a{color:#1e1e1e; text-decoration:none;}
			.box1 h5 a:hover{text-decoration:underline;}
		.box1:hover h5 a{color:#ffffff;}

/****************lists***************/
.last-item{margin-right:0 !important; margin-bottom:0 !important;}

.list-1 li{
	background: url(../images/marker-1.gif) 0 5px no-repeat;
	padding-left:11px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	margin-bottom:10px;
}
	.list-1 a{color:#1e1e1e; text-decoration:none;}
		.list-1 a:hover{text-decoration:underline;}

/**************borders**************/
.border-bottom{background:url(../images/pic1.gif) center bottom repeat-x;}
.border1{border:3px solid #dbdbdb;}

/**************indents**************/
.indent-top1-1{padding-top:6px;}
.indent-right4{padding-right:20px;}

.indent-bottom7-1{padding-bottom:37px;}
.indent-bottom8{padding-bottom:40px;}
.indent-bottom8-1{padding-bottom:42px;}
.indent-bottom9{padding-bottom:45px;}
.indent-bottom14-1{padding-bottom:73px;}

/********Pretty photo**********/
.lightbox-image {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
	.lightbox-image img {
		position: relative;
		z-index: 1;
	}
	.lightbox-image span {
		background: url("../images/magnify.png") no-repeat scroll 50% 50% transparent;
		display: inline-block;
		height: 100%;
		left: 0;
		padding: 0;
		position: absolute;
		top: -100%;
		width: 100%;
		z-index: 2;
	}
	.scroll-pane .lightbox-image span{background:url(../images/scrollbar-magnify.png) center center no-repeat;}

/***** bx-slider *****/
.slider-wrapper {width:700px; padding-top:6px; overflow:hidden;}
.bx-window {height:1011px;}

#slider {
	height:990px;
	overflow:hidden;
	width:700px;
}
#slider li {
	position:relative;
	overflow:hidden;
}

.bx-prev,
.bx-next {
	display:inline-block;
	position:absolute;
	z-index:99;
	bottom:0;
	cursor:pointer;
	color:#1b1b1b;
	font:15px/18px "Times New Roman", Times, serif;
	text-decoration:none;
	text-transform:uppercase;
}
.bx-prev{left:0;}
.bx-next {right:0;}
	.bx-next:hover, .bx-prev:hover {color:#c6c6c6;}

.bx-pager {padding:0px 90px; text-align:center;}
.pager-link {
	display:inline-block;
	margin-right:11px;
	cursor:pointer;
	text-decoration:none;
	font:15px/18px "Times New Roman", Times, serif;
	vertical-align:-1px;
}
.pager-link:hover, .pager-active{color:#c6c6c6;}
.pager-active {cursor:default;}

/********** blog ************/
.submitted{
	font-size:17px;
	line-height:20px;
	color:#1a1a1a;
}
	.submitted time{
		display:inline-block;
		font:inherit;
	}
	.submitted a{text-decoration:none;}
		.submitted a:hover{text-decoration:underline;}

.blog .buttons-wrapper{text-align:left;}
	.blog .buttons-wrapper a {margin-left:22px; cursor:pointer;}
		.blog .buttons-wrapper a:first-child{margin-left:0;}

/***** contact form *****/
#contact-form {
	position:relative;
	vertical-align:top;
	width:100%;
	z-index:1;
}
	#contact-form fieldset {border:none;padding:0;}
			#contact-form label {display:block;min-height:60px;}
			#contact-form .phone{min-height:62px;}
			#contact-form .message{min-height:211px;}
			#contact-form input, #contact-form textarea {
				padding:15px 16px;
				margin:0;
				font: 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
				color:#6a6a6a;
				background:#fff;
				outline:none;
				border:1px solid #e7e7e7;
				width:267px;
			}
			#contact-form .area .error {float:none;}
			#contact-form textarea {
				padding-top:11px;
				width:426px;
				min-width:426px;
				max-width:426px;
				height:168px;
				min-height:168px;
				max-height:168px;
				overflow:auto;
			}
			#contact-form .success {display:none; margin-bottom:20px;}
			#contact-form .error,
			#contact-form .empty {
				color:#f00;
				font-size:11px;
				line-height:1.27em;
				display:none;
				overflow:hidden;
				padding-bottom:5px;
			}
.buttons-wrapper{text-align:right;}
.buttons-wrapper a {margin-left:15px; cursor:pointer;}
	.buttons-wrapper a:first-child{margin-left:0;}

/*****map*****/
dt{
	font-size:17px;
	line-height:20px;
	color:#1a1a1a;
	margin-bottom:12px;
}
dl span {float:left; width:108px;}

/****************************footer************************/
footer{
	width:100%;
}
	footer .indents{padding:30px 10px 70px 250px;}
	.footer-text{padding-top:3px;}
	.footer-text a{color:#878787; text-decoration:none;}
		.footer-text a:hover{text-decoration:underline;}

/********* social icons *********/
.social-icons{
	margin:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
	.social-icons li{
		float:left;
		margin-right:4px;
	}
		.social-icons li a{
			display:block;
			height:23px;
			width:23px;
			background-image: url(../images/social-icons.jpg);
			background-repeat: no-repeat;
			cursor:pointer;
		}
		.social-icons .icon-1 a{background-position:0 top;}			.social-icons .icon-1 a:hover{background-position:0 bottom;}
		.social-icons .icon-2 a{background-position:-27px top;}		.social-icons .icon-2 a:hover{background-position:-27px bottom;}
		.social-icons .icon-3 a{background-position:-55px top;}		.social-icons .icon-3 a:hover{background-position:-55px bottom;}
		.social-icons .icon-4 a{background-position:-82px top;}		.social-icons .icon-4 a:hover{background-position:-82px bottom;}
		.social-icons .icon-5 a{background-position:-110px top;}	.social-icons .icon-5 a:hover{background-position:-110px bottom;}
