body{margin:0; padding:0; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a{color:#094B61; text-decoration:none}
#page{position:relative; width:950px; margin-left:-475px; left:50%; background:#173101; padding-bottom:30px;}
#top{height:50px; background:url(/gfx/tpl/bg_top.png);}
ul#top_menu{margin:0; padding:0; padding-left:280px; height:20px; background:#000; border-bottom:1px solid #4A9602;text-align:center; list-style:none;}
ul#top_menu li{margin-right:20px; float:left; height:20px; line-height:20px}
ul#top_menu li a{padding:0 5px 0 5px; font-weight:bold; text-decoration:none; display:block; color:#ACFC69; text-transform:uppercase}
#header{position:relative; height:180px; border-top:#A6D577; background:url(/gfx/tpl/bg_header.png)}
ul#main_menu{list-style:none; margin:0; padding:0; height:40px; background:url(/gfx/tpl/bg_main_menu.png)}
ul#main_menu li.current, ul#main_menu li:hover{background:url(/gfx/tpl/bg_main_menu_on.png)}
ul#top_menu li.current{background:#407D04}
ul#top_menu li.current a{color:#000}
ul#top_menu li:hover a{color:#fff}
ul#main_menu li{margin-left:10px; margin-right:10px; height:40px; line-height:40px; float:left}
ul#main_menu li a{padding:0 5px 0 5px; font-size:12px; color:#1C3901; font-weight:bold; text-transform:uppercase; text-decoration:none}
#footer{position:relative; height:70px; line-height:70px; text-align:right; padding-right:50px; background:url(/gfx/tpl/bg_footer.png); margin-top:20px;}
#footer div.social_box{float:right; padding:10px 5px 5px 5px; }
div.box340{margin-right:20px; width:340px; float:left}
div.boxfull{margin:20px; display:block; background:#C5D2CB; min-height:450px;}
div.boxfull div#full{padding:10px;}

div.boxfull_affiliation{margin:20px; display:block; background:#173101; min-height:450px;}
div.boxful_affiliation div#full{padding:10px;}

div.boxfull h3,div.boxfull_affiliation h3{margin:0; padding:0; padding-left:20px; color:#fff; background:url(/gfx/tpl/bg_full_content_title.png); height:24px; line-height:24px;}
div.boxfull div#left{width:220px; padding:10px; background:#9BA998; float:left; line-height:18px; min-height:250px}
div.boxfull div#left a{padding-left:15px; background-image:url(/gfx/tpl/red_arrow.gif); background-position:left; background-repeat:no-repeat}
div.boxfull div#right{width:610px; padding:10px; float:left}
#footer img#footer_illus{position:absolute; left:60px;}
.nav{display:block; margin:0; padding:10px; list-style:none; margin-bottom:20px;}
.nav li{float:left; margin-right:3px; width:18px; height:18px; line-height:18px; font-size:10px; font-weight:bold; text-align:center; border:1px solid #333}
div#illus{border-bottom:2px solid #0C0} 
.nav li a{text-decoration:none; display:block}
.nav li.page:hover{background:#999}
.nav li.page_inactive{border-color:#000; color:#333}
.nav li.current_page{background:#030; color:#fff;}
h4, h4 a{color:#094B61; font-size:14px; font-weight:bold; text-decoration:none; margin:0 0 5px 0;}
hr{clear:left; border:0; background:#999; height:1px; margin:10px 0 10px 0}

.pola180{width:182px; height:182px; padding:5px; background:#ccc; border:1px solid #999; float:left; margin:0 10px 10px 0}
.pola80odd{width:82px; height:82px; position:relative; padding:5px; float:left; margin:0 10px 10px 0}
.pola80{width:82px; height:82px; padding:5px; background:#ccc; border:1px solid #999; float:left; margin:0 10px 10px 0}
.pola80 img, .pola180 img, .pola180odd img{border:1px solid #999;}
.pola{float:left}
.readmore a{margin-top:10px; display:block; font-weight:bold; color:#F00}
img#isc{position:absolute; left:280px; top:20px;}
img#logo{position:absolute; left:20px; top:-40px;}
#banner230{margin-top:20px;}
#banner320{float:left; margin-top:20px;}
img {border:0}

#stf_box{position:absolute; display:none; border:1px solid #000; background:#c5d2df; padding:10px}
#stf_box input#stf_btn, #stf_box input#stf_cancel{border:0; margin-top:10px; background:#2E4552; color:#fff}
div.links{padding:10px; background:#c5d2df; }
div.links img{border:1px solid #666; }