body { margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#58595b; background:#ffffff url(images/bg.png) repeat left top; }
.clear { clear:both; height:0px; font-size:0px; line-height:0px; }
a:focus, input:focus, textarea:focus { outline:none; }
a { text-decoration:none; }

/*
@font-face {
    font-family: 'gill-sans';
    src: url('images/gill-ssi/gill_ssi-webfont.eot');
    src: url('images/gill-ssi/gill_ssi-webfont.eot?#iefix') format('embedded-opentype'),
         url('images/gill-ssi/gill_ssi-webfont.woff') format('woff'),
         url('images/gill-ssi/gill_ssi-webfont.ttf') format('truetype'),
         url('images/gill-ssi/gill_ssi-webfont.svg#gill_ssiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/

.upper-content { background:transparent url(images/top-bg.png) repeat-x left top; min-height:415px; }
.header { width:964px; margin:0 auto; height:106px; }
.header .col1 { width:242px; float:left; }
.header .col1 a { display:block; width:130px; height:30px; padding:52px 0px 0px 0px; }
.header .col2 { width:506px; float:left; }
.header ul, .header li { margin:0; padding:0; list-style-type:none; }
.header ul { margin-top:60px; }
.header li { float:left; padding-right:50px; height:12px; }
.header ul a { font-family:gill-sans, Verdana, Geneva, sans-serif; font-size:12px; color:#757575; text-transform:uppercase; }
.header ul a:hover, .header ul a.current { color:#33bfbc; }
#frmSearch { margin-top:54px; }
#frmSearch label { font-family:gill-sans, Verdana, Geneva, sans-serif; font-size:12px; color:#757575; text-transform:uppercase; }
#frmSearch #keyword  { width:107px; height:13px; padding:8px 10px 8px 10px; margin-left:1px; margin-right:0px; font-family:gill-sans, Verdana, Geneva, sans-serif; font-size:11px; color:#757575; border:none; background:url(images/search-text.png) no-repeat left top; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
input.isearch { position:relative; top:-2px; }
.header .col3 { width:210px; float:left; }
.content-bg { width:992px; margin:0 auto; min-height:309px; background:url(images/top-shadow.png) no-repeat center top; }
.content { width:964px; background-color:#ffffff; min-height:309px; margin:0 auto; }

.content .hl { width:729px; float:left; }
.slideshow { width:729px; float:350px; overflow:hidden; position:relative; }
.slideshow .snext span, .slideshow .sprev span { display:none; }
.slideshow .snext, .slideshow .sprev { display:block; width:15px; height:15px; position:absolute; top:168px; left:8px; background:url(images/prev.png) no-repeat left top; z-index:1000; }
.slideshow .snext { background-image:url(images/next.png); right:8px; left:auto; }
.content .hr { width:235px; float:left; background-color:#263b74;  }
.hbanner { padding:14px 0px 14px 15px; background-color:#e2e3e4; }
.hbanner1, .hbanner2, .hbanner3 { width:197px; height:66px; padding:15px 11px 15px 19px; background-repeat:no-repeat; background-position:left top; float:left; position:relative; color:#ffffff; }
.hbanner h2 {  font-size:18px; font-weight:bold; margin:0; padding:0; }
.hbanner p { margin:0; padding:0; font-size:10px; font-weight:bold; }
.hbanner2 { width:215px; }
.hbanner3 { color:#263b74; }
.h1dl { color:#33bfbc; font-size:8px; position:absolute; top:65px; left:19px; }
#frmSubscribe { margin:0; padding:0; position:absolute; top:56px; left:19px; }
#frmSubscribe #email { width:97px; height:11px; padding:8px 8px 8px 8px; border:1px solid #79baba; border-right:1px solid #ffffff; font-size:10px; font-style:italic; color:#a1a3a6; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
input.isubscribe { position:relative; top:-1px; }
a.hlfb, a.hltw { color:#767779; font-size:8px; position:absolute; top:54px; left:19px; text-transform:uppercase; }
a.hltw { top:65px; }

.welcome h1 { font-size:24px; margin:0; padding:0px 0px 3px 0px; font-weight:bold; }
.welcome p { margin:0; padding:0; line-height:20px; }
.welcome { background-color:#33bfbc; color:#ffffff; font-size:12px; padding:34px 14px 14px 19px; }
.hnews { background-color:#263b74; color:#ffffff; padding:34px 14px 14px 19px; }
.hnews h2 { font-size:18px; font-weight:bold; margin:0; padding:0; }
.hnews .ntitle { background:url(images/hlnbg.png) no-repeat left bottom; padding:0px 0px 19px 0px; }
a.anviewall { float:right; color:#33bfbc; font-size:8px; text-transform:uppercase; padding:6px 5px 0px 0px; }
.hnitem { background:url(images/hlnbg.png) no-repeat left bottom; padding:0px 0px 10px 0px; }
a.antitle { color:#ffffff; font-size:10px; font-weight:bold; }
.hnitem p { margin:0; padding:0px 0px 8px 0px; }
p.ndate { font-size:10px; padding-top:10px; padding-bottom:5px; }
a.anmore { color:#33bfbc; font-size:8px; text-transform:uppercase; }

.pageimg { height:175px; overflow:hidden; }
.pl { width:242px; float:left; }
.pr { width:722px; float:right; }
div.pinfo { width:242px; height:175px; position:relative; background-color:#33bfbc; }
span.pinfo { position:absolute; bottom:16px; left:32px; font-size:24px; font-weight:bold; color:#ffffff; }

.mcontent { padding:2px 15px 15px 15px; }
.mcontent ul, .mcontent li { padding:0; list-style-type:none; }
.mproduct ul ul { padding-left:18px; padding-top:3px; padding-bottom:7px; display:none; }
.mproduct ul ul a { font-size:9px; padding:0px 0px 5px 16px; }
.mcontent a { display:block; padding:0px 0px 8px 16px; color:#33bfbc; font-size:11px; }
/*.mproduct { opacity:0.7; filter:alpha(opacity=70); }*/
.mcontent a.current, .mcontent a:hover { color:#263b74; font-weight:bold; background:url(images/arrow-right-1.jpg) no-repeat 6px 3px; }
.mproduct a.current, .mproduct a:hover { color:#67759f; }
.mproduct ul ul a:hover, .mproduct ul ul a.scurrent { color:#263b74; background:none; font-weight:normal; }
.mcontent h2 { width:188px; margin:0px 0px 0px 12px; color:#263b74; font-size:11px; padding:0px 0px 8px 8px; background:url(images/border.png) no-repeat left bottom; }
.pcontent { padding:12px 21px 30px 19px; }
h1.hbcrumb, span.hbcrumb { font-size:9px; margin:0; padding:0; color:#33bfbc; font-weight:normal; display:inline; }
.bcrumb, .bcrumb a { font-size:9px; color:#777777; }
.pcontent p { margin:0; padding:0px 0px 10px 0px; line-height:16px; }
.pcontent td { line-height:16px; }
.pcontent ul { margin:0; padding:0; padding-left:15px; }
.pcontent li { padding:0px 0px 4px 0px; }
.pt12 { padding-top:12px; padding-bottom:0px; }
.pt15 { padding-top:15px; padding-bottom:0px; }
.pt20 { padding-top:20px; padding-bottom:0px; }
.product { width:192px; height:222px; overflow:hidden; float:left; margin:0px 42px 50px 0px; }
.product img { border:1px solid #bcbcbc; }
a.apname { display:block; text-align:center; color:#777777; font-size:11px; font-weight:bold; padding:13px 0px 0px 0px; height:14px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; }
.nomarginright { margin-right:0px!important; }

.nddate { color:#263b74; padding-bottom:2px!important; }
h1.ndtitle { color:#263b74; font-size:25px; font-weight:normal; margin:0; padding:0px 0px 20px 0px; }
.ndby { color:#263b74; font-size:10px; padding-top:10px!important; }

.nlnews { padding:0px 17px 4px 31px; display:none; }
div.nitem { background:url(images/border.png) no-repeat left bottom; color:#263b74; font-size:10px; padding:12px 10px 12px 0px; }
.nitem p { margin:0; padding:0px 0px 8px 0px; }
div.nitem:last-child { background:none; }
a.andtitle { color:#263b74; font-size:10px; font-weight:bold; }
.ncontent ul, .ncontent li { margin:0; padding:0; list-style-type:none; }
a.atoggle { display:block; background-color:#33bfbc; padding:12px 32px 12px 32px; height:13px; color:#ffffff; font-size:11px; font-weight:bold; }
.ncontent a.tcurrent { background-color:#263b74; }
.nlanews { padding:10px 20px 20px 35px; display:none; }
.nlanews ul ul, .nlanews ul ul ul { padding-left:11px; }
.nlanews ul a { display:block; padding:0px 0px 8px 12px; background:url(images/arrow-right-1.jpg) no-repeat 0px 3px; color:#263b74; font-size:10px; }
.nlanews ul a.show { background-image:url(images/arrow-down-1.jpg); }
.nlanews ul ul ul a { padding-left:0px; background:none; height:10px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; }
.nlanews ul ul ul { padding-bottom:5px; display:none; }
.nlanews ul ul { display:none; }
.pcontent .ndate { padding-bottom:4px!important; }
.pcss { text-align:right; color:#777878; }
.pcss a { color:#777878; }

.prleft { width:465px; float:left; }
.prright { width:227px; float:left; }
a.anext, a.aprev { float:right; color:#33bfbc; font-size:11px; display:inline-block; padding:12px 0px 12px 0px; }
a.aprev { float:left; }
p.pimg { padding:0px 0px 24px 0px; background:url(images/product-bot-bg.jpg) no-repeat center bottom; display:block; width:465px; height:464px;  }
p.pimg img { border:1px solid #bcbcbc; border-bottom:none; }
.bordersep { height:2px; background:url(images/border.png) repeat-x left top; margin:23px 0px 20px 0px; }

#frmContact { margin:0; margin-left:-5px; padding:40px 0px 20px 0px; }
#frmContact label, #frmOrder label { color:#263b74; line-height:25px; }
#name, #frmContact #email, #frmOrder #email, #phone, #captcha, #company { width:226px; height:14px; padding:8px; background:url(images/textbox-1.png) no-repeat left top; font-size:11px; border:none; color:#33BFBC; }
#message { width:226px; height:138px; padding:8px; background:url(images/textbox-2.png) no-repeat left top; font-size:11px; border:none; color:#33BFBC; resize:none; font-family:verdana; }
#captcha { width:96px; background:url(images/textbox-3.png) no-repeat left top; }
img.imgcaptcha { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative; top:-1px; }
div.msg { color:#263b74; font-weight:bold; text-align:center; }
label.error { font-weight:bold; padding:0px 3px 0px 5px; }
.pageinfo { float:right; font-weight:bold; color:#b0b0b0; margin-top:-3px; margin-right:21px; }
.pageinfo .n { color:#33bfbc; }
.overlay { background-color:#6d6d6d; opacity:0.6; filter:alpha(opacity=70); position:fixed; top:0; left:0; z-index:1200; }
.overlay1 .message { width:225px; height:286px; color:#77787a; font-size:10px; padding-top:50px; padding-bottom:0px; text-align:center; background:url(images/subscription-bg.png) no-repeat left top; position:fixed; top:0; left:0; z-index:1201; }
.message .close span { display:none; }
.message .close { display:block; width:38px; height:7px; background:url(images/close.png) no-repeat left top; float:right; margin-top:-30px; margin-right:20px; }
.mtitle { font-size:20px; padding:0px 0px 10px 0px; }

.pdetinfo { background-color:#263b74; color:#ffffff; padding:21px 16px 5px 16px; margin-top:48px; }
.pdetinfo h1 { margin:0; padding:0px 0px 15px 0px; font-size:15px; }
.pdetinfo p { margin:0; padding:0px 0px 10px 0px; }
.pdetopt { padding:20px 5px 5px 16px; }
.thumbs a { display:block; width:102px; height:102px; padding:1px 1px 8px 1px; background:url(images/thumb-bg.png) no-repeat left top; float:left; margin:10px 16px 17px 0px; }
h2.bluebold11 { margin-top:0px; }
#frmOrder { margin:0; margin-left:-5px; width:600px; }
#frmOrder label.error { font-size:9px; }
.sitemap a { color:#58595b; }

#frmSubscribe label.error { display:none!important; }

.download { padding:15px 0px 0px 0px; }
.download a { display:inline-block; padding:19px 0px 17px 70px; background:url(images/pdf-bg.png) no-repeat left top; color:#263b74; }

.footer-menu { min-height:303px; background:#eeeeee url(images/bot-bg.jpg) repeat-x left top; }
.footer-menu .c { width:936px; margin:0 auto; padding:40px 0px 30px 0px; }
.footer-menu .col1 { width:208px; float:left; border-left:1px solid #cfcfd0; padding:0px 0px 0px 18px; }
.footer-menu .col2 { width:226px; float:left; border-left:1px solid #cfcfd0; padding:0px 0px 0px 18px; }
.footer-menu .col3 { width:223px; float:left; border-left:1px solid #cfcfd0; padding:0px 0px 0px 18px; }
.footer-menu .col4 { width:192px; float:left; border-left:1px solid #cfcfd0; padding:0px 0px 0px 18px; }
.h20 { margin:0; padding:0; height:20px; display:block; }
.footer-menu h3 { margin:0; padding:0px 0px 1px 0px; font-size:12px; font-weight:bold; color:#757575; text-transform:uppercase; }
.footer-menu ul, .footer-menu li { margin:0; padding:0; list-style-type:none; }
.footer-menu a { display:block; color:#757575; font-size:11px; line-height:14px; padding:0px 0px 2px 0px; }

.footer { font-size:8px; color:#ffffff; background-color:#263b74; }
.footer p { padding:0; margin:0; }
.footer .c { width:992px; margin:0 auto; }
.footer .c .l { width:715px; padding:11px 0px 0px 46px; float:left; }
.footer .c .r { width:203px; float:left; padding:9px 0px 9px 0px; }

.blue25 { font-size:25px; color:#263b74; line-height:30px!important; }
.blue14 { font-size:14px; color:#263b74; line-height:20px!important; }
.blue13 { font-size:13px; color:#263b74; line-height:20px!important; }
.bluebold11 { font-size:11px; font-weight:bold; color:#263b74; line-height:20px!important; }
.img-bottom-bg { padding:0px 0px 20px 0px; width:528px; height:auto; background:url(images/image-bg.jpg) no-repeat center bottom; }

.iloading { position:absolute; top:-100px; z-index:1000; }