body {
  background:#fff;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
body.dialog {
  background:#fff;
  font-family: Arial, Helvetica, Verdana, sans-serif;
}
body p {
  margin:0px;
  padding:0px;
}
/**/


/* -- frame -- */
div#outer_frame {
  width:1060px;
  margin-left:auto;
  margin-right:auto;
}
div#frame       {
  position:relative;
  width:1060px;
  margin-left:auto;
  margin-right:auto;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  }
div#dialog_frame {}
/**/



/* -- sub_top_bar -- */
#sub_top_bar                 { width:100%; height:20px; background:#333; }
#sub_top_bar .title          { width:980px; height:20px; margin-left:auto; margin-right:auto; }


#sub_top_bar .site_menu      { color:#999; padding:2px 2px 0 0; }
#sub_top_bar .site_menu a    { color:#999; cursor:pointer; }
#sub_top_bar .site_menu .sel { color:#a66; }
#sub_top_bar .site_menu .sep { padding:0 4px; }

#sub_top_bar .menu           { color:#999; padding:2px 2px 0 0; text-align:right; }
#sub_top_bar .menu a         { color:#999; cursor:pointer; }
#sub_top_bar .menu .sel      { color:#a66; }
#sub_top_bar .menu .sep      { padding:0 4px; }

/* -- top_bar -- */
#top_bar                     { width:100%; height:80px; background:#fff; }
#top_bar .title              { width:980px; height:80px; margin-left:auto; margin-right:auto; }

#top_bar .menu               { } /* menu total height = item(19) + trangle(2+5) = 27 */
#top_bar .menu a             { text-decoration:none; }
#top_bar .menu .item         { color:#790000; font-size:12pt; padding:0 4px; line-height:19px; cursor:pointer; }
#top_bar .menu .item:hover   { color:#fff; background:#790000; }
#top_bar .menu .sel          { color:#fff; background:#790000; }
#top_bar .menu .sep          { width:18px; }
#top_bar .menu .triangle     { padding-top:2px; width:9px; height:5px; line-height:5px; }
#top_bar .menu .triangle img { vertical-align:top; }
/**/


/* -- header -- */
div#header {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  position:relative;
  }

  #header .titlebar {
  }
  #header .titlebar a {
  }
  
  #header .toolbar {
    height:34px;
  }
  
  #header .toolbar .button_menus {
    left:30px; top:11px;
    font-size:10pt; font-weight:lighter;
  }
  #header .toolbar a {
  }
  #header .toolbar .menu {
    color:#fff;
    cursor:pointer;
    padding:0 20px;
  }
  #header .toolbar .submenu_bg {
    background:#3cb778; /*#2f3092;*/
    padding:4px 20px;
  }
  #header .toolbar .submenu {
    color:#fff;
    display:block;
    padding:4px 0;
  }
  #header .statusbar          {
    color:#333;
    position:relative;
    padding: 0;
    font-size:10pt;
  }
  #header .statusbar .admin_menu_1 {
    color:#FFF; font-size:10pt;
  }
  #header .statusbar .admin_menu_1 a {
    color:#FFF;
  }
  #header .statusbar .admin_menu_2 {
    color:#00164B; font-size:14pt;
  }
  #header .statusbar .admin_menu_2 a {
    color:#00164B;
  }
/**/


/* -- menu -- */
div.main_menu {
    padding-top:2px;
    padding-bottom:2px;
  }
  .main_menu_1 {
    border-left:5px solid #FFF;
    font-size:13pt;
    color:#FFF;
    width:215px;
  }
  .main_menu_1 .menu {
    padding:3px 0px 3px 20px;
  }
  .main_menu_1 .menu a {
    color:#FFF;
  }
  .main_menu_1 .menu a:hover {
    color:#FFF;
    text-decoration:none;
  }
  .main_menu_1 .menu_selected {
    color:#936fb1;
    background:#FFF;
  }
  .main_menu_1 .menu_selected a {
    color:#936fb1;
  }
  .main_menu_1 .menu_selected a:hover {
    color:#936fb1;
    text-decoration:none;
  }
  
  .main_submenu {
    border-left:5px solid #FFF;
    padding-top:2px;
    padding-bottom:2px;
    font-size:13pt;
    color:#FFF;
  }
  .main_submenu .submenu {
    padding:3px 0px 3px 20px;
  }
  .main_submenu .submenu a {
    color:#FFF;
    text-decoration:none;
  }
  .main_submenu .submenu:hover {
    color:#FFF;
    text-decoration:none;
  }
  .main_submenu .submenu_selected {
    color:#936fb1;
    background:#FFF;
  }
  .main_submenu .submenu_selected a {
    color:#936fb1;
  }
  .main_submenu .submenu_selected a:hover {
    color:#936fb1;
    text-decoration:none;
  }
  
  .main_menu_2 {
    font-size:12pt;
    color:#FFF;
  }
  .main_menu_2 .menu {
    padding:5px 0px 0px 20px; text-align:right;
  }
  .main_menu_2 .menu a {
    color:#FFF;
  }
  .main_menu_2 .menu a:hover {
    color:#FFF;
    text-decoration:none;
  }
  .main_menu_2 .menu_selected {
    color:#936fb1;
    background:#FFF;
  }
  .main_menu_2 .menu_selected a {
    color:#936fb1;
  }
  .main_menu_2 .menu_selected a:hover {
    color:#936fb1;
    text-decoration:none;
  }
/**/



/* -- footer -- */
div#footer                      { color:#936fb1; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:8pt; }
div#footer a                    { color:#936fb1; }
/**/




/* -- menu -- */
div.left_menu                   { float:left;  width:200px; padding:0 0 0 0; }
div.right_menu                  { float:right; width:200px; padding:0 0 0 0; }
  
  .menu .section                { margin-bottom:25px; }
  
  .menu .section .title         { font-size:12pt; color:#333; font-weight:bold; margin-bottom:20px; margin-left:15px; }
  .menu .section .title a       {}
  .menu .section .title a:hover {}

  .menu .section .item          {}
   
  .menu .section .date          { margin-top:0px;  color:#959595; font-size:10pt; }
  
  .menu .section .text          { color:#FFF; font-size:14pt; margin:10px 10px; padding:5px 20px; background:#00164b; }
  .menu .section .text a        { color:#FFF; }
  .menu .section .text a:hover  { color:#FFF; text-decoration:underline; }
  
/**/




/* -- content -- */
div.single_content              {margin:0 0 0 0;}
div.left_content                {margin:0 0 0 0;}
div.right_content               {margin:0 0 0 200px;}
div.content                     {min-height:500px;}
  
  .content .title               {font-size:14pt; color:#00164B; margin:0; padding:0 0 15px 0;}
  .content .title a             {color:#00164B; text-decoration:underline;}
  
  .content .tabs                {}
  .content .tab                 {margin:0 10px; padding:0 10px; font-size:12pt;}
  .content .tab_sel             {background:#7d7d7d; color:#fff;}
  .content .tab_nor             {color:#000;}
  
  .content .list_back           {}
  
  .content .detail              {padding-bottom:30px;}
  
  .content .list_title          {font-size:10pt; color:#333; font-weight:bold; margin-bottom:5px;}
  .content .list_title  a       {color:#333; text-decoration:none;}
  
  .content .date                {margin-top:2px; margin-bottom:2px; font-size:10pt; color:#959595;}
  
  .content .text_frame          {overflow:hidden;}
  .content .text                {font-size:12pt; color:#333; line-height:1.5em;}
  .content .text a              {color:#00F; text-decoration:none;}
  .content .text a:hover        {color:#00F; text-decoration:none;}
  .content .text a.more         {color:#00F; text-decoration:none;}
  .content .text a.more:hover   {color:#00F; text-decoration:none;}
  
  .content .seperator           {height:0px;}
  
  .content .subtitle            {margin-bottom:2px; font-size:10pt; line-height:1.2em;}
  .content .small_text          {margin-bottom:0px; font-size:10pt; line-height:1.2em;}
  .content .small_text a        {color:#333;}
  
  .content .tools               {color:#aaa; font-family:arial; font-size:8pt; line-height:1em;}
  .content .tools a             {background:#aaa; color:#fff; padding:0 2px; margin-left:4px;}
  
  .content .download_table table           {border:0; border-spacing:0; border-top:1px solid #eee;}  
  .content .download_table td              {padding:5px; border-bottom:1px solid #eee;}
  .content .download_table .download_title {margin:0 10px 0 10px; width:350px;}
  .content .download_table .download_link  {margin:0 10px 0 10px; width:40px; text-align:center;}
  
  .content ol {margin:0;}
/**/




/* -- layout -- */
div.layout_admin   { margin:0px 0px; }

div.layout_default          { }





