/* default styles
   -------------- */
body { 
	padding: 0; 
	margin: 0; 
	font: 0.7em Arial, sans-serif; 
	line-height: 1.5em;
	background: #fff; 
	color: #454545; 
}

table {margin-bottom: 5px;}
td {vertical-align: top; text-align:left;}

h1 {
	color:#4F96CE;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:15px;
	line-height: 1.5em;
	padding: 0 0 4px 0;
	margin: 5px 0 2px 0;
}

h2 {
	color:#666666;
	font-size:13px;
	text-decoration:none;
	padding: 0 0 4px 0;
	margin: 5px 0 2px 0;	
}

select, textarea, input {   font-family: Verdana; font-weight: normal;  font-size: 10px;   color: #232323;   border: 1px #BDBDBE solid;   background-color: #e1e1e1;}
textarea { font-size: 11px;}

form {margin:0; padding:0;}
label {cursor: pointer;}

img {border:0; padding: 0; margin: 0;}  	

a {	color: #185DA0;	background: inherit; text-decoration: none;}
a:hover {	color: #9EC068; 	background: inherit; }
a.title {	color: #FE6700; }

p {	margin: 0; padding:0; }
ul { margin: 0;	padding : 0;	list-style : none;}

/* layout */
div.content { margin: 10px auto;	width: 944px; }

/* top */
div.logo {  float:right; width: 279px; padding: 0 0 2px 0; border-bottom: 0px solid #ddd; }
div.top_info {	float: left;	width: 658px;	padding: 0 0 2px 0;	border-bottom: 0px solid #ddd; }

div.logo img { border: 1px solid #ddd; }
div.top_info img { border: 1px solid #ddd; }

/* top menu */

div.top_menu { 
	float: none; clear: both; 
	text-align: center; 
	padding: 5px 0 0 3px; margin: 0 0 5px 0; 
	border-top: 1px solid #eee; 
	background-color: #f9f9f0;
	background: url(line_hor.gif) repeat-x 0 100%;
	height: 22px; 
}
div.top_menu ul {  }
div.top_menu ul li { float: left; padding: 0 10px 0 10px ; border-right: 1px solid #ccc; font-size: 11px; }
div.top_menu a { font-weight: bold; text-decoration: none; } 

/* main content */

div.main_content {
	width: 655px; 
	padding: 5px 0 4px 0;
	float: left;
}

div.latest_news {
	background: url(line_hor.gif) repeat-x 0 0;
	padding-top: 2px;
	margin-top: 15px;
}

/* -- article -- */

div.article_content {
	width: 655px;
	float: rigth;
}
div.article {
	color:#253863;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.5em;
	text-align:justify;
	clear: both;
	padding-bottom: 5px;
}
div.article img {	border: 1px solid #ccc;	margin: 0 2px; }
div.article ul {
	margin: 2px 0 2px 5px;	padding : 2px 0 0 20px; list-style: disc ;	
}
div.article ul li {	padding : 2px 0 2px 0; }


/* -- articles list -- */
div.left_articles {
	clear: both;
	float: none;	
}

li.st1 {
	padding: 0 0 0 5px;	
}

li.st1 a {
	
	font-family:Verdana,Arial,sans-serif;
	background: url(bullet_p5.gif) no-repeat 0px 6px;
	padding-left: 7px;
	font-size:10px;
	display: block;
}

/* right side   ---------- */
		
div.right {
	float: right;	
	width: 265px;	
	padding: 0 0 2px 13px;
	margin: 0 0 0 5px;
	border-left: 0px solid #ddd;
}

div.child_menu {
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

div.child_menu li.sub {
	padding: 5px 0 5px 0;
}

div.child_menu li.sub a {
	background: url(bullet-out.gif) no-repeat 0 50%;
	color:#9BA3BA;
	font-size:12px;
	text-decoration:none;
	padding-left: 9px;	
}

div.child_menu li.sub a:hover {
	color:#324563;
	background: url(bullet-over.gif) no-repeat 0 50%;
}

div.child_menu li.sub a.active {
	background: url(bullet-over.gif) no-repeat 0 50%;
	color:#324563;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
 
div.child_menu li.sub a.st2 {
	
} 
 
/* search ------- */
 
div.search { 
	padding: 10px 0 10px 0;
	margin-top: 15px; 
	color: #808080;	
	background: url(line_hor.gif) repeat-x 0 0;
	font-size:10px;
}

.image {	float: left;	margin: 0 9px 3px 0;	border: 1px solid #ddd;	background-color: #eee; }


/* footer   ------ */

div.footer { 
	clear: both; 
	padding: 10px 0 10px 0;
	margin-top: 15px; 
	text-align: left;	line-height: 1.8em;
	color: #808080;	background: #FFF;
	background: url(line_hor.gif) repeat-x 0 0;
}
.footer a { color: #9EC068; background: #fff; }


/* common layers */   

div.text { font: normal 12px/18px Tahoma; padding: 10px 10px 10px 10px  }

div.header_1 { font-size: 1.1em; font-weight:bold; background-color: #E8E8E4 ; padding: 3px; margin: 0 5px 5px 0; color: #648040 } 
div.security_error {width:300px; min-height:100px; background-color:#EEEEEE; border:1px solid #cacaca; padding:15px; margin:50px auto 50px auto; font-weight:bold;}

a.link_button { background: #e8e8e3 url(bullet_d.gif) 5px 30% no-repeat ; font-size: 1em; font-family: verdana;
                       border: 1px solid #eee; float: left; padding: 3px 5px 3px 20px; margin: 1px 1px 3px 1px; }

div.info { background: #F3F3E6 url(information.png) no-repeat 10px 50%; 
  border-bottom: 1px solid #abc; border-top: 1px solid #abc; color: #556677; 
  font-size:1.1em; padding:10px 0 10px 35px; ;  margin:15px 0 15px 0; font-weight:bold;}
  
div.error { background: #F3F3E6 url(exclamation.png) no-repeat 10px 50%; 
  border-bottom: 1px solid #800; border-top: 1px solid #800; color: #900; 
  font-size:1.1em; padding:10px 0 10px 35px; ;  margin:15px 0 15px 0; font-weight:;}

div.help { background: #F3F3E6 url(help.gif) no-repeat 10px 50%; 
  border-bottom: 1px solid #abc; border-top: 1px solid #abc; color: #556677; 
  font-size:0.9em; padding:10px 0 10px 35px; ;  margin:15px 0 15px 0; font-weight:bold; font-family: verdana}
     
textarea.form_error, input.form_error {border:1px solid red; background-color:#DCCA90}
.button {cursor: pointer;}
div.spacer { float: none; clear: both;  }

div.article img.center_img {

}

div.article div.center_img {
text-align:center;	
}