/* 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:url(../images/background.jpg) repeat-x left 59px #ececec;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	line-height:1em;
	color:#393939;
	min-width:950px;
}
body#page1 {
	background:url(../images/background-1.jpg) repeat-x center top #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#393939;
	min-width:950px;
}
body#page2 {
	background:url(../images/background2.jpg) repeat-x center top #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#393939;
	min-width:950px;
}
html { 
	min-width:950px;
}
html, 
body { 
	height:100%;
}



/* Global Structure ============================================================= */
#main {
	margin:0 auto;
	width:950px;
	font-size:.875em;
}

	/* Header */
	#page1 header {
	height:570px;
	position:relative;
	}
	#page2 header {
	height:100px;
	position:relative;
	}
	#page1 header a.lnk{
		color:#fff;
		font-size:24px;
		line-height:1.2em;
		position:absolute;
		bottom:53px;
		left:156px;
		background:url(../images/arrow1.png) no-repeat right 12px;
		padding-right:25px;
		text-decoration:none;
	}
	#page1 header a.lnk:hover{
		padding-right:30px;
	}
	header {
		height:212px;
		position:relative;
	}
	/* Content */
	section#content {}
	article.banner{
		height:107px;
		background:#d8d8d8;
		margin-top:50px;
		overflow:hidden;
	}
	.banner h5{
		margin-top:33px;
		letter-spacing:normal;
		float:left;
	}
	.banner .link2{
		margin-top:23px;
		margin-left:59px;
		float:left;
	}
	/* Sidebar */
	aside {
	overflow:hidden;
	width:100%;
	padding-bottom:20px;
	background-color: #004564;
	}
	#page2 aside {
	background:#004564;
	overflow:hidden;
	width:100%;
	padding-bottom:34px;

	}
			
	/* Footer */
	footer {
	height:110px;
	background:url(../images/hor-line2.jpg) repeat-x left top #000;
	}
	footer .inside{
		position:relative;
	}

.top-menu{
	height:59px;
	background:#000;
	
}
.top-menu .inner{
	width:950px;
	margin:0 auto;
	position:relative;
}
.top-menu pre{
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:18px;
	float:left;
	margin-left:-5px;
}
.social{
	position:absolute;
	top:12px;
	right:3px;
}
.social a{
	margin-left:1px;
	display:inline-block;
}
.social a:hover{
	padding-top:2px;
}
.social2{
	padding-top:30px;
}
.social2 a{
	margin:0;
	padding:0;
	display:inline-block;
}
.social2 a:hover{
	padding-top:2px;
}
/* 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;
	margin-top: 40px;
}



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

fieldset {
	border:0;
}

/*----- lists -----*/

.list {}
.list li {} 
.list li  h4{
	display:inline-block;
	width:100%;
	background:url(../images/title-line.gif) repeat-x left bottom;
	padding-bottom:10px;
}
.list li p {
	padding-top:20px;
	font-size:12px;
	color:#757575;
	line-height:1.666em;
	padding-bottom:20px;
}
.list1{}
.list1 li{}
.list1 li a{
	color:#4d4d4d;
	font-size:12px;
	line-height:26px;
	text-decoration:none;
	background:url(../images/arrow1.png) no-repeat left 3px;
	padding-left:26px;
}
.list1 li a:hover{
	color:#fff;
}
.footer-menu{
	float:right;
	display:inline-block;
	overflow:hidden;
	margin-right:31px;
	margin-top:5px;
}
.footer-menu li{
	float:left;
}
.footer-menu li a{
	color:#4d4d4d;
	font-size:12px;
	background:url(../images/footer-line.jpg) no-repeat right 3px;
	padding-right:8px;
	margin-right:8px;
}
.footer-menu li a.last{
	background:none;
	margin:0;
	padding:0;
}
.footer-menu li a:hover,
.footer-menu li a.active{
	color:#fff;
}
.list2{}
.list2 li{
	overflow:hidden;
	margin-bottom:23px;
}
.list2 li span{
	font-size:19px;
	letter-spacing:-1px;
	background:url(../images/arrow-2.png) no-repeat 3px 11px;
	padding-left:26px;
	line-height:1.2em;
	padding-bottom:3px;
	display:inline-block;
}
.list2 li span a{
	color:#000;
	text-decoration:none;
}
.list2 li span a:hover{
	border-bottom:1px solid #000;
}
.list2 li p{
	color:#7c7c7b;
	font-size:12px;
	line-height:1.666em;
	float:left;
	margin-left:28px;
}
.list2 li p a{
	color:#7c7c7c;
	text-decoration:none;
}
.list2 li a:hover{
	color:#000;
}
.list3{}
.list3 li{
	float:left;
	width:176px;
	margin-right:31px;
}
.list3 li.last{
	margin-right:0;
}
.list3 li img{
	margin-bottom:16px;
}
.list3 li p span.name{
	display:block;
	color:#fff;
	line-height:1.2em;
	font-size:19px;
	margin-bottom:10px;
	letter-spacing:-1px;
}
.list3 li p{
	margin-top:0!important;
}
.list4{}
.list4 li{
}
.list4 li a{
	width:240px;
	overflow:hidden;
	margin-bottom:2px;
	color:#000;
	font-size:20px;
	text-decoration:none;
	background:url(../images/list-bg.png) repeat-x left bottom;
	display:inline-block;
	line-height:50px;
	padding-left:30px;
	border-radius:23px;
	-moz-border-radius:23px;
	-webkit-border-radius:23px;
	behavior: url(js/PIE.php);
	position:relative;
}
.list4 li a:hover{
	background:url(../images/list-bg-act.png) repeat-x left bottom;
	color:#fff;
}
.list5{}
.list5 li {
	width:287px;
	float:left;
	border-left:none;
	border-top:none;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	background:#d8d8d8;
	padding-left:11px;
	padding-top:12px;
	border-radius:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	behavior: url(js/PIE.php);
	position:relative;
	margin-right:32px;
	margin-bottom:24px;
	display:block;
}
.list5 li.last{
	margin-right:0;
}
.list5 li.down{
	margin-bottom:0px;
}
.list5 li img{
	margin-bottom:19px;
	border-radius:19px;
	-moz-border-radius:19px;
	-webkit-border-radius:19px;
	behavior: url(js/PIE.php);
	position:relative;
	background:#d8d8d8;

}
.list5 li img:hover{
	border:5px solid #fff;
	width:267px;
	height:174px;

	background:white;

}
.list5 li h5{
	padding-left:13px;
	padding-bottom:2px;
}
.list5 li .link1{
	margin-left:14px;
	padding-bottom:20px;
}
.list5 li p{
	color:#6c6c6c;
	font-size:12px;
	line-height:1.666em;
	padding-left:13px;
	padding-bottom:22px;
}
.list6{}
.list6 li{
	overflow:hidden;
	width:100%;
	padding-bottom:34px;
}
.list6 li img{
	float:left;
	margin-right:13px;
	margin-left:1px;
}
.list6 li.st1 img{
	margin-top:17px;
	margin-left:-1px;
	margin-right:11px;
}
.list6 li p{
	font-size:12px;
	line-height:1.666em;
	color:#787878;
}
.list6 li p a{
	color:#787878;
	text-decoration:none;
}
.list6 li p a:hover{
	color:#000;
	font-weight:bold;
}
.list6 li p span{
	color:#000;
	font-size:19px;
	line-height:1.2em;
	letter-spacing:-1px;
	display:block;
	padding-top:2px;
	padding-bottom:3px;
}
.list6.alt{
	position:relative;
	left:14px;
}
.list6.alt li{
	padding-bottom:50px;
}
.list6.alt li.last{
	padding-bottom:0;
}
.list7{
	width:100%;
	overflow:hidden;
}
.list7 li{
	float:left;
	margin-right:34px;
	padding-bottom:39px;
	overflow:hidden;
	
}
.list7 li.last{
	margin-right:0;
}
.list7 li a {
	color:#3c1b01;
	font-size:12px;
	text-decoration:none;
	margin-left:1px;
}
.list7 li a:hover{
	text-decoration:underline;
}
.list7 li img{
	margin-bottom:15px;

}
.list7 li p span {
	color:#000;
	line-height:1.2em;
	font-size:19px;
	display:block;
	letter-spacing:-1px;
	padding-bottom:9px;
}
.list7 li p{
	font-size:12px;
	line-height:1.5em;
	display:block;
	color:#7a7979;
	padding-bottom:2px;
}
.list7.alt li p span {
	padding-bottom:8px;
}
/*----- 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 {
}
.p0 {
	margin:0;
	padding:0;
}
.p1 {
	margin-bottom:8px;
}

dl {}
	dl dt {}
	dl dd {}
	
.address {
	padding-top:22px;
	width:183px;
	font-size:12px;
	line-height:1.666em;
	color:#7c7c7b;
}
.address a{
	text-decoration:none;
	color:#000;
}
.address a:hover{
	text-decoration:underline;
}




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

h1 {
	text-indent:-9999px;
}
	h1 a {
		position:absolute;
		left:2px;
		top:71px;
		width:218px;
		height:68px;
		background:url(../images/logo.png) no-repeat left top;
	
	}
h2 {
	
}
h3 {
	
}
h4 {
	color:#000;
	font-size:35px;
	line-height:1.2em;
}
h4.title1{
	color:#000;
	font-size:35px;
	line-height:1.2em;
	background:url(../images/title-line.jpg) repeat-x left bottom;
	padding-bottom:5px;
}
h4.title{
	color:#fff;
	font-size:35px;
	line-height:1.2em;
	background:url(../images/hor-line2.jpg) repeat-x left bottom;
	padding-bottom:5px;
}
h4.title.st1{
	color:#fff;
	font-size:35px;
	line-height:1.2em;
	background:none;
}
h5 {
	color:#000;
	font-size:25px;
	line-height:1.2em;
}
h6 {
	line-height:1.2em;
	color:#fff;
	font-size:19px;
	letter-spacing:-1px;
}


.txt1 {
}
.txt2 {
}

.link1 {
	display:block;
	float:left;
	background:url(../images/link-rght.png) no-repeat right top;
	padding-right:23px;
	text-decoration:none;
	color:#000;
	font-size:20px;
}
.link1:hover {
	color:#004564;
}
.link1 span{
	background:url(../images/link-left.png) no-repeat left top;
	display:block;
	padding-left:23px;
}
.link1 em{
	background:url(../images/link-bg.png) repeat-x left top;
	padding-top:15px;
	padding-bottom:18px;
	padding-left:7px;
	padding-right:6px;
	display:block;
}
.link2 {
	display:block;
	float:left;
	background:url(../images/link2-right.png) no-repeat right top;
	padding-right:30px;
	text-decoration:none;
	color:#fff;
	font-size:20px;
}
.link2:hover {
	color:#004564;
}
.link2 span{
	background:url(../images/link2-left.png) no-repeat left top;
	display:block;
	padding-left:30px;
}
.link2 em{
	background:url(../images/link2-bg.png) repeat-x left top;
	padding-top:15px;
	padding-bottom:18px;
	padding-left:1px;
	padding-right:1px;
	display:block;
}

.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%;
}


/*==================boxes====================*/
.box {
	background:#fff;
	width:100%;
}
	.box .border-top {
		background:url(../images/border-top.gif) repeat-x left top;
	}
	.box .border-bot {
		background:url(../images/border-bot.gif) repeat-x left bottom;
	}
	.box .border-left {
		background:url(../images/border-left.gif) repeat-y left top;
	}
	.box .border-right {
		background:url(../images/border-right.gif) repeat-y right top;
	}
	.box .left-top-corner {
		background:url(../images/left-top-corner.gif) no-repeat left top;
	}
	.box .right-top-corner {
		background:url(../images/right-top-corner.gif) no-repeat right top;
	}
	.box .left-bot-corner {
		background:url(../images/left-bot-corner.gif) no-repeat left bottom;
	}
	.box .right-bot-corner {
		background:url(../images/right-bot-corner.gif) no-repeat right bottom;
	}
	.box .inner { 
		padding:0 0 0 0;
	}



/*===== header =====*/
header {}
header .inside {}
header nav {}
nav ul{
	width:679px;
	height:75px;
	background:url(../images/nav-bg.jpg) repeat-x left top;
	display:block;
	position:absolute;
	top:62px;
	right:10px;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	behavior: url(js/PIE.php);
	z-index:2;

}
nav ul li{
	float:left;
	margin-top:13px;
}
nav ul li.first{
	margin-left:14px;
}
nav ul li a{
	text-decoration:none;
	color:#000;
	font-size:20px;
	width:106px;
	display:block;
	text-align:center;
	margin-right:3px;
	line-height:50px;
	border-radius:24px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	behavior: url(js/PIE.php);
	position:relative;
	background:url(../images/null-bg.png) repeat left top;
}
nav ul li a.last{
	margin-right:0;
}
nav ul li a:hover,
nav ul li a.active{
	background:#272626;
	color:#fff;
}
.shadow{
	position:absolute;
	top:136px;
	right:10px;
	z-index:1;
}
.slide{
	position:absolute;
	top:233px;
	left:119px;
}
/*===== content =====*/
#content .inside {}
#content {}

/*===== Sidebar =====*/
aside .inside {
	padding-top:40px;
	background-color: #004564;
}
aside .inside .left-box h6{
	margin-top:20px;
	margin-bottom:10px;
}
aside .inside .left-box p{
	color:#4d4d4d;
	font-size:12px;
	line-height:1.666em;
	padding-bottom:25px;
}
aside .inside.p1 .left-box img{
	float:right;
	margin-left:20px;
	margin-top:-26px;
}
aside .inside .line{
	height:281px;
	background:url(../images/hor-line2.jpg) repeat-y 40px top;
	margin-top:6px;
}
*+ html aside .inside .line{
	background:url(../images/hor-line2.jpg) repeat-y 45px top;
	margin-right:10px;
}
aside .inside.p2 .line{
	height:402px;
	background:url(../images/hor-line2.jpg) repeat-y 35px top;
	margin-top:-14px;
}
*+ html aside .inside.p2 .line{
	background:url(../images/hor-line2.jpg) repeat-y 40px top;
	margin-right:10px;
}
aside .inside .right .list1{
	margin-top:23px;
	padding-bottom:25px;
}
/*=========*/
aside .inside.p2 {
	padding-top:30px;
}
aside .inside.p2 .left-box p{
	margin-top:22px;

	display:inline-block;
	overflow:hidden;
	padding-bottom:23px;
}
aside .inside.p2 .right .testim{
	background:url(../images/cloud.png) no-repeat left top;
}
aside .inside.p2 .right .testim p.first{
	color:#f7f7f7;
	line-height:1.8333em;
	padding-top:25px;
	padding-bottom:20px;
}
aside .inside.p2 .right .testim p.first span{
	display:block;
	font-weight:bold;
}
aside .inside.p2 .right .testim p{
	width:218px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:28px;
	color:#a4a4a4;
	line-height:1.666em;
	padding-bottom:72px;
}
/*=========*/
aside .inside.p4 {
	padding-top:28px;
}
aside .inside.p4 .right img{
	margin-top:8px;
	margin-left:-2px;
}
aside .inside.p4 .left-box .list1{
	padding-top:20px;
	padding-bottom:30px;
	margin-left:2px;
}
aside .inside.p4 .left-box .list1.alt{
	margin-left:5px;
}
*+ html aside .inside.p4 .left-box .list1{
	margin-left:-14px;
}
/*=========*/
aside .inside.p5 .left-box p{
	padding-bottom:37px;
	margin-bottom:0;
}
aside .inside.p5 .center  p{
	color:#4d4d4d;
	font-size:12px;
	line-height:1.666em;
	padding-top:23px;
	padding-bottom:6px;
}
aside .inside.p5 .center .list1{
	padding-left:2px;
}
aside .inside.p5 .right img{
	float:left;
	margin-right:21px;
	margin-top:5px;
}
aside .inside.p5 .right h4{
	margin-bottom:23px;
}
aside .inside.p5 .right p{
	color:#4d4d4d;
	font-size:12px;
	line-height:1.666em;
}
aside .inside.p5 .right .link2{
	margin-top:33px;
}
aside .inside.p5 .line{
	height:302px;
	background:url(../images/hor-line2.jpg) repeat-y 35px top;
	margin-top:-14px;
}
*+ html aside .inside.p5 .line{
	background:url(../images/hor-line2.jpg) repeat-y 35px top;
	margin-right:5px;
}
/*===== footer =====*/

footer .inside {
	padding-top:26px;
	
}
footer h6{
	float:left;
	margin-right:5px;
}
footer pre{
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-size:12px;
	padding-top:6px;
}
footer a {
	color:#4d4d4d;
	text-decoration:none;
}
footer a:hover{
	color:#fff;
}


/*----- forms -----*/
textarea:focus,
input:focus{
	outline:none;
}
#search{
	position:absolute;
	top:10px;
	right:135px;
}
#search input{
	background:none;
	border:none;
	float:left;
	font-size:12px;
	color:#5f5f5f;
	width:253px;
	padding:9px 3px 12px 13px;
}
#search .bg{
	background:url(../images/search-bg.jpg) no-repeat left top;
	display:inline-block;
	float:left;
	padding:0;
	margin:0;
}
#search .find-button{
	float:left;
	background:url(../images/search-button.jpg) no-repeat left top;
	width:30px;
	height:35px;

}

#contacts-form{
	padding-top:28px;
}
#contacts-form .field { 
	height:38px;
	background:#262626;
	margin-bottom:7px;
	padding-top:7px;
	padding-bottom:6px;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	behavior: url(js/PIE.php);
	position:relative;
	width:490px;
}
#contacts-form #mess { 
	height:172px;
	padding-top:12px;
	background:#262626;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	behavior: url(js/PIE.php);
	position:relative;
}
#contacts-form #mess label{
	padding-top:2px;
}
#contacts-form label{
	width:64px;
	float:left;
	color:#bebebe;
	font-size:12px;
	padding-left:15px;
	padding-top:8px;
}
#contacts-form input,
#contacts-form textarea {
	background:#464646;
	border:none;
	padding:12px 6px 10px 6px;
	color:#fff;
	font-size:12px;
	width:394px; 
	border-radius:9px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	behavior: url(js/PIE.php);
	position:relative;
}
#contacts-form input {
	vertical-align:top;	
	line-height:1.2em;
}
#contacts-form textarea { 
	width:535px; 
	height:149px; 
	overflow:auto;
	margin-top:-5px;
}
.cont-buttons{
	margin-top:20px;
}
.cont-buttons .reset{
	margin-left:14px;
}
/*==========================================*/
.p1-cont{

}
/*==========================================*/
.p2-cont{
	margin-top:39px;
	padding-bottom:26px;
	overflow:hidden;
}
.p2-cont .text{
	width:633px;
}
.p2-cont .text img.first{
	margin-right:12px;
	margin-left:1px;
}
.p2-cont .text h4.title1{
	margin-bottom:28px;
}
.p2-cont .text h5{
	margin-top:18px;
	padding-bottom:13px;
}
.p2-cont .text p{
	color:#787878;
	font-size:12px;
	line-height:1.666em;
}
.p2-cont .right .list2{
	margin-top:22px;
}
/*==========================================*/
.p3-cont{
	margin-top:39px;
	padding-bottom:54px;
	overflow:hidden;
}
.p3-cont .menu .list4{
	padding-top:28px;
}
.p3-cont .news{
	padding-top:45px;
}
.p3-cont .news p span.date{
	display:block;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding-bottom:8px;
	padding-top:18px;
}
.p3-cont .news p {
	font-size:12px;
	line-height:1.666em;
	padding-left:1px;
	padding-bottom:23px;
}
.p3-cont .news p strong{
	color:#000;
}
.p3-cont .right .list5{
	margin-top:28px;
}
.p3-cont .right .pagination{
	margin-top:3px;
}
.p3-cont .right .pagination .prev,
.p3-cont .right .pagination .next{
	display:inline-block;
	position:relative;
	float:left;
}
.p3-cont .right .pagination pre{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#767676;
	padding-top:14px;
	padding-left:17px;
	padding-right:17px;
}
.p3-cont .right .pagination pre a{
	color:#767676;
	text-decoration:none;
}
 .pagination pre strong a{
	color:#000;
}
.p3-cont .right .pagination pre  a:hover{
	color:#000;
}
.p3-cont .right .pagination .prev:hover{right:2px;}
.p3-cont .right .pagination .next:hover{right:-2px;}
/*==========================================*/
.p4-cont{
	margin-top:39px;
	overflow:hidden;
	padding-bottom:35px;
}
.p4-cont .menu .list4{
	padding-top:28px;
}
.p4-cont .right .toptext{
	padding-top:23px;
	overflow:hidden;
}
.p4-cont .right .toptext img{
	float:left;
	margin-right:23px;
	margin-top:5px;
}
.p4-cont .right .toptext p{
	color:#7d7c7c;
	line-height:1.666em;
	font-size:12px;
}
.p4-cont .right .bottom{
	padding-top:37px;
	overflow:hidden;

}

*+ html .p4-cont .right .bottom .list6{
	margin-left:-11px;
}
*+ html .p4-cont .right .bottom .list6.alt{
	margin-left:5px;
}
/*==========================================*/
.p5-cont{
	margin-top:39px;
	overflow:hidden;
	padding-bottom:16px;
}
.p5-cont .list7{
	padding-top:28px;
}
.p5-cont .program{
	font-size:12px;
	line-height:1.666em;
	color:#7c7c7b;
	padding-top:25px;
	padding-bottom:2px;
}
.p5-cont .program a{
	color:#7c7c7c;
	text-decoration:none;
}
.p5-cont .program a:hover{
	color:#000;
	font-weight:bold;
}
.p5-cont .program span{
	color:#000;
	font-size:19px;
	line-height:1em;
	display:block;
	padding-bottom:1px;
}
/*==========================================*/
.p6-cont{
	margin-top:39px;
	overflow:hidden;
	padding-bottom:16px;
}
.p6-cont .members span{
	color:#000;
	font-size:18px;
	line-height:1em;
	display:block;
	padding-bottom:19px;
	padding-top:24px;
}
.p6-cont .members{
	font-size:12px;
	line-height:1.666em;
	color:#7c7c7b;
}
.p6-cont .test1{
	margin-top:45px;
	padding-bottom:10px;
}
.p6-cont .test{
	background:url(../images/quote2.png) no-repeat left top;
}
.p6-cont .test p.first strong{
	font-weight:bold;
	display:block;
	padding-bottom:2px;

}
.p6-cont .test p.first {
	color:#f7f7f7;
	padding-top:23px;
	padding-bottom:20px;
}
.p6-cont .test p{
	width:169px;
	padding-left:29px;
	font-size:12px;
	line-height:1.66em;
	color:#bebebe;
	padding-bottom:79px;
	
}
.p6-cont .list7{
	padding-top:28px;
}
/*==========================================*/
.p7-cont{
	margin-top:39px;
	overflow:hidden;
	padding-bottom:58px;
}
.p7-cont .bottom{
	padding-top:46px;
}
/*==========================================*/
.policy{
	margin-top:39px;
	overflow:hidden;
	padding-bottom:50px;

}   
.policy p{
	padding-top:22px;
	color:#7b7a7a;
	font-size:12px;
	line-height:1.666em;
}
.policy p strong{
	font-weight:normal;
	color:#000;
}
.policy p a{
	color:#000;
	text-decoration:none;
	display:inline-block;
	padding-top:6px;
}
.policy p a:hover{
	text-decoration:underline;
}

.flink{
	color:#4d4d4d;
	font-size:12px;
}
#slide{
	background:#d8d8d8;
	width:100%;
	position:absolute;
	top:70px;
	z-index:1;
	left: 0px;
}
#menu{
	position:relative;
	z-index:2;
}
