/* 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 }

* { margin:0; padding:0;}
html, body { height:100%;  min-width:950px;}	
body { 
	background: url(../images/bg_main.jpg) top center repeat-y #2f2f2f; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:.9375em;
	color:#585c5d;
	}
input, select, textarea { font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;}
object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {	overflow:hidden; width: 100%;}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}

a{ color:#c00558; text-decoration:underline; outline:none}
a:hover{ text-decoration:none}
		

.link{color:#eaeaea; background:#4c5559; padding:0px 10px 0px 10px; line-height:31px; text-decoration:none; font-size:22px; text-transform:uppercase; float:left; display:block }
.link:hover{text-decoration:none; background:#191919 }

.button{color:#fff; background:url(../images/button.gif) top left no-repeat; width:114px; text-align:center; line-height:32px; display:block; text-decoration:none;  }
.button:hover{text-decoration:underline }

section ul{margin:0; padding:0; list-style:none;}
section ul li{background:url(../images/marker.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:15px; }
section ul li a{color:#888484; text-decoration:none; line-height:1.5em} 
section ul li a:hover { text-decoration: underline; }

section ul.list{margin:0; padding:0; list-style:none;}
section ul.list .last{margin-bottom:0}
section ul.list li{background:#f2f2f2; margin:0; padding-right:30px; line-height:27px; margin-bottom:4px }
section ul.list li:hover{background:#d2d2d2;}
section ul.list li a{color:#4c5559; text-decoration:none; line-height:27px} 
section ul.list li a:hover { text-decoration:none; color:#821414; }

section ul.list1{margin:0; padding:0; list-style:none;}
section ul.list1 li a{color:#fff; text-decoration:none; line-height:2.58em} 
section ul.list1 li a:hover { text-decoration:none; color:#827f7c; }

section ul.list2{margin:0; padding:0; list-style:none;}
section ul.list2 li { padding:0} 
section ul.list2 li a{color:#c00558; text-decoration:none; line-height:1.5em; background:url(../images/marker1.gif) top left no-repeat; padding-left:13px; background-position:0 6px} 
section ul.list2 li a:hover { text-decoration: underline; color:#827f7c; }

section ul.list3{margin:0; padding:0; list-style:none;}
section ul.list3 li { padding:0} 
section ul.list3 li a{color:#c00558; text-decoration:underline; line-height:1.5em; background:url(../images/marker2.gif) top left no-repeat; padding-left:13px; background-position:0 6px} 
section ul.list3 li a:hover { text-decoration:none ; color:#fff; }




.link-2 { display:block; float:left; background:url(../images/link_bg.gif) top left repeat-x; color:#ffffff; text-decoration:none; }
.link-2 em { display:block; background:url(../images/link_left.gif) left top no-repeat;}
.link-2  b { display:block; background:url(../images/link_right.gif) right top no-repeat; padding:0 15px 0 15px; line-height:28px; font-weight:normal; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}


.link-1 { display:inline-block; float:right; line-height:28px; height:28px; background:url(images/marker2.png) no-repeat 100% 11px #27960c; padding:0 5px 0 13px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px;  margin-right:0px; cursor:pointer; position:relative;}
.link-1:hover {background:#27590c; text-decoration:none; color:#fff}

.link-3 { display:inline-block; float:left; line-height:28px; height:28px; background:url(images/marker2.png) no-repeat 100% 11px #27960c; padding:0 17px 0 13px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px; padding-left:190px; margin-right:6px; cursor:pointer; position:relative;}
.link-3:hover {background:#27590c; text-decoration:none; color:#fff}



/*header*/
header {font-size:0.75em; color:#FFFFFF }
header .indent{ top:119px; left:639px; position:absolute; width:301px; padding:0}
header .indent1{ top:64px; right:11px; position:absolute; width:85px; padding:0}
header .inside{padding:0px 0px 0px 0px}
header .img{margin:21px 0 0 0}

header h1 {position:absolute; left:0px; top:18px; text-indent:-9999px;}
header h1 a { display:block; width:800px; height:100px; background:url(../images/logo.png) no-repeat left top;	}

header ul.icon{margin:0; padding:0; list-style:none;}
header ul.icon li{margin:0; padding-left:6px; display:inline; float:left }
header ul.icon li a{color:#888484; text-decoration:none} 
header ul.icon li a:hover { text-decoration:none; }

header ul.menu{margin:0; padding:119px 0 0 9px; list-style:none;}
header ul.menu li{ margin:0px; display:inline; float:left; padding-right:11px}
header ul.menu li a{color:#f1f1f1; text-decoration:none; padding:0px 5px 0px 5px; display:block; float:left; line-height:31px; font-size:22px; text-transform:uppercase} 
header ul.menu li a:hover { text-decoration:none; background:#4c5559;}
header ul.menu li a.current{ text-decoration:none; background:#4c5559  }


/*content*/
section{ font-size:0.75em; width:100%; text-align:left; background:url(../images/bg_cont.png)}
section .inside{padding:0px 10px 35px 8px}
.img-left{ float:left; margin:0 15px 16px 0}
.img-indent{ margin:0 0 16px 0}
p{ margin:0 0 17px 0}
.p{ margin:0}
.p1{ margin:0 0 17px 0}
.title1{ background:#393c3d; line-height:35px; margin-bottom:4px}
.title1 h2{color:#fff; font-size:1.83em; text-transform:uppercase;  line-height:35px; padding-left:13px; margin-bottom:0}
h2{color:#827f7c; font-size:1.83em; text-transform:uppercase;  line-height:35px; margin-bottom:11px}
h3{color:#fff; font-size:1.66em; text-transform:uppercase; padding-bottom:13px}
h4{color:#4c5559; font-size:1em; margin-bottom:9px;  }
h5{color:#fff; font-size:1em; margin-bottom:9px;  }
.txt{ float:right; color:#fff}
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}

.indent{padding:11px 0px 0px 0px}
.indent1{padding:7px 0px 0px 0px}
.indent2{padding:0px 15px 0px 71px}
.indent3{padding:23px 0px 0px 17px}
.indent-1{padding:10px 15px 0px 16px}
.indent4{padding:0px 0px 0px 122px}
.indent5{padding:0px 10px 0px 12px}

.text{ float:left; width:71px; color:#aeaeae; text-align:center; font-size:36px; }
.text strong{font-size:60px; display:block; line-height:1em; margin-bottom:-12px}

.info{ font-size:20px; text-transform:uppercase; color:#fff; background:url(../images/bg_1.png); line-height:1em; padding:10px 0 10px 12px; position:absolute; z-index:100000000; width:281px}

/*box*/
.box{ background:#fff; width:100%; color:#4c5559}
.box .indent-box{ padding:5px 5px 5px 4px; }

.block{ background:#fff; padding:5px 4px 5px 5px}

/* --- gallery begin --- */
.gallery-box {
	width:100%;
	overflow:hidden;
}
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: 923px; 
}
div.content a:focus, div.content a:active {
	text-decoration: underline;
}
div.slideshow-container {
	position: relative;
	clear: both;
	height: 244px; /* This should be set to be at least the height of the largest image in the slideshow */
	float:left;
	width:923px;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width:923px;
	height: 244px; /* 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;
	position: absolute;
	top: 0;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	width:923px;
	height: 244px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	display:block;
	top:0;
	left:0;
	position:absolute;
}

div.caption-container {
	position: relative;
	z-index:900;
	float:left;
	color:#b4b1b1;
}
	div.caption-container dl {
		margin-bottom:20px;
	}
		div.caption-container dl span {
			color:#83b1ad;
		}
	
	div.caption-container a {
		background:#fff;
	}
span.image-caption {
	display: block;
	top: 0;
	left: 0;
}
.caption {
	width:231px;
	right:0;
	top:129px;
	line-height:46px; height:46px;
	background: url(../images/bg_cont.png);
	font-size:22px;
	color:#c00558;
	text-transform:uppercase;
	padding-left:14px;
	position:absolute;
	z-index:9000;
}

div.caption  span{
	color:#fff;
}

div.navigation {
	/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
ul.thumbs {
	clear: both;
	margin: 0;
	padding:5px 0 0 0 !important;
	width:923px;
	overflow:hidden;
}
ul.thumbs li {
	padding:0 10px 0px 0;
	float: left;
}
ul.thumbs .last {
	padding:0;
	float: left;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	display:none;
	clear: both;
	float:right;
	padding:0;
	margin:0;
	position:relative
}
div.navigation div.top {
	margin-bottom:0px;
	height: 11px;
	display:none; /* optional disabled */
}

div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	display: block;
	float: left;
	width:19px;
	height:19px;
	background:url(images/pagin-bg1.gif) no-repeat left top;
	font-size:0;
	margin:1px 0 0 9px;
	text-decoration:none;
}
div.pagination a:hover, div.pagination span.current {
	background:url(images/pagin-bg2.gif) no-repeat left top;
}
div.pagination span.ellipsis {
	border: none;
}

div.pagination a.prev {
	background:url(images/prev.gif) no-repeat left top;
	width:65px;
	line-height:19px;
	height:22px;
	color:#fff;
	text-decoration:none;
	text-indent:30px;
	font-weight:bold;
	font-size:12px;
	margin-top:0;
}
div.pagination a.prev:hover {
	text-decoration:underline;
	background:url(images/prev.gif) no-repeat left top;
}

div.pagination a.next {
	background:url(images/next.gif) no-repeat left top;
	width:65px;
	line-height:19px;
	height:22px;
	color:#fff;
	text-decoration:none;
	text-indent:10px;
	font-weight:bold;
	font-size:12px;
	margin-top:0;
}
div.pagination a.next:hover {
	text-decoration:underline;
	background:url(images/next.gif) no-repeat left top;
}
/* --- gallery end --- */


.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.gallery li {background:none; padding:0; border:none;}
.gallery li a {padding:0; display:block; background:url(../images/1page_img7.jpg); width:301px; height:219px;}


#flash {
	background:#FFF url(../images/1page_img7.jpg) 0 0 no-repeat;
	width:301px;
	height:219px;
	overflow:hidden;
	}


/*footer*/
footer { color:#fff; font-size:0.6875em; background:#000}
footer .inside{ margin:0 8px}
footer .indent{ padding:31px 30px 26px 143px; background:url(../images/bot_bg.gif) top repeat-x;}
footer a {color:#fff; text-decoration:none}  
footer a:hover {  text-decoration:underline}
.title{ position:absolute; margin:22px 0 0 13px }

.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:41px}
.rowElem1{ height:31px;}
.block-contact span{ float:right; margin-right:20px}
.input{
   	border:1px solid #fff; 
	background:#fff;
	width:210px; height:19px;
	font-size:1em;
	color:#000;
	margin-right:9px;
	padding-left:10px;
	padding-top:6px;
	padding-bottom:6px;
}.input1{
   	border:1px solid #222222; 
	background:#191919;
	border-style: solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	width:240px; height:18px;
	font-size:1em;
	color:#fff;
	padding-left:6px;
	padding-top:3px;
	padding-bottom:3px;
}
.textarea{
   	border:1px solid #222222; 
	background:#191919;
	border-style: solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	width:295px; height:68px;
	font-size:1em;
	padding-left:6px;
	color:#fff;
	padding-top:3px;
	margin-bottom:11px;
	overflow:auto}
	
	
