* { margin:0px; padding:0px }

.clear { clear:both; }
img { border:0px; }
.content ul li, .content  ol li {
	margin:3px 0px 3px 20px;
	list-style:circle;
} 	
.content ol li {
	list-style:decimal;
}
.content p, .content .txt div {
	margin-bottom:5px;
}
a {
	color:#000;
	text-decoration:none;
}
html {
	background:#fff5e0;
}
body {
	font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	background:url(../img/struct/body-bg.png) repeat-x center top;
}

.wrap {
	width:975px;
	margin:auto auto 20px auto;
	position:relative;
}


.header {
	height:123px;
}
	.lng {
		position:absolute;
		top:22px;
		right:0px;
		width:160px;
		height:20px;
		text-align:center;
		color:#ffb006;
	}
		.lng a {
			opacity:.5;
			color:#ef842e;
			font-size:12px;
			filter:alpha(opacity=50);
			text-transform:uppercase;
		}
		.lng a:hover, .lng a.on {
			opacity:1;
			filter:alpha(opacity=100);
		}
	.homeLink {
		display:block;
		position:absolute;
		top:15px;
		left:0px;
		width:259px;
		height:108px;
		background:url(../img/struct/logo.png) no-repeat left bottom;
	}	


.nav {
	position:absolute;
	right:0px;
	top:99px;
	
}
	.nav li {
		list-style:none;
		float:left;
	}
	.nav li a {
		display:block;
		font-size:14px;
		width:126px;
		line-height:26px;
		color:#fff;
		text-align:center;
		margin-left:5px;
		font-weight:bold;
		background:url(../img/struct/g/nav.png) no-repeat;
	}
	.nav li.on a, .nav li a:hover {
		background:url(../img/struct/g/nav-on.png) no-repeat;
	}
	.nav li a.i3 { background:url(../img/struct/u/nav.png) no-repeat; }
		.nav li.on a.i3, .nav li a.i3:hover { background:url(../img/struct/u/nav-on.png) no-repeat; }
	.nav li a.i4 { background:url(../img/struct/k/nav.png) no-repeat; }
		.nav li.on a.i4, .nav li a.i4:hover { background:url(../img/struct/k/nav-on.png) no-repeat; }
 
 .subNav-wrap {
 	height:335px;
	width:259px;
	overflow:hidden;
	position:absolute;
	top:124px;
	left:0px;
	z-index:25;
	
 }
 	.subNav {
 		padding-top:20px;
		position:relative;
		left:0px;
		height:315px;
		width:259px;
		background:url(../img/struct/g/bg.png);
 	}
 	body.i3 .subNav {	background:url(../img/struct/u/bg.png);	}
	body.i4 .subNav {	background:url(../img/struct/k/bg.png);	}

		.subNav li {
			list-style:none;	
		}
		.subNav li a {
			display:block;
			line-height:24px;
			font-size:14px;
			color:#fff;
			padding:0px 20px; 
		}
		.subNav li a:hover, .subNav li a.on {
			text-transform:uppercase;
			font-weight:bold;
		}
 
.mainMedia {
	height:335px;
	width:975px;
	float:right;
	overflow:hidden;
	margin:auto;
	position:absolute;
	top:124px;
	left:0px;
	z-index:24;
}
	.mainMedia-pager {
		position:absolute;
		z-index:30;	
		bottom:10px;
		right:10px;
		opacity:.8;
		filter:alpha(opacity=80);
	}
		.mainMedia-pager a {
			display:block;
			
			width:28px;
			line-height:20px;
			text-align:center;
			text-decoration:none;
			margin:0px 3px 3px 0px;
			float:left;m
			font-size:10px;
			color:#000;
			background:#fff;
		}
		.mainMedia-pager a:hover, .mainMedia-pager a.activeSlide {
			background:#ffb006;
			color:#000;
		}
		body.i3 .mainMedia-pager a:hover, body.i3 .mainMedia-pager a.activeSlide  {	background:#ef842e;	}
		body.i4 .mainMedia-pager a:hover, body.i4 .mainMedia-pager a.activeSlide  {	background:#79a66b;	}
	.mainMedia .slider {
		height:335px;
		overflow:hidden;
	}
.middle {
	clear:both;
	padding-top:465px;
	
}
	
.footer {
	clear:both;
	padding:10px 0px 10px 270px;
	
	position:realtive;
}
	.footer div, .footer p {
		display:inline;
	}
	.footer, .footer a {
		color:#2f2825;
		font-size:12px;
		line-height:20px;
	}
	.footer a:hover, .footer a.on {
		color:#ef842f;
	}

.content {
	padding:0px 0px 20px 0px;
}
	.content form {
		clear:both;
	}
	.content .cnt-wrap {
		float:right;
		width:716px;
	}
		.content .cnt {
			padding:20px 20px 8px 20px;;
			background:#ffb006;
			min-height:120px;
		}
		.content .cnt-bottom {
			clear:both;
			height:46px;
			background:url(../img/struct/g/corner-2.png) no-repeat;
		}
		body.i3 .content .cnt {	background:#ef842e;	}
		body.i3 .content .cnt-bottom {	background:url(../img/struct/u/corner.png);	}
		body.i4 .content .cnt {	background:#79a66b;	}
		body.i4 .content .cnt-bottom {	background:url(../img/struct/k/corner.png);	}
		
	
		.content h1,  .content h2, .content h3 {
			font-weight:normal;
			font-size:14px;
			clear:both;		
			color:#fff;
		}
		.content h1 {
			font-size:23px;
			
		}
		.content .txt {
			clear:left;
			padding:15px 0px 0px 0px;
			color:#5e5e5e;
			color:#fff;
			line-height:150%;
			font-size:14px;
		}
		.content .oneImg  {
			float:left;
			margin:0px 0px 0px 0px;
		}
		.content .gallery {
			clear:both;
			padding-top:8px;
		}
		.content .gallery a {
			float:left;
			display:block;
			text-decoration:none;
			background-position:center center;
			background-repeat:no-repeat;
			/*height:127px;
			width:199px;*/
			overflow:hidden;
			margin-right:1px;
			/*
    		width:250px;
			height:180px;
			*/
		}
		.content .gallery a.last {
			/*width:200px;*/
			margin:0px;
		}
        .content .gallery-col-1 {
            float:left;
            width:259px;
        }
        .content .gallery-col-1 img {
            margin-bottom:8px;
        }
		.content .files {
			clear:both;
			padding:15px 0px 0px 0px;
		}
		.content .files ul {
		}

		.content .files ul li a {
			color:#444;
		}		
		.content .files ul li a:hover {
			
			color:#fff;
		}



.list-cnt {
	clear:both;
}
	.list-cnt .item {
		clear:both;
		padding:23px;
	}
	.list-cnt, .list-cnt a {
		color:#aaa;
	}
	.list-cnt h3 a {
		color:#000;
		font-size:14px;
	}
	.list-cnt a:hover {
		color:#225fa6;
	}
	.list-cnt .img {
		width:200px;
		float:left;	
	}
	.list-cnt .contBox {
		width:300px;
		float:left;
	}
	.list-cnt .more {
		display:block;
		margin-top:20px;
		
	}

.list-offer {
	padding:10px;
}
	.list-offer .item {
		
	}
	.list-offer .item .img {
		display:none;
	}
	.list-offer h3 {
		font-size:11px;
		background:url(../img/struct/li.png) no-repeat 0px 5px;
		padding:0px 0px 10px 13px;
	}
	.list-offer  .txt {
		display:none;
	}
	.list-offer  a, .list-offer .item {
		color:#225ea5;
	}
	.list-offer a:hover { 
		color:#000;
	}
	.list-offer .more {
		display:none;
	}
/* mail form */

.mailform {
	clear:both;
	padding:20px;
	color:#fff;
	
	
}
.mailform fieldset {
		border:0px;
		
	}
	.mailform legend {
		padding:0px;
		margin:0px;
		padding-bottom:10px;
	}
	.mailform .error {
		color:#dd7777;
	}
	.mailform .Ierror {
		border:1px solid red !important;
		color:black;
	}
	.mailform .el {
		float:left;
		padding:10px 30px 0px 0px;
		
	}
	.mailform .el-day {
		padding-right:0px;
		clear:both;
		width:500px;
	}
	.mailform .el-textarea textarea {
		width:375px;
		height:60px;	
	}
	.mailform .el-select {
	}
	.mailform .el-select select {
		width:115px;
	}
	.mailform .el-submit {
	 clear:both;
  }
	.mailform .el-submit label {
		display:none;	
	}
	.mailform .submit {
		padding:5px 20px;
		background:#ffb006;
		color:#000;
		cursor:pointer;
		font-size:20px;
		margin-left:120px;
		border:1px solid white;
		
	}
	.mailform label {
		float:left;	
		display:block;
		width:120px;
	}
	.mailform .formInputs {
		float:left;
		width:110px;
		padding:2px;
		border:1px solid #aaa;
		background:#ddd;
		
	}
	.mailform .formInputsBox {
		float:left;
	}
	.mailform .spacer {
		float:left;
		height:28px;
		width:270px;
	}
	.mailform .caption, .mailform .title {
		clear:both;	
		margin-left:120px;
		width:370px;
	}
	.mailform .title {
		font-weight:bold;
	}
