  body {
   font-family: Sans-serif;
   font-size: 9pt;
   color: #102060;
   background-color: #FFFFFF;
   margin: 0px; padding: 0px;
  }
  
  p {
   font-size: 9pt;
  }
  
  table {
   font-size: 9pt;
  }
  
  a { 
   text-decoration: none;
   border: 0;
  }
  
  img {
   border: 0;
  }
   
  .top {
   background-color: #ffecc6;
   height: 120px;
   border-bottom: 3px solid #FF9900;
   text-align: center;
  }

  .bottom {
   background-color: #fffcd6;
   height: 30px;
   border-top: 1px solid #FFecc6;
   text-align: center;
   color: 402010;
   padding: 10px;
   margin-top: 1em;
  }

  .banner {
   color: #ec7f00;
   background-color: #ffd797;
   border-bottom: 3px solid #FF9900;
   text-align: center;
   font-family: Cursive;
   font-size: 9pt;
   font-weight: bold;
  }
  
  .roundbox-tr {
   margin: 0px;
   padding: 0;
   background: url("images/rc_tr.png") no-repeat right top;
   background-color: #ffecc6;
   width: 90%;
  }

  .roundbox-tl {
   margin: 0;
   padding: 0;
   background: url("images/rc_tl.png") no-repeat left top;
  }

  .roundbox-br {
   margin: 0;
   padding: 0;
   background: url("images/rc_br.png") no-repeat right bottom;
  }

  .roundbox-bl {
	 margin:0;
	 padding:0;
	 background: url("images/rc_bl.png") no-repeat left bottom;
  }

  .roundbox-content {
	 margin: 0;
	 padding: 0.6em 0 0.6em 0.6em;
  }

  .roundbox2-tr {
   margin: 0px;
   padding: 0;
   background: url("images/rc2_tr.png") no-repeat right top;
   background-color: #e3f4d8;
   width: 90%;
  }

  .roundbox2-tl {
   margin: 0;
   padding: 0;
   background: url("images/rc2_tl.png") no-repeat left top;
  }

  .roundbox2-br {
   margin: 0;
   padding: 0;
   background: url("images/rc2_br.png") no-repeat right bottom;
  }

  .roundbox2-bl {
	 margin:0;
	 padding:0;
	 background: url("images/rc2_bl.png") no-repeat left bottom;
  }

  .roundbox2-content {
	 margin: 0;
	 padding: 0.6em 0 0.6em 0.6em;
  }
  
  .menu {
   width: 18em;
   font-family: Sans-serif;
   font-size: 9pt;
   font-weight: bold;
   color: #a05600;
   margin: 0.6em 0 0 0.6em; 
   padding: 0.1em 0 0 0;
   line-height: 1.3;
  }
  
  .submenu {
   font-family: Sans-serif;
   font-size: 10pt;
   font-weight: bold;
   color: #422300;
  }
  
  .submenu a {
   color: #422300;
   padding-left: 0.3em;
  }

  .submenu a:hover {
   text-decoration: underline;
  }
  
  .subcenter {
   text-align: center;
  }

  .fp {
   font-size: 10pt;
   color: #105010;
   margin: 0;
   padding: 0 0.3em 0.5em 0;
  }
  
  .fptitle {
   font-size: 12pt;
   color: #105010;
   font-weight: bold;
   padding-bottom: 0.5em;
  }
  
  .fptitle a {
   color: #105010;
  }  
    
  .fplink {
   font-size: 10pt;
   font-weight: bold;
   color: #503005;
  }
  
  .fpdetail {
   font-size: 14pt;
   color: #105010;
   font-weight: bold;
   text-align: center;
   padding: 0.5em 0 0.5em 0;
   width: 100%;
  }

  h3 {
    font-size: 10pt;
    font-weight: bold;
	  color: #444444;
    margin-top: 2em;
    margin-bottom: 1em;
    padding: 0px;
    border-bottom: 1px dotted #888888;
  }
  
  .mainwidth {
    width: 40em;
  }

  h4 {
    font-size: 10pt;
    font-weight: bold;
	  color: #445544;
    margin: 1em 0 0.4em 0;
    padding: 0px;
    border-bottom: 1px dotted #AAAAAA;
  }
  
  .descr {
    color: #556655;
    font-size: 9pt;
    text-align: justify;
    margin: 0;
    padding: 0;
  }  
  
  td {
   vertical-align: top;
  }
  
  .screenshot {
   border-left: 1px solid #888888; 
   border-top: 1px solid #888888; 
   border-right: 1px solid #222222; 
   border-bottom: 1px solid #222222;
   margin: 0.5em; 
  }
  
  h2 {
   font-size: 12pt;
   text-align: center;
  }
  
  .hrdivider {
   background-color: #fffcd6;
   height: 16px;
   border: 1px dotted #FFAA20;
   margin: 2em 0 3em 0;
  }

