
body {
	font-size: 12px;
	font-family: Verdana;
	color: #444;
	background: transparent url(bg_page.png) repeat-x top left;
	text-align: center;
}


#wrap {
	width: 912px;
	margin: 0 auto;
	text-align: center;
}

#wraper {
	
	text-align: left;
}


* html #wraper {
width: 912px;
text-align: left;

}

* html .csc-textpic-imagewrap {
margin-bottom: 17px;
}

.top {
	clear: both;
	float: left;
	width: 100%;
	height: 100px;
	background: transparent url(page_head.png) no-repeat top left;
}


.logo {
	float: left;
	position: relative;
	top: 10px;
	left: 20px;
	width: 250px;
}

.firstnavi {
	margin: 0;
	padding: 0;

	text-align: right;
	margin-right: 10px;
}

.firstnavi ul.menu-level1 li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}

.firstnavi ul.menu-level1 li a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	margin-left: 20px;
}

.firstnavi ul.menu-level1 li a:hover {
	color: #ea3e2e;
}

.mainbox {
	clear: both;
	float: left;
	width: 100%;
	
}

* html .mainbox {
	width: 910px;

}

.thirdnavi {
	clear: both;
	float: left;
	width: 180px;
	
}
* html .thirdnavi {
	
	width: 175px;
}
.thirdnavihead {
	background: transparent url(col1_col3_box_head.png) no-repeat top left;
	height: 26px;
}
.thirdnavi ul.menu-level1 {
	background: transparent url(col1_col3_box_body.png) no-repeat bottom left;
}

.thirdnavi ul.menu-level1 {
	padding:0 0 10px 0;
	margin:0;
	list-style: none;
	
}
.thirdnavi ul.menu-level1 li.m1,
.thirdnavi ul.menu-level1 li.menu-level1-with-subpage {
	
	width: 159px;

}

.thirdnavi ul.menu-level1 li.m1,
.thirdnavi ul.menu-level1 li.menu-level1-with-subpage,
.thirdnavi ul.menu-level1 li.menu-level1-current-active,
.thirdnavi ul.menu-level1 li.menu-level1-active {
	margin: 0 0 0 10px;
	padding:0;
	font-weight: normal;
	width: 159px;
	
	
	line-height: 20px;
	
}


.thirdnavi ul.menu-level1 li.menu-level1-current-active,
.thirdnavi ul.menu-level1 li.menu-level1-active {
	/*background: transparent url(button2_active.png) no-repeat top right;*/

}

.thirdnavi ul.menu-level1 li.m1 a,
.thirdnavi ul.menu-level1 li.menu-level1-with-subpage a {
	text-decoration: none;
	color: #000;
}

.thirdnavi ul.menu-level1 li.m1 a:hover,
.thirdnavi ul.menu-level1 li.menu-level1-with-subpage a:hover,
.thirdnavi ul.menu-level1 li.menu-level1-current-active a,
.thirdnavi ul.menu-level1 li.menu-level1-active a {
	color: #ea3f2e;
	text-decoration: none;
}


/*SECOND */
.thirdnavi ul.menu-level2 {
	padding:0 0 10px 0;
	margin:0;
	list-style: none;
	
}


.thirdnavi ul.menu-level2 li.m2 a,
.thirdnavi ul.menu-level2 li.menu-level2-with-subpage a,
.thirdnavi ul.menu-level2 li.menu-level2-current-active a,
.thirdnavi ul.menu-level2 li.menu-level2-active  a{
	clear: both;
	float: left;
	width: 120px;
}

.thirdnavi ul.menu-level2 li.m2,
.thirdnavi ul.menu-level2 li.menu-level2-with-subpage,
.thirdnavi ul.menu-level2 li.menu-level2-current-active,
.thirdnavi ul.menu-level2 li.menu-level2-active {
	margin: 0 0 2px 5px;
	padding:0;
	font-weight: normal;
	width: 154px;
	font-size: 11px;
	background: transparent url(button3.png) no-repeat top right;
	line-height: 20px;
	
	
}

.thirdnavi ul.menu-level2 li.m2:hover,
.thirdnavi ul.menu-level2 li.menu-level2-with-subpage:hover,
.thirdnavi ul.menu-level2 li.menu-level2-current-active,
.thirdnavi ul.menu-level2 li.menu-level2-active {
	background: transparent url(button2_active.png) no-repeat top right;

}

.thirdnavi ul.menu-level2 li.m2 a,
.thirdnavi ul.menu-level2 li.menu-level2-with-subpage a {
	text-decoration: none;
	color: #2e2f81;
	
}

* html .thirdnavi ul.menu-level2 li.m2 a,
* html .thirdnavi ul.menu-level2 li.menu-level2-with-subpage a {
	width: 140px;
}

.thirdnavi ul.menu-level2 li.m2 a:hover,
.thirdnavi ul.menu-level2 li.menu-level2-with-subpage a:hover,
.thirdnavi ul.menu-level2 li.menu-level2-current-active a,
.thirdnavi ul.menu-level2 li.menu-level2-active a {
	color: #ea3f2e;
	text-decoration: none;
	
}
/*THIRD */
.thirdnavi ul.menu-level3 {
	padding:0;
	margin:0;
	list-style: none;
	
}
.thirdnavi ul.menu-level3 li.m3,
.thirdnavi ul.menu-level3 li.menu-level3-with-subpage {

	width: 150px;

}


.thirdnavi ul.menu-level3 li.m3,
.thirdnavi ul.menu-level3 li.menu-level3-with-subpage,
.thirdnavi ul.menu-level3 li.menu-level3-current-active,
.thirdnavi ul.menu-level3 li.menu-level3-active {
	margin: 0 0 2px 5px;
	padding:0;
	font-weight: normal;
	width: 150px;
	font-size: 11px;
	background: transparent url(button3.png) no-repeat top right;
	line-height: 20px;

	
}

.thirdnavi ul.menu-level3 li.m3:hover,
.thirdnavi ul.menu-level3 li.menu-level3-with-subpage:hover,
.thirdnavi ul.menu-level3 li.menu-level3-current-active,
.thirdnavi ul.menu-level3 li.menu-level3-active {
	background: transparent url(button2_active.png) no-repeat top right;

}

.thirdnavi ul.menu-level3 li.m3 a,
.thirdnavi ul.menu-level3 li.menu-level3-with-subpage a {
	text-decoration: none;
	color: #2e2f81;
}

.thirdnavi ul.menu-level3 li.m3 a:hover,
.thirdnavi ul.menu-level3 li.menu-level3-with-subpage a:hover,
.thirdnavi ul.menu-level3 li.menu-level3-current-active a,
.thirdnavi ul.menu-level3 li.menu-level3-active a {
	color: #ea3f2e;
	text-decoration: none;
}
/*FOURTH */
.thirdnavi ul.menu-level4 {
	padding:0;
	margin:0;
	list-style: none;
	
}
.thirdnavi ul.menu-level4 li.m4,
.thirdnavi ul.menu-level4 li.menu-level4-with-subpage {

	width: 145px;

}

.thirdnavi ul.menu-level4 li.m4,
.thirdnavi ul.menu-level4 li.menu-level4-with-subpage,
.thirdnavi ul.menu-level4 li.menu-level4-current-active,
.thirdnavi ul.menu-level4 li.menu-level4-active {
	margin: 0 0 2px 5px;
	padding:0;
	font-weight: bold;
	width: 145px;
	font-size: 9px;
	background: transparent url(button3.png) no-repeat top right;
	line-height: 20px;

	
}

.thirdnavi ul.menu-level4 li.m4:hover,
.thirdnavi ul.menu-level4 li.menu-level4-with-subpage:hover,
.thirdnavi ul.menu-level4 li.menu-level4-current-active,
.thirdnavi ul.menu-level4 li.menu-level4-active {
	background: transparent url(button3_active.png) no-repeat top right;

}

.thirdnavi ul.menu-level4 li.m4 a,
.thirdnavi ul.menu-level4 li.menu-level4-with-subpage a {
	text-decoration: none;
	color: #2e2f81;
}

.thirdnavi ul.menu-level4 li.m4 a:hover,
.thirdnavi ul.menu-level4 li.menu-level4-with-subpage a:hover,
.thirdnavi ul.menu-level4 li.menu-level4-current-active a,
.thirdnavi ul.menu-level4 li.menu-level4-active a {
	color: #ea3f2e;
	text-decoration: none;
}

* html .thirdnavi ul.menu-level4 li.m4 a,
* html .thirdnavi ul.menu-level4 li.menu-level4-with-subpage a {
	width: 120px;
}

* html .thirdnavi ul.menu-level4 li.m4 a:hover,
* html .thirdnavi ul.menu-level4 li.menu-level4-with-subpage a:hover,
* html .thirdnavi ul.menu-level4 li.menu-level4-current-active a,
* html .thirdnavi ul.menu-level4 li.menu-level4-active a {
	width: 120px;
}

.m-header{
	float: left;
	background: transparent url(main_header_bg.png) no-repeat top left;
	width: 550px;

}

* html .m-header {
	width: 550px;

}


.mcontent {
	float: left;
	width: 550px;
	background: transparent url(main_bottom_bg.png) no-repeat bottom left;
	padding: 0;
	margin: 0;

}

.mmcontent h1 {
	
	margin: 0 0 10px 0;
	padding: 0;
	color: #2e2f81;
	font-size: 16px;
}
.mmcontent h2 {


	margin: 0 0 10px 0;
	padding: 0;
	color: #2e2f81;
	font-size: 14px;
}

.mmcontent h3{


	margin: 0 0 10px 0;
	padding: 0;
	color: #2e2f81;
	font-size: 12px;
}
.mmcontent {
	width: 510px;
	margin: 0 0 30px 15px;
	padding: 0;
}
.csc-textpic,
.tx-fdfx2cols-pi1  {

	width: 510px;
	
}

.tx-fdfx2cols-pi1 table{

	
}
.tx-fdfx2cols-pi1 td.c2l1-left {
	width: 250px;
	font-size: 12px;
	vertical-align: top;
}
.tx-fdfx2cols-pi1 td.c2l1-middle {
	width: 250px;
	font-size: 12px;
	vertical-align: top;
}


.right {
	float: left;
	width: 180px;
	margin: 0;
	overflow: hidden;
	text-align: right;
}



.mcontent a {
	color: #2e2f81;
	text-decoration: none;
}
.mcontent a:hover {
	color: #ec2127;
	text-decoration: underline;
}


.left .csc-textpic {
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 20px;
}

.right .csc-textpic {
	float: left;
	width: 150px;
	text-align: left;
	margin-top: 2px;
}

.footer {
	clear: both;
	float: left;
	width: 100%;
	background-color: #444;
	padding:0 10px 0 0;
	margin: 7px 0 0 0;
	line-height: 20px;
	font-size: 10px;
	text-align: right;
	color: #fff;
}

.footer p {
	margin: 0;
	padding: 0;
}


.right .csc-textpic-right {
	clear: both;
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	width: 180px;
	overflow: hidden;
}














