/* 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: #c0c0c0 url(../images/lines.jpg) no-repeat fixed center top; 
	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}

fieldset{ border:none}

a{ color:#1e458e; text-decoration:underline; }
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.list {margin:0; padding:0; list-style:none;}
section ul.list .last{margin-bottom:0}
section ul.list li{background:#f2f2f2; margin:0; padding-left:30px; padding-right:20px; padding-top: 5px;  padding-bottom: 5px; line-height:15px; margin-bottom:4px; }
section ul.list li:hover{background:#d2d2d2;}
section ul.list li a{color:#4c5559; text-decoration:none; line-height:15px} 
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 17px 0 13px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:5px;	-moz-border-radius:5px; -webkit-border-radius:5px;  margin-right:10px; cursor:pointer; position:relative;}
.link-1:hover {background:#000; 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:68px; right:11px; position:absolute; width:180px; padding:0}
header .inside{padding:0px 0px 0px 0px}
header .img{margin:20px 0 0 0}

header h1 {position:absolute; left:0px; top:0px; text-indent:-9999px;}
header h1 a { display:block; width:700px; height:89px; 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 7px 0px 7px; 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}
.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; line-height:35px; padding-left:13px; margin-bottom:0}
.title1 label{color:#fff; font-size:1.83em; vertical-align: middle; padding-left:13px;}
h2{color:#827f7c; font-size:1.83em; margin-bottom:10px; margin-top:3px}
h3{color:#fff; font-size:1.66em; text-transform:uppercase; padding-bottom:13px}
h4{color:#4c5559; font-size:1.33em; margin-top:10px; margin-bottom:5px;  }
h5{color:#fff; font-size:1em; margin-bottom:9px;  }
h6{color:#000; font-size:1em; margin-bottom:0px;  }
.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;
	text-align: justify; 
}
.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:60px; color:#aeaeae; text-align:center; font-size:30px; }
.text strong{font-size:60px; display:block; line-height:1em; margin-bottom:-12px; margin-top: -5px}

.info{ font-size:20px; color:#fff; background:url(../images/bg_1.png); line-height:1em; padding:10px 0 10px 12px; position:absolute;  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: 300px; /* 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: 300px; /* 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: 300px; /* 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 6px 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;
	vertical-align: middle;
}
.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;
	vertical-align: middle;
}
.smallTable{
	width: 70px;
	margin: 2px;
	padding: 0px;
}

.smallTable1{
	width: 40px;
	margin: 2px;
	padding: 0px;
}
.textarea{
   	border:1px solid #222222; 
	background:#191919;
	border-style: solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; 
	width:295px; height:150px;
	font-size:1em;
	padding-left:6px;
	color:#fff;
	padding-top:3px;
	margin-bottom:11px;
	overflow:auto;
	position: relative;
}
.paging {	
	text-align: center;
	margin: 20px 0px;
	font-weight: normal;
	padding-top: 5px;
}

.paging a {
	text-decoration: none;
	font-size: 14px;
	margin: 0px 4px;
	padding: 5px 8px;
	
}

.paging a.selected {
	color: #fff;
	border: 1px solid #707165;
	background-color: #707165;
	font-weight: bold;
}

.paging a.normal,
.paging a.arrows {
	color: #000;
	border: 1px solid #dfdedb;
	font-weight: normal;
}

.paging a.normal:hover,
.paging a.arrows:hover {
	color: #000;
	border: 1px solid #ff9b05;
	background-color: #fde5c0;
}

.paging .page_form {
	margin-left: 20px;
	float: right;
}
.paging .page_form input {
	width: 30px;
	text-align: center;
	border: 1px solid #dfdedb;
	padding: 4px;
}
.paging .page_form button {
	color: #fff;
	border: 1px solid #707165;
	background-color: #707165;
	padding: 3px;
}

.paging .page_numbers {
	line-height: 25px;
	float: right;
}

select {
	background-color: #e6e6e6;
	height: 22px;
	border: 1px solid #fffeff;
	margin: 0px 0px 5px 5px;
	vertical-align: middle;
}

.smallSelect{
	width: 100px;
}

#overscreen{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../img/transparent.png);
	background-repeat: repeat;
	z-index: 1000;
	top: 0px;
	right: 0px;
}

#overscreen #imgDiv{
	width: 495px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
