@media screen,projection {
body {
	margin:4px 0 0 0; padding:0;
	min-width:778px; text-align:center;
	background-color:#fff; color:#777;
	background-image:url(img/bg_body.jpg);
	background-repeat:repeat-x;
	font:normal normal 12px verdana, geneva, sans-serif;
}
#top {
	position:relative; width:778px;
	margin:auto; text-align:left;
	z-index:1;
}
#header {
	position:relative; height:123px;
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
}
#header img {margin:16px 0 0 18px;width:330px;height:75px;border:0}

#header2 {
	position:relative; height:38px;
	background-image:url(img/bg_header2.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	z-index:2;
}
#top.pp #header2 {background-image:url(img/bg_header2_pp.gif)}

#r-side {
	position:absolute;
	width:4px; height:377px; left:774px;top:38px; overflow:hidden;
	background-image:url(img/bg_rside.jpg);
	background-repeat:no-repeat;
}

#menu {
	position:absolute; top:-24px; left:0; width:201px; height:457px;
	list-style-type:none;margin:0;padding:35px 0 0 0;
	background-image:url(img/bg_menu.jpg);
	background-repeat:no-repeat;
}
#menu li {
	text-align:right;
	font:normal bold 11px verdana, geneva, sans-serif; color:#e7000e;
	margin:0 15px 0 0; padding:3px 17px 3px 4px;
	background-image:url(img/star.gif);
	background-repeat:no-repeat;
	background-position:100% 5px;
}
#menu a:link {color:#4781c8;text-decoration:none}
#menu a:visited {color:#4781c8;text-decoration:none}
#menu a:hover {color:#029;text-decoration:none}

#menu-lang {
	position:absolute; top:0; right:3px;
	margin:0; padding:0;
	list-style-type:none; text-align:right;
}
#menu-lang li {display:inline}

#menu-lang a:link {color:#af6d0d; text-decoration:none}
#menu-lang a:visited {color:#af6d0d; text-decoration:none}
#menu-lang a:hover {color:#ffe6a3; text-decoration:none}
#menu-lang li a:link img {border:1px solid #af6d0d}
#menu-lang li a:visited img {border:1px solid #af6d0d}
#menu-lang li a:hover img {border:1px solid #ffde85}



#content-box {
	position:relative; min-height:401px;
	background-color:#fff;
	background-image:url(img/bg_content_box.gif);
	background-repeat:repeat-y;
	background-position:599px 0;
}
#top.pp #content-box {background-image:none}

#content-box h1 {margin:0 0 5px 0;font:normal bold 13px verdana, geneva, sans-serif;color:#234f85}
#content-box h2 {margin:12px 0 2px 0;font:normal bold 12px verdana, geneva, sans-serif;color:#555}
#content-box h3,
#content-box h4,
#content-box h5,
#content-box h6 {margin:10px 0 2px 0;font:normal bold 11px verdana, geneva, sans-serif}
#content-box p {margin:0 0 10px 0;line-height:1.4em;text-align:justify}
#content-box p.info {padding:4px;background-color:#ffeec0;color:#444;border:1px solid #efcf7c;font-size:10px;text-align:left}
#content-box ul {margin:10px 0 10px 24px;padding:0}
#content-box ul.rul {font-size:11px}
#content-box ul.rul li {margin-bottom:4px}
#content-box hr {color:#e0b74d; background-color:#e0b74d; height:1px; width:74%; border:0;text-align:center;clear:both}
#content-box br.cl {clear:both}

#content-box a:link {color:#007;text-decoration:none}
#content-box a:visited {color:#007;text-decoration:none}
#content-box a:hover {color:#00d;text-decoration:underline}


#content {
	position:relative;
	width:526px; margin:0 0 0 225px; padding:1px 0;
}

#content1 {
	float:left; display:inline;
	width:350px; margin:0 0 0 225px; padding:1px 0;
}

#content2 {
	float:left; display:inline;
	width:160px; margin:0 0 0 32px;
}
#content2 img.ih {width:129px;height:129px;display:block;margin:0 0 4px 16px}


#content-box div.r-img {float:right;text-align:center;font-weight:bold;font-size:10px;color:#c0872d;margin:3px 0 12px 20px}
#content-box div.r-img img {margin-bottom:4px}
#content-box div.l-img {float:left;text-align:center;font-weight:bold;font-size:10px;color:#c0872d;margin:3px 20px 12px 0}
#content-box div.l-img img {margin-bottom:4px}


table#calendar {width:100%;}
table#calendar th {font-weight:bold;text-align:left;padding:20px 0 8px 0}
table#calendar td {font-size:10px;padding:0 0 10px 0;vertical-align:top}
table#calendar td.dat {padding-right:15px}

table.tbl1 {width:100%;border:1px solid #efcf7c;margin:10px 0}
table.tbl1 td, table.tbl1 th {font-size:10px}
table.tbl1 th {background-color:#ffe9af;text-align:center;padding:4px 2px}
table.tbl1 td {background-color:#ffeec0;padding:6px 4px;color:#444}
table.tbl1 td.ctr {text-align:center}


#overfoot {position:relative;height:13px;overflow:hidden}
#overfoot hr {display:none}
#footer {position:relative:15px;border-top:1px solid #4781c8;margin:0 4px 0 201px;height:44px}

#footer ul#w3-menu {margin:4px 2px 0 0;padding:0;list-style-type:none;line-height:1.5em}
#footer ul#w3-menu li {float:right;margin:0 0 0 20px;font-size:10px}
#footer ul#w3-menu a:link {color:#aab; text-decoration:none}
#footer ul#w3-menu a:visited {color:#aab; text-decoration:none}
#footer ul#w3-menu a:hover {color:#889; text-decoration:none}

#t1 {position:absolute;top:4px;left:0;width:50%;height:185px}
#t1 div {
	height:185px;margin-right:389px;
	background-image:url(img/bg_l.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
#t2 {
	position:absolute;top:4px;left:50%;width:50%;height:92px;
	background-image:url(img/bg_r.gif);
	background-repeat:no-repeat;
	background-position:389px 0;
}

}

@media print {
}
