* { margin:0; padding:0;}
html, body { height:100%;  min-width:979px;}	
body {
	background: #023842;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.6em;
	color:#fff;
	}
input, select, textarea {font-size:1em;	vertical-align:middle;	font-weight:normal;}
object {
	vertical-align:top;
	outline:none;
	z-index: -1;
}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
.container {}
a img{ border:0px}
img{ vertical-align:top;  }
fieldset{ border:none}
.pa{ position:absolute}

a{ color:#fafafa; text-decoration:underline; outline:none}

a:hover{ text-decoration:none}
		

.link{background:url(../images/marker.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
.link:hover{text-decoration:none; color:#fff !important }
.link1{ color:#6f6f6f}

#page3 .link{background:url(../images/marker1.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page4 .link{background:url(../images/marker4.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }
#page6 .link{background:url(../images/marker6.gif) top left no-repeat; padding-left:7px; background-position:0 3px; text-decoration:none;  }



section ul{margin:0; padding:0; list-style:none;}
section ul li{background:url(../images/marker2.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:7px; }
section ul li a{text-decoration:none; line-height:2.22em} 
section ul li a:hover {text-decoration:none; color:#fff !important  }

.link-1 { display:block; float:left; background:url(../images/link_bg.gif) top left repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(../images/link_left.gif) left top no-repeat;}
.link-1  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-1:hover{ text-decoration:none; color:#000000}

/*--- news styles ---*/
.list {	padding-bottom:18px;}
.list li {position:relative; padding:0 0 15px 47px;	color:#6f6f6f;	height:1%; background:none}
.list .last {position:relative; padding:0 0 0 47px;	color:#6f6f6f;	height:1%; background:none}
.list li p.num {position:absolute;	left:0; top:0; background:url(../images/num.png) no-repeat 0 0; width:38px; height:38px; font-size:26px; line-height:26px; color:#000000; text-align:center; }
.list li a{text-decoration: underline;} 
.list li a:hover {text-decoration:none;  }


/*header*/
.header {
	color:#FFFFFF;
	margin:0 auto;
	height:153px;
}
.header h1 {
	position:absolute;
	left:151px;
	top:20px;
/*
-o-box-shadow: 0 0 10px #fbfce9;
    -moz-box-shadow: 0 0 10px #fbfce9;
    -webkit-box-shadow: 0 0 10px #fbfce9;
    box-shadow: 0 0 10px #fbfce9;
*/
}
.header h1 a {
	display:block;
	width:657px;
	height:115px;
	background:url(../images/logo.gif) no-repeat left top;
}

.sf-menu {margin:0; padding: 0;	list-style: none; z-index:5000; width:977px; }
.sf-menu {	line-height:1.0;}
.sf-menu ul {display:none;  width:10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width:100%; padding:0; margin:0}
.sf-menu li:hover {	visibility:inherit; /* fixes IE7 'sticky bug' */}
.sf-menu li{ margin:0px; display:inline; border-right:1px solid #262525; float:left; background:none; line-height:65px; padding:0}
.sf-menu .last{border-right:none;}
.sf-menu .last a{ width:163px}
.sf-menu li a{color:#fff !important; font-size:35px; text-transform:none; text-decoration:none; width:161px; text-align:center; display:block; float:left; line-height:55px; padding-bottom:10px; background:#000000; padding:0} 
.sf-menu li a:hover { text-decoration:none; color:#fff !important}
.sf-menu li a.current{ text-decoration:none; color:#fff !important}

.sf-menu .li a:hover { text-decoration:none; color:#fff !important}
.sf-menu .li a.current{ text-decoration:none; color:#fff !important}
.sf-menu .li1 a:hover { text-decoration:none; color:#fff !important}
.sf-menu .li1 a.current{ text-decoration:none; color:#fff !important}
.sf-menu .li2 a:hover { text-decoration:none; color:#fff !important}
.sf-menu .li2 a.current{ text-decoration:none; color:#fff !important}
.sf-menu .li3 a:hover { text-decoration:none; color:#fff !important}
.sf-menu .li3 a.current{ text-decoration:none; color:#fff !important}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left:0; top:0px; /* match top ul list item height */	z-index:99;  padding:15px 0 15px 0}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:6em;}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:0px; /* match ul width */ top:0; margin-left:1px;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:6em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:10em; /* match ul width */ top:0;}
/*
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:1px ;}
.sf-menu .li:hover ul, .sf-menu .li.sfHover ul { left:163px ;}
.sf-menu .li1:hover ul, .sf-menu .li1.sfHover ul { left:326px ;}
.sf-menu .li2:hover ul, .sf-menu .li2.sfHover ul { left:494px ;}
.sf-menu .li3:hover ul, .sf-menu .li3.sfHover ul { left:657px ;}
*/
/*** DEMO SKIN ***/
	.sf-menu li li { font-size:16px; font-weight:normal; text-transform:none; text-align:left; line-height:23px; border:none;	}
	.sf-menu li ul {background:#fff; width:163px;	}
	.sf-menu .li ul{ background:#fff;}
	.sf-menu .li1 ul {background:#fff;}
	.sf-menu .li2 ul {background:#fff;}
	.sf-menu .li3 ul {background:#fff; }
	
	.sf-menu .li ul li a{ background:#000;}
	.sf-menu .li1 ul li a {background:#000;}
	.sf-menu .li2 ul li a {background:#000;}
	.sf-menu .li3 ul li a {background:#000; }
	
	.sf-menu li li a {font-weight:normal;  background:#000; color:#fff; line-height:23px; height:23px; /*overflow:hidden;*/ display:block; width:161px; font-size:10px; 	}
	.sf-menu li li a:hover, .sf-menu li li a.current { color:#000 !important; }
	.sf-menu .li li a:hover, .sf-menu li li a.current { color:#000 !important; }
	.sf-menu .li1 li a:hover, .sf-menu li li a.current { color:#000 !important; }
	.sf-menu .li2 li a:hover, .sf-menu li li a.current { color:#000 !important; }
	.sf-menu .li3 li a:hover, .sf-menu li li a.current { color:#000 !important; }
	.sf-menu li li:last-child a {border-bottom:none;	}
	.sf-menu li li a{ color:#ffffcc; text-decoration:none; line-height:20px; font-size:13px !important;text-transform:none;font-weight:normal;font-style:italic;}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	outline:0;}
				
/*** arrows **/
.sf-menu a.sf-with-ul {	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator {	position:absolute;	display:block;	right:10px;	width:10px;	height:10px; text-indent:-999em;	overflow:hidden; /*background:url(../images/drop-down-arrow.gif) no-repeat 0 0;*/}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:50%;	margin-top:-2px;}
a:hover .sf-sub-indicator, a.current .sf-sub-indicator {/*background:url(../images/drop-down-arrow-act.gif) no-repeat 0 2px;*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { right:5px !important;}
.sf-menu ul a > .sf-sub-indicator { background:url(../images/arrow-sub.gif) no-repeat 0 0;}
/*--- superfish dropdown menu begin ---*/


#content {
	-o-box-shadow: 0 0 15px #fbfce9;
	-moz-box-shadow: 0 0 15px #fbfce9;
	-webkit-box-shadow: 0 0 15px #fbfce9;
	box-shadow: 0 0 15px #fbfce9;
	
}

.bg{ background:#1a1a1a}
.bg-1{ border:1px solid #26282a; width:100%; position:relative; z-index:900000; background-image: url(../images/1.jpg);}

/*content*/
.img-left{ float:left; margin:0 20px 0px 0}
.img-left1{ float:left; margin:0 7px 0px 0}
.img-indent{ margin:0 0 16px 0}
p{ margin:0 0 13px 0;line-height:1.2em;}
.p{ margin:0}
.p1{ margin:0 0 13px 0}
.p2{ margin:0 0 11px 0}
h2{ text-transform:none; font-size:2.88em; margin-bottom:17px; line-height:1.2em}
h3{
	font-size:1.4em;
	margin-bottom:10px;
	line-height:1.2em;
}
h4{ font-size:1em; font-weight:normal  }

.txt{ float:right; display:block; margin-bottom:31px; font-weight:bold; color:#5e5e5e}
.tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}

.indent{padding:40px 0px 0px 0px}
.indent1{padding:20px 0px 0px 0px}

/*section*/
.section{ background:url(../images/bg_block.png); border:1px solid #323230; width:100%; text-transform:uppercase; font-size:.5625em}
.section .inside{padding:26px 30px 25px 39px}
.section .inside-2{padding:30px 20px 20px 39px}
.section .inside1{padding:11px 0 0 0}
.section .inside-1{padding:11px 0 0 0; height:55px}

.works {padding:0; width:100%; overflow:hidden;}
.works li {	padding:0; display:inline; margin:0 10px 10px 0; background:none; text-transform:none; font-weight:normal; float:left; position:relative;	}
	.works li div { width:171px; height:144px; position:absolute; left:0; top:-171px; display:none; }
	.works li:hover div { display:block;}
		.works li div a.work-link {position:absolute; left:0; top:0; width:230px; height:187px; }
		.works li div a.zoom { display:block; background:url(../images/zoom.jpg) no-repeat 0 0; line-height:144px; color:#fff; text-decoration:none; width:171px; height:144px; text-align:center; position:absolute; right:0; bottom:0;}
		.works li a:hover {filter:alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
		

/*footer*/
.footer {padding:20px 0px; color:#046b7d; font-size:12px; text-align:center; /*text-transform:uppercase*/}
.footer a {color:#046b7d !important; text-decoration:none}  
.footer a:hover {  text-decoration:underline}


.jamp{ width:40px; margin-left:6px}
select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.rowElem{ height:36px}
.block-contact span{ float:right; margin-right:20px}
.block-contact a{ text-decoration:none}
.block-contact a:hover{ text-decoration: underline}

.formLine{
	margin:0 0 15px 0;
}
.formLine label{
	float:left;
	width:80px;
	font-size:.8em;
	text-align:right;
	padding-right:10px;
}
.formLine input , .formLine textarea{
	clear:left;
}
.formLine label.error{
	color: red;
    float: right;
    font-size: 0.8em;
    font-style: italic;
    position: absolute;
    text-align: left;
    width: 180px;
}

input{
   	border:1px solid #e1e1e1; 
	background: url(../images/bg_input.png);
	width:233px; height:18px;
	font-size:1em;
	color:#fff;
	padding-left:5px;
	padding-top:2px
}
textarea{
   	border:1px solid #e1e1e1; 
	background: url(../images/bg_input.png);
	width:268px; height:140px;
	font-size:1em;
	color:#fff;
	padding-left:5px;
	margin-bottom:11px;
	padding-top:2px;
	overflow:auto}

.button{
background: url("../images/fade-butt.png") repeat scroll left top transparent;
    clear: none !important;
    color: #24462F;
    cursor: pointer;
    float: left;
    font-size: 1em;
    height: 30px !important;
    margin: 0 1em 0 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 110px !important;
}
.button:hover{
	-o-box-shadow: 0 0 15px #fbfce9;
    -moz-box-shadow: 0 0 15px #fbfce9;
    -webkit-box-shadow: 0 0 15px #fbfce9;
    box-shadow: 0 0 15px #fbfce9;
}	
	
/*menuWrapper*/	
.menuWrapper{
	font-style: normal;
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: normal;
	position:relative;
	height:748px !important;
	width:973px !important;
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
	overflow:hidden;
	z-index:100;
	background-image: url(../images/1.jpg);
}
ul.menu{ list-style:none; width:973px !important; height:748px !important; color:#FFF;}
ul.menu > li{ float:left; width:138px; height:748px; border-right:1px solid #26282a; background-repeat:no-repeat; background-color:transparent; color:#FFF; }
ul.menu > .last{ border-right:none}

.menuWrapper .bg1{ background-image: url(../images/1.jpg); position:relative; z-index:900000}
.menuWrapper .bg2{ background-image: url(../images/2.jpg);}
.menuWrapper .bg3{ background-image: url(../images/3.jpg);}
.menuWrapper .bg4{ background-image: url(../images/4.jpg);}
.menuWrapper .bg5{ background-image: url(../images/5.jpg);}
.menuWrapper .bg6{ background-image: url(../images/6.jpg);}
.menuWrapper .bg7{ background-image: url(../images/7.jpg);}

.menu .cufon{margin:15px auto;}

.menu li li .cufon{margin:5px auto;}

ul.menu > li > a { float:left; width:138px; font-size: 14px; height:35px; margin-top:0px; text-align:center; line-height:35px; font-weight:bold; color:#fff;background-color:#000000; letter-spacing:1px; text-decoration:none;}

ul.menu > li ul{  list-style:none; float:left; display:block;  background-repeat:no-repeat ; width:138px;}
ul.menu > li ul li{ display:none; text-align:center; font-size:12px; line-height:26px; }
ul.menu > li ul li:first-child{ padding-top:15px }
ul.menu > li ul li:last-child{ padding-bottom:14px}
ul.menu > li ul.sub1 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:100;}
ul.menu > li ul.sub2 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:200;}
ul.menu > li ul.sub3 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:300;}
ul.menu > li ul.sub4 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:400;}
ul.menu > li ul.sub5 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:500;}
ul.menu > li ul.sub6 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:600;}
ul.menu > li ul.sub7 li{ background-image:url(../images/bg_block.png); overflow:hidden; z-index:700;}
ul.menu > li ul li a{ color:#fff; text-decoration:none; font-size:12px !important;  text-transform:none;font-weight:bold;}


ul.menu > li ul ul{display:none;background-image:url(../images/bg_3.png);}
ul.menu > li ul ul li a{color:#fff;}
ul.menu > li:hover ul.sub1 li{display:block;}


ul.menu > li a#bg1:hover{ color:#c1e3bf;}
ul.menu > li a#bg2:hover{ color:#c1e3bf;}
ul.menu > li a#bg3:hover{ color:#c1e3bf;}
ul.menu > li a#bg4:hover{ color:#c1e3bf;}
ul.menu > li a#bg5:hover{ color:#c1e3bf;}
ul.menu > li a#bg6:hover{ color:#c1e3bf;}
ul.menu > li a#bg7:hover{ color:#c1e3bf;}
ul.menu > li a#bg1:active{ color:#c1e3bf;}
ul.menu > li a#bg2:active{ color:#c1e3bf;}
ul.menu > li a#bg3:active{ color:#c1e3bf;}
ul.menu > li a#bg4:active{ color:#c1e3bf;}
ul.menu > li a#bg5:active{ color:#c1e3bf;}
ul.menu > li a#bg6:active{ color:#c1e3bf;}
ul.menu > li a#bg7:active{ color:#c1e3bf;}

ul.menu > li ul.sub1{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub2{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub3{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub4{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub5{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub6{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub7{ margin-top:0px; z-index:999;}
ul.menu > li ul.sub1 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub2 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub3 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub4 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub5 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub6 li a:hover{ color:#c1e3bf}
ul.menu > li ul.sub7 li a:hover{ color:#c1e3bf}


#menuInner{  background-color:#000;  }
#menuInner ul{ width:978px;}
#menuInner ul li{ float:left; width:137px; height:35px;line-height:35px; border-left:1px solid #26282a; background-repeat:no-repeat; background-color:transparent; }
#menuInner ul li a{ float:left; width:137px; font-size: 14px; margin-top:0px; text-align:center;color:#fff;	text-transform:none; background-color:#000000; letter-spacing:1px; text-decoration:none; font-weight:bold; display:block; }
#menuInner ul li a:hover{ color:#c1e3bf; }
/*#menuInner .level1 a .cufon{margin:18px auto;}*/
#menuInner ul ul{ display:none;position:absolute;margin-top:35px; padding:0; width:137px; z-index:100; }
#menuInner ul li li{height:26px !important; line-height:26px !important; font-size:12px;}
#menuInner ul ul ul { left:137px; margin:0 0 0 0; z-index:10;}
#menuInner ul li:hover li:hover ul { display:block; }
#menuInner ul li li a{
	color:#fff;
	/*font-weight:bold;*/
	text-decoration:none;
	text-transform:none;
	background-color:rgba(28,28,28,0.9) !important;
	background-color:#1c1c1c;
	filter:alpha(opacity=90);
	
	height:26px;
	line-height:26px;
	letter-spacing:0px;
	font-size:12px;
	
	}
#menuInner ul li li a:hover{ color:#c1e3bf;background:#023842; height:26px; line-height:26px; }
/*#menuInner ul li li a .cufon{ margin:5px 0 0 0 !important;}*/



/* photo */
.pic{clear:both; padding:15px 0 15px 15px}
.pictures {
	clear:left;
}
.pictures {
	zoom: 1;
}
.pictures:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.picture {
	float: left;
	_display: inline;
	text-align:center;
	line-height: 16px;
	width: 188px;
	height: 168px;
}
.picture img {
	padding:4px;
	border:solid 1px #EBEBEB;
}
.gallery{margin-bottom:20px;}
