@charset "utf-8";
/* CSS Document */

body, div, ul, li{ margin:0; padding:0;	}
body { background-image:url(../img/bg.png); background-repeat:repeat-y; background-position:center; background-color:#CCC; font-family:Arial, Helvetica, sans-serif;}

#wrapper { width:1008px; margin:0 auto; position:relative;}
#container { width:950px; float:left; background-color:#FFF;}

.header { height:75px;}
.header div { width:500px; float:right;} 
.logo { float:left; display:block; text-indent:-9999px; width:140px; height:47px; background-image:url(../img/logo.png); margin:14px 0 14px 30px; _margin-left:15px;}
.annual { float:right; margin:12px 18px 0 0;}
.lang { float:right; width:350px; margin-top:22px; padding-right:24px;}
.lang li{ display:inline; float:right; font-size:11px; padding-left:25px;}
.lang li a{ text-decoration:none; font-weight:bold; color:#005CA6;}
.lang li a:hover, .lang li a.active{ color:#F16F25;}

.menu { float:left; width:29px; overflow:hidden;}
.menu ul { list-style:none; margin-top:15px;}
.menu a { background-image:url(../img/cmenu.png); display:block; text-indent:-9999px; width:29px;}
.menu a:hover, .menu a.active { background-image:url(../img/ocmenu.png);}
.menu .btn1 a { height:104px; margin-bottom:7px;}
.menu .btn2 a { height:62px; margin-bottom:7px; background-position:0 -111px}
.menu .btn3 a { height:62px; margin-bottom:7px; background-position:0 -180px}
.menu .btn4 a { height:62px; margin-bottom:7px; background-position:0 -249px}
.menu .btn5 a { height:81px; margin-bottom:7px; background-position:0 -318px}
.menu .btn6 a { height:82px; margin-bottom:7px; background-position:0 -406px}

.overlap div{ position:absolute; z-index:99; width:0; overflow:hidden; top:15px; left:29px;}
.overlap ul { list-style:none; float:left; padding:10px 0px; width:0; background-image:url(../img/overbg.png); background-repeat:repeat; border-top-right-radius:7px; border-bottom-right-radius:7px; -moz-border-radius-topright:7px; -moz-border-radius-bottomright:7px; -webkit-border-top-right-radius:7px; -webkit-border-bottom-right-radius:7px;}
.overlap li { line-height:13px; padding:6px 12px; width:156px; float:right; }
.overlap .gp1 { margin-top:111px; }
.overlap .gp2 { margin-top:180px;}
.overlap .gp3 { margin-top:249px;}
.overlap .gp4 { margin-top:318px;}
.overlap .gp4 .sub2 ul{ width:156px; background:none; padding:0; overflow:hidden; height:0;}
.overlap .gp4 .sub2 ul li{ float:left; width:140px;}
.overlap .gp4 .sub2 ul li a{ font-weight:normal;}
.overlap .gp5 { margin-top:267px;}
.overlap div a{ color:#FFF; text-decoration:none; font-weight:bold; font-size:11px; padding-left:15px; display:block;}
.overlap div a:hover{ background-image:url(../img/icon.png); background-position:0 2px; background-repeat:no-repeat; }

.content { margin:30px 35px 0; min-height:200px; font-size:14px; width:880px; font-family:\5FAE\8EDF\6B63\9ED1\9AD4,\65B0\7D30\660E\9AD4, "MS Serif", "New York", serif;}
.content .title{ font-size:20px; color:#005CA6;}
.content .title span{ color:#F16F25; font-weight:bold; }
.content .x01-c-heading-01-body { color:#F16F25; font-size:16px; font-weight:bold;}
.content .x02-c-heading-02-body { color:#005CA6; font-size:14px; font-weight:bold;}
.content .x00-c-notes-text { font-size:10px; text-indent:-10px; font-style:italic; margin:0 0 5px 10px; line-height:14px;}
.content .x10-c-notes-text { font-size:10px; text-indent:-10px; font-style:italic; margin:0 0 5px 10px; line-height:14px;}
.content .c-75-bold { color:#005CA6; font-size:14px; font-weight:bold;}
.content .e-100-bold { color:#005CA6; font-size:14px; font-weight:bold;}
.content .c-75-italic { font-size:14px; font-style:italic;}
.content .e-100-italic { font-size:14px; font-style:italic;}

.page { margin:5px 0 20px 0; float:right; font-family:Arial, Helvetica, sans-serif;}
.page ul{ list-style:none;}
.page ul li { display:inline; margin-left:10px; float:left;}
.page ul li a{ color:#005CA6; text-decoration:none; font-weight:bold; height:22px; display:block; line-height:18px; float:left;}
.page ul li a:hover,.page ul li a.active{ color:#F16F25;}
.page ul li.back { margin-left:30px;}
.page ul li.back a { text-indent:-9999px; background-image:url(../img/cback.png); width:40px;}
.page ul li.print a { text-indent:-9999px; background-image:url(../img/cback.png); width:23px; background-position:-59px 0}
.page ul li.back a:hover { background-image:url(../img/ocback.png);}
.page ul li.print a:hover { background-image:url(../img/ocback.png);}

.footer { width:950px; border-top:#F16F25 1px solid; padding:10px 0;}
.footer li{ display:inline; font-size:11px; margin-left:40px;}
.footer li a{ text-decoration:none; font-weight:bold; color:#005CA6;}
.footer li a:hover, .lang li a.active{ color:#F16F25;}

.floatleft { float:left; width:400px; margin-bottom:30px;}
.floatleft table td{ vertical-align:top;}
.floatleft B{ color:#005CA6; }

.sitemap { margin-bottom:30px;}
.sitemap td { vertical-align:top;}
.sitemap ul { list-style:none;}
.sitemap ul ul{ padding-left:20px; list-style:disc;}
.sitemap h2 { color:#005CA6; font-size:18px;}
.sitemap h2 a{ color:#005CA6; font-size:18px;}
.sitemap a{ color:#000; text-decoration:none; font-size:12px;}
.sitemap a:hover{ color:#F16F25;}

.download { margin-bottom:30px;}
.download td { vertical-align:top;}
.download ul { list-style:none;}
.download h2 { color:#005CA6; font-size:18px;}
.download h2 a{ color:#005CA6; font-size:18px; background:none; padding-left:0;}
.download h2 a:hover{ color:#F16F25; font-size:18px; background:none; padding-left:0;}
.download a{ color:#000; text-decoration:none; font-size:12px; background-image:url(../img/pdf.png); background-position:0 center; background-repeat:no-repeat; padding:6px 0 6px 22px; line-height:24px;}
.download a:hover{ color:#F16F25; background-image:url(../img/opdf.png);}
h2.download { margin:0; padding:10px 0 0;}
h2.download a{ color:#005CA6; font-size:18px; background:none; padding-left:3px;}
h2.download a:hover{ color:#F16F25; font-size:18px; background:none; padding-left:3px;}

.excel { float:right; margin:0; padding:0;}
.excel a { margin:0; padding:0;}
.excel img{ width:32px; margin:0; padding:0; border:0;}
	
.preload { display:none; width:1px; height:1px;}
.clear { clear:both;}