body{margin:0; padding:0; text-align:center; background:#fff url(../../images/bg.jpg) repeat-x top; font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:15px; color:#666666;}

#body_top{width:100%; background:url(../../images/bg_top.jpg) no-repeat top center; }
#wrapper_top{position:relative; text-align:left; width:989px; margin:0 auto; min-height:500px; }

#body_footer{width:100%; background:url(../../images/footer_bg.jpg) repeat-x #010b3c; }
#wrapper_footer{position:relative; text-align:left; width:979px; margin:0 auto; min-height:100px; }

a:link{color:#012f8a; text-decoration:none;}
a:visited{color:#012f8a; text-decoration:none;}
a:hover{color:#012f8a; text-decoration:underline;}

#header_top{text-align:left; width:989px; height:28px; /*border:1px #FF0000 solid;*/ color:#FFFFFF; line-height:28px; font-style:italic; }
#header_top .call{float:right; font-style:normal;}

#logo{width:989px; height:147px; text-align:left;}

#main_menu{ width:979px; background:url(../../images/menu_bg.png) no-repeat; height:40px; padding:5px 5px 0px 5px;}
#main_menu ul{padding:0; margin:0; height:40px; }
#main_menu ul li{padding:0; margin:0; display:inline;}
#main_menu ul li a{float:left; padding:0px 20px; color:#FFF; text-decoration:none; height:40px; line-height:40px; background:url(../../images/menu_sep.png) no-repeat right;}
#main_menu ul li a:visited{color:#FFF;}
#main_menu ul li a:hover, #main_menu ul li a.current{ color:#012f8a; text-decoration:none; background:#fff; height:40px;line-height:40px}/* use current to highlight current menu, <li><a href="#" class="current">link</a></li> */

#content{width:959px; min-height:500px; padding:15px 15px 10px 15px; background:url(../../images/fore_bg.png) repeat-y; /*border:1px solid #FF0000;*/}
#content_inner{overflow:hidden;}
#content h1{color:#012f8a; margin:0; padding:0px 0px 10px 0px; font-size:1.7em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#content h2{color:#666666; margin:0; padding:0px 0px 20px 0px; font-size:1.6em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif;}

#flash{width:686px; height:292px; float:left;}
#why{width:250px; min-height:292px; float:right;}
#why h2{color:#012f8a; margin:0; padding:0px 0px 20px 0px; font-size:1.8em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#why p{display:block; width:250px;min-height:50px; /*border:1px solid #FF0000; */overflow:hidden; margin-top:10px;  }
#why label{width:50px; min-height:50px; float:left; text-align: left; display: inline;  color:#012f8a;/*border:1px solid #FF0000;*/ font-size:2.7em; }

#about{width:686px; float:left; font-size:16px; line-height:19px;}

#bluebg{width:939px; min-height:266px; background:url(../../images/blue_bg.jpg) repeat-x #093390; padding:10px;}
#bluebg_inner{overflow:hidden;}
#bluebg .sq{width:275px; min-height:266px; float:left;/*border:1px solid #FF0000;*/ margin-right:10px;}
#bluebg .sq h3{color:#fff; margin:0; padding:5px 0px 15px 0px; font-size:1.4em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#bluebg .sum{width:275px; min-height:105px; color:#FFFFFF; font-size:13px; margin-top:5px; line-height:15px;}
#bluebg .sq p{width:200px; height:30px; line-height:30px; background:#375cac; color:#53abeb; text-align:left; padding-left:10px; margin-top:15px;}
#bluebg .sq p a{color:#53abeb; text-decoration:none;}
#bluebg .sq p a:hover{color:#fff; text-decoration:none;}
#bluebg .sqsep{width:30px; min-height:350px; float:left;/*border:1px solid #FF0000;*/ margin-right:10px; background:url(../../images/bluesep.jpg) no-repeat center;}

#services{width:959px; min-height:200px;/*border:1px solid #666666;*/}
#services h2{color:#012f8a; margin:0; padding:0px 0px 20px 0px; font-size:1.6em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#services .sq{width:317px; min-height:200px; /*border:1px solid #666666;*/ float:left;}
#services  ul {padding:0; margin:0;}
#services li{/* border:1px solid #FF0000;*/ font-size:16px; line-height:30px; color:#666666; font-size:18px; min-height:30px; background:url(../../images/bullet3.jpg) no-repeat left 9px; padding-left:30px; font-weight:bold; }
#services li li{background:url(../../images/bullet2.jpg) no-repeat left 9px; font-size:16px; font-weight:normal;}


#below{width:959px; min-height:200px;color:#333333;}
#below ul {padding:0; margin:0;}
#below li{width:250px; min-height:200px;/* border:1px solid #FF0000;*/ float:left; padding-left:45px; padding-right:20px; font-size:16px; display:inline;  line-height:20px; }
#below li .title{ margin:0; padding:5px 0px 15px 0px; font-size:1.4em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight:bold;}
#below li.icon1{background:url(../../images/icon1.jpg) no-repeat top left;}
#below li.icon2{background:url(../../images/icon2.jpg) no-repeat top left;}
#below li.icon3{background:url(../../images/icon3.jpg) no-repeat top left;}

#below .sqsep{width:30px; min-height:266px; float:left;/*border:1px solid #FF0000;*/ margin-right:10px;}



#cat{width:230px; float:left;}
#cat ul li{ margin:0;padding:10px 0px 10px 20px;width:210px; border-bottom:#7a7a7a solid 1px; line-height:15px; font-weight:bold; font-size:16px;font-weight:normal; background:url(../../images/bullet.jpg) no-repeat left center; }
#cat ul li a{float:left; color:#7a7a7a; text-decoration:none; } 
#cat ul li a:visited{ color:#7a7a7a;}
#cat ul li a:hover, #cat ul li a.current{ color:#012f8a; text-decoration:none; line-height:15px;}
#cat ul li span { display: table-cell;vertical-align: middle; }

#prod{width:700px; float:right; color:#666666; line-height:20px;}
#prod h1{color:#012f8a; margin:0; padding:0px 0px 10px 0px; font-size:1.8em;font-family:"Arial Narrow","Lucida Sans Unicode", "Lucida Grande", sans-serif; background:url(../../images/header_bg.jpg) repeat-x; height:48px; line-height:48px;}


#footer{width:979px; min-height:200px; font-size:14px; color:#0099cc; padding-top:10px;}
#footer_inner2{overflow:hidden; padding:0px 10px;}
#footer h2{color:#fff; margin:0; padding:10px 0px; font-size:1.6em; font-weight:normal;}
#foot_links{width:600px; min-height:160px; float:left; /*border:1px solid #FF0000;*/}
#foot_links .sq{width:280px; min-height:160px; float:left;/*border:1px solid #FF0000;*/ margin-right:15px;}
#foot_contact{width:370px; float:right;/*border:1px solid #FF0000;*/}
#foot_contact .sq2{width:170px; float:left; margin-right:10px;}
#footer a{color:#0099cc; text-decoration:none; font-size:16px; line-height:20px;}
#footer a:visited{color:#0099cc; text-decoration:none;}
#footer a:hover{color:#0099cc; text-decoration:underline;}
#copyright{width:979px; height:30px; line-height:30px; text-align:right;/*border:1px solid #FF0000;*/ font-size:11px; color:#FFFFFF;}


#newsnl{width:250px; min-height:160px; float:right;/*border:1px solid #FF0000;*/ }
#newsnl_inner{overflow:hidden;}
#newsnl p{display:block; width:250px; /*border:1px solid #FF0000;*/ overflow:auto; margin:3px 0px; }
#newsnl label{width:250px; float:left; text-align: left; display: inline;  /*border:1px solid #FF0000;*/  margin:3px 0px; }
#newsnl input { font-size: 12px; border:1px solid #000000; width:200px; height:20px; float:left; }
#newsnl input.chk_prod{width:10px; margin-left:20px;}
#newsnl textarea { font-size: 11px; border:1px solid #000000;}
#newsnl select {font-size: 11px; border:1px solid #000000; }
#newsnl .but{ font-size:14px; padding:3px; color:#FFFFFF; background:#012f8a; width:auto; height:30px; float:left;}
#newsnl .error{color:#FF0000; font-size:11px; text-align:left;}
#newsnl .success{color:#009933; font-size:11px;}