@charset "utf-8";
body { font:12px Arial, Helvetica, sans-serif; margin:0; padding:0; background:#FFF; }
a { color:#006699; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
.box { position:relative; float:left; z-index:1; }
.wrap { position:relative; width:997px; overflow:hidden; z-index:1; }
.l, .r { position:absolute; top:0px; width:2px; height:104px; }
.l { left:0px; background:left top no-repeat; }
.r { right:0px; background:right top no-repeat; }
.tl, .tr, .br, .bl { position:absolute; width:6px; height:6px; z-index:99; }
.tl { top:0px; left:0px; background:left top no-repeat; }
.tr { top:0px; right:0px; background:right top no-repeat; }
.br { bottom:0px; right:0px; background:right bottom no-repeat; }
.bl { bottom:0px; left:0px; background:left bottom no-repeat; }
.bg { position:absolute; top:0px; left:0px; width:100%; height:100%; }
#c { position:relative; width:100%; }
#head { position:relative; width:997px; height:137px; padding:7px 0; text-align:left; overflow:hidden; }
#head h1 { display:block; position:relative; float:left; width:257px; height:137px; line-height:320px; margin:0; background:url(../images/p_logo.png) left top no-repeat; overflow:hidden; }
#head #seo { position:relative; float:left; width:538px; font-size:12px; color:#999; padding:22px 40px 0 60px; margin-bottom:28px; overflow:hidden; }
#head #seo p { margin:0 0 6px 0; }
#head ul { position:relative; float:left; font-size:17px; list-style:none; margin:-7px 0 0 0; padding:10px 0 0 14px; border-left:#999 1px dotted; }
#head ul li { color:#0073AB; margin:0 0 6px 0; padding-left:10px; background:url(../images/p_bullet.gif) left center no-repeat; }
#head h2 { display:block; position:relative; float:left; font-size:24px; font-weight:normal; color:#006699; margin:0; padding-left:60px; }
#head #search { position:relative; float:right; margin:2px 12px 0 0; }
#head #search input { float:left; width:147px; color:#006699; padding:3px; border:none; background:#EDEDED; }
#head #search input.submit { width:83px; color:#FFF; margin-left:8px; padding:1px 0 4px 0; background:url(../images/btn_1.png) left top no-repeat; cursor:pointer; }
#head #search input.submit:hover, #nav #login a:hover, #intro.box ul.links li:hover { opacity:0.75; }
#nav { position:relative; width:996px; height:46px; background:url(../images/bg_nav.png) center top repeat-y; z-index:98; }
#nav ul { font-size:14px; list-style:none; margin:0 0 0 10px; padding:0; }
#nav ul li { display:block; float:left; position:relative; margin:0 0 0 10px; padding:15px 0; }
#nav ul li a { color:#FFF; text-decoration:none; padding:15px 14px 16px 14px; }
#nav ul li a:hover, #nav ul li.selected a, #nav ul li.selected ul li a:hover { background:url(../images/bg_nav_trans.png); }
#nav ul li ul { top:46px; left:0px; width:180px; text-align:left; margin:0; padding:4px 0 4px 0; border-top:#54BDE8 1px solid; background:url(../images/bg_subnav_trans.png); }
#nav ul li ul li { position:relative; float:left; width:100%; margin:0; padding:0; }
#nav ul li ul li a, #nav ul li.selected ul li a { display:block; width:160px; margin:0; padding:5px 5px 5px 15px; background:none; }
#nav ul li ul li ul { top:-4px; left:180px; border:none; }
#nav ul li ul, #nav ul li:hover ul li ul { display:none; position:absolute; }
#nav ul li:hover ul, #nav ul li ul li:hover ul { display:block; }
#nav #login { position:absolute; top:0px; right:12px; }
#nav #login a { display:block; width:83px; font-size:14px; color:#FFF; text-decoration:none; margin-top:11px; padding:4px 0 4px 0; background:url(../images/btn_1.png) left top no-repeat; }
#nav .l, #nav .r { width:5px; height:5px; }
#nav .l { background-image:url(../images/bg_nav_l.gif); }
#nav .r { background-image:url(../images/bg_nav_r.gif); }
#content { position:relative; width:100%; padding:13px 0; border-top:#54BDE8 1px solid; background:#013068 url(../images/bg_content.jpg) center top no-repeat; overflow:hidden; }
#content .b { position:relative; float:left; width:997px; height:5px; background:url(../images/bg_content_b.gif) left top no-repeat; }
#intro.box { width:590px; text-align:left; padding-bottom:22px; background:url(../images/bg_intro.jpg) left top no-repeat; }
#intro.box ul { position:relative; margin:34px 0 0 94px; padding:0; list-style:none; }
#intro.box ul li { font-size:24px; color:#FFF; margin:0 0 15px 0; line-height:28px; padding-left:12px; background:url(../images/p_bullet2.gif) left center no-repeat; }
#intro.box ul.links { margin:0; padding:39px 0 0 6px; }
#intro.box ul.links li { position:relative; width:578px; font-size:16px; text-transform:uppercase; margin:0 0 9px 0; padding:0; background:#5FA9CF; }
#intro.box ul.links li .l { position:absolute; top:0px; left:-6px; width:6px; height:45px; background:url(../images/btn_intro_l.gif) left top no-repeat; }
#intro.box ul.links li .r { position:absolute; top:0px; right:-5px; width:5px; height:45px; background:url(../images/btn_intro_r.gif) right top no-repeat; }
#intro.box ul.links a { display:block; color:#FFF; text-align:center; text-decoration:none; margin-bottom:9px; padding:8px 0 9px 0; }
#text.box { width:921px; min-height:500px; font-size:12px; color:#000; text-align:left; padding:6px 38px 20px 38px; background:#FFF; }
.home #text.box { width:367px; min-height:0px; font-size:13px; color:#FFF; padding:6px 0 20px 40px; background:none; }
.home #text.box p { margin:0; padding-bottom:8px; }
#text.box p#path { font-size:11px; color:#006699; text-transform:uppercase; margin:0; cursor:default; }
#text.box p#path a.active { color:#000; text-decoration:none; cursor:default; }
#text.box h1 { font-size:24px; font-weight:normal; color:#006699; margin:20px 0 30px 0; padding-bottom:2px; border-bottom:#CFE4EF 1px solid; }
#text.box h2 { font-size:18px; font-weight:normal; color:#006699; margin:0 0 8px 0; }
#text.box h3 { font-size:17px; font-weight:normal; color:#006699; margin:0 0 8px 0; }
#text.box h4 { font-size:13px; font-weight:normal; color:#006699; margin:0 0 8px 0; }
#text.box h5 { font-size:12px; font-weight:bold; color:#000; margin:0; padding:6px 0 0 0; }
#text.box #left.box { width:441px; padding-right:50px; }
#text.box #left.box p { margin:0 0 8px 0; }
#text.box #right.box { width:430px; }
#text.box #right.box .box { width:430px; text-align:center; }
#text.box #right.box #blue.box { width:360px; font-size:13px; color:#006699; text-align:left; padding:35px; background:#E8F2F7; }
#text.box #right.box #blue.box p { margin:0 0 7px 0; }
#text.box #right.box #blue.box .tl { background-image:url(../images/bg_bluebox_tl.gif); }
#text.box #right.box #blue.box .tr { background-image:url(../images/bg_bluebox_tr.gif); }
#text.box #right.box #blue.box .br { background-image:url(../images/bg_bluebox_br.gif); }
#text.box #right.box #blue.box .bl { background-image:url(../images/bg_bluebox_bl.gif); }
#text.box .tl { background-image:url(../images/bg_content_tl.gif); }
#text.box .tr { background-image:url(../images/bg_content_tr.gif); }
#mid { position:relative; width:100%; padding-top:7px; overflow:hidden; }
#mid .wrap .box { width:175px; height:94px; font-size:14px; color:#FFF; text-align:left; margin:0 5px 7px 0; padding:10px 10px 0 10px; background:left top repeat-x; }
#mid .wrap .box h3 { font-size:16px; font-weight:normal; letter-spacing:-1px; word-spacing:2px; margin:0; padding-bottom:6px; border-bottom:1px solid; }
#mid .wrap .box p { margin:0; padding-top:8px; border-top:1px solid; }
#mid .wrap .box .l { background-image:url(../images/bg_homebox_l.gif) }
#mid .wrap .box .r { background-image:url(../images/bg_homebox_r.gif) }
#mid .wrap #b1.box { background-image:url(../images/bg_homebox1.png); } #mid .wrap #b1.box h3 { border-color:#273C5B; } #mid .wrap #b1.box p { border-color:#93A3B6; }
#mid .wrap #b2.box { width:177px; background-image:url(../images/bg_homebox2.png); } #mid .wrap #b2.box h3 { border-color:#004A97; } #mid .wrap #b2.box p { border-color:#78ABE0; }
#mid .wrap #b3.box { background-image:url(../images/bg_homebox3.png); } #mid .wrap #b3.box h3 { border-color:#3A7f09; } #mid .wrap #b3.box p { border-color:#A0D07F; }
#mid .wrap #b4.box { background-image:url(../images/bg_homebox4.png); } #mid .wrap #b4.box h3 { border-color:#5689A1; } #mid .wrap #b4.box p { border-color:#B4D6E7; }
#mid .wrap #b5.box { margin-right:0; background-image:url(../images/bg_homebox5.png); } #mid .wrap #b5.box h3 { border-color:#007FAB; } #mid .wrap #b5.box p { border-color:#78CFEE; }
#mid .wrap .text { position:relative; float:left; width:599px; font-size:14px; color:#666; text-align:left; }
#mid .wrap .text p { margin:14px 0 0 0; padding:0 38px 24px 54px; background:url(../images/bg_hometext.png) left bottom no-repeat; }
#mid .wrap .text ul { color:#006699; margin:10px 0 0 0; padding-left:90px; list-style:none; }
#mid .wrap .text ul li { margin-bottom:4px; padding-left:10px; background:url(../images/p_bullet3.gif) left 7px no-repeat; }
#mid .wrap .pic { position:relative; float:left; text-align:left; }
#mid .bg { background:#FFF url(../images/bg_mid.png) left top repeat-x; opacity:0.74; }
#foot { position:relative; width:997px; height:150px; color:#FFF; text-align:left; margin:20px 0 50px 0; }
#foot .box { height:122px; margin-top:14px; border-right:#999 1px dotted; }
#foot .box a { color:#FFF; }
#foot #copyright.box { padding-left:36px; }
#foot #copyright.box p { padding-right:120px; line-height:18px; }
#foot #copyright.box a.addthis_button { display:block; margin-top:8px; }
#foot #copyright.box p.xplore { border-top:#999 1px dotted; padding-top:8px; }
#foot #footnav.box ul { margin:18px 50px 0 14px; padding:0; list-style:none; }
#foot #footnav.box ul li { position:relative; margin:0 0 15px 0; padding-left:7px; background:url(../images/p_bullet4.gif) left 6px no-repeat; }
#foot #footlinks1.box ul, #foot #footlinks2.box ul { margin:4px 0 0 0; padding:0 10px; list-style:none; }
#foot #footlinks1.box ul li, #foot #footlinks2.box ul li { position:relative; text-transform:uppercase; margin:0; border-bottom:#999 1px dotted; }
#foot #footlinks1.box ul li a, #foot #footlinks2.box ul li a { display:block; width:138px; padding:10px 0px 10px 34px; background:left 6px no-repeat; }
#foot #footlinks1.box ul li a:hover, #foot #footlinks2.box ul li a:hover { opacity:0.70; }
#foot #footlinks2.box { border:none; }
#foot .box ul li#twitter a { background-image:url(../images/link_twitter.gif); }
#foot .box ul li#facebook a { background-image:url(../images/link_facebook.gif); }
#foot .box ul li#linkedin { border:none; } #foot .box ul li#linkedin a { background-image:url(../images/link_linkedin.gif); }
#foot .box ul li#print a { background-image:url(../images/link_print.gif); }
#foot .box ul li#friend a { background-image:url(../images/link_friend.gif); }
#foot .box ul li#subscribe { border:none; } #foot .box ul li#subscribe a { background-image:url(../images/link_subscribe.gif); }
#foot .bg { background:url(../images/bg_foot.png) center top repeat-x; opacity:0.30; }
#foot .l { width:4px; height:150px; background-image:url(../images/bg_foot_l.gif); }
#foot .r { width:4px; height:150px; background-image:url(../images/bg_foot_r.gif); }