*:focus { outline: none } 
.chart_img_block
{
	position: relative;
	margin-left: -225px;
	display:block;	
}

#img_sel:hover
{
	background-position: 0px 100% !important;
}
.news_txt
{
	color:#6784aa;
	font-size:11px;
	padding-right: 10px;
}
.news_img
{
}
.welcome_msg, .welcome_msg a, .welcome_msg a:link, .welcome_msg a:visited, .welcome_msg a:hover
{
	color: #4d7a95;
}

.error
{
	color:Red;
	font-size:11px;
}
#txt_context { margin:0 80px 150px 90px; }

#bar { position: fixed;
    left: 0px;
    width: 100%;
    height: 100%;
    visibility: hidden;
	display:none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    opacity: .5;
    z-index: 55;
    background-color: #000000 }
	
    
#bar_win { position: absolute;
    left: 50%;
    margin-left: -304px;
    width: 609px;
    visibility: hidden;
    z-index: 56;
    background-color: #ffffff }
        
#navbar {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0px;
	left: 0px;
	width: 988px;
	float: left;
	overflow: visible;
	z-index: 20;
	overf low: hidden;
}
#navbar li { list-style: none; float: left; }
#navbar li a {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
	height: 55px;
	overflow: visible;
	pad ding-top: 10px;
}
#navbar li a:hover { color: #ff6600; }
#navbar li a span {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 55px;
	z-index: 11;
}
#navbar li.sub a {
	float: none;
	margin: 0;
	padding: 0;
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: 10px;
	text-decoration: none;
	white-space: normal;
	color: #000000;
	t op: -10px;
	pad ding-top: 10px;
	display: block;
}

#navbar ul.sub_ul {
	float: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 55px;
	left: -2000px;
}
#navbar li.sfhover ul.sub_ul { left: 0px; }
#navbar li a:hover span.main, #navbar li.sfhover span.main, #navbar li.active a span { background-position: 0 -55px; }
#navbar a:hover, #navbar .sfhover a, #navbar .active a, #navbar a.active:link { color: #ff6600; }
#navbar li.sub a:hover, #navbar li.sub .sfhover a, #navbar li.sub .active a, #navbar li.sub a.active:link, #navbar li.sub a.active:visited { color: #ff6600; }

#navbar li.sub a:visited span.stactive, #navbar li.sub a:link span.stactive, #navbar li.sub a:hover span.sel { display: block; background: #ffffff no-repeat 80% 11px url(../images/menu_sel.gif); }

#navbar li.sub a span {
	float: none;
	cursor: pointer;
	display: block;
	position: absolute;
}
#navbar li.sub a span.sel {
	float: none;
	position: absolute;
	display: none;
	background: #ffffff;
}

.sub_menu
{
	width: 246px;
	height: 238px;
	background: url(../images/sub_back_1.jpg) no-repeat;
	f loat:left;
}



#sub_navbar {
	margin: 0;
	padding: 0 0 0 0px;
	position: relative;
	top: 0px;
	left: 0px;
	width: 246px;
	z-index: 20;
	overflow: hidden;
}
#sub_navbar li { list-style: none; }
#sub_navbar li a {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	white-space: nowrap;
	color: #000000;
	overflow: visible;
	pad ding-top: 10px;
}
#sub_navbar li a:hover { color: #ff6600; }
#sub_navbar li a span {
	cursor: pointer;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	z-index: 11;
}

#sub_navbar li a:visited span.stactive, #sub_navbar li a:link span.stactive, #sub_navbar li a:hover span.sel { display: block; background: no-repeat 80% 11px url(../images/menu_sel.gif); }

#chart
{
	padding: 20px 0 70px 0;
}

#art
{
	padding: 30px 0 40px 0;
}

#chart_main_block
{
	padding: 0 0 0 13px;
}

.chart_president, .chart_president a:link, .chart_president a:hover, .chart_president a:visited,
.chart_president_txt, .chart_president_txt a:link, .chart_president_txt a:hover, .chart_president_txt a:visited,
.chart_dir, .chart_dir a:link, .chart_dir a:hover, .chart_dir a:visited,
.chart_sub, .chart_sub a:link, .chart_sub a:hover, .chart_sub a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	letter-spacing: -1px;
	text-decoration: none;
}

.art_sub, .art_sub a:link, .art_sub a:hover, .art_sub a:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
	color: #677f89;
	height: 15px;
	overflow: hidden;
	display: block;
	margin: 0;
	padding:0;
	line-height: 12px;
}

.chart_president, .chart_president a:link, .chart_president a:hover, .chart_president a:visited
{
	color: #ffffff;
}

.chart_president a:hover, .chart_dir a:hover, .chart_sub a:hover
{
	text-decoration: underline;
}

.chart_president_txt
{
	color: #ffffff;
}
.chart_dir, .chart_dir a:link, .chart_dir a:hover, .chart_dir a:visited
{
	color: #ffffff;
}

.chart_sub, .chart_sub a:link, .chart_sub a:hover, .chart_sub a:visited
{
	color: #677f89;
}

.rightarea
{
	width: 742px;
	he ight: 238px;
	background: url(../images/sub_back_2.jpg) no-repeat;
	flo at:left;
}

#rightcontentarea
{
	padding: 52px 30px 0 84px;
}
#rightcontentarea_info
{
	padding: 62px 30px 0 58px;
}

#subcenterarea
{
	padding: 0px 20px 0px 20px;
}

body, table, div, input, select, textarea, sel_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #0c2644;
	line-height: 1.3em;
}

.sel_txt
{
	color: #54a6ce;
	font-weight: bold;
}

body, form, p
{
	margin: 0;
	padding: 0;
}

ol
{
	margin: 0 0 0 17px;
	padding: 0;
}
ol li
{
	padding: 0 0 0 6px;
}

#rightcontentarea ul, #rightcontentarea_info ul, td.ps_not ul
{
	margin: 0 0 0 15px;
	padding: 0;
}

.team_list
{
	margin: 10px 0 10px 30px !important;
	padding: 0;
}

.team_list li
{
	list-style: square;
	margin: 0 0 0 0px !important;
	padding: 0 !important;
	hei ght: 24px;
	li ne-height: 24px;
}

#rightcontentarea ul li, #rightcontentarea_info ul li, td.ps_not ul li, td.ps_ul ul li
{
	padding: 0 0 0 16px;
}

a, a:visited, a:active
{
	color: #0c2644;
	text-decoration: none;
}

a:hover
{
	color: #0c2644;
	text-decoration: underline;
}

a img
{
	border: none; 
}

hr
{
	height: 1px;
	color: #DDDDDD;
}

.news_footer,
.news_footer a,
.news_footer a:visited,
.news_footer a:active
{
	margin: 0;
	padding: 0 0 0 39px;
	font-size: 11px;
	text-decoration: none; 
	color: #ffffff; 
}

.footer_txt1,
.footer_txt1 a,
.footer_txt1 a:visited,
.footer_txt1 a:active
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none; 
	color: #3d6d8d; 
}

.footer_txt1
{
	margin: 0 15px 0 33px;
}

.footer_txt2 a,
.footer_txt2 a:visited,
.footer_txt2 a:active
{
	text-decoration: none; 
}

.footer_txt2
{
	margin: 40px 9px 0 43px;
}

.news_list
{
	padding: 0 0 0 12px;
	margin: 0;
	list-style: url('../images/list.gif');
}

.news_list li
{
	padding: 0 0 5px 0;
}

.inp_login
{
border: 1px #4d7d9c solid;
color: #4d7d9c;
background: #000000;
width: 97px;
height: 16px;
padding: 1px 10px 0 10px;
margin-left: 5px;
}

.inp_uname
{
  background:url('../images/user_name.gif') no-repeat 0 50%;
}

.inp_pass
{
  background:url('../images/password.gif') no-repeat 0 50%;
}

/*** structure ***/


/*** STRUCTUREELEMENTS ***/


#sitemap
{
	padding: 0 0 0 25px;
}

/*** NAVIGATION ***/

.footernavigation, 
.footernavigation a,
.footernavigation a:visited,
.footernavigation a:active
{
	margin-top: 37px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; 
	color: #326283; 
}

.footernavigation a:hover
{
	text-decoration: underline; 
	color: #326283;
}

.footernavigation a.active,
.footernavigation a.active:visited,
.footernavigation a.active:active,
.footernavigation a.active:hover
{
	color: #326283;
}

#locator a,
#locator a:visited,
#locator a:active
{
	text-decoration: none; 
	color: #666666;
}

#locator a:hover
{
	color: #CC0000;
}

#sitemap a,
#sitemap a:visited,
#sitemap a:active
{
	text-decoration: none; 
	color: #666666;
	line-height: 25px;
}

#sitemap a:hover
{
	color: #CC0000;
}


/*** content styles ***/

h1
{
	font-weight: bold;
	font-size: 13px;
	color: #CC0000;
	line-height: 20px;
	padding-top: 5px;	 
	padding-bottom: 7px;
	display: block;
	margin-bottom: 10px;
}

h2
{
	font-weight: bold;
	font-size: 12px;
	line-height: 18px;
	padding-top: 3px;	 
	padding-bottom: 4px;
	display: block;
	margin: 0;
}

h3, .headline
{
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
}

.borderheadline
{
	font-size: 13px;
	color: #CC0000;
	border-bottom: solid 1px #CC0000;
	line-height: 20px;
	display: block;
	font-weight: bold;
	padding-top: 5px;
	margin-bottom: 7px;
}

.highlight
{
	position: absolute;
	padding-top: 170px;
	margin-left: -267px;
	width: 225px;
}

.smallhighlight
{
	color: #CC0000;
	font-size: 10px;
}
.small
{
	font-size: 10px;
}

.listheadline,
a.listheadline,
a.listheadline:visited,
a.listheadline:active,
a.listheadline:hover
{
	padding: 3px 0 3px 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.morelink,
a.morelink,
a.morelink:visited,
a.morelink:active,
a.morelink:hover
{
	color: #CC0000;
	text-decoration: none;
}

div#seperation
{
	border-bottom: solid 1px #DDDDDD;
	height: 1px;
	width: 100%;
	padding: 0;
	margin: 5px 0 5px 0;
	line-height: 1px;
	font-size: 1px;	
}

.error
{
	color: #FF0000;
}

.button
{
	color: #666666;
	background: #EEEEEE;
}

.contactmodulediv
{
	padding: 2px 2px 2px 2px;
}

#controlpadding
{
	padding: 5px 0 5px 0;
}

table.inv_comp_table
{
	margin: -120px 0 80px 290px;
	overflow: hidden;
	position: relative;
	color: #4b707f;
}

.border_right
{
	border-right: 1px solid #88a8b4;
	background: #ecf2f4;
}
.border_bottom
{
	border-bottom: 1px solid #88a8b4;
	border-top: 2px solid #ecf2f4;
}
.noborder_top
{
	border-top: 0px;
}

.ps_table
{
	margin:0;
	margin-left: 60px;
	padding: 0;
	float:none;
}
.ps_table_btn
{
	margin: 10px 0 88px 34px;	
	padding: 0;
}
.pc_disc, .ps_not
{
	border: 2px solid #93afba;
	padding: 19px 19px 19px 23px;
}
.sel3_txt, .sel3_txt a:link, .sel3_txt a:visited, .sel3_txt a:hover
{
	font-weight:bold;
	color:#94b3c3 !important;
	font-style:italic;
}

.sel3_txt a:focus {
   outline: none !important;
}
.hidden_block
{
	display:none;
}