/* -- MAIN -- */
body {
color: #000; text-decoration: none;
font: normal normal normal 11px "Arial", sans-serif;
text-align: left;
background-color: #ededed;
background-image: none;
margin: 0; padding: 0;
}
a:link, a:active, a:visited { color: #009; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

td { font-size: 11px; }


/* -- CONTAINERS -- */
#nojs { background-color: #ff0; padding: 6px 10px; }
#container {
width: 940px; background-color: #fff;
margin: 0 auto; padding: 0;
/* border-left: 2px solid #555;
border-right: 4px solid #555; */
}
.header_ess {
color: #fff; background-color: #252525; padding: 6px 10px;
}
.header_ess a:link, .header_ess a:active, .header_ess a:visited {
color: #fff; text-decoration: underline;
}
.header_ess a:hover { color: #fff; text-decoration: none; }
#header_a { padding: 10px; }
#header { margin-bottom: 10px; }
img.head { margin: 0; padding: 0; vertical-align: bottom; }
#b_news { background-color: #ededed; margin-bottom: 10px; padding: 10px; }
#col_930 { margin-left: 10px; }
#col_930_r { margin-right: 10px; }
#col_750 { width: 750px; margin: 0 10px; }
#col_610 { width: 610px; margin: 0 10px; }
#col_440 { width: 440px; margin: 0 10px; }
#col_300 { width: 300px; margin: 0 10px; }
.col_300 { width: 300px; margin: 0 10px; }
#col_300_l { width: 300px; margin-left: 10px; }
#col_300_r { width: 300px; margin-right: 10px; }
#col_300_n { width: 300px; margin: 0; }
.col_300_n { width: 300px; margin: 0; }
#col_170 { width: 160px; margin-right: 10px; }
#col_180 { width: 160px; margin: 0 10px; }
#col_160 { width: 160px; }
.col_cl { background-color: #ededed; }
#nav_b {
color: #999;
background-color: #000;
margin-top: 10px; padding: 10px 0 22px 10px;
}
#nav_b a:link, #nav_b a:active, #nav_b a:visited { color: #666; text-decoration: underline; }
#nav_b a:hover { color: #fff; text-decoration: none; }
#stats { height: 1px; display: none; }


/* -- NAVIGATION MENUS -- */
.n_bar { background: #e2e2e2 url("menu_bd0.jpg") top left repeat-x; }
#menu ul {
color: #000; text-decoration: none;
font: normal normal normal 11px "Arial", sans-serif;
margin: 0; padding: 0;
}
#menu ul li { list-style: none; display: inline; }
#menu ul li a {
color: #000; text-decoration: none;
background-color: transparent;
margin: 0; padding: 8px 10px;
float: left; border-right: 1px solid #c7c7c7;
}
#menu ul li a:hover {
color: #fff; text-decoration: none;
background-color: #333;
}

.section_menu {
color: #000; background-color: #f5f5f5; padding: 6px 10px;
}


/* -- TEXTS -- */
.heading { font-size: 11px; margin-bottom: 13px; }
h1 { font-size: 26px; font-weight: bold; margin: 0 0 20px; padding: 0; }
h2, h3, h2 a:link, h3 a:link, h2 a:active, h3 a:active, h2 a:visited, h3 a:visited {
color: #000; font-size: 13px; font-weight: bold; text-decoration: none;
margin: 0; padding: 0;
}
h2 a:hover, h3 a:hover { color: #000; text-decoration: underline; }
.headlines {
font-size: 13px; margin: 0; padding-left: 18px;
background: #fff url("arrow000.jpg") no-repeat 0 3px;
}
p { text-indent: 30px; font-size: 13px; margin: 0; padding: 0; }
p.first { text-indent: 0; }
.n_body { font-size: 13px; margin: 0; padding: 0; }
.n_body_emph { color: #000; text-decoration: underline; font-size: 13px; }
.n_body_grey { color: #666; font-size: 13px; }
.n_body_b, .n_body_b a:link, .n_body_b a:active, .n_body_b a:visited {
color: #000; font-weight: bold; text-decoration: none;
}
.n_body_b a:hover { color: #000; text-decoration: underline; }
.s_body { font-size: 11px; }
.s_body_lp, .s_body_lp a:link, .s_body_lp a:active, .s_body_lp a:visited {
color: #000; font-size: 11px; text-decoration: none;
}
.s_body_lp a:hover { color: #000; text-decoration: underline; }
.t_emph, .t_emph a:link, .t_emph a:active, .t_emph a:visited {
color: #000; font-size: 13px; text-decoration: none;
}
.t_emph a:hover { color: #000; text-decoration: underline; }
.s_url, .s_url a:link, .s_url a:active, .s_url a:visited {
color: #666; font-size: 10px; text-decoration: none;
}
.s_url a:hover { color: #000; text-decoration: underline; }


/* -- ASSETS -- */
.search { margin: 4px 10px 4px 0; }
.search_f { vertical-align: middle; }
.form { background-color: transparent; margin: 0; padding: 0; border: 0; }
.form_f {
color: #000; text-decoration: none;
font: normal normal normal 10px "Arial", sans-serif;
}
.form_sf {
color: #000; text-decoration: none;
font: normal normal normal 10px "Arial", sans-serif;
vertical-align: middle; margin-left: 2px;
}
.form_ib {
vertical-align: middle; width: 32px; height: 17px;
margin-left: 2px; border: 0;
}
.form_ibg {
vertical-align: middle; width: 32px; height: 17px;
margin: 0 2px; border: 0;
}
.divider { margin-bottom: 10px; }
.divider_s { margin-bottom: 8px; }
.divider_w { background-color: #fff; padding-bottom: 10px; }
.divider_form { margin-bottom: 4px; }
.cont_emph_b {
font-size: 13px;
background: #fff url("corner00.jpg") no-repeat left top;
padding: 9px; border: 1px solid #ccc;
}
.cont_emph { font-size: 13px; background-color: #ededed; padding: 10px; }
.cont_s { margin: 0; padding-top: 10px; border-top: 4px solid #ededed; }
#essentials {
width: 452px;
margin: 0 0 10px 10px; padding: 10px 10px 0 0;
}
.cont_ld {
margin-bottom: 10px; padding-bottom: 9px;
border-bottom: 1px solid #ccc;
}
.line { padding-top: 9px; border-top: 1px solid #ccc; }
.news_ticker, .news_ticker a:link, .news_ticker a:active, .news_ticker a:visited {
text-decoration: none; font-size: 13px; height: 14px;
}
.news_ticker a:hover { text-decoration: underline; }
.l_upd {
color: #666; font-size: 11px;
margin: 6px 0 8px; padding: 5px 0 0;
border-top: 1px solid #ccc;
}
.assets_t {
float: right; background-color: #ededed;
margin: 0 0 10px 20px; padding: 6px 10px;
}
.a_d {
background: #fff url("corner00.jpg") no-repeat left top;
margin-bottom: 10px; padding: 6px 10px;
border-bottom: 4px solid #ededed;
}
.cont_form { background-color: #ededed; padding: 12px 10px; }
img.sign { margin-top: 8px; }
img.m_r { vertical-align: middle; margin-right: 2px; }
img.m_n { vertical-align: middle; margin: 0; }
img.fig_s { margin: 2px 10px 10px 0; float: left; }
.fig { width: 300px; margin-bottom: 10px; }


/* -- ADS -- */
.ads_728_90 { width: 728px; height: 90px; }
#ads_300_250 {
float: left; width: 300px; height: 250px;
margin: 0 10px 12px 0; padding-bottom: 10px;
border-bottom: 4px solid #ededed;
}
.ads_300_250 { width: 300px; height: 250px; }
.ads_336_280 {
width: 336px; height: 280px; margin-bottom: 12px; padding: 4px 274px 0 0;
border-top: 4px solid #ededed;
}

