html {
	margin:0 auto;
	width:100%;
}
body {
	margin:0 auto;
	width:100%;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	color:black;
	background-color:#7C7C7C;
}

.clfl {
	clear:both;
}


div#document {
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:955px;
	background:url(/resources/images/document_background.gif) repeat-y;
}

#document div#headContainer {
	margin-left:6px;
	margin-right:5px;
	width:942px;
	height:195px;
	background:url(/resources/images/header_background.gif) repeat-y;
}

#document #headContainer div#headContainerLeft {
	float:left;
	width:212px;
}

#document #headContainer div#headContainerMiddle {
	float:left;
	width:525px;
}

#document #headContainer div#headContainerRight {
	float:left;
	width:200px;
}

#document #headContainer #headContainerLeft div#headContainerLeftTop {
	background-color:#E64215;
	text-align:center;
	height:27px;
	width:207px;
	margin-left:5px;
	color:#ffffff;
	padding-top:12px;
	font-size:12px;
}

#document #headContainer #headContainerLeft div#headContainerLeftTop a {
	color:#ffffff;
	text-decoration:none;
}

#document #headContainer #headContainerLeft div#headContainerLeftTop a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#document #headContainer #headContainerLeft div#headContainerLeftBottom {
	width:207px;
	margin-left:5px;
}

#document #headContainer #headContainerLeft #headContainerLeftBottom img {
	display:block;
}

#document #headContainer #headContainerMiddle img {
	display:block;
}

#document #headContainer #headContainerRight div#headContainerRightTop {
	background-color:#E64215;
	text-align:center;
	height:23px;
	width:200px;
	color:#ffffff;
	padding-top:8px;
	font-size:12px;
}

#document #headContainer #headContainerRight div#headContainerRightTop a {
	color:#ffffff;
	text-decoration:none;
}

#document #headContainer #headContainerRight div#headContainerRightTop a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#document #headContainer #headContainerRight div#headContainerRightBottom {
	width:200px;
	height:64px;
	background:url(/resources/images/header_right.gif) no-repeat;
	padding-top:54px;
}

#document #headContainer #headContainerRight div#headContainerRightBottom a {
	color:#555555;
	margin-left:30px;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:7px;
	font-size:12px;
	display:block;
	text-decoration:underline;
	background:url(/resources/images/icon_top_right_link.gif) left top no-repeat;
}

#document #headContainer #headContainerRight div#headContainerRightBottom h4 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
	color:#DB4920;
}

#document #headContainer #headContainerRight div#headContainerRightBottom table {
	margin:20px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#document #headContainer #headContainerRight div#headContainerRightBottom a:hover {
	color:#555555;
	margin-left:30px;
	padding-left:28px;
	padding-top:2px;
	padding-bottom:7px;
	font-size:12px;
	display:block;
	text-decoration:none;
	background:url(/resources/images/icon_top_right_link.gif) left top no-repeat;
}

#document #headContainer div#headNavigationContainer {
	float:left;
	width:941px;
	height:46px;
	background:url(/resources/images/navigation_top_background.gif) repeat-x;
}

#document #headContainer #headNavigationContainer div#headNavigationContainerInner {
	margin-left:213px;
	margin-top:10px;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li {
	float:left;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li a:hover {
	text-decoration:underline;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#aboutus {
	width:109px;
	padding-top:2px;
	padding-left:20px;
	background:url(/resources/images/icon_top_navigation.gif) right 4px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#aboutus a {
	width:79px;
	height:13px;
	padding-left:28px;
	background:url(/resources/images/navi_icon_about_us_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#aboutus a:hover {
	width:79px;
	height:13px;
	padding-left:28px;
	background:url(/resources/images/navi_icon_about_us_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contactperson {
	width:142px;
	padding-top:2px;
	background:url(/resources/images/icon_top_navigation.gif) right 4px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contactperson a {
	width:112px;
	height:13px;
	padding-left:30px;
	background:url(/resources/images/navi_icon_talk_person_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contactperson a:hover {
	width:112px;
	height:13px;
	padding-left:30px;
	background:url(/resources/images/navi_icon_talk_person_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#society {
	width:76px;
	padding-top:2px;
	background:url(/resources/images/icon_top_navigation.gif) right 4px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#society a {
	width:38px;
	height:13px;
	padding-left:35px;
	background:url(/resources/images/navi_icon_society_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#society a:hover {
	width:38px;
	height:13px;
	padding-left:35px;
	background:url(/resources/images/navi_icon_society_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#partner {
	width:80px;
	padding-top:2px;
	background:url(/resources/images/icon_top_navigation.gif) right 4px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#partner a {
	width:44px;
	height:13px;
	padding-left:38px;
	background:url(/resources/images/navi_icon_partner_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#partner a:hover {
	width:44px;
	height:13px;
	padding-left:38px;
	background:url(/resources/images/navi_icon_partner_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contact {
	width:86px;
	padding-top:2px;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contact a {
	width:46px;
	height:13px;
	padding-left:35px;
	background:url(/resources/images/navi_icon_contact_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#contact a:hover {
	width:46px;
	height:13px;
	padding-left:35px;
	background:url(/resources/images/navi_icon_contact_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#english {
	width:74px;
	padding-top:2px;
	margin-left:33px;
	text-align:center;
	background:url(/resources/images/icon_top_navigation.gif) right 4px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#english a {
	width:45px;
	height:13px;
	padding-left:30px;
	background:url(/resources/images/navi_icon_english_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#english a:hover {
	width:45px;
	height:13px;
	padding-left:30px;
	background:url(/resources/images/navi_icon_english_h.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#francais {
	width:74px;
	padding-top:2px;
	text-align:center;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#francais a {
	width:45px;
	height:13px;
	padding-left:33px;
	background:url(/resources/images/navi_icon_francais_l.jpg) center 0px no-repeat;
}

#document #headContainer #headNavigationContainer #headNavigationContainerInner ul li#francais a:hover {
	width:45px;
	height:13px;
	padding-left:33px;
	background:url(/resources/images/navi_icon_francais_h.jpg) center 0px no-repeat;
}

#document div#mainContainer {
	float:left;
	margin-left:6px;
	width:940px;
}

#document #mainContainer div#contentOuterContainer {
	width:723px;
	float:left;
	background:url(/resources/images/content_background.gif) repeat-y;
	margin-left:4px;
}

#document #mainContainer div#contentInnerContainer {
	width:723px;
	float:left;
	background:url(/resources/images/dummy_background.gif) left bottom no-repeat;
}

#document #mainContainer div#goTopContainer {
	margin-left:653px;
	padding-top:1px;
	margin-bottom:13px;
	width:80px;
}

#document #mainContainer div#goTopContainer a {
	color:#555555;
	display:block;
	font-size:12px;
	padding-top:1px;
	text-decoration:none;
	background:url(/resources/images/icon_main_gotop.gif) right top no-repeat;
}

#document #mainContainer div#goTopContainer a:hover {
	text-decoration:underline;
}

#document #mainContainer #contentMainContainer div#contentMain ul.sitemap {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#document #mainContainer #contentMainContainer div#contentMain ul.sitemap li {
	line-height:150%;
}

#document #mainContainer #contentMainContainer div#contentMain ul.sitemap li.normal {
	font-weight:bold;
	padding-top:10px;
}

#document #mainContainer #contentMainContainer div#contentMain ul.sitemap li.level1 {
	padding-left:20px;
}

#document #mainContainer #contentMainContainer div#contentMain ul.sitemap li.level2 {
	padding-left:40px;
}
