/* Global properties ======================================================== */
html, body {width:100%; height:100%; padding:0; margin:0;}
.ic {border:0;float:left;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}


body { 	 
	font: 12px/22px Arial, Helvetica, sans-serif;
	color:#8f8b8c;
	min-width:970px;
	align;justify;
	background: url(../images/bg.jpg) center 0 repeat;
}
.main {width:960px; margin:0 auto;}
/***********************************************************************/

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}

a.button {background:url(../images/button.png) 0 0 repeat-x; border-bottom:#3f3b3b 1px solid; color:#fff; font-size:12px; line-height:15px; padding:12px 30px 12px 30px; display:inline-block; border-radius: 6px; }
a.button:hover {background:#000; }

a.button-1 {background:url(../images/button-1.jpg) 0 0 repeat-x; border-bottom:#fff 1px solid; border-left:#cfd0d2 1px solid; border-right:#cfd0d2 1px solid; color:#8f8b8c; font-size:12px; line-height:15px; padding:12px 29px 12px 29px; display:inline-block; border-radius: 7px; }
a.button-1:hover {background:#8b8c8d; color:#fff; }

a.button-2 {background:#e88800; color:#fff; font-size:12px; line-height:15px; font-weight:bold; padding:7px 19px 7px 19px; display:inline-block; }
a.button-2:hover {background:#000; color:#fff; }

a.link {text-decoration:bold; cursor:pointer; color:#B61703;  font-size:14px;}
a.link:hover {text-decoration:underline;}

a.link-2 { background:url(../images/link-2.png) 0 no-repeat; padding-left:16px; display:inline-block; text-decoration:none; cursor:pointer; color:#e88800; }
a.link-2:hover {text-decoration:underline;}

.color-1 { font-size:18px; line-height:24px; color:#e37700;}
.color-2 { font-size:15px; color:#1f1919;}
.color-3 { color:#e88800;}

h2 { font-size:40px; line-height:45px; color:#1f1919; font-weight:normal; letter-spacing:-2px;}
h3 { font-size:35px; line-height:20px; color:#B61703; font-weight:normal; letter-spacing:-2px;}
ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 8px 14px; line-height:22px; background:url(../images/list-1.gif) 0 9px no-repeat;}
ul.list-1 li a {font-family:Kalinga, Helvetica, sans-serif; font-size:22px; color:#1f1919; line-height:22px;}
ul.list-1 li a:hover {color:#1f1919;}

ul.list-2 li {font-family:Kalinga, Helvetica, sans-serif; font-size:16px; color:#1f1919; line-height:22px;   width:580px; 0 9px no-repeat;}
ul.list-2 li a { font-family:Kalinga, Helvetica, sans-serif; font-size:18px; color:#1f1919; line-height:22px;}
ul.list-2 li a:hover {text-decoration:underline;}

/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:0 10px 0px 0;}	
.last {margin-right:0px !important;}

.top-1 {margin-top:24px;}
.top-2 {margin-top:18px;}
.top-3 {margin-top:16px;}
.top-4 {margin-top:60px;}
.top-5 {margin-top:37px;}
.top-6 {margin-top:17px;}
.top-7 {margin-top:4px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.p1 {padding-bottom:22px;}
.p2 {padding-bottom:13px;}
.p3 {padding-bottom:15px;}
.p4 {padding-bottom:11px;}
.p5 {padding-bottom:20px;}

/*********************************header*************************************/
header {width:100%; background:url(../images/header.jpg) 0 0 repeat; margin:0 auto; z-index:101; position:relative;}

h1 {float:left; margin:46px 0 0 42px;}
.slogan { float:left; border-left:#2f2b2b 1px solid; margin:34px 0 0 28px; padding: 18px 0 15px 29px;}

.tooltips {float:right; margin:54px 50px 0 0;}
.tooltips a {display:inline-block; float:left; margin-left:6px;}
.tooltips a:hover img {opacity:.7;}

.nav-shadow {background:url(../images/nav-shadow.png) 0 0 no-repeat; padding-top:10px; margin:10px 0px 0px 0px; position:relative; z-index:100;}
.nav-shadow>div {background:#FFFFFF; border-radius: 7px; padding-bottom:4px; box-shadow:0 3px 2px #201a1a; }
nav { background:url(../images/nav.jpg) 0 0 repeat-x;  border-radius: 7px;  min-height:70px;}

ul.menu {overflow:hidden;}
ul.menu li {float:left; line-height:24px; background:url(../images/menu-li.jpg) 0 0 no-repeat; margin:10px 0 11px 0; padding: 13px 47px 12px 47px; }
ul.menu li:first-child {background:transparent;}
ul.menu li a {font-size:18px; line-height:24px; color:#0f0c0c; display:inline-block; }
ul.menu li a:hover, ul.menu li.current a {color:#FFFFFF;}

/*********************************content*************************************/
#content { background:#edeef0; width:100%;  padding:10px 0 10px 0;
background: url(../images/bg.jpg) center 0 repeat;}
.content-subpages {padding-top:25px !important;}
.header-content {width:100%; background:url(../images/header-content.jpg) center bottom repeat; margin:0 auto; position:relative; z-index:99; margin-top:-1px; padding-bottom:1px;}
.header-subpages {padding-bottom:65px !important;}

.img-radius {border-radius:9px;}
.border-1 {background:url(../images/border-1.jpg) right 0 repeat-y;}
.border-2 {background:url(../images/border-2.gif) right 0 repeat-y;}

.block-1 {padding-top:20px; width:320px; float:left; text-align:center;}
.block-1>div {padding:10px 30px 15px 30px; margin-top:4px;}

#content>div {width:880px; margin:0 auto;}

.col-1 {width:570px; float:left; padding-right:30px; align:justify;}
.col-2 {width:240px; float:left; padding-left:40px;}
.col-3 {width:410px; float:left; padding-right:30px;}
.col-4 {width:400px; float:left; padding-left:40px;}
.col-5 {width:850px; float:left; padding-left:40px;}
.col-6 {width:300px; float:left; padding-left:10px;}
.col-7 {width:410px; float:right; padding-right:10px;}

.col-1 ul {width:240px;}
.col-1 ul:first-child {margin-right:41px;}
.block-2 p.color-2 {margin:7px 0 11px 0;}
.block-3>div.wrap {float:left; width:260px; margin-right:40px;}

blockquote {color:#e88800; padding-left:15px; display:inline-block;}

.gallery {padding:20px 0 26px 20px;background:#fff;box-shadow: 0px 5px 8px rgba(0,0,0,0.70);-moz-box-shadow: 0px 5px 8px rgba(0,0,0,0.70);-webkit-box-shadow: 0px 5px 8px rgba(0,0,0,0.70)}
.padding {padding:30px 0px 38px}

/* -- gallery  begin --*/
 div.content {/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;width: 620px;height: 403px;margin:  0;padding: 0px;float: left;overflow: hidden}
 div.content img {position: relative;z-index: 2}
 div.content a, div.navigation a {text-decoration: none;display:block;position:relative;cursor:pointer}
	div.content a img, div.navigation a img {position:relative;	z-index:1}
	div.content a span, div.navigation a span {display:block;	width:140px;	height:121px;	background:#000;	position:absolute;	left:0;	top:0;	z-index:2}
	div.content a span.selected,
	div.navigation a span.selected {display:none !important}
 div.content a:focus, div.content a:hover, div.content a:active {text-decoration: underline}
 div.controls {}
 div.controls a {padding: 0px}
 div.ss-controls {float: left;display:none}
 div.nav-controls {position:absolute;left:0px;width:596px;bottom:0px;z-index: 1}
 div.nav-controls a.prev {background:url(../images/prev.gif) no-repeat 0 0;width:39px;height:39px;text-indent:-5000px;position:absolute;bottom:2px;left:0;z-index:11}
 div.nav-controls a.prev:hover {background:url(../images/prev-h.gif) no-repeat 0 0}
 div.nav-controls a.next {background:url(../images/next.gif) no-repeat 0 0;width:39px;height:39px;text-indent:-5000px;position:absolute;bottom:2px;right:0;z-index:11}
 div.nav-controls a.next:hover {background:url(../images/next-h.gif) no-repeat 0 0}
 
 div.slideshow-container {position: relative;height: 403px; /* This should be set to be at least the height of the largest image in the slideshow */z-index:1}
 div.slideshow-container1 {position: relative;height: 300px; /* This should be set to be at least the height of the largest image in the slideshow */z-index:1}
 div.loader {position: absolute;top: 0;left: 0;background-image:url(images/loader.gif);background-repeat: no-repeat;background-position: center;width: 592px;height: 470px; /* This should be set to be at least the height of the largest image in the slideshow */}
 div.slideshow {}
 div.slideshow span.image-wrapper {display: block;width: 620px;height: 403px;position:absolute;left:0;top:0}
 div.slideshow a.advance-link {display: block;width: 620px;height: 403px; /* This should be set to be at least the height of the largest image in the slideshow */	padding: 0;margin: 0}
 div.slideshow a.advance-link img {padding:0;margin:0;display:block;position:absolute;left:0;top:0}
 div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none}
 div.slideshow img {}
 div.download {float: right}
 div.caption-container {position: absolute;top: 0;left: 0;width: 596px;height: 151px}
 span.image-caption {display: block;position: absolute;width: 596px;height: 151px;top: 0;left: 0;z-index:10}
 div.caption {width: 536px;height: 128px;padding: 23px 30px 0 30px;line-height: 18px;font-size: 13px;color: #fff}
 div.caption h5{line-height: 18px;font-size: 13px;color: #fd003f;text-transform:uppercase;font-weight:bold;text-decoration:none}
 div.caption h6{line-height: 18px;font-size: 13px;color: #fff;font-weight:normal;margin: 0 0 18px 0}
 div.image-title {}
 div.image-desc {}
 div.navigation {}
 div#thumbs {width: 320px;height:403px;overflow: hidden;padding: 0px 0px 0 0}
 ul.thumbs {float: right;margin-left:0;padding: 0;width:320px;height:auto;overflow:visible}
 ul.thumbs li {height: 121px;float:left;margin: 0 20px 20px 0;overflow: hidden;padding: 0;vertical-align:top}
 ul.thumbs li img {border: none}
 a.thumb:focus {outline: none}
 div.pagination {clear: both;text-align:center;position:relative;z-index:10}
 div.top.pagination {display:none}
 div.navigation div.bottom { display:none}
 div.pagination a, div.pagination span.current, div.pagination span.ellipsis {padding:0 4px;font-weight:bold;color:#fff}
 div.pagination a:hover {text-decoration: none;color:#ffeaa8}
 div.pagination span.current {color:#ffeaa8}
 div.pagination span.ellipsis {border: none;padding: 5px 0 3px 2px}
/* -- gallery end --*/


/***** carousel-style *****/
.carousel {margin: 0 auto;width:940px;height:229px;overflow:hidden;position:relative}
.carousel .next {display:block;height:22px;width:11px;position:absolute;right:0px;top:14px;background:url(../images/carousel-control.png) right top no-repeat;text-indent:-5000px}
.carousel .prev {display:block;height:22px;width:11px;position:absolute;right:31px;top:14px;background:url(../images/carousel-control.png) left top no-repeat;text-indent:-5000px}
.jCarouselLite {left:-12px !important}
#carousel li {width:200px !important;height:121px !important;padding:17px 22px 27px;margin-right:-4px;background:url(../images/carousel-li-bg.png) left top no-repeat;position:relative;overflow:hidden}
	#carousel li a {display:block; position:relative}
	#carousel li a span {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	letter-spacing:-2px;	display:block;	width:105px;	height:35px;	background:#fff;	color:#262626;	font-size:25px;	line-height:1.2em;	position:absolute;	left:0;	bottom:0;	overflow:hidden;	z-index:99}


/***** slider *****/
.slider-wrapper {
	width:620px;
	height:250px;
	padding:10px;
	background:#fff;
	overflow:hidden;
	position:center;
}
.slider {
	width:620px;
	height:250px;
	position:top;
}
.items {display:none;}

.pagination {
	position:absolute;
	left:427px;
	bottom:19px;
	z-index:99;
}
	.pagination li {
		float:left;
		padding-right:4px;
	}
	.pagination a {
		display:block;
		width:26px;
		height:26px;
		background:url(../images/slider-pagination.png) right top no-repeat;
		cursor:pointer;
	}
	.pagination li.current a {cursor:default;}
	.pagination li.current a,
	.pagination a:hover {background-position:left top;}
	
	/***** bx-slider *****/
.bx-wrapper {overflow:hidden; position:relative;}
	#page2 .bx-wrapper {width:450px !important; height:545px;}
	#page3 .bx-wrapper {width:940px !important; height:752px;}
.bx-window {height:510px; overflow:hidden; width:100%; position:relative;}
	#page3 .bx-window {height:710px;}
#slider {
	width:100%;
	height:300px;
	overflow:hidden;
}
#slider > div {
	overflow:hidden;
	width:160px;
	height:510px;
}
#slider-2 > div {
	overflow:hidden;
	width:290px;
	height:710px;
}
#slider figure {margin-bottom:8px;}
#slider-2 figure {margin-bottom:10px;}
#slider-2 h5 {margin-bottom:5px}
.bx-next {
	
	font-size:19px;
	line-height:1.2em;
	color:#72ad1a;
	text-transform:capitalize;
	text-decoration:none;
	position:absolute;
	z-index:99;
	left:63px;
	bottom:4px;
}
.bx-prev {display:none !important;}

.bx-pager {padding:16px 0 0 0; text-align:center;}
	#page3 .bx-pager {text-align:right; padding:23px 20px 0 0;}
.pager-link {
	display:inline-block;
	color:#c42e02;
	margin-right:12px;
	cursor:pointer;
	text-decoration:none;
}
.pager-link:hover, 
.pager-active{color:#7f7f7f;}
.pager-active {cursor:default;}


/***** Lightbox image *****/
.lightbox-image {
	position:relative;
	z-index:1;
	overflow:hidden;
	display:inline-block;
	cursor:pointer;
	}
	.lightbox-image img {
		position:relative;
		z-index:1;
	}
	.lightbox-image span {
		display:inline-block;
		position:absolute;
		left:0px;
		top:-100%;
		width:100%;
		height:100%;
		background:url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		padding:0;
	}



/****************************footer************************/
footer {width:880px; margin:0 auto; position:relative; overflow:hidden; text-align:center; padding:43px 0 40px 0;}

/**********************form**********************/
.map {width:425px; height:350px; margin:25px 0 0 0;}
.map iframe {width:425px; height:350px; border-radius:3px;}
dl {margin:22px 0px 0 0px; float:left;}
dl dt {}
dl dd span { display:block; width:67px; float:left;}
dl dd {}
dl dd a {}
#form { margin: 11px 0 0px 0px; width:560px; }
#form input {
	border-bottom:#fff 1px solid;
	border-top:#8b8c8d 1px solid;
	border-left:#cfd0d2 1px solid;
	border-right:#cfd0d2 1px solid;
	background:url(../images/form-bg.jpg) 0 0 repeat-x #e1e2e4 ; 
	border-radius:7px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#8f8b8c; 
	padding:5px 10px 6px 10px;
    outline: medium none;
    width: 260px;
	height:15px;
	float:left;
}
#form textarea {
	border-bottom:#fff 1px solid;
	border-top:#8b8c8d 1px solid;
	border-left:#cfd0d2 1px solid;
	border-right:#cfd0d2 1px solid;
	background:url(../images/form-bg.jpg) 0 0 repeat-x #e1e2e4 ; 
	border-radius:7px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#8f8b8c; 
    height: 200px;
    outline: medium none;
    overflow: auto;
    padding: 5px 0px 0px 10px;
    width: 264px;
	resize:none;
	margin:0px 0 0 0;
	float:left;
}
#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:33px;
}
#form label strong {font-weight:normal; float:left; display:inline-block; width:68px; padding-top:2px;}
.btns {text-align:center; width:560px; padding-top:13px;}
.btns a {display:inline-block; margin:0 40px 0 10px;}