html { padding:0; margin:0; }
body { padding:0; margin:0; font-size:0.69em; font-family:Arial, Helvetica, sans-serif; background:#fff; }

#root { padding:30px 0 50px 0; min-width:1000px; }
* { border:0; padding:0; margin:0; }
.cleaner { height:0px; line-height:1px; font-size:1px; overflow:hidden; clear:both; visibility:hidden; }

/* header */
#header .nav { background:#0058aa; padding:1em; }
#header .nav ul { display:block; list-style:none; line-height:1em; width:1000px; }
#header .nav ul li { display:inline; font-size:1.18em; padding-left:1.92em; font-weight:bold; }
#header .nav ul li a { position:relative; }
html>/**/body #header .nav ul li a { position:static; }
#header .nav ul li a:link, #header .nav ul li a:visited { color:#fff; text-decoration:none; }
#header .nav ul li a:hover, #header ul li .nav a:active { color:#fff; text-decoration:underline; }
#header .nav ul li.active a:link, #header .nav ul li.active a:visited, #header .nav ul li.active a:hover, #header .nav ul li.active a:active { color:#00A2FF; text-decoration:none; cursor:text; }
* html #header .hdr-deco { width:1000px; }
#header .hdr-deco .images { width:672px; background:#191718 url(../image/header-top-right-bg.gif) right top no-repeat; padding-top:25px; float:left; }
#header .hdr-deco .images div { height:93px; background:#8c8b8c; }
#header .hdr-deco .logo { margin-top:24px; position:absolute; left:672px; }

/* content header */
* html #content-hdr { width:1000px; }
#content-hdr { clear:both; background:url(../image/left-panel-bg.gif) left top repeat-y; }
#content-hdr .language { width:227px; text-align:right; }
#content-hdr .language div { padding:6px 10px; }
#content-hdr .language div * { vertical-align:middle; }
#content-hdr .language div span { color:#FFFFFF; }
#content-hdr .hdr { padding-left:253px; }
#content-hdr .hdr h1 { color:#0058AA; line-height:1em; padding:6px 0 8px 36px; font-size:2em; }
#content-hdr .hdr .inner { background:#c7c7c7 url(../image/content-header-top.gif) left top no-repeat; width:615px; height:28px; border-bottom:3px solid #FFFFFF; }

/* home page content */
* html #home-content { width:1000px; }
#home-content .images { clear:both; }
#home-content .img-01, #home-content .img-02 { float:left; }
#home-content .img-01 { border-right:8px solid #FFFFFF; }
#home-content .hdr { clear:both; padding:18px 0 0 289px; background:url(../image/left-panel-bg-black.gif) left top repeat-y; min-height:1px; }
#home-content .hdr h1 { color:#0058AA; line-height:1em; font-size:2em; }
* html #home-content .hdr { height:1px; }

/* home page footer */
#home-footer { clear:both; width:192px; margin-left:35px; padding-top: 24px; }
* html #home-footer { width:965px; }
#home-footer .logo { padding-top:20px; line-height:2em; padding-bottom:40px; }
#home-footer .logo a:link, #home-footer .logo a:visited, #sidebar .footer .logo a:link, #sidebar .footer .logo a:visited { color:#000000; text-decoration:underline; }
#home-footer .logo a:hover, #home-footer .logo a:active, #sidebar .footer .logo a:hover, #sidebar .footer .logo a:active { color:#000000; text-decoration:none; }
#home-footer .mnu ul, #sidebar .footer ul { display:block; list-style:none; }
#home-footer .mnu ul li, #sidebar .footer ul li { display:inline; padding-right:15px; }
#home-footer .mnu a:link, #home-footer .mnu a:visited, #sidebar .footer ul a:link, #sidebar .footer ul a:visited { color:#5d5d5e; text-decoration:underline; }
#home-footer .mnu a:hover, #home-footer .mnu a:active, #sidebar .footer ul a:hover, #sidebar .footer ul a:active { color:#5d5d5e; text-decoration:none; }

/* generic pages outer */
* html #main { width:1000px; }

/* generic pages sidebar */
#sidebar { float:left; width:227px; overflow:visible; background:#0058aa; }
#sidebar .inner { height:128px; margin:2px 20px 0px 0px; text-align:right; }
#sidebar .nav { display: block; padding: 0; margin: 0; list-style: none; }
#sidebar .nav li { display: block; padding: 0; margin: 0; list-style: none; font-size:1.18em; font-weight: bold; line-height: 1.6em; }
#sidebar .nav li a:link, #sidebar .nav li a:visited { color: #fff; text-decoration: none; }
#sidebar .nav li a:hover, #sidebar .nav li a:active { color: #fff; text-decoration: underline; }
#sidebar .nav li.active a:link, #sidebar .nav li.active a:visited, #sidebar .nav li.active a:hover, #sidebar .nav li.active a:active { color: #00A2FF; text-decoration: none; }
#sidebar .illustration { width:347px; height:278px; }
* html #sidebar .footer { padding-top: 305px; }
* html #sidebar .illustration { position:absolute; }
#sidebar .illustration img { display:block; position:absolute; z-index:1; }
#sidebar .illustration a { display:block; position:absolute; z-index:2; }
* html #sidebar .illustration a, * html #sidebar .illustration img { z-index:0; }
#sidebar .footer { background:#FFFFFF; padding:12px 0px 0px 34px; }
#sidebar .footer .logo { float: right; padding: 3px 16px 0px 0px; text-align: center; }
#sidebar .footer .logo .img { padding: 0 0 0.5em 0; width: 78px; margin: 0 auto; }
#sidebar .footer .logo .img * { display: block; }
#sidebar .footer .logo { width: 94px; overflow: visible; }

/* generic pages download bar */
#downbar { width:132px; float:left; padding-top:358px; text-align:center; }
html>/**/body #downbar { padding-top:355px; }
#downbar .img { padding-bottom:19px; }
#downbar .lnk a:link, #downbar .lnk a:visited { color:#000000; text-decoration:underline; }
#downbar .lnk a:hover, #downbar .lnk a:active { color:#000000; text-decoration:none; }

/* generic pages content */
#content { width:641px; float:left; }
#content .cnt-outer { margin-left:26px; background:#dddcdc; }
#content .cnt-inner { padding:36px 30px 1.5em 131px; min-height:427px; }
* html #content .cnt-inner { height:expression((document.compatMode && document.compatMode == 'CSS1Compat') ? '427px' : '480px'); }
a:link, a:visited { color:#0058aa; text-decoration: underline; }
a:hover, a:active { color:#0058aa; text-decoration: none; }
h2 { font-size:1.2em; line-height:1em; padding-bottom:1.5em; color:#0058aa; }
p { padding-bottom: 1.5em; }
.txt_blue { color: #0058aa; }
.img, .img_blue { padding-bottom: 1.5em; }
.img_blue img { border: 1px solid #0058aa; }
.img_txt, .img_txt_blue, .img_txt_out, .img_txt_out_blue, .txt_img, .txt_img_blue, .txt_img_out, .txt_img_out_blue { height: 1%; padding-bottom:1.5em; }
.img_txt_blue, .img_txt_out_blue, .txt_img_blue, .txt_img_out_blue { color:#0058aa; }
.img_txt_out img, .img_txt_out_blue img, .txt_img_out img, .txt_img_out_blue img { border: 1px solid #0058aa; }
html>/**/body .img_txt, html>/**/body .img_txt_blue, html>/**/body .img_txt_out, html>/**/body .img_txt_out_blue, html>/**/body .txt_img, html>/**/body .txt_img_blue, html>/**/body .txt_img_out, html>/**/body .txt_img_out_blue { height: auto; overflow: hidden; }
.img_txt img, .img_txt_blue img, .img_txt_out img, .img_txt_out_blue img { float: left; margin: 0.27em 1.09em 0.45em 0; }
.txt_img img, .txt_img_blue img, .txt_img_out img, .txt_img_out_blue img { float: right; margin: 0.27em 0 0.45em 1.09em; }
.img_txt p, .img_txt_blue p, .img_txt_out p, .img_txt_out_blue p, .txt_img p, .txt_img_blue p, .txt_img_out p, .txt_img_out_blue p { padding-bottom: 0; }
.clr:after { content:"."; display:block; height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; visibility:hidden; }
* html .clr { height:1%; }
*:first-child+html .clr { height:1%; }

/* contact form style */
.contact-form { padding-top:10px; width:344px; }
.contact-form form { margin:0; padding:0; }
.contact-form .f-row { padding-bottom:5px; }
.contact-form .f-err { display:block; color:#FF0000; padding-bottom:2px; }
.contact-form .f-lbl { float:left; width:113px; padding-top:1px; }
.contact-form label { cursor:pointer; }
.contact-form .f-fld { float:left; }
.contact-form .f-txt { font-size:1em; font-family:Arial, Helvetica, sans-serif; border:1px solid #CCD1D4; width:227px; padding:1px; }
.contact-form textarea.f-txt { height:64px; overflow:auto; }
.contact-form .submit { padding-top: 15px; text-align:right; }
.contact-form .note p { margin:0; padding:20px 0px; font-size:0.9em; }
