body{padding:0xp; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; background:url(/images/toptile.gif) top left repeat-x;}
.mainbody{ width:990px; }
.mainbody_hm {width:990px; margin:0 auto; padding:0; overflow:hidden;}
.header {width:990px; overflow:auto; margin:0;background-color:#000000; height:81px }
.header_logo{float:left; margin-left:15px; margin-top:23px }
.header_button{float:right; margin: 25px 15px 0px 0px }
.topbar{ background-image:url(/images/topbar_bg2.jpg); background-repeat:no-repeat; width:980px; height:34px; margin:0px auto 4px auto; padding-left:10px}
.footerbar{ background-image:url(/images/footerbar_bg2.gif);background-repeat:no-repeat; width:990px; height:24px; clear:left;margin:0px 0px 0px 4px; text-align:left; padding:4px 12px; font-size:0.85em}
.copyright { font-size:0.8em; padding:2px 14px; text-align:left}
.floatleft{ float:left}
a { color:#333}
a:hover { text-decoration:none}
.footerbar a { color:#FFFFFF}
#subnav_block{ width:145px; float:left; margin-right:4px; text-align:left; margin-left:2px}
#subnav_block .sub_maintitle{ background-color:#ddd; color:#333; font-size:1.2em; font-weight:bold; margin-top:0px; padding:6px 5px 10px 8px; margin:0px}
#subnav_block a, #subnav_block a.subitem, #subnav_block .parentitem{  display:block; border-bottom:1px solid #f1f1f1; text-decoration:none; padding:6px; font-weight:bold; color:#666; padding-right:19px }
#subnav_block a.subitem{  padding-left:14px; font-weight:normal; font-size:0.9em;  background-image:url(/images/subitem_arr_bg.gif); background-repeat:no-repeat;  }
#subnav_block a:hover, #subnav_block .cur_nav, #subnav_block a.subitem:hover {display:block; background-color: #343434; color:#FFFFFF; background-image:url(none);display:block; }
.content_block {float:left; text-align:left; width:837px}
.cur_path { height:24px; background-color:#ececec; padding:6px 12px 0px 12px; vertical-align:middle; border-bottom:1px solid #ddd}
#copies { padding:12px}
#copies table { border-top:1px solid #efefef; border-left:1px solid #efefef; } 
#copies td { border-right:1px solid #efefef; border-bottom:1px solid #efefef; padding:6px 9px} 
#copies h1{font-size:1.5em; color:#1057ab}
#copies h2{font-size:1.4em; color:#666}
#copies .imgleft{ float:left;margin:12px; border:1px solid #efefef}
#copies .imgright{ float:right;margin:12px; border:1px solid #efefef}
#copies .gototop{float:right; margin:12px;  clear:left;}
.flashmc{ width:990px; margin:0 auto 4px auto; overflow:hidden;}
.flashmovie {float:left; width:835px; height:280px;}
.fea_block{ width:657px; background-color:#f2f2f2; float:left;margin-bottom:4px; overflow:hidden}
.fea_topborder{ background-image:url(/images/coner_top2.jpg); background-repeat:no-repeat; height:27px}
.fea_bottomborder{background-image:url(/images/coner_bottom.gif); background-repeat:no-repeat; background-position:bottom; height:8px; clear:left; }
.fea_div{ width:164px; float:left;text-align:left; margin:0}
.fea_div a{ color:#333; text-decoration:none}
.fea_div a:hover{ color:#000; background-color:#f1f1f1}
.fea_img{ margin-bottom:5px; margin-top:0px;}
.fea_div p{ margin-left:24px;  margin-top:0px}
.whatsnew_block{ float:left; width:318px; text-align:left; margin-left:3px }
.whatsnew_headerbg{ background-image:url(/images/whatsnew_titlebg2.gif); background-repeat:no-repeat;width:328px; height:27px; padding:0px 0px  }
.whatsnew_title{ font-size:1.1em; font-weight:bold; float:left; margin-left:14px; color:#1057ab}
.whatsnew_icon { font-size:0.9em; font-weight:bold;float:right; margin-right:6px; padding-top:6px}
.whatsnew_icon img{ vertical-align:text-bottom}
#news_item { clear:both}
#news_item p{margin:6px 8px; display:block; border-bottom:1px solid #f1f1f1; padding:3px 6px}
#news_item a{ text-decoration:none}
#news_item a:hover{ background-color:#f1f1f1}
#news_item .news_item_title{ display:block; font-weight:bold}
#cat_groupid{width:100px; border-top:2px solid #999; padding:12px; float:left; margin-right:12px; font-size:1.2em; font-weight:bold}
#cat_img { padding:12px; width:120px;float:left; border-top:2px solid #999;margin-right:12px;}
#cat_list {float:left;  border-top:1px solid #999; padding:12px}
#cat_list{ width:490px;}
#cat_list .list_title{font-size:1.2em; font-weight:bold; color:#006990}
#cat_list p{  padding-bottom:12px; margin-bottom:12px}
#cat_list_2col{ width:640px;}
#cat_list_2col a{ color:#006990;  display:block; padding:10px 0px 2px 0px}
#cat_list_2col a:hover{ text-decoration:none; }
#cat_group{ overflow:hidden}
#cat_groupid2{width:100px; border-top:0px solid #999; padding:12px; float:left; margin-right:12px; font-size:1.2em; font-weight:bold}
#cat_img2 { padding:12px; width:120px;float:left; border-top:0px solid #999;margin-right:12px;}
#cat_list2, #cat_list_2col  {float:left;  border-top:1px solid #999; padding:12px}
#cat_list2{ width:490px;}
#cat_list2 .list_title{font-size:1.2em; font-weight:bold; color:#006990}
#cat_list2 p{  padding-bottom:12px; margin-bottom:12px}
/* <style> */
/* ----- Required ----------------------------------------------------------- */
div.vert_menu{  position:relative;  visibility: hidden;  display: none;}
div.horz_menu { width:990px; margin:0 auto;}
div.horz_menu a { display: block; float: left; }
div.vert_menu a { display: block; float: none; }
/* ----- ----------------------------------------------------------- */
div.topbar div.vert_menu { border-bottom: 1px solid black; }
/*div.topbar div.horz_menu a{width: 142px; color:#fff; font-weight:bold; text-decoration: none; margin-top:8px; background-image:url(<%topnab_arrbg%>); background-repeat:no-repeat; padding-left:22px; text-align:left}  */
div.topbar div.horz_menu a{width: 122px; color:#fff; font-weight:bold; text-decoration: none; margin-top:8px; background-image:url(/images/topnab_arrbg2.gif); background-repeat:no-repeat; padding-left:22px; text-align:left; padding-bottom:8px}
div.topbar div.vert_menu a{
  border:  1px solid #666666;
  padding: 4px 0px;
  width: 154px;
  background: #343434;
  text-decoration: none;
  text-align:left;
  padding-left:16px;
  font-weight:bold;
  font-size: 0.9em;
  color: #FFF;
}
div.topbar div.vert_menu a.parent{
  background-image:url(/images/topnav_mover_bg2.gif); 
  background-repeat:no-repeat;
  background-color:#343434;
  background-position:right;
}
div.topbar div.vert_menu a.parent:hover{
   background-image:url(/images/topnav_mover_bg2.gif)!important; 
  background-repeat:no-repeat;
  background-position:right;
 }
div.topbar div.horz_menu a { margin-right:  -1px; }
div.topbar div.vert_menu a { margin-bottom: -1px; }
div.topbar div.vert_menu a:hover,
div.topbar div.vert_menu a.active { background-color: #000; }