* { padding: 0; margin: 0; text-align: left; vertical-align: top; font-size: 12px; font-family: Verdana; }
HTML { height: 100%; }
BODY { height: 100%; background: #FFF; }

H1 { font: bold 16px Arial; padding: 5px 10px; background: #DEDEDE; color: #555; }
H2 { font: bold 14px Arial; padding: 10px; color: #555; }
H3 { font: bold 12px Arial; padding: 5px 10px; color: #555; }
P { padding: 5px 10px; text-align: justify; color: #555; }

TABLE { border-collapse: collapse; border: 0; }
A { color: #72a8da; }
A IMG { border: 0 }
A:HOVER { text-decoration: none; }
STRONG { font-weight: bold; }

.picture { padding: 2px; margin: 5px; border: 2px solid #4f5d6a; float: left; }

UL { list-style-type: none; }
UL LI { clear: both; display: block; padding: 7px 10px 7px 25px; text-align: justify; background: url(i/list.gif) 10px center no-repeat; }

.cb { clear: both; font-size: 0px; height: 0px; }
.strip { height: 1px; font-size: 0px; background: url(i/hr_bg.gif) bottom repeat-x; }

.main_div { height: auto !important; height: 100%; min-height: 100%; padding: 0 50px; }

.top_menu { width: 100%; background: url(i/m_menu_bg.gif) bottom repeat-x; }
.top_logo { display: block; width: 200px; height: 200px; }
.top_menu_center { width: 100%; background: url(i/m_menu_pic3.gif) right bottom no-repeat; }
.top_menu_right { background: url(i/m_menu_pic2.gif) left bottom no-repeat; }
.top_menu_hr { background: url(i/m_menu_hr.gif) left bottom no-repeat; }
.top_menu_a { display: block; margin-top: 140px; height: 38px; padding: 22px 22px 0 22px; font: bold 13px Arial; color: #AAA; text-decoration: none; text-transform: uppercase; white-space: nowrap; background: url(i/m_menu_a_bg.gif) repeat-x; }
.top_menu_a:HOVER, SPAN.top_menu_a { color: #555; }

.navi { padding: 3px 10px; font: bold 10px Tahoma; }
.navi A { font: bold 10px Tahoma; color: #DB5243; text-decoration: none; }

.menu_td { width: 30%; padding: 0 10px 0 0; }
.content_td { width: 70%; }

.menu_top { font-size: 0px; background: url(i/frame_t.gif) repeat-x; }
.menu_top_1 { font-size: 0px; background: url(i/frame_r_t.gif) right top no-repeat; }
.menu_bottom { margin-bottom: 10px; font-size: 0px; background: url(i/frame_b.gif) repeat-x; }
.menu_bottom_1 { font-size: 0px; background: url(i/frame_r_b.gif) right bottom no-repeat; }
.menu_body { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding: 0 5px; font-size: 0px; }
.menu_h { margin-bottom: 10px; background: url(i/h_bg.gif) repeat-x; }
.menu_h_1 { position: relative; height: 22px; padding: 10px 0 0 50px; font: bold 12px Arial; color: #555; background: url(i/h_right.gif) right top no-repeat; }
.menu_h_1 IMG { position: absolute; left: 0px; top: 0px; }

.menu_1, .menu_2, .menu_3 { display: block; padding: 5px 12px 5px 35px; font: bold 11px Arial; color: #8C8C8C; text-decoration: none; }
.menu_1:HOVER, .menu_2:HOVER, .menu_3:HOVER { color: #555; background: url(i/menu_item.gif) 20px center no-repeat; }
.menu_stat_1, .menu_stat_2, .menu_stat_3 { display: block; padding: 5px 12px 5px 35px; font: bold 11px Arial; color: #555; background: url(i/menu_item.gif) 20px center no-repeat; }
.menu_2, .menu_stat_2 { padding-left: 45px; }
.menu_3, .menu_stat_3 { padding-left: 55px; }

.h1_t { font-size: 0px; background: #dedede url(i/h1_l_t.gif) no-repeat; }
.h1_t1 { height: 2px; font-size: 0px; background: url(i/h1_r_t.gif) right top no-repeat; }
.h1_b { font-size: 0px; height: 2px; background: url(i/h1_r_b.gif) right top no-repeat; }
.h1_b1 { font-size: 0px; height: 2px; background: url(i/h1_l_b.gif) no-repeat; }

.news { padding: 10px 0 0 0; background: url(i/hr_bg.gif) bottom repeat-x; }
.news H2 { padding: 10px; }
.news H2 A { font: bold 14px Arial; color: #555; }

.map_1, .map_2, .map_3 { padding: 5px 10px 5px 10px; display: block; font: bold 11px Arial; color: #8C8C8C; text-decoration: none; }
.map_2 { padding-left: 20px; }
.map_3 { padding-left: 30px; }
.map_1:HOVER, .map_2:HOVER, .map_3:HOVER { color: #555; }

.cat_tab { width: 100%; }
.cat_tab TD { width: 25%; padding: 10px; }
.cat_tab TD A { display: block; margin: 5px 0; font: bold 14px Arial; color: #8C8C8C; text-decoration: none; }
.cat_tab TD A:HOVER { color: #72a8da; }

.cat_item { display: block; margin: 10px; font-size: 0px; }
.cat_item:HOVER { background: #e0eaf4; }
.cat_item H2 { margin: 0px; padding: 5px 10px; font: bold 14px Arial; color: #DB5243; }
.cat_item P { padding: 5px 10px; font: 11px Arial; }
.cat_item P.cat_contact { font-weight: bold; }

.cat_a_tab { width: 100%; }
.cat_a_tab TD { padding: 10px 0; }
.cat_a_tab A { display: block; padding: 5px 20px 0 20px; font: bold 11px Arial; color: #8C8C8C; text-decoration: none; white-space: nowrap; }
.cat_a_tab A:HOVER { color: #555; }

.bottom_pad { height: 130px; }
.bottom_div { margin: 0 50px; height: 120px; margin-top: -121px; background: url(i/bg.gif) repeat-x; }
.bot_tab { width: 100%; }
.counter_td { text-align: center; vertical-align: middle; padding: 0 25px; }
.bot_text { padding-left: 50px; width: 100%; vertical-align: middle; }

.promotion { font: 10px Tahoma; }
DIV.promotion { padding: 10px; }
DIV.promotion P { font: 10px Tahoma; padding: 0; }
.promotion A { font: 10px Tahoma; }

/*
#begunSpan1, #begunSpan2 { display: block; }

#begunSpan1 .snap_noshots, #begunSpan2 .snap_noshots { font-size: 8px; }

A.begun { font-size: 13px !important; }
A.begun B { font-size: 13px !important; line-height: 12px; }

#begunSpan1 DIV.begun DIV { float: left; padding: 0 10px 0 0; }
A.extra_begun, A.extra_begun B { color: #DB5243 !important; text-decoration: underline; font-weight: bold !important; }
A.extra_begun B { text-decoration: none; line-height: 14px; font-size: 12px !important; }*/