body {margin:0px; padding:0px; font-size:11px; font-family:tahoma; background: #d5dfe3; height:100%; }

div, p, form, input, select, table {margin:0px; padding:0px; font-size:11px; font-family:tahoma; color:#2f3448}
a {color:#2873af}
a:hover {text-decoration:none;}
input {margin:0px; padding:0px 5px}
img {border:0px}

/*----------------*/
#all {height:100%; min-height:100%; margin-bottom:-147px; background:#eef2f4; border:1px solid #f00;  border:solid #d5dfe3; border-width:0px 12px; }
html, body {height:100%; margin:0; padding:0;}
html>body #all {height:auto;}
#footer {width:100%; font-size:10px; color:#83889a; background:#fff; height:147px;}
#main_c {margin-bottom:0px;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<751?'751px':'100%'); min-width:751px;}
#sp1 {height:147px; clear:both}
/*------------------*/



/* MAIN BLOCK */
.mainblock {margin:0px; width:100%; padding:245px 0px 0px 0px;}
.mainblock p {font-family:tahoma; margin:0px 0px 18px 0px; color:#555a6a}


.block01 {float:left; width:80%; margin:23px 0px 0px 0px; overflow:hidden;}
.block02 {float:left; width:35%; margin:23px 0px 0px 0px; overflow:hidden;}
.block03 {float:right; width:19%; margin:23px 0px 0px 0px; overflow:hidden;}

h1 {font-family:tahoma; font-size:14px; color:#2a7f89; margin:0px 0px 14px 0px; padding:0px}

h1.b1 {background:#7d3434; margin:0px 0px 16px 0px}
h1.b2 {background:#50535e; margin:0px 0px 16px 0px}
h1.b3 {background:url(i/bg/03.jpg) no-repeat #2a7f89; padding:7px 0px 7px 15px; margin:0px}

.box01 {padding:0px 0px 0px 0px}
.box02 {padding:0px 27px 0px 23px;}
.box03 {background:#d5dfe3; padding:6px 0px 0px 8px; width:380px; float:right; margin-left:8px;}
.box03 input {color:#727580; font-size:10px; font:tahoma; padding:4px 4px; width:88px; margin:8px 8px 8px 0px; float:left}
.box04 p {font-size:10px}
.box04 {background:#d5dfe3;padding:18px 27px 18px 23px;}
.box04 strong { display:block; color:#2a7f89; background:url(i/ico/03.gif) no-repeat; padding:0px 0px 0px 20px; font-size:10px}

.date {background:url(i/ico/02.gif) no-repeat 0px 1px; padding:0px 0px 8px 30px; font-weight:bold; color:#50535e; font-size:10px}

.rm01 {background:url(i/bul/02.gif) 0px 7px no-repeat #fff; font-size:10px; color:#2873af; padding:3px 13px 8px 23px; display:block; float:right;margin:0px 0px 10px 0px}

.rm02 {display:block;   float:left; margin:8px 8px 8px 0px;width:36px;padding:3px 0px 8px 0px;}
.rm02 a{ font-size:10px; color:#2873af; padding:3px 13px 8px 23px; background:url(i/bul/03.gif) 0px 7px no-repeat #fff;} 




/* TOP BLOCK */
.top {width:100%; position:absolute; left:0px; top:0px; background:url(i/bg/01.gif) 0px 100% repeat-x; border-top:12px solid #d5dfe3;min-width:775px;}
.top01 {background:url(i/bg/03.gif) repeat-x;  border:solid #d5dfe3; border-width:0px 12px;}
.top02 {height:234px; background:url(i/bg/02.gif) 100% 0px no-repeat;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<751?'751px':'100%'); min-width:751px;}
.top03 {margin:0px 0px 44px 0px }
.menu {background:url(i/bg/05.gif) no-repeat; height:35px;}
.menu a {display:block; float:left; padding:11px 0px 8px 0px}
.menu .a0 {width:26%; float:left}
.menu a.a1 {background:url(i/ico/01.gif) no-repeat 18px 14px; color:#afb1b6; padding:11px 0px 11px 38px; font-size:10px}
.menu a.a2 {width:16%; background:url(i/menu/about_us.gif) no-repeat 0px 9px}
.menu a.a3 {width:16%; background:url(i/menu/articles.gif) no-repeat 0px 9px}
.menu a.a4 {width:16%; background:url(i/menu/services.gif) no-repeat 0px 9px}
.menu a.a5 {width:16%; background:url(i/menu/careers.gif) no-repeat 0px 9px}
.menu a.a6 {width:8%; background:url(i/menu/contact.gif) no-repeat 0px 8px}

.menu a.a2:hover {width:16%; background:url(i/menu/about_us_o.gif) no-repeat 0px 9px}
.menu a.a3:hover {width:16%; background:url(i/menu/articles_o.gif) no-repeat 0px 9px}
.menu a.a4:hover {width:16%; background:url(i/menu/services_o.gif) no-repeat 0px 9px}
.menu a.a5:hover {width:16%; background:url(i/menu/careers_o.gif) no-repeat 0px 9px}
.menu a.a6:hover {width:8%; background:url(i/menu/contact_o.gif) no-repeat 0px 8px}


.amenu {clear:both; background:url(i/bg/01.jpg) no-repeat; padding:8px 0px 5px 0px }
.amenu  a {font-size:10px; color:#50535e; padding:0px 0px 0px 27px; background:url(i/bul/01.gif) no-repeat 18px 5px}
.amenu  a:hover {color:#50535e;}



/* FOOTER */
.foot01 {border-left:12px solid #d5dfe3;border-right:12px solid #d5dfe3; border-top:5px solid #d5dfe3; border-bottom:12px solid #d5dfe3;}
.foot02 {height:130px;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<751?'751px':'100%'); min-width:751px;}

.fmenu {background:url(i/ico/04.gif) no-repeat 14px 14px; padding: 16px 14px 14px 42px}
.fmenu a {padding:0px 24px 0px 10px; color:#2f3448; font-size:11px; font-weight:normal; background:url(i/bul/04.gif) no-repeat 0px 3px}

.copy {color:#83889a; padding:0px 0px 0px 42px; font-size:10px}
.copy  a {color:#83889a; font-size:10px}

.ceonex {margin:26px 0px 0px 42px}
.ceonex a em {text-decoration:none; font-style:normal; color:#50535e}
.ceonex img {margin:3px 5px 0px 5px}
.ceonex a:hover{text-decoration:none; font-size:11px}

