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

/* Global properties ======================================================== */
body { 
	background:#fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#5d5d5d;
}
html { 
	min-width:980px;
}
html, 
body { 
	height:100%;
}



/* Global Structure ============================================================= */
.container {
	margin:0 auto;
	width:980px;
	font-size:.875em;
	padding-bottom:60px;
	overflow:hidden;
	position:relative;
}
.bg{
	background:url(../images/bg.jpg) repeat left top;
	overflow:hidden;
}
.top-bg{
	background:url(../images/header-bg.jpg) repeat-x left top;
	width:100%;
	height:83px;
	position:absolute;
	left:0;
	top:0;
}
.topbox{
	height:83px;
	z-index:999;
	position:relative;
}
.shine{
	background:url(../images/shine.png) no-repeat center top;
}

	/* Header */
	header {
		height:278px;
		margin:0 auto;
		position:relative;
		background:url(../images/header-bg.jpg) repeat-x left top;
	}
	#logo{
		

	}
	
	/* Content */
	section#content {}
	
	/* Sidebar */
	aside {}
			
	/* Footer */
	footer {
		background:url(../images/footer-bg.jpg) #282828 repeat-x left top;

	}




/* Left & Right alignment */

.fleft { 
	float:left;
}
.fright { 
	float:right;
}
.clear { 
	clear:both;
}

.col-1, 
.col-2, 
.col-3 { 
	float:left;
}

.alignright { 
	text-align:right;
}
.aligncenter { 
	text-align:center;
}	

.wrapper { 
	width:100%;
	overflow:hidden;
}



/*---- tailings ----*/
.tail-top { 
	background:url(../images/tail-top.gif) left top repeat-x #ffbb00;
}
.tail-bottom {
	background:url(../images/tail-bottom.gif) left bottom repeat-x;
}

/*----- form defaults -----*/
input, 
select, 
textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
	color:#393939;
	margin:0;
	padding:0;
}

input:focus, 
textarea:focus{ outline:none;} 

fieldset {
	border:0;
}

/*----- lists -----*/
.user-menu{
	position:absolute;
	top:11px;
	right:38px;
	z-index:9991;
}
.user-menu li{
	float:left;
	padding-left:20px;
}
.user-menu li a{
	color:#9d9d9d;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
.user-menu li a:hover{
	color:#fff;
}
.list {
width:326px;
}
	.list li {
	background:url(../images/tail-line.png) repeat-x left bottom!important;
	padding-left:36px;
	padding-bottom:16px;
	margin-top:16px;
	} 
	.list li .txt1{
		margin-top:-2px;
	}
	.list li.last{
		background:none!important;
	}
	.list li.last .txt1{
		padding-top:3px;
	}
	.list li.last div{
	background:url(../images/marker1.png) no-repeat 4px 6px;
	}
	.list li div{
	background:url(../images/marker1.png) no-repeat 4px 0;
	display:block;
	height:1%;
	}
		.list li a {}
		.list li a:hover {}

.list1{
	margin-bottom:18px;
}
.list1 li{
	background:url(../images/tail-line.png) repeat-x left bottom;
	overflow:hidden;
	padding-bottom:26px;
}
.list1 li.last{
	padding-top:26px;
	background:none;
	padding-bottom:0;
	
}
.list1 li .date{
	background:url(../images/date.png) no-repeat 30px 5px;
	display:block;
	position:relative;
	height:1%;
}
.list1 li .txt1{
	padding-left:90px;
	padding-right:43px;
}
.list1 li strong{
	position:absolute;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	top:10px;
	left:38px;
}
.list1 li strong b{
	display:block;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	margin-bottom:-3px;
}
.list2{
	float:left;
}
.list2 li{
	background:url(../images/marker2.png) no-repeat 0;
	padding-left:10px;
}
.list2 li a{
	color:#fff;
	text-decoration:none;
	font-size:13px;
	line-height:25px;
}
.list2 li a:hover{
	color:#009ad7;
}
.list3{
}
.list3 li{
	background:url(../images/marker3.png) no-repeat 0;
	padding-left:12px;
	height:1%;
}
.list3 li a{
	line-height:28px;
	text-decoration:underline;
	color:#009ad7;
}
.list3 li a:hover{
	text-decoration:none;
}
.list4{
	padding-left:5px;
}
.list4 li{
	padding-bottom:30px;
}
.list4 li.last{
	padding-bottom:0;
}
.list4 li img{
	float:left;
	margin-right:20px;
	margin-top:6px;
}
/*----- other -----*/
.img-indent { 
	margin:0 20px 0 0; 
	float:left;
}
.img-box { 
	width:100%; 
	overflow:hidden; 
	padding-bottom:20px;
}
	.img-box img { 
		float:left; 
		margin:0 20px 0 0;
	}

.extra-wrap { 
	overflow:hidden;
}

p {
	margin-bottom:16px;
}
.p0 {
	margin:0;
	padding:0;
}
.p1 {
	margin-bottom:8px;
}

dl {}
	dl dt {}
	dl dd {}
	
.address { 
	float:left;
}
	.address dt {
		margin-bottom:16px;
	}
	.address dd { 
		clear:both;
		text-align:right;
	}
		.address dd span { 
			float:left;
			padding-right:25px;
		}



/*----- txt, links, lines, titles -----*/
a {
	color:#009ad7; 
	outline:none;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

h1 {
	text-indent:-9999px;
}
	h1 a {
		position:absolute;
		top:13px;
		left:30px;
	//	width:136px;
	//	height:38px;
//		background:url(../images/logo.png);
		z-index:9999999;
	}
h2 {
	color:#373737;
	line-height:1.2em;
	font-size:30px;
	text-transform:uppercase;
	
}
.title1{
	background:url(../images/ttl1.png) no-repeat 0;
	padding-left:36px;
}
.title2{
	background:url(../images/ttl2.png) no-repeat 0 4px;
	padding-left:36px;
}
.title3{
	background:url(../images/ttl3.png) no-repeat 0 3px;
	padding-left:36px;
}
h3 {
	
}
h4 {
	color:#00ade0;
	font-size:16px;
	font-weight:normal;
}
h5 {
	
}
h6 {
	
}


.txt1 {
	color:#5d5d5d;
	line-height:1.57em;
	padding-bottom:0;
	margin-bottom:0;

}
.txt1 em{
	color:#009ad7;
	font-size:10px;
	font-style:normal;
	display:block;
	margin-bottom:-2px;
}
.txt2 {
}

.link{
	display:block;
	background:url(../images/button-right.png) no-repeat right top;
	float:left;
	color:#373737;
	font-size:30px;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:10px;
	font-family:Arial Black, Arial, Helvetica, sans-serif;
}
.link:hover{
	color:#009ad7;
	text-decoration:none;
}
.link strong{
	display:block;
	background:	url(../images/button-left.png) no-repeat left top;
	padding-left:10px;
	font-weight:normal;
}

.link em{
	display:block;
	background:url(../images/button-bg.png) repeat-x left top;
	font-style:normal;
	padding:15px 9px 10px 8px;
}
*+ html .link em {
	padding:8px 9px 11px 8px;
}
.link1{
	display:block;
	background:url(../images/button2-right.png) no-repeat right top;
	float:left;
	color:#373737;
	font-size:18px;

	text-decoration:none;
	text-transform:uppercase;
	padding-right:11px;

}
.link1:hover{
	color:#009ad7;
	text-decoration:none;
}
.link1 span{
	display:block;
	background:	url(../images/button2-left.png) no-repeat left top;
	padding-left:11px;
	font-weight:normal;
}

.link1 em{
	display:block;
	background:url(../images/button2-bg.png) repeat-x left top;
	font-style:normal;
	padding:9px 7px 10px 6px;

}	

	

.button { 
	float:right;
}
	.button span { 
		display:block; 
		background:url(../images/button-left.gif) no-repeat left top; 
		padding-left:3px;
	}
		.button span span { 
			background:url(../images/button-right.gif) no-repeat right top;
			padding-right:4px;
			padding-left:0;
		}
			.button span span a { 
				display:block;
				background:#333743;
				padding:4px 5px 3px 5px;
				color:#fff;
				text-decoration:none;
				text-transform:uppercase;
			}
			.button span span a:hover { 
				text-decoration:underline;
			}

.hr { 
	background:#3a3c52;
	height:1px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:20px 0 20px 0;
	display:block;
}
.vr { 
	background-image:url(../images/line-ver.gif); 
	background-repeat:repeat-y;
	background-position:0 0;
	width:100%;
}
.hor-line{
	background:url(../images/tail-line.png) repeat-x left top;
	display:block;
	height:1px;
}

/*==================boxes====================*/
.box1{
	position:relative;
	overflow:hidden;
	margin-top:22px;
	padding-bottom:4px;
	height:509px;
	width:980px;
	background:url(../images/box-bg.png) no-repeat left top;
}

.box2{
    margin-top:10px;
	border:1px solid #fff;
	background:#fefefe;
	width:979px;
	
}
.box2 .top-tail{
	background:url(../images/box-top-tail.png) no-repeat left top;
	width:100%;
	overflow:hidden;
}
.box2 .top-tail .down-tail{
	background:url(../images/box-down-tail.png) no-repeat left bottom;
	width:100%;
	overflow:hidden;
}
.box2 .inner,
.box2 .inner2,
.box2 .inner3,
.box2 .inner4,
.box2 .inner5{
	padding:0px 0px 0px 36px;
}
.box2 .inner6{
	padding-left:36px;
	padding-top:39px;
	padding-right:38px;
}
.box2 .inner4{
	margin-bottom:-6px;
}
.box2 .inner .line-tail{

	overflow:hidden;
}
.box2 .inner .line-tail2{

	overflow:hidden;
}
.box2 .inner2 .line-tail{

	overflow:hidden;
}
.box2 .inner2 .line-tail2{

	overflow:hidden;
}
.box2 .inner3 .line-tail{

	overflow:hidden;
}
.box2 .p3-bottom .line-tail3{

	overflow:hidden;
}
.box2 .inner4 .line-tail{

	overflow:hidden;
}
.box2 .p4-bottom .line-tail3{

	overflow:hidden;
}
.box2 .inner5 .line-tail{

	overflow:hidden;
}
.box2 .inner5 .line-tail2{
	overflow:hidden;
}
.box2 .p5-bottom .line-tail3{
	overflow:hidden;
}

#page2 .box2,
#page3 .box2,
#page4 .box2,
#page5 .box2,
#page6 .box2{
	margin-top:22px;
}

/*===== header =====*/
header {}
header .inside {

	}
header nav {
	margin-top:-56px;

}
nav  ul li{
	float:left;
	position:relative;
	z-index:100;
	background:url(../images/nav-line.png) no-repeat right;
}
nav  ul li.last{
	background:none;
}
nav  ul li a{
	text-transform:uppercase;
	text-decoration:none;
	font-size:30px;
	color:#373737;
	line-height:1.2em;
	height:71px;
	width:196px;
	text-align:center;
	display:block;
	padding-top:180px;
	letter-spacing:-1px;
}
nav  ul li a img{
	position:absolute;
	top:139px;
	left:50%;
	margin-left:-12px;
}
nav  ul li:hover a,
nav  ul li.active a{
	background:url(../images/nav-act.png) no-repeat left top;
	color:#fff;
	text-decoration:none;
}

/*===== content =====*/
#content .inside {}
#content {
}

/*===== Sidebar =====*/
aside .inside {}
aside {}

/*===== footer =====*/
footer .inside {}
footer a {}
footer .col-1{
	padding-right:100px;
}
footer .col-1,
footer .col-2,
footer .col-3{
	padding-top:48px;
}
footer .col-1 h4,
footer .col-2 h4{
	padding-bottom:17px;
}
footer .col-3 h4{
	padding-bottom:16px;
}
footer .col-2 .list2{
	padding-right:39px;
}
footer .col-2 .list2.last{
	padding-right:0;
}
footer span{
	display:block;
	padding-left:6px;
	padding-top:19px;
	color:#7d7d7d;
	font-size:13px;
}
footer span a{
	color:#fff;
}
footer span a:hover{
	color:#00ade0;
	text-decoration:none;
}
/*----- forms -----*/
#search {
	position:relative;
	top:34px;
	right:35px;
	z-index:9999999;
}
#find {}
#search .bg{
	background:url(../images/input-bg.gif) no-repeat left top;
	display:block;
	float:left;
	width:183px;
	height:27px;
}
#input{
	width:170px;
	border:none;
	background:none;
	padding:5px 0 6px 4px !important;
	float:left;
}
.find-button{
	display:block;
	float:left;
	width:21px;	
	height:27px;
	position:relative;
	
}
#contacts-form{
	padding-left:41px;
}
#contacts-form .field { 
	height:58px;
}
#contacts-form .left-form{
	float:left;
	padding-right:30px;
}
#contacts-form input,
#contacts-form textarea {
	background:#efefef;
	border-top:none; 
	border-left:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #a7a7a7;
	padding:5px 0px 6px 7px;
	width:262px; 
	box-shadow:0 1px 2px #e2e2e2;
	-moz-box-shadow:0 1px 2px #e2e2e2;
	-webkit-box-shadow:0 1px 2px #e2e2e2;
	behavior:url(js/PIE.htc);
	position:relative;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	color:#5d5d5d;

}
#contacts-form input {
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	height:190px; 
	overflow:auto;
}
#contacts-form .cont-buttons{
	padding-right:36px;
	padding-top:43px;
}
#contacts-form .cont-buttons a{
	padding-left:13px;
	width:92px;
	text-align:center;
}
/*==============page1============================*/
.box1 span{
	color:#fff;
	font-size:78px;
	line-height:1.2em;
	text-transform:uppercase;
	text-align:center;
	display:block;
	padding-top:98px;
	letter-spacing:-2px;
	margin-left:11px;
}
.box1 span strong{
	display:block;
	text-align:center;
	font-size:105px;
	margin-top:-14px;
	letter-spacing:-3px;
	margin-left:-17px;
}
*+ html .box1 span strong {
	margin-top:-24px;
}
.box1 .link{
	position:absolute;
	top:309px;
	left:412px;
}

.box2 .inner .col-1 h2.title1{
	margin-bottom:26px;
}
.box2 .inner .col-1 .txt1{
	padding-bottom:37px;
	padding-left:5px;
}
.box2 .inner .col-2 h2.title2{
	margin-left:38px;
}
.box2 .inner .col-2 .list{
	padding-top:14px;
	padding-bottom:23px;
}
*+ html .box2 .inner .col-2 .list {
	margin-top:14px;
}
.box2 .inner .col-2 .list li {
	background-position:41px 0px;
}
.box2 .inner .col-2 .list li .txt1{
	margin-left:41px;
}
.box2 .inner .col-2 .link1{
	padding-left:41px;
}
.box2 .inner .col-3 h2.title3{
	margin-left:38px;
}
.box2 .inner .col-3 .list1{
	padding-top:25px;
	padding-bottom:17px;
}
.box2 .inner .col-3 .link1{
	padding-left:35px;
}

/*==============page2============================*/
.box2 .inner2 .col-1 h2.title1{
	margin-bottom:31px;
}
.box2 .inner2 .col-1 .txt1{
	padding-bottom:37px;
	padding-left:5px;
}
.box2 .inner2 .col-1 img{
	margin-left:5px;
	margin-bottom:14px;
}
.box2 .inner2 .col-2 img{
	padding-left:36px;
	margin-top:31px;
	margin-bottom:16px;
}
.box2 .inner2 .col-2 .list3{
	padding-left:36px;
}
.box2 .inner2 .col-2 h2.title2{
	margin-left:38px;
}
.box2 .inner2 .col-2 .txt1{
	padding:21px 30px 27px 36px;
}
.box2 .inner2 .col-2 .link1{
	padding-left:41px;
}
.box2 .inner2 .col-3 h2.title3{
	margin-left:38px;
	margin-bottom:26px;
}
.box2 .inner2 .col-3 .txt1{
	padding-left:34px;
	padding-right:37px;
	padding-bottom:22px;
	overflow:hidden;
}
.box2 .inner2 .col-3 .txt1 .fright{
	padding-right:5px;
}
.box2 .inner2 .col-3 .link1{
	padding-left:35px;
}
.p2-bottom{
	padding-top:0px;
	padding-left:39px;
	margin-top:40px;
	margin-bottom:30px;
}
.p2-bottom img{
	margin-right:25px;
}


.p2-bottom p{
margin-bottom:25px;

}
.p2-bottom .txt1{
	padding-bottom:40px;
}
.p2-bottom .link1{
	padding-bottom:40px;
}
/*==============page3============================*/
.inner3 .col-1 h2.title2{
	margin-bottom:23px;
}
.inner3 .col-1 .list3{
	padding-left:5px;
	padding-bottom:36px;
}
.inner3 .col-2 .txt1.first{
	padding-bottom:14px;
	padding-top:30px;
}
.inner3 .col-2 .txt1.second{
	margin-top:-6px;
}
.inner3 .col-2 .txt1.last{
	padding-top:16px;
	padding-bottom:23px;
	width:100%;
}
.inner3 .col-2 img{
	float:left;
	margin-right:19px;
}
.inner3 .col-2 .list3{
	overflow:hidden;
	padding-top:20px;
}
.p3-bottom .col-1 h2{
	margin-left:5px;
}
.p3-bottom .col-1 .txt1{
	padding-left:5px;
	padding-top:25px;
	padding-bottom:42px;
}
.p3-bottom .col-2 h2{
	margin-bottom:25px;
} 
.p3-bottom .col-2 .txt1{
	padding-bottom:19px;
}
.p3-bottom .col-2 .list3{
	margin-bottom:43px;
}
/*==============page4============================*/
.inner4 .col-1 .list4{
	padding-top:27px;
}
.inner4 .col-1 .txt1.last{
	padding-top:10px;
	padding-left:4px;
	padding-bottom:30px;
}
.inner4 .col-2 img{
	margin-top:20px;
}
.inner4 .col-2 .list3{
	padding-top:11px;
	padding-bottom:23px;
}
.p4-bottom .col-1 .txt1{
	padding-top:26px;
	padding-bottom:19px;
}
.p4-bottom{
	margin-bottom:-2px;
}
.p4-bottom .col-1 .list3{
	margin-bottom:29px;
}
.p4-bottom .col-2 .txt1{
	padding-top:26px;
	padding-bottom:38px;
}
/*==============page5============================*/
.inner5 .col-1 .txt1{
	padding-top:26px;
	padding-left:5px;
}
.inner5 .col-2 h2{
	margin-left:38px;
}
.inner5 .col-2 img{
	margin-left:38px;
	padding-top:36px;
}
.inner5 .col-2 .txt1{
	padding-left:38px;
	padding-top:14px;
}
.inner5 .col-2 .txt1 span{
	padding-right:43px;
}
.inner5 .col-2 .txt1.last{
	padding-top:22px;
}
.inner5 .col-2 .txt1 span a,
.inner5 .col-3 .txt1 span a{
	text-decoration:underline;
}
.inner5 .col-2 .txt1 span a:hover,
.inner5 .col-3 .txt1 span a:hover{
	text-decoration:none;
}
.inner5 .col-3 h2{
	margin-left:38px;
	margin-bottom:26px;
}
.inner5 .col-3 .txt1{
	padding-left:41px;
	padding-right:40px;
	padding-bottom:22px;
}
.p5-bottom .col-1 .list3{
	padding-left:5px;
	padding-top:23px;
}
.p5-bottom .col-2 h2{
	margin-left:38px;
	margin-bottom:15px;
}
.p5-bottom{
	margin-bottom:9px;
}
.inner6 .txt1{
	text-align:justify;
	padding-top:26px;
	padding-bottom:55px;
}
.inner6 .txt1 a{
	text-decoration:underline;
}
.inner6 .txt1 a:hover{
	text-decoration:none;
}
/*==============page1============================*/
/*==============page1============================*/
/*==============page1============================*/
/*==============page1============================*/
