body {
	margin:0px; padding:0px;
  background-color: #ffffff;
  font-size:11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;   
}

#container { width:820px; margin: auto; margin-top:10px; background-color:#ffffff; }
#body { padding:5px 12px 10px 12px; background-color:#ffffff; }
#header { text-align:left; height:170px; background:url(portal_logo1.jpg)}
.mainmenu { height:35px; border-bottom:2px solid #EF5D08; margin-bottom:10px; clear:both; }
.mainmenu ul,ul li {
	display: block;
	list-style: none;
	margin: 0; padding: 0;
}
.mainmenu ul li { float: left;
	border-width: 0 1px 1px 0px;
	border-style: solid;
	border-color: transparent #FFF #FFF #FFF;
 }
 
.mainmenu ul a {
	text-decoration: none;
	display: block;
	width: 125px;
	text-align: center;
	padding: 6px 0;
	background:url(bg_menu.jpg);
	font-size:10px;
	color: #fff;
	border-top: 8px solid #F9D071;
}
.mainmenu ul a:hover { color: yellow; }
.mainmenu div { clear:both;border-bottom:2px solid #EF5D08; border-top:2px solid #ffffff; margin-right:1px; }

ul.artmenu { margin:2px; padding:2px; }
ul.artmenu li { padding-top:4px; }
ul.artmenu a { color:#114A46; }
ul.artmenu a:hover { color:#000; }
ul.artmenu a.active { color:orange; }

#main { clear:both; text-align:left; margin-top:10px; }

div.p_left { width:210px; float:left; background-color:#F9F9F9; padding:3px;}
div.p_center { margin-left:14px; width:564px; float:left; }
div.p_right { width:180px; float:right; }

.mod_title { 
  font-weight: bold; color: #DD3C05; font-size: 14px; 
  margin-top:8px; margin-bottom:5px; 
  border-bottom:1px solid #999999; 
}

#footer {              
  text-align:center;  
  margin-top:15px; padding-top:5px;
  border-top:2px solid orange; 
}
#footer a { text-decoration:none; font-size:10px; color:#888888; }

.arts { clear:both; margin-bottom:5px;}
.arts_title { font-size: 14px; font-weight: bold; color: #44444E; border-bottom: 1px solid #999; padding-bottom:2px; }
.arts_firstitle { font-weight: bold; color: #DD3C05; font-size: 14px; }
.arts_text { font-size: 12px; color: #666666; }

.news { width:250px; float:left; }
.news_title { font-size: 11px; font-weight: bold;}
.news_date {color:#A5A5A5;font-size:10px; }
.news_text {font-size: 11px; color: #666666; }
.news_more {font-size: 11px; color: #DD3C05; font-weight: bold; text-decoration:none; }

.content { width:400px; float:right; }

.top_angle_left { float:left; width:5px; height:5px; background:url(temp_top_left_im.jpg) no-repeat;}
.top_angle_right { float:right; width:5px; height:5px; background:url(temp_top_right_im.jpg) no-repeat top; }
.foot_angle_left { float:left; width:5px; height:5px; background:url(temp_foot_left_im.jpg) no-repeat bottom;}
.foot_angle_right { float:right; width:5px; height:5px; background:#fff url(temp_foot_right_im.jpg) no-repeat bottom;}

.line { margin-top:4px; margin-bottom:8px; border-top:1px solid #999999; }
.arts p { padding:0px; margin:0px; }

.head_title { float:left;font-size: 30px; padding:10px;width:200px; }
.head_subtitle { font-size: 12px; }
.head_menu { float:right;width:200px;text-align:right;}

div.subtitle {font-size: 14px; font-weight: bold; color: #44444E; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #999999;}

.black-normal-txt { font-size: 11px; color: #333333; }
.navigation_text a {font-size: 14px; color: #FFFFFF; font-family: Helvetica, sans-serif; text-decoration:none; }
.navigation_text a:hover { text-decoration: none; color: #FFFF00; }

.register_form input { border:1px solid #999; }
.login_form { margin-top:70px; text-align:center;}
.login_form input { border:1px solid #999; }
.login_form form { border:1px solid #999; color:#999; font-weight:bold; padding:30px; width:300px; margin:auto;}
.info_ok {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#EAFFEA; text-align:center; padding:15px; font-weight:bold; margin-top:20px;}
.info_err {border-top:1px solid #999; border-bottom:1px solid #999; background-color:#FFEAEA; text-align:center; padding:15px; font-weight:bold; margin-top:20px; color:brown;}
.info_err a { color:blue; }

div.thumb {text-align:center;margin:5px;font-size:9px;float:left;padding:5px;border:1px solid #ccc; background-color:#eee; }




