body { font-family:Arial, Verdana, Helvetica, sans-serif; background:white; margin:0 8px; }
body, td, input, textarea, select, .tc { color:#848287; font-size:12px; }

body.video { background:white url(../images/bg_video.jpg) no-repeat center 172px; }

a { color:#f37e01; }
a:hover { text-decoration:none; }

p, ul, ol { margin-top:0px; margin-bottom:12px; }

.times { font-family:"Times New Roman", Times, serif; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.fl { float:left; }
.fr { float:right; }
.orange, div.mdl2 .orange h2 { color:#f08a0d; }
.blue { color:#3a9fe1; }

form { margin:0; }

form table { width:100%; }
form table td { padding:9px; font-size:14px; color:black; }
form table input.ln { width:243px; }

input.shadow { background:white url(../images/bg1.gif) repeat-x; border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-top:1px solid #727272; border-bottom:1px solid #dadada; padding:3px 5px 0; }
input.ln { height:21px; }
input.yellow { background-color:#fffabc; }

img { border-color:#7a797a; }

div.clr { clear:both; }

div.bcompact { display:inline-block; white-space:nowrap; _width:expression(this.children[2].offsetWidth+this.children[1].offsetWidth+this.children[0].offsetWidth+"px"); a:expression((this.children[2].style.width=this.children[2].offsetWidth)&&(this.children[2].style.display='block')&&(this.style.display='inline')); }
div.bcompact a { display:block; _display:inline-block; }
div.bcompact b, div.bcompact i { float:right; display:block; behavior:url('publication/css/pngbg_cr.htc'); }
div.bcompact i { float:left; }

div.borange a { line-height:31px; margin:0 7px; padding:0 3px; font-weight:bold; text-decoration:none; font-size:18px; color:white; background:url(../images/bbgor.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:31px; }
div.borange a:hover { color:#3b3b3b; }
div.borange b, div.borange i { background:url(../images/bror.png); width:7px; height:31px; }
div.borange i { background:url(../images/blor.png); }
div.borange a { _margin-top:-31px; }

div.bblue a { line-height:31px; margin:0 7px; padding:0 3px; font-weight:bold; text-decoration:none; font-size:18px; color:white; background:url(../images/bbgbl.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:31px; }
div.bblue a:hover { color:#3b3b3b; }
div.bblue b, div.bblue i { background:url(../images/brbl.png); width:7px; height:31px; }
div.bblue i { background:url(../images/blbl.png); }
div.bblue a { _margin-top:-31px; }

div.bgreen a { line-height:31px; margin:0 7px; padding:0 3px; font-weight:bold; text-decoration:none; font-size:18px; color:white; background:url(../images/bbggn.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:31px; }
div.bgreen a:hover { color:#3b3b3b; }
div.bgreen b, div.bgreen i { background:url(../images/brgn.png); width:7px; height:31px; }
div.bgreen i { background:url(../images/blgn.png); }
div.bgreen a { _margin-top:-31px; }

div.bred a { line-height:31px; margin:0 7px; padding:0 3px; font-weight:bold; text-decoration:none; font-size:18px; color:white; background:url(../images/bbgrd.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:31px; }
div.bred a:hover { color:#3b3b3b; }
div.bred b, div.bred i { background:url(../images/brrd.png); width:7px; height:31px; }
div.bred i { background:url(../images/blrd.png); }
div.bred a { _margin-top:-31px; }

div.borange2 a { line-height:50px; font-size:20px; margin:0 8px; padding:0 3px; font-weight:bold; text-decoration:none; color:white; background:url(../images/bbgor2.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:50px; }
div.borange2 a:hover { color:#3b3b3b; }
div.borange2 b, div.borange2 i { background:url(../images/bror2.png); width:8px; height:50px; }
div.borange2 i { background:url(../images/blor2.png); }
div.borange2 a { _margin-top:-50px; }

div.borange3 a { line-height:32px; margin:0 7px; padding:0 3px; font-weight:bold; text-decoration:none; font-size:18px; color:white; background:url(../images/bbgor3.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:32px; }
div.borange3 a:hover { color:#3b3b3b; }
div.borange3 b, div.borange3 i { background:url(../images/bror3.png); width:7px; height:32px; }
div.borange3 i { background:url(../images/blor3.png); }
div.borange3 a { _margin-top:-32px; }

div.bgray a { line-height:42px; font-size:20px; margin:0 14px; padding:0 3px; font-weight:bold; text-decoration:none; color:#3b3b3b; background:url(../images/bbggr.gif) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:42px; }
div.bgray b, div.bgray i { background:url(../images/brgr.png); width:14px; height:42px; }
div.bgray i { background:url(../images/blgr.png); }
div.bgray a { _margin-top:-42px; }
div.bgray a:hover { color:#ff8c00; }

div.bdgray a { line-height:42px; font-size:20px; margin:0 14px; padding:0 3px; font-weight:bold; text-decoration:none; color:white; background:url(../images/bbgdgr.png) repeat-x; behavior:url('publication/css/pngbg_sc.htc'); _height:42px; }
div.bdgray b, div.bdgray i { background:url(../images/brdgr.png); width:14px; height:42px; }
div.bdgray i { background:url(../images/bldgr.png); }
div.bdgray a { _margin-top:-42px; }

div.bw100 a { display:block; text-align:center; _margin:0; }
div.bw100 b, div.bw100 i { float:right; display:block; behavior:url('publication/css/pngbg_cr.htc'); }
div.bw100 i { float:left; margin-right:-3px; }
div.bw100 b { margin-left:-3px; }


div.submenu { margin:14px 0; }
div.submenu div { margin-right:8px; }

table.main { width:978px; height:100%;}
img.logo { width:220px; height:57px; margin:15px 21px 13px; _margin-left:9px; border:0; }
a.signup { float:right; font-size:18px; margin:33px 21px 0 0; }
div.signin { float:right; margin:28px 18px 0 0; }
input.login { float:right; margin:34px 15px 0 0; }
div.cl { float:right; font-size:18px; font-style:italic; margin:34px 15px; color:#909090; }
td.foot { vertical-align:bottom; padding:19px 0 50px; color:#c6c6c6; }
td.foot span { float:right; color:#f37e01; margin-right:-5px; }
td.foot span a { margin:0 5px; }
td.foot div.b2 { margin-bottom:19px; }
td.foot div.mdl2 table td { vertical-align:top; width:20%; padding:0 0 0 22px; }
td.foot div.mdl2 a { display:block; color:#5d5d5d; text-decoration:none; margin-bottom:6px; }
td.foot div.mdl2 a:hover { text-decoration:underline; }

#video { color:#f68b00; padding:19px 0 0 21px; height:419px; }
#video h1 { margin:0; font-size:68px; }
#video strong { font-size:34px; line-height:44px; position:relative; top:-3px; display:block; padding-left:84px; width:475px; }
#video div.borange2 { margin:15px 0 35px 84px; }

div.lft, div.rght { width:25px; height:54px; float:left; background:url(../images/l2.png); behavior:url('publication/css/pngbg_cr.htc'); }
div.rght { background:url(../images/r2.png); }
div.mdl { float:left; height:54px; background:url(../images/bg2.gif) repeat-x; }
div.mdl em { clear:both; font-size:18px; color:black; margin:15px 0 0 10px; float:left; }
div.mdl a { font-size:22px; font-weight:bold; margin:11px 25px 0 10px; float:left; }
div.mdl div { float:left; background:url(../images/arr1.gif) no-repeat center 31px; padding-bottom:6px; margin:8px 11px 0 -4px; }
div.mdl div a { margin:0; background:url(../images/bg3.gif); line-height:31px; color:#eeeeee; text-decoration:none; }
div.mdl div a:hover { color:white; }
div.mdl div i, div.mdl div b { display:block; width:14px; height:31px; float:left; background:url(../images/l3.png); behavior:url('publication/css/pngbg_cr.htc'); }
div.mdl div b { background:url(../images/r3.png); }

div.altind { height:70px; margin-top:20px; }
div.altind div.lft { background:url(../images/l1.gif); }
div.altind div.rght { background:url(../images/r1.gif); float:right; }
div.altind div.mdl { background-image:url(../images/bg4.gif); width:928px; }
div.altind div.mdl em { margin-left:0; position:relative; left:-3px; }
div.altind div.mdl a { margin-right:25px; } 
div.altind div.mdl div a { margin:0; }
div.altind div.mdl div { margin-right:2px; }

div.tl1, div.bl1, div.tl2, div.bl2, div.tl3, div.bl3, div.tl32, div.bl32, div.tl4, div.bl4, div.tl5, div.bl5 { _margin-right:-3px; }
div.tl1, div.tr1, div.bl1, div.br1, div.tl2, div.tr2, div.bl2, div.br2, div.tl3, div.tr3, div.bl3, div.br3, div.tl32, div.tr32, div.bl32, div.br32, div.tl4, div.tr4, div.bl4, div.br4, div.tl5, div.tr5, div.bl5, div.br5 { width:18px; height:18px; float:left; behavior:url('publication/css/pngbg_cr.htc'); }
div.tr1, div.br1, div.tr2, div.br2, div.tr3, div.br3, div.tr32, div.br32, div.tr4, div.br4, div.tr5, div.br5 { float:right; _margin-left:-3px; }
div.t1, div.b1, div.t3, div.b3, div.t32, div.b32, div.t4, div.b4, div.t5, div.b5 { height:18px; margin:0 18px; _margin:0; behavior:url('publication/css/pngbg_sc.htc'); }

div.tl1 { background:url(../images/tl1.gif); }
div.tr1 { background:url(../images/tr1.gif); }
div.t1 { background:url(../images/t1.gif); }
div.bl1 { background:url(../images/bl1.gif); }
div.br1 { background:url(../images/br1.gif); }
div.b1 { background:url(../images/b1.gif); margin-bottom:35px; }
div.mdl1 { padding-right:12px; }
div.mdl1 { border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background:#f3f3f3 url(../images/m1.gif) repeat-x; }
div.mdl1 p { margin-bottom:10px; line-height:18px; }
div.mdl1 table { width:100%; _width:98%; }
div.mdl1 table td { vertical-align:top; width:33%; padding:0 10px 45px 22px; }
div.mdl1 table tr.lr td { padding-bottom:13px; }

div.tl2 { background:url(../images/tl2.gif); }
div.tr2 { background:url(../images/tr2.gif); }
div.t2, div.b2 { margin:0 18px; border-top:1px solid #e0e0e0; }
div.bl2 { background:url(../images/bl2.gif); }
div.br2 { background:url(../images/br2.gif); }
div.b2 { border-top:0; _margin:0; height:17px; _height:18px; border-bottom:1px solid #e0e0e0; }
div.mdl2 { border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; clear:both; }
div.mdl2 p { margin-bottom:10px; line-height:18px; }
div.mdl2 b, div.news b { font-size:18px; display:block; margin-bottom:7px; color:black; }
div.mdl2 h2 { color:#b2a88a; }
div.mdl2 table { width:100%; _width:98%; }
div.mdl2 table td { vertical-align:top; width:33%; padding:0 10px 13px 22px; }

div.news { padding:0 100px 24px 24px; }
div.news p { line-height:18px; }


div.tl3 { background:url(../images/tl3.png); }
div.tr3 { background:url(../images/tr3.png); }
div.t3 { background:url(../images/t3.gif); }
div.bl3 { background:url(../images/bl3.png); }
div.br3 { background:url(../images/br3.png); }
div.b3 { background:url(../images/b3.gif); }
div.mdl3 { padding-right:12px; }
div.mdl3 { background:#e0e0e0 url(../images/m3.png) repeat-x; }
div.mdl3 p { margin-bottom:10px; line-height:18px; }

div.tl32 { background:url(../images/tl3.gif); }
div.tr32 { background:url(../images/tr3.gif); }
div.t32 { background:url(../images/t32.gif); }
div.bl32 { background:url(../images/bl3.gif); }
div.br32 { background:url(../images/br3.gif); }
div.b32 { background:url(../images/b32.gif); }
div.mdl32 { background:#e0e0e0 url(../images/m32.png) repeat-x; color:#ff8c00; font-size:16px; font-weight:bold; padding:4px 15px; text-align:center; }
div.mdl32 a { color:#ff8c00; text-decoration:none; }
div.tl32, div.tr32, div.t32, div.bl32, div.br32, div.b32 { height:8px; line-height:1px; font-size:1px; }
div.tl32, div.tr32, div.bl32, div.br32 { width:8px; }
div.t32, div.b32 { margin:0 8px; _margin:0; }

div.tl4 { background:url(../images/tl4.png); }
div.tr4 { background:url(../images/tr4.png); }
div.t4 { background:url(../images/t4.gif); }
div.bl4 { background:url(../images/bl4.png); }
div.br4 { background:url(../images/br4.png); }
div.b4 { background:url(../images/b4.png); }
div.mdl4 { _width:100%; background:#d8d6d6 url(../images/m4.png) repeat-x; color:black; padding:0 26px; border-left:1px solid #a9a9a9; border-right:1px solid #a9a9a9; }
div.mdl4 h3 { margin:0; font-size:24px; font-style:italic; }
div.tl4, div.tr4, div.t4, div.bl4, div.br4, div.b4 { line-height:1px; font-size:1px; }
div.t4, div.b4 { _margin:0; }
div.bl4, div.br4, div.b4 { height:27px; }

div.tl5 { background:url(../images/tl5.png); }
div.tr5 { background:url(../images/tr5.png); }
div.t5 { background:url(../images/t5.gif); }
div.bl5 { background:url(../images/bl5.png); }
div.br5 { background:url(../images/br5.png); }
div.b5 { background:url(../images/b5.gif); }
div.mdl5 { _width:100%; font-size:14px; line-height:22px; background:#fdfdfd url(../images/m5.png) repeat-x 0 bottom; color:black; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; }
div.mdl5 ins { padding:0 22px; display:block; _height:107px; min-height:107px; text-decoration:none; background:url(../images/m5.jpg) no-repeat right bottom; }
div.mdl5 p { padding-bottom:12px; margin:0; }
div.mdl5 a { color:#1591e4; }
div.mdl5 h2 { font-size:18px; margin-bottom:8px; }
div.tl5, div.tr5, div.t5, div.bl5, div.br5, div.b5 { line-height:1px; font-size:1px; }
div.t5, div.b5 { _margin:0; }
div.b5 div { background:url(../images/b5.jpg) no-repeat right 0; height:18px; line-height:10px; font-size:10px; }

div.qfp { margin-left:-12px; margin-top:-10px; }
div.quot { padding:27px 0 21px; background:url(../images/qt.gif) no-repeat 43px 0; color:black; }
div.quot div.mdl3 { padding:0 24px; text-align:right; }
div.quot strong { display:block; font-size:16px; }
div.quot i { font-size:14px; margin-top:6px; display:block; }

div.bmenu a { display:block; font-weight:bold; color:#1591e4; font-size:16px; border-bottom:1px solid #e0e0e0; padding:7px 0; }

table.ftrs { width:100%; }
table.ftrs td { vertical-align:top; padding:0 12px 29px 21px; _padding-right:0; }
table.ftrs img { width:273px; height:136px; display:block; border:6px solid #7d7c7d; margin-bottom:5px; }
table.ftrs a { font-size:20px; color:#1892e6; font-weight:bold; }
table.ftrs div { width:273px; text-align:left; }

table.pres { width:100%; }
table.pres ul { font-size:16px; font-weight:bold; color:black; list-style-image:url(../images/arr2.gif); margin-left:15px; padding-left:0; line-height:22px; text-align:left; margin-bottom:49px; }
table.pres li { margin-bottom:12px; }
table.pres img { border:5px solid; margin-left:30px; }
table.pres td { vertical-align:top; }
table.pres h2 { margin-top:20px; margin-left:30px; }
table.pres p { line-height:18px; margin-left:30px; color:black; }
table.pres div.mdl2 { padding-bottom:30px; }
table.pres div.mdl2 a { padding:4px 25px 6px 0; _padding-bottom:7px; display:block; margin:0 22px; display:block; border-bottom:1px solid #e0e0e0; color:black; font-weight:bold; font-size:14px; line-height:18px; text-decoration:none; position:relative; top:-2px; }
table.pres div.mdl2 a:hover, table.pres div.mdl2 a.cur, table.pres div.mdl2 a.cur2 { padding:5px 25px 6px 22px; _padding-top:6px; _padding-bottom:6px; top:-3px; _top:-4px; background:#ff8c00 url(../images/arr3.gif) no-repeat right 0; _background-position:right 1; color:white; margin-left:0; border:0; }
table.pres div.mdl2 a.bg:hover, table.pres div.mdl2 a.cur2 { background-image:url(../images/arr32.gif); }
table.pres div.mdl2 div { width:100%; height:1px; line-height:1px; }
table.pres div.quot { margin:61px 0 0 15px; }
table.pres div.quot strong { text-align:left; }

table.t4 { width:100%; margin-bottom:7px; }
table.t4 td { vertical-align:top; }
table.t4 td {  }
table.t4 div.bw100 { margin-bottom:19px; }
table.t4 h1 { color:#f08a0d; font-size:36px; margin-left:10px; }
table.t4 p { margin-left:10px; color:black; font-size:14px; }
table.t4 div.mdl4 { padding:0 26px 14px 0; }
table.t4 div.mdl4 p { margin-left:0; font-size:12px; }
table.t4 div.mdl4 td { padding:10px 0 12px 13px; text-align:right; }
table.t4 div.mdl4 table { width:100%; margin-bottom:18px; }
table.t4 div.mdl4 form { margin:21px 0 0 13px; _width:100%; }
table.t4 div.mdl4 input { margin-top:-4px; width:100%; }
table.t4 div.mdl4 h3, table.t4 div.mdl4 p, table.t4 div.mdl4 strong { padding-left:26px; }
table.t4 div.mdl4 hr { margin-left:26px; }
table.t4 div.mdl4 div.bcompact { margin-left:26px; }

table.t4 div.mdl2 { padding:0 23px 19px; _width:100%; }
table.t4 div.mdl2 table { width:100%; }
table.t4 div.mdl2 td { padding:0 30px 0 0; width:35%; }
table.t4 strong a { font-size:16px; padding-top:17px; display:block; }

table.t8 { width:100%; margin-bottom:32px; }
table.t8 td { padding:15px; background:#ededed; font-weight:bold; color:black; font-size:16px; text-align:center; }
table.t8 td.bggr { background:#d2d2d2 url(../images/bg3.png) repeat-x; }
table.t8 td.bgdbl { background:#007cd1 url(../images/bg4.png) repeat-x; }
table.t8 td.bgbl { background:#0098ff url(../images/bg5.png) repeat-x; }
table.t8 td.bgdbl, table.t8 td.bgbl { color:white; height:74px; text-transform:uppercase; }

div.d6 { padding:0 22px; font-size:14px; }
div.d6 div { width:450px; padding-bottom:49px; }
div.d6 h2 { color:black; font-size:28px; }
div.d6 p { margin:0; padding-bottom:12px; }
div.d6 .s16 { font-size:20px; }
div.d6 a { display:block; color:black; margin:9px 0; }

div.d8 { color:black; font-size:14px; }
div.d8 h2 { font-size:20px; margin:29px 0 3px; }

div.industry { clear:both; font-size:14px; color:black; padding-bottom:11px; }
div.industry img { float:left; margin-left:9px; }
div.industry span { float:right; width:170px; margin-left:60px; }
div.industry h2 { color:#f08a0d; font-size:28px; text-decoration:underline; margin:0 0 9px 165px; padding-top:3px; }
div.industry p { margin-left:165px; }
div.industry ul { margin-left:147px; _margin-left:188px; }
div.industry b { font-style:italic; margin-left:13px; }
div.industry div b { margin-left:0; margin-left:-3px; }
div.industry ul { font-size:16px; font-weight:bold; line-height:26px; }
div.industry a { color:#1993e6; }
div.industry div a { color:white; }
div.industry div.bw100 { margin-bottom:10px; }

div.indstr, div.indstr_g, div.indstr_r, div.indstr_b { margin-bottom:14px; height:282px; background:url(../images/temp/scr6o.jpg) no-repeat; }
div.indstr h1, div.indstr_g h1, div.indstr_r h1, div.indstr_b h1 { color:#f08a0d; padding:26px 0 19px 21px; _padding-top:7px; line-height:60px; font-weight:normal; font-size:50px; }
div.indstr a, div.indstr_g a, div.indstr_r a, div.indstr_b a { color:black; font-size:42px; margin-left:40px; }
div.indstr_g { background-image:url(../images/temp/scr6g.jpg); }
div.indstr_b { background-image:url(../images/temp/scr6b.jpg); }
div.indstr_r { background-image:url(../images/temp/scr6r.jpg); }
div.indstr_b h1 { color:#1993e6; }
div.indstr_g h1 { color:#4caa0c; }
div.indstr_r h1 { color:#cc0404; }

div.prceshft { position:absolute; margin-left:-79px; margin-top:92px; }

.barr a, table.t4 div.mdl2 td a { display:block; background:url(../images/arr4.gif) no-repeat 0 10px; color:black; padding-left:7px; text-decoration:none; font-size:14px; }
.barr a:hover, table.t4 div.mdl2 td a:hover { color:#808080; } 
.barr strong, table.t4 div.mdl2 td strong { border-bottom:1px solid #e0e0e0; display:block; padding:4px 0 5px; }

.lh p, .lh2 { line-height:18px; }

h1 { color:black; font-size:36px; margin:18px 0 12px 21px; }
h2 { font-size:24px; font-weight:bold; line-height:30px; margin:0 0 11px; color:black; }
h2.h60 { font-size:17px; margin:0 0 12px 21px; }

.s16, div.mdl2 h2.s16 { font-size:16px; margin:0 0 22px; padding-bottom:5px; color:black; line-height:normal; border-bottom:1px solid #e0e0e0; }