@charset "UTF-8";

/*---------------------------------------------------------------

  Content Layout

---------------------------------------------------------------*/
#Content {
	margin: 20px 0 0;
	padding: 3px;
	background: #EEE;
}
	#Content .contentInner {
		border: solid 1px #DEDEDE;
		background: #fff;
	}
	#Content #ContentBody {
		padding: 10px 20px;
	}

/* one cloum
	------------------------------*/
.CenterArea #Content {
	background:none;
	padding:0;

}
	.CenterArea #Content .contentInner {
		border:none;
	}

	.CenterArea #Content #ContentBody {
		padding: 0px 10px;
	}
	/* float for clearfix
	------------------------------*/
	/* For modern browsers */
	#ContentBody:before,
	#ContentBody:after {
		content:"";
		display:table;
	}

	#ContentBody:after {
		clear:both;
	}

	/* For IE 6/7 (trigger hasLayout) */
	#ContentBody {
		zoom:1;
	}
/*============================================================

 contentInnerTitle - h1
------------------------------------------------------------*/
#Content .contentInnerTitle {
	margin: 0;
	padding: 15px 11px;
	background: url(images/content/hxtt_bg.gif) repeat top left;
	border: 1px solid #FFF;
}

#Content .contentInnerTitle h1 {
    margin: 0;
	padding: 0 0 0 10px;
	border-bottom: none;
	font-weight: normal;
	line-height: normal;
	font-size: 150%;
}
	/* Design by Group Number
	------------------------------*/
	.group_02 .contentInnerTitle h1 { border-left: solid 4px #FFBF00;}
	.group_03 .contentInnerTitle h1 { border-left: solid 4px #A3D900;}
	.group_04 .contentInnerTitle h1 { border-left: solid 4px #00B285;}
	.group_05 .contentInnerTitle h1 { border-left: solid 4px #75BDF1;}
	.group_06 .contentInnerTitle h1 { border-left: solid 4px #995DC2;}
	.group_07 .contentInnerTitle h1 { border-left: solid 4px #ED8283;}

/*============================================================

 h1-h6, p, ul/ol/li table Design
------------------------------------------------------------*/

/* h1-h6
------------------------------*/
.topBannerArea h1, .topBannerArea h2, .topBannerArea h3, .topBannerArea h4, .topBannerArea h5, .topBannerArea h6,
.btmBannerArea h1, .btmBannerArea h2, .btmBannerArea h3, .btmBannerArea h4, .btmBannerArea h5, .btmBannerArea h6,
.lefttopBannerArea h1, .lefttopBannerArea h2, .lefttopBannerArea h3, .lefttopBannerArea h4, .lefttopBannerArea h5, .lefttopBannerArea h6,
.leftbtmBannerArea h1, .leftbtmBannerArea h2, .leftbtmBannerArea h3, .leftbtmBannerArea h4, .leftbtmBannerArea h5, .leftbtmBannerArea h6,
#Content h1, #Content h2, #Content h3, #Content h4, #Content h5, #Content h6 { line-height: normal; font-weight: bold;}

.topBannerArea h1, .btmBannerArea h1,
.lefttopBannerArea h1, .leftbtmBannerArea h1,
#Content h1 {
    margin: 10px 0 0;
	padding: 0 2px;
	border-bottom: solid 3px #999;
	font-size: 150%;
	font-weight: normal;
}
	/* Design by Group Number
	------------------------------*/
	#Content.group_02 h1, .topBannerArea.group_02 h1, .btmBannerArea.group_02 h1{ border-color: #FFBF00;}
	#Content.group_03 h1, .topBannerArea.group_03 h1, .btmBannerArea.group_03 h1{ border-color: #A3D900;}
	#Content.group_04 h1, .topBannerArea.group_04 h1, .btmBannerArea.group_04 h1{ border-color: #00B285;}
	#Content.group_05 h1, .topBannerArea.group_05 h1, .btmBannerArea.group_05 h1{ border-color: #75BDF1;}
	#Content.group_06 h1, .topBannerArea.group_06 h1, .btmBannerArea.group_06 h1{ border-color: #995DC2;}
	#Content.group_07 h1, .topBannerArea.group_07 h1, .btmBannerArea.group_07 h1{ border-color: #ED8283;}

.topBannerArea h2, .btmBannerArea h2,
.lefttopBannerArea h2, .leftbtmBannerArea h2,
#Content h2 {
    margin: 10px 0 0;
	padding: 5px 5px 5px 8px;
	border-bottom: dotted 1px #999;
	font-size: 125%;
}
.topBannerArea h3, .btmBannerArea h3,
.lefttopBannerArea h3, .leftbtmBannerArea h3,
#Content h3 {
    margin: 10px 0 0;
	padding: 0 0 0 5px;
	border-left: solid 3px #999;
	font-size: 120%;
}
	/* Design by Group Number
	------------------------------*/
	#Content.group_02 h3, .group_02.topBannerArea h3, .group_02.btmBannerArea h3{ border-color: #FFBF00;}
	#Content.group_03 h3, .group_03.topBannerArea h3, .group_03.btmBannerArea h3{ border-color: #A3D900;}
	#Content.group_04 h3, .group_04.topBannerArea h3, .group_04.btmBannerArea h3{ border-color: #00B285;}
	#Content.group_05 h3, .group_05.topBannerArea h3, .group_05.btmBannerArea h3{ border-color: #75BDF1;}
	#Content.group_06 h3, .group_06.topBannerArea h3, .group_06.btmBannerArea h3{ border-color: #995DC2;}
	#Content.group_07 h3, .group_07.topBannerArea h3, .group_07.btmBannerArea h3{ border-color: #ED8283;}

.topBannerArea h4, .btmBannerArea h4,
.lefttopBannerArea h4, .leftbtmBannerArea h4,
#Content h4 {
    margin: 5px 0 0;
	padding: 3px 5px 3px 8px;
	background: #EFEFEF;
	font-size: 120%;
	font-weight: normal;
}
.topBannerArea h5, .btmBannerArea h5,
.lefttopBannerArea h5, .leftbtmBannerArea h5,
#Content h5 {
	margin: 5px 0 0 5px;
	padding: 0 0 0 3px;
	border-bottom: solid 2px #CCC;
	font-size: 110%;
	font-weight: normal;
}
.topBannerArea h6, .btmBannerArea h6,
.lefttopBannerArea h6, .leftbtmBannerArea h6,
#Content h6 {
	margin: 5px 0 0 5px;
	padding: 0 0 0 3px;
	font-size: 110%;
}

/* p, ul/ol/li
------------------------------*/
#Content p {
    margin: 10px 0 10px 8px;
	line-height: 1.6;
	font-size: 100%;
}

#Content * p{
	margin: 10px 0;
}

#Content table p{
	margin: 0;
}

.topBannerArea p, .btmBannerArea p,
.lefttopBannerArea p, .leftbtmBannerArea p {
    margin: 0 0 8px 0;
	line-height: 1.6;
	font-size: 100%;
}
.topBannerArea ul, .topBannerArea ul ul, .topBannerArea ol ul, .topBannerArea ol, .topBannerArea ul ol, .topBannerArea ol ol,
.btmBannerArea ul, .btmBannerArea ul ul, .btmBannerArea ol ul, .btmBannerArea ol, .btmBannerArea ul ol, .btmBannerArea ol ol,
.lefttopBannerArea ul, .lefttopBannerArea ul ul, .lefttopBannerArea ol ul, .lefttopBannerArea ol, .lefttopBannerArea ul ol, .lefttopBannerArea ol ol,
.leftbtmBannerArea ul, .leftbtmBannerArea ul ul, .leftbtmBannerArea ol ul, .leftbtmBannerArea ol, .leftbtmBannerArea ul ol, .leftbtmBannerArea ol ol,
#Content ul, #Content ul ul, #Content ol ul, #Content ol, #Content ul ol, #Content ol ol {
	margin: 0 0 25px 35px;
}
	.topBannerArea ul li, .topBannerArea ol li,
	.btmBannerArea ul li, .btmBannerArea ol li,
	.lefttopBannerArea ul li, .lefttopBannerArea ol li,
	.leftbtmBannerArea ul li, .leftbtmBannerArea ol li,
	#Content ul li, #Content ol li {
		margin: 8px 0 0;
	}

/* table
------------------------------*/
#Content table,
#Content table tr,
#Content table td{
	max-width: 680px;
}

/*============================================================

 Content Navigation
------------------------------------------------------------*/

/* breadcrumbList
------------------------------*/
#breadcrumbList {
	font-size: 80%;
	color: #594530;
}
	#breadcrumbList p {
		margin: 10px 3px 20px;
		padding: 0;
	}

/* contentDate
------------------------------*/
#Content p.contentDate {
	margin: 0;
	padding: 0;
	font-size: 70%;
	text-align: right;
	color: #333;
}

/* page-up
------------------------------*/
.page-up {
	clear: both;
	width: 720px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}

.CenterArea .page-up {
	clear: both;
	width: 940px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
}


/* newsicon
------------------------------*/
span.newstextIcon{
		color:#fff;
		padding:2px 6px 1px;
		text-align:center;
		font-size:77%;
		margin-right:8px;
		float:left;
		}

span.materialIcon{
		background:#E15E33;
		box-shadow: 1px 1px 1px #ccc;
		}

span.branchIcon{
		background:#73A200;
		box-shadow: 1px 1px 1px #ccc;
		}

/*============================================================

 ContentMenu Design
------------------------------------------------------------*/
#ContentMenu {
	padding: 20px 20px 0;
}

/* detailMenu
------------------------------*/
#ContentMenu div.detailMenu {
	margin: 0 0 10px 0;
}

	/* detailMenuTitle - h3
	------------------------------*/
	#ContentMenu div.detailMenuTitle h2 {
		margin: 0;
		padding: 1px;
		border: #E4E4E4 solid 1px;
		background: #FFF url(images/content/hx_title_bg.jpg) repeat-x bottom left;
		font-size: 110%;
	}
	#ContentMenu div.detailMenuTitle h2 a {
		padding: 6px 0 5px 10px;
		display: block;
		border-left: 5px solid #BBA691;
	}

	/* detailMenuList
	------------------------------*/
	#ContentMenu div.detailMenuList {
		padding: 10px 15px 15px 15px;
	}
	#ContentMenu div.detailMenuList ul,
	#ContentMenu div.detailMenuList li {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#ContentMenu div.detailMenuList li {
		padding-top: 6px;
	}
	#ContentMenu div.detailMenuList li a {
		background: #FFF url(images/content/b_arw.gif) no-repeat center left;
		padding-left: 16px;
		line-height: 1.5;
	}

/*============================================================

 OthersPages Design
------------------------------------------------------------*/
#OthersPages {
	margin: 20px 0;
	padding: 3px;
	background: #D5C8BB;
}
#OthersPages div.pageMenu {
	padding: 1px;
	border: solid 1px #BCB0A4;
	background: #F4EDE4;
}

	#ContentMenu #OthersPages {
		margin: 0;
		padding: 0;
		background: none;
	}
	#ContentMenu #OthersPages div.pageMenu {
		padding: 10px;
		border: none;
		border-top: dotted 1px #BCB0A4;
		background: #FFF;
	}

	#ContentMenu #OthersPages div.withoutCategory {
		padding: 0 10px 10px 10px;
		border: none;
		background: #FFF;
	}

	/* OthersPages - h2
	------------------------------*/
	#OthersPages div.pageMenuTitle h2 {
		background: url(images/content/hx_category_bg.gif) repeat left center;
		padding: 8px;
	}

	/* OthersPagesList
	------------------------------*/
	#OthersPages div.pageMenuList {
		padding: 5px 5px 10px;
	}
	#OthersPages div.pageMenuList ul {
		margin: 0 10px;
		padding: 0;
		list-style: none;
	}
	#OthersPages div.pageMenuList li {
		margin: 0;
		padding: 6px 0 0 0;
	}
	#OthersPages div.pageMenuList li a {
		margin: 0;
		padding: 3px 0 0 16px;
		background: url(images/content/pageMenuList_li_a_bg.gif) no-repeat top left;
	}
	#ContentMenu #OthersPages div.pageMenuList ul {
		margin: 0;
	}
	#ContentMenu #OthersPages div.pageMenuList li a {
		margin: 0;
		padding: 3px 0 0 16px;
		background: url(images/content/pageMenuList_li_a_bg.gif) no-repeat top left;
	}
	div.pagesList li a {
		background: url(images/content/pageMenuList_li_a_bg.gif) no-repeat 0 -2px !important;
	}



/*============================================================

 procurement Design
------------------------------------------------------------*/

#Content .procurement_wrap h2.procurement_title{
	border: #ccc solid 1px;
	font-size: 100%;
	margin: 10px 0 0;
	padding: 5px 5px 5px 8px;
	background: #FFF url(images/content/hx_title_bg.jpg) repeat-x bottom left;

	}

	#Content .procurement_wrap h2.procurement_title span{
	border-left: #BAA693 solid 3px;
	padding: 0 0 0 10px;
	}

#Content .procurement_tbl {
	width:650px;
	background:#ccc;
	border-collapse:separate;
	border-spacing:1px;
	margin:10px auto 20px;
	border:solid 1px #eee;
}

#Content .procurement_tbl th {
	padding:8px;
	background-color: #eee;
	font-weight:normal;
	color:#000;
}

#Content .procurement_tbl td {
	padding:8px;
	background:#ffffff;
}

#Content .procurement_tbl td.date {
	width:130px;
	vertical-align:top;
}
#Content .procurement_tbl td p {
	margin:0;
}


/*============================================================

 paperwork Design
------------------------------------------------------------*/
#Content .paperwork_tbl {
	width:650px;
	background:#ccc;
	border-collapse:separate;
	border-spacing:1px;
	margin:10px auto 20px;
	border:solid 1px #eee;
}

#Content .paperwork_tbl th {
	padding:8px;
	background-color: #eee;
	font-weight:normal;
	color:#000;
}

#Content .paperwork_tbl td {
	padding:8px;
	background:#ffffff;
}


#Content .paperwork_tbl td.date {
	width:130px;
	vertical-align:top;

}
#Content .paperwork_tbl td p {
	margin:0;
}


/*============================================================

 recruit Design
------------------------------------------------------------*/

#Content .Recruitment_content h2.Recruitment_title{
	border: #ccc solid 1px;
	font-size: 100%;
	margin: 10px 0 0;
	padding: 5px 5px 5px 8px;
	background: #FFF url(images/content/hx_title_bg.jpg) repeat-x bottom left;
	}

	#Content .Recruitment_content h2.Recruitment_title span{
	border-left: #BAA693 solid 3px;
	padding: 0 0 0 10px;
	}

#Content .Recruitment_content .Recruitment_tbl {
	width: 660px;
	margin:10px auto 20px;
	border-top:1px dotted #ccc;
}

#Content .Recruitment_content .Recruitment_tbl th,
#Content .Recruitment_content .Recruitment_tbl td{
	padding: 10px;
	border-bottom:1px dotted #BBB;
	vertical-align: top;
	line-height: 1.4;
	}


#Content .Recruitment_content .Recruitment_tbl th {
	background-color: #fffdf2;
	color: #262626;
	white-space: nowrap;
	text-align:left;
	width:150px;
}

#Content .Recruitment_content .Recruitment_tbl td p {
	margin:0 0 0 8px;
}


#Content .Recruitment_content .Remarks,
#Content .Recruitment_content .Contact_us{
	width: 660px;
	margin:10px auto 20px;
	}
#Content .Recruitment_content #Note p,
#Content .Recruitment_content #Application p,
#Content .Recruitment_content #Application_Note p{
	margin: 8px 0 25px 8px;
	line-height: 1.6;
	font-size: 100%;
}
#Content .not_recruit p{
	font-weight: bold;
}


/*============================================================

 committee Design
------------------------------------------------------------*/
#Content .committee_tbl {
	width:650px;
	background:#ccc;
	border-collapse:separate;
	border-spacing:1px;
	margin:10px auto 20px;
	border:solid 1px #eee;
}

#Content .committee_tbl th {
	padding:8px;
	background-color: #eee;
	font-weight:normal;
	color:#000;
}

#Content .committee_tbl td {
	padding: 8px;
	background: #ffffff;
}


#Content .committee_tbl td.date {
	width:130px;

}

#Content .committee_tbl td.project {
	width:220px;

}

#Content .committee_tbl td p {
	margin:0;
}

/*============================================================

  article Design
------------------------------------------------------------*/

#Content .articleWrap h2.articleTitle{
	border: #ccc solid 1px;
	font-size: 100%;
	margin: 20px 0 0 0;
	padding: 5px 5px 5px 8px;
	background: #FFF url(images/content/hx_title_bg.jpg) repeat-x bottom left;
	}

	#Content .articleWrap h2.articleTitle span{
	border-left: #BAA693 solid 3px;
	padding: 0 0 0 10px;
	}

	#Content .articleWrap h2.articleTitle p{
		display:inline;
		margin:0;
	}

	#Content .articleWrap  span.startTime{
		display:inline-block;
		margin:4px 0 0 8px;

		}

	#Content .articleWrap  span.endTime{
		display:inline-block;
	    margin:4px 0 0 0;
		}


#Content .articleWrap p {
	margin:4px 0 0 8px;
	}

#Content .articleWrap .articleInner{
	padding: 8px 10px 0;}


#Content .articleWrap  #DocumentBox{
	margin-top:12px;
	border-top:dotted 2px #CCC ;
	padding-top:8px;}


/*============================================================

  news Design
------------------------------------------------------------*/
#Content h1.newsMonth {
	float: left;
}
#Content p.newsswitchBtn {
	float: right;
	margin: 0;
	padding: 0;
	height: 25px;
	text-align: right;
	line-height: normal;
	vertical-align: middle;
}
	#Content p.newsswitchBtn.all {
		width: 135px;
	}
	#Content p.newsswitchBtn.branch {
		width: 170px;
	}
	#Content p.newsswitchBtn img {
		vertical-align: middle;
		display: block;
	}
#Content .news_wrap{
		padding:25px 10px 0;}

#Content .news_wrap .newsBox {
	margin-bottom:25px;}


#Content .news_wrap .newsBox p.date{
	font-size:100%;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	}


	#Content .news_wrap .newsBox div.newsList{
		background: #FFF url(images/content/b_arw.gif) no-repeat left 6px;
		padding-left: 16px;
		line-height: 1.5;
		margin-bottom:10px;
	    }

	#Content .news_wrap .newsBox h2.news_title{
		border-bottom:none;
		padding:0;
		margin:0;
		font-size:100%;
		font-weight:normal;
		}


	 /* detailnewsIcon
	------------------------------*/
	#Content span.detailnewsIcon{
		font-size: 100%;
		box-shadow: 1px 1px 1px #ccc;
		background: #fff;
		padding:2px 6px 1px;
		text-align:center;
		font-size:100%;
		margin: 5px 0 0 10px;
		float:left;
		}

	 #Content span.material_letter{
		color: #C60019;


		 }

	  #Content span.branch_letter{
		color: #6C6157;
		margin-right:5px;
		 }

/*============================================================

  search_life Design
------------------------------------------------------------*/
	#Content .searchlife_wrap .search_area{
		background:#EEE;
		padding:10px;

	}

	#Content .searchlife_wrap .search_area p{
			margin:0;
			padding:0;
			font-size:80%;
		}


	#Content .searchlife_wrap .search_area .state_box{
		background:#FFF;
		border:solid 2px #DACBB4;
		padding:15px;
	}

	#Content .searchlife_wrap .search_area .select_text{
		font-weight:bold;
		font-size:100%;}

	#Content .searchlife_wrap .search_area .state_box .search_from{
		position:relative;
		}

	#Content .searchlife_wrap .search_area .state_box .search_from .selectable{
		position:absolute;
		right:86px;
		top:-36px;
		width:180px;
		height:28px;
		}

	#Content .searchlife_wrap .search_area .state_box .search_from .searchSubmitImage{
		position:absolute;
		right:22px;
		top:-35px;
		}

		#Content .searchlife_wrap .search_area .conditions_box{
		width:890px;
		margin: 10px auto 0;
		}

        #Content .searchlife_wrap .search_area .conditions_box .select_text{
			font-size:100%;
			margin: 0 0 0 5px;
			color:#666;
		}


		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner{
			border:dotted 2px #CCC;
			background:#F9F9F9;
			padding:10px;
			position:relative;
			}

		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner ul{
			margin:0;
			padding: 0 0 10px 10px;
			}

		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner ul:after,
		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner ul:before{
			content:"";
			display:table;
			}

		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner ul:after{
			clear:both;
			}

			/* For IE 6/7 (trigger hasLayout) */
		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner ul {
				zoom:1;
			}

		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner li{
			list-style:none;
			float: left;
			width:166px;
			font-size:80%;
			}
		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner .all_select{
			position: absolute;
			top: 12px;
			left: 190px;
			font-weight:bold;
			}

		#Content .searchlife_wrap .search_area .conditions_box .conditions_inner .searchSubmitImage{
			width:122px;
			margin: 0 auto;
			display:block;
			}

			 /* table design
			------------------------------*/
			#Content .searchlife_wrap table.searchLife_tbl {
				width:940px;
				max-width: 940px;
				margin:10px auto 0;
				border:solid 1px #ccc;
				border-collapse: collapse;
			}

			#Content .searchlife_wrap .searchLife_tbl th {
				padding:8px;
				background-color: #71A627;
				font-weight:normal;
				border:solid 1px #ccc;
				color:#FFF;
			}

			#Content .searchlife_wrap .searchLife_tbl td {
				padding:8px;
				text-align:center;
				border:solid 1px #ccc;
			}


			#Content .searchlife_wrap .searchLife_tbl p {
				margin:0;
				font-size:80%;
			}

			#Content .searchlife_wrap .searchLife_tbl tr {background:#FFF;}
			#Content .searchlife_wrap .searchLife_tbl tr.even {background:#EFEFEF;}

			 /* table with
			------------------------------*/
			#Content .searchlife_wrap .searchLife_tbl th.reception_th {width:60px;}
            #Content .searchlife_wrap .searchLife_tbl th.region_th {width:80px;}
			#Content .searchlife_wrap .searchLife_tbl th.code_th {width:80px;}
			#Content .searchlife_wrap .searchLife_tbl th.add_th {width:160px;}


			 /* table adjustment
			------------------------------*/
            #Content .searchlife_wrap .searchLife_tbl td.add_td,
			#Content .searchlife_wrap .searchLife_tbl td.remarks_td{text-align:left;}


/*============================================================

 sitemap Design
------------------------------------------------------------*/
#Content .sitemap_wrap{
	margin-top:12px;
	border-bottom: solid 1px #CCC;}

#Content .sitemap_wrap .leftBox{
	width:242px;}

#Content .sitemap_wrap .rightBox{
	width:654px;
	background:url(../images/content/sitemap_border.gif) no-repeat left top;
	padding:13px 0;
	}

#Content .sitemap_wrap .InnerBox{
	padding: 0 6px;
	}

#Content .sitemap_wrap h2,
#Content .sitemap_wrap p,
#Content .sitemap_wrap .level3  ul,
#Content .sitemap_wrap .level3  li{
	margin:0;
	padding:0;
	border:none;
    list-style:none;

	}

	#Content .sitemap_wrap .level2{
		border-bottom: solid 1px #DDD;
		padding:3px 8px;}


	#Content .sitemap_wrap .level2.lastbox{
		border:none;}


	#Content .sitemap_wrap .level2  a{
		background: #FFF url(images/content/b_arw.gif) no-repeat left 6px;
		padding-left: 16px;
		line-height: 1.5;
		}

    #Content .sitemap_wrap .level2 .category{
		float:left;
		width:290px;


		}

	#Content .sitemap_wrap .level3{
		width:340px;
		float:right;

}


	#Content .sitemap_wrap .level3 a{
		background:none;
		padding:0;
}

	#Content .sitemap_wrap .level3 ul li{
		padding: 3px 0;
		font-size:80%;


}


	/* float for clearfix
	------------------------------*/

	#Content .sitemap_wrap .level2:before,
	#Content .sitemap_wrap .level2:after {
		content:"";
		display:table;
	}

	#Content .sitemap_wrap .level2:after {
		clear:both;
	}

	/* For IE 6/7 (trigger hasLayout) */
	#Content .sitemap_wrap .level2 {
		zoom:1;
	}


