body { margin: 0 0 0 0; padding: 0 0 0 0; background: url('../img/bg_all.gif') #32332d top left repeat; }
img { border: 0; }
table { font: normal 12px Tahoma; color: #5c5e62; }
a:link { color: #5c5e62; text-decoration: underline; }
a:visited { color: #5c5e62; text-decoration: underline; }
a:hover { color: #404144; text-decoration: underline; }
p { font: normal 12px Tahoma; margin: 0 0 8px 0; text-indent: 0; }
.v_top { vertical-align: top; }
.v_bot { vertical-align: bottom; }
.a_c { text-align: center; }
.a_r { text-align: right; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 0 0; padding: 5px 0 10px 0; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }

.admin_panel { background: none; color:#FFFFFF; height: 20px; border: 1px solid #000000; background-color: #b4b3b3;}
.admin_panel a:link {color:#FFFFFF;}
.admin_panel a:visited {color:#FFFFFF;}
.admin_panel a:hover {color:#FFFFFF;}
.bg_wh { background-color: #ffffff; }

a.gra:link { color: #51bf2a; text-decoration: none; }
a.gra:visited { color: #51bf2a; text-decoration: none; }
a.gra:hover { color: #8d8e8d; text-decoration: none; }
.lstpg { padding: 0 0 10px 0; font: bold 11px Tahoma; }

#t_1 { height: 36px; border-top: 1px solid #4d5055; background: url('../img/t_1.gif') #3f4348 bottom left repeat-x; }
#t_2 { padding: 5px 0 0 34px; float: left; height: 29px;}
#t_2 div { border-top: 1px solid #dededf; border-left: 1px solid #dededf; border-right: 1px solid #dededf; background-color: #ffffff;}
#slg { float: left; padding: 10px 0 0 13px; font: bold 10px Tahoma; color: #dededf; }
#btn_ { float: right; padding: 10px 15px 0 0; }
#btn_ div { float: left; padding: 0 6px 0 6px; }
.i_sp { float: left; margin: 1px 0 0 0; }
#t_3 { height: 84px; padding: 0 0 0 34px; vertical-align: top; background: url('../img/t_3.gif') top left repeat-x;}
#logo { float: left; width: 258px; border-bottom: 13px solid #3f4348; }
#t_4 {padding: 0 16px 0 17px; width: 967px; height: 250px; vertical-align: top; }
#t_4_b { width: 967px; height: 248px; border-top: 1px solid #dededf; border-bottom: 1px solid #dededf; border-left: 1px solid #dededf;}
#t_4_l {float: left; width: 627px; height: 248px; background-color: #e8e9e8;}
#t_4_l_p {padding: 12px 14px 0 16px; }
#t_4_r {float: left; width: 339px; height: 248px; background-color: #d7d8da;}
#t_4_r_p {padding: 12px 19px 0 23px; }
#t_5 { height: 36px; padding: 0 0 0 34px; }

#tm_p {width: 703px; float: left; padding: 20px 0 0 3px;}
#tm_p div {float: left;}
.tm { width: 114px; padding: 14px 0 0 0; white-space: nowrap; text-align: center; font: bold 11px Tahoma; color: #5ecb37; }
.tm a { height: 16px; padding: 0 12px 16px 12px;  }
.tm a:link { color: #787878; text-decoration: none; background: url('../img/tm_bull.gif') bottom center no-repeat; }
.tm a:visited { color: #787878; text-decoration: none; background: url('../img/tm_bull.gif') bottom center no-repeat; }
.tm a:hover { color: #5ecb37; text-decoration: none; background: url('../img/tm_bull_a.gif') bottom center no-repeat; }

.tm_admin {width: 84px; padding: 14px 4px 0 4px; white-space: nowrap; text-align: center; font: bold 11px Tahoma; color: #5ecb37; }
.tm_admin a { height: 16px; padding: 0 5px 16px 5px;  }
.tm_admin a:link { color: #787878; text-decoration: none;}
.tm_admin a:visited { color: #787878; text-decoration: none; }
.tm_admin a:hover { color: #5ecb37; text-decoration: none; }

#tm_a { background: url('../img/tm_bull_a.gif') bottom center no-repeat; }

.tl_sep { clear: both; padding: 6px 0 6px 0; background: url('../img/tl_sep.gif') center left repeat-x; }
.tl_t {padding: 0 0 0 28px; font: bold 14px Tahoma; color: #494a4b; background: url('../img/tl_t.gif') center left no-repeat; }
.tl_p { font: normal 11px Tahoma; color: #939598; line-height: 1.4em; }
.tr_sep { clear: both; padding: 4px 0 4px 0; background: url('../img/tr_sep.gif') center left repeat-x; }
.tr_t {padding: 0 0 2px 25px; font: bold 14px Tahoma; color: #494a4b; background: url('../img/tr_t.gif') center left no-repeat; }

.detg { height: 18px; border: 0px solid #000000; text-align: right; }
.detg div { float: right; margin: 4px 0 2px 0; padding: 0 0 0 27px; font: bold 11px Tahoma; color: #51bf2a; background: url('../img/tl_t.gif') center left no-repeat; }
.detg a:link { color: #51bf2a; text-decoration: none; }
.detg a:visited { color: #51bf2a; text-decoration: none; }
.detg a:hover { color: #8d8e8d; text-decoration: none; }

.detgn { margin: 4px 0 2px 0; padding: 0 0 0 27px; float: right; text-align: right; font: bold 11px Tahoma; color: #51bf2a; }
.detgn a:link { color: #51bf2a; text-decoration: none; }
.detgn a:visited { color: #51bf2a; text-decoration: none; }
.detgn a:hover { color: #8d8e8d; text-decoration: none; }

.frmsrch_p { width: 258px; height: 36px; margin: 0 0 0 0; float: left; background-color: #3f4348;}
.frmsrch_p form { margin: 0 0 0 0; padding: 5px 0 0 0;}
.frmsrch_p div { float: left;}
.frm_t { float: left; margin: 2px 0 0 0;}
.frm_b { float: left; margin: 2px 0 0 0;}
.frmsrch { width: 258px; float: left; padding: 4px 2px 0 10px; font: bold 10px Tahoma; color: #ffffff;  }
.frmsrch div { padding: 0 2px 0 3px; float: left; }
.frm_text { width: 170px; height: 16px; padding: 0 0 0 2px; font: normal 10px Tahoma; border: 1px solid #808080; color: #1c1c1c; }

.path {float: left; padding: 12px 0 0 25px; font: normal 10px Tahoma; color: #a1a4aa; }
.path span { color: #51bf2a; }
.path a:link { color: #a1a4aa; text-decoration: underline; }
.path a:visited { color: #a1a4aa; text-decoration: underline; }
.path a:hover { color: #51bf2a; text-decoration: underline; }

#b_1 { background-color: #3f4348; }
#b_1 div { float: right; width: 352px; background: url('../img/b_1.gif') #5ecb37 top left repeat-x; }
#b_2 { height: 76px; vertical-align: top; }
#slg_b { float: left; width: 590px; padding: 7px 0 0 32px; font: bold 9px Tahoma; color: #3f4348;  }
#b_3 { float: right; height: 76px; width: 352px; background-color: #e8e9e8; }
#copyr { padding: 4px 0 2px 8px; font: normal 9px Tahoma; color: #939598;}

.bc { padding: 0 25px 20px 33px; vertical-align: top; }
#bc_sep { background: url('../img/bc_sep.gif') top right repeat-y; }
#bc_l { float: left; width: 600px; }
#bc_r { float: right; width: 312px; }

h1.title_p { clear: both; margin: 12px 0 10px 0; padding: 0 0 10px 0; font: bold 14px Tahoma; color: #51bf2a; background: url('../img/title_bull.gif') bottom left repeat-x; }
h2.title_p { clear: both; margin: 0px 0 10px 0; padding: 0 0 12px 0; font: bold 14px Tahoma; color: #51bf2a; background: url('../img/title_bull.gif') bottom left repeat-x; }
h3.title_p { clear: both; margin: 12px 0 7px 0; padding: 0 0 12px 0; font: bold 14px Tahoma; color: #51bf2a; }

.n_tit { padding: 3px 0 3px 0; font: bold 11px Tahoma; }
.sep_h {padding: 6px 0 6px 0; clear: both; background: url('../img/title_bull.gif') center left repeat-x; }
.sep_hs { width: 304px; padding: 26px 0 20px 0; clear: both; background: url('../img/sep_hs.gif') center left repeat-x; }

.w_s_p { padding: 0 0 10px 0;}
.w_s_p img { border: 1px solid #c8c8c8;}
.w_s_t { font: normal 11px Tahoma; color: #939598;}
.w_s_t b { color: #51bf2a;}

.detgr { height: 18px; border: 0px solid #000000; text-align: right; }
.detgr div { float: right; margin: 0 0 20px 0; padding: 0 8px 0 27px; font: normal 11px Tahoma; color: #51bf2a; background: url('../img/tl_t.gif') center left no-repeat; }
.detgr a:link { color: #939598; text-decoration: none; }
.detgr a:visited { color: #939598; text-decoration: none; }
.detgr a:hover { color: #51bf2a; text-decoration: none; }

.pp { padding: 0 0 5px 0; }

.tl_pl { padding: 0 0 0 7px; font: normal 11px Tahoma; color: #494a4b; line-height: 1.4em;}
.tl_pl span { font: bold 11px Tahoma; }
.tl_pl b { font: bold 11px Tahoma; color: #51bf2a;}
.tl_pl a:link { color: #494a4b; text-decoration: none; }
.tl_pl a:visited { color: #494a4b; text-decoration: none; }
.tl_pl a:hover { color: #51bf2a; text-decoration: none; }

.lag { padding: 20px 0 16px 0; text-align: center; font: bold 11px Tahoma; color: #51bf2a;}
.lag a:link { color: #51bf2a; text-decoration: none; }
.lag a:visited { color: #51bf2a; text-decoration: none; }
.lag a:hover { color: #a1a4aa; text-decoration: none; }


.work_list { float: left; width: 292px; margin: 10px 0 17px 0; padding: 0 0 7px 0; font: normal 11px Tahoma; color: #494a4b; background: url('../img/sep_ws.gif') bottom left repeat-x; }
.work_list a { font-weight: bold; }
.work_list a:link { color: #51bf2a; text-decoration: none; }
.work_list a:visited { color: #51bf2a; text-decoration: none; }
.work_list a:hover { color: #494a4b; text-decoration: none; }

.work_list_1 {min-height: 300px;//height: 300px; }
.work_list_2 {min-height: 310px;//height: 310px; }


.wl_p { }
.wl_pic {border: 1px solid #e0e0e0;}
.wl_pic div { border: 5px solid #f6f6f6;}
.wl_pic img { border: 0px solid #979798;}

.wl_picmp {margin: 0 0 8px 0; width: 290px; border: 1px solid #e0e0e0;}
.wl_picmp div { border: 5px solid #f6f6f6;}
.wl_picmp img { border: 0px solid #979798;}


.wl_tl { float: left; width: 165px; padding: 2px 0 1px 0;}
.wl_tl div { float: left;}
.wl_tr { float: right; width: 116px; padding: 2px 10px 1px 0;}
.wl_tr div { float: right;}
.wl_sep { float: left; width: 32px; }

.wl_tlb { float: left; width: 290px; padding: 2px 0 1px 0;}
.wl_tlb div { float: left;}
.wl_tlbs { float: left; width: 200px; padding: 2px 0 1px 0;}
.wl_tlbs div { float: left;}
.wl_trs { float: right; width: 80px; padding: 2px 10px 1px 0;}
.wl_trs div { float: right;}

.page_p { clear: both; padding: 15px 0 2px 0; text-align: center; font: bold 10px Tahoma; color: #3f4348; }
.page_p span { padding: 0 3px 0 3px; color: #51bf2a; }
.page_p a { padding: 0 3px 0 3px;}
.page_p a:link { color: #3f4348; text-decoration: underline; }
.page_p a:visited { color: #3f4348; text-decoration: underline; }
.page_p a:hover { color: #51bf2a; text-decoration: underline; }

a.an { text-decoration: none; }
a.an:link { text-decoration: none; }
a.an:visited { text-decoration: none; }
a.an:hover { text-decoration: none; }

.frm_sbmt { height: 18px; background-color: #51bf2a; color: #ffffff; font: normal 11px Tahoma; border: 1px solid #808080; }
.frm_rst { height: 18px; background-color: #d7d8da; color: #3f4348; font: normal 11px Tahoma; border: 1px solid #808080; }
.frm_textf { width: 450px; height: 19px; font: normal 11px Tahoma; margin: 0 0 0 0;}
.frm_areaf { width: 100%; font: normal 11px Tahoma; margin: 0 0 0 0;}
.frm_to { width: 135px; padding: 5px 0 0 0; vertical-align: top; text-align: right; }

.fl_l {float: left;}
.fl_r {float: right;}
.wpc td { width: 50%; padding: 0 0 3px 0; line-height: 1.4em;}


.spanclass { padding: 0 2px 1px 2px; background-color: #51bf2a; color: #ffffff; }

ol { margin: 0 0 0 0; padding: 5px 0 5px 30px; }
ol li { margin: 0 0 0 0; padding: 2px 0 2px 0; }
ul { margin: 0 0 0 0; padding: 5px 0 5px 30px; }
ul li { margin: 0 0 0 0; padding: 2px 0 2px 0; }