@charset "utf-8";
/* CSS Document */


aside{
	width: 100%;
}

.pageBody{
}

.rootColumnTitlebar{
	background:none !important;
	display:block;
	text-align: center;
	color: #fff;
}
h2.rootColumnTitlebar .columnName{
	font-size: 36px;
	display: block;
	font-weight: normal;
	color: #000;
}
h2.rootColumnTitlebar .slaveColumnName{
	font-size: 10px;
	display: block;
	font-weight: normal;
	color: #a5a5a5;
	line-height: 30px;
}


@media only screen and (max-width:480px) {
	h2.rootColumnTitlebar .columnName{
		font-size: 24px;
	}
}
@media only screen and (min-width : 481px) and (max-width : 1024px) {
}
@media only screen and (min-width:1025px) {
}




.subNav{text-align: center;}
.subNav ul{margin: auto;}
.subNav li ul{ display:none;}
.subNav li.current ul{ display:none;}
.subNav li.focusOpen ul{ display:none;}


.subNav li{  position:relative; text-align:center; display:inline-block; height:40px; line-height:40px; margin-left: 5px;margin-right: 5px; padding-bottom: 10px;}

.subNav li a{
	padding-top: 0px;
	color: #000;
	font-size: 14px;
	/*background-image: url(../images/subNavListItemBg.png);*/
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	height: 100%;
	background-color: #eee;
	margin: auto;
}
.subNav li:hover a{ font-weight:normal;background-color: #005b82; color: #fff;}
.subNav li.current a{ font-weight:normal;background-color: #005b82; color: #fff;}




@media only screen and (max-width:480px) {
	.subNav{
		padding-top: 20px;
	}
	.rootColumnTitlebar{
		padding-top: 20px;
	}
}
@media only screen and (min-width : 481px) and (max-width : 1024px) {
	.subNav{
		padding-top: 20px;
	}
	.rootColumnTitlebar{
		padding-top: 40px;
	}
}
@media only screen and (min-width:1025px) {
	.subNav{
		padding-top: 30px;
	}
	.rootColumnTitlebar{
		padding-top: 60px;
	}
}


.rootColumn_5  .subNav li a{
	padding-left: 10px;
	padding-right: 10px;
}




.pageContent{
	width:1160px;
	width: 100%;
	float: none;
	clear: both;
}
.columnTitlebar{
	display:none;
}
.columnLocation{
	display:none;
}
.columnContent{
	font-size: 14px;
	min-height: 600px;
	padding-bottom: 20px;
	padding-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
}


/*

.pageAside{
	display: none;
}
*/

#banner{
	width:100%;
	height: 220px;
	position: relative;
	background-size: cover;
	background-color: #e0e5e8;
	background-position: center center;
	/*background-image: url(../images/banner.jpg);*/
}
#banner .focusModule.control{
	bottom: 100px;
	z-index: 200;
}
@media only screen and (max-width:480px) {
	#banner{
		height: 110px;
	}
}
@media only screen and (min-width : 481px) and (max-width : 1024px) {
	#banner{
	}
}
@media only screen and (min-width:1025px) {
	#banner{
	}
}


.banner .wrapper p{
	font-size: 60px;
	line-height: 80px;
	color: #fff;
	font-weight: bolder;
}






.rootColumn_2 .banner {
	background-image:url(../images/banner/2.jpg);
}
.rootColumn_3 .banner {
	background-image:url(../images/banner/3.jpg);
}
.rootColumn_4 .banner {
	background-image:url(../images/banner/4.jpg);
}
.rootColumn_5 .banner {
	background-image:url(../images/banner/5.jpg);
}
.rootColumn_6 .banner {
	background-image:url(../images/banner/6.jpg);
}
.rootColumn_7 .banner {
	background-image:url(../images/banner/7.jpg);
}
.rootColumn_8 .banner {
	background-image:url(../images/banner/8.jpg);
}
.rootColumn_9 .banner {
	background-image:url(../images/banner/9.jpg);
}
.rootColumn_45 .banner {
	background-image:url(../images/banner/45.jpg);
}

@media only screen and (max-width:480px) {
	.rootColumn_2 .banner {
		background-image:url(../images/banner2/2.jpg);
	}
	.rootColumn_3 .banner {
		background-image:url(../images/banner2/3.jpg);
	}
	.rootColumn_4 .banner {
		background-image:url(../images/banner2/4.jpg);
	}
	.rootColumn_5 .banner {
		background-image:url(../images/banner2/5.jpg);
	}
	.rootColumn_6 .banner {
		background-image:url(../images/banner2/6.jpg);
	}
	.rootColumn_7 .banner {
		background-image:url(../images/banner2/7.jpg);
	}
	.rootColumn_8 .banner {
		background-image:url(../images/banner2/8.jpg);
	}
	.rootColumn_9 .banner {
		background-image:url(../images/banner2/9.jpg);
	}
	.rootColumn_45 .banner {
		background-image:url(../images/banner2/45.jpg);
	}

}
@media only screen and (min-width : 481px) and (max-width : 1024px) {
	.rootColumn_2 .banner {
		background-image:url(../images/banner2/2.jpg);
	}
	.rootColumn_3 .banner {
		background-image:url(../images/banner2/3.jpg);
	}
	.rootColumn_4 .banner {
		background-image:url(../images/banner2/4.jpg);
	}
	.rootColumn_5 .banner {
		background-image:url(../images/banner2/5.jpg);
	}
	.rootColumn_6 .banner {
		background-image:url(../images/banner2/6.jpg);
	}
	.rootColumn_7 .banner {
		background-image:url(../images/banner2/7.jpg);
	}
	.rootColumn_8 .banner {
		background-image:url(../images/banner2/8.jpg);
	}
	.rootColumn_9 .banner {
		background-image:url(../images/banner2/9.jpg);
	}
	.rootColumn_45 .banner {
		background-image:url(../images/banner2/9.jpg);
	}
}
@media only screen and (min-width:1025px) {
}






.common_content{
	max-width: 960px;
	margin: auto;
	position: relative;
}
@media only screen and (max-width:480px) {
	.common_content{
		/*width: 95%;*/
		max-width:none;
	}
}
@media only screen and (min-width : 481px) and (max-width : 1024px) {
}
@media only screen and (min-width:1025px) {
}
