/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  body {font-family: verdana, arial, sans-serif; 
    font-size: 100%; 
    margin:1em 0em;
	behavior:url("csshover.htc");
    }

 * {margin:0; padding:0;} 

  h1 { font-weight: normal;
    font-style: normal;
    text-align: center;
    font-size: 1.4em;
    margin: 0 0 .5em 0;
    }

  h2 { font-size: 1.2em;
    font-weight: normal;
    font-style: normal;
    text-align: center;
    margin: 0 0 .4em 0;
    }

  h3 { font-weight: normal;
    font-style: normal;
    font-size: 1.0em;
    text-align: center;
    margin: 0 0 .3em 0;
    }

  h4 { font-weight: normal;
    font-style: normal;
    font-size: 1em;
    margin: 0 0 .3em 0;
    }

  p { /*font-size: .8em;*/
    margin: 0.5em 0 .75em 0;
    }

  ol { font-size: 0.8em;
    margin-left: 6em;
    }

  ul { font-size: 0.85em;
    margin-left: 6em;
    }

  ul a p { /*font-size: inherit;*/
    }

/*  a { font-size: .76em;
    }*/

  div#container {position:absolute;
    margin-top:30px;
    }

  .subtext { margin-left: 1em;
    font-size: .9em;
    }


/* START OF 3 COLUMN FLOATING */
  div.pic3col_contentb {min-width:780px; max-width:1380px;
    margin-left:auto; margin-right:auto;
    margin-bottom:25px;
    text-align:left;
    font-size: .9em;
    background-color:#FFF;
    padding:1.5em; 
    width: expression( document.body.clientWidth > 1380 ? "1381px" : "auto" ); /* sets max-width for IE */
/*    background-color:#CCC;*/
    }

  div.pic3col_col1b {width:24%;
  	margin-top:.76em;
    text-align:left;
    float:left;
    overflow:hidden; 
	font-size: .9em;
    background-color:#FFF;
/*    background-color:#FCC;*/
    }
  div.pic3col_col2b {width:50%;
  	margin-top:.76em;
    text-align:justify;
    float:left;
 /*   margin-left: 2%; */
    background-color:#FFF;
/*    background-color:#CFC;*/
    }
  div.pic3col_col3b {width:24%;
  	margin-top:.76em;
    text-align:right;

    float:right;
    overflow:hidden; 
	font-size: .9em;
    background-color:#FFF;
/*    background-color:#AAF;*/
    }
/* END OF 3 COLUMN FLOATING */



/* START OF 2 COLUMN FLOATING */
  div.pic2col_content {min-width:450px; max-width:1000px;
    margin-left:auto; margin-right:auto;
    margin-bottom:25px;
    text-align:left;
    font-size: .9em;
    background-color:#FFF;
    padding:1.5em;
    width: expression( document.body.clientWidth > 1000 ? "1001px" : "auto" ); /* sets max-width for IE */
/*    width: expression( document.body.clientWidth < 450 ? "451px" : "auto" ); */ /* set min-width for IE */

/*    background-color:#CCC;*/
    }

  div.pic2col_col1 {width:23%; 
  	margin-top:.76em;
    text-align:left;
    float:left;
    overflow:hidden; 
	font-size: .9em;
    background-color:#FFF;
/*    background-color:#FCC;*/
    }
  div.pic2col_col2 {width:75%; 
    text-align:justify;
    float:left;
    margin-left: 2%;
    background-color:#FFF;
    width: expression( document.body.clientWidth > 744 ? "746px" : "auto" ); /* sets max-width for IE */
/*    width: expression( document.body.clientWidth < 450 ? "451px" : "auto" ); */ /* set min-width for IE */
/*    background-color:#CFC;*/
    }
/* END OF 2 COLUMN FLOATING */



/* to clear floats */
  .clearfix:after { content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
  .clearfix {display: inline-block;}
  * html .clearfix {height: 1%;}
  .clearfix {display: block;}

  div.clearfloats {clear:both;}

/* to get tables formatted.  Works on width, not alignment */
  .pic_text_pic_table { width: 100%;
    }

  .pic_text_pic_col1 { width: 33%;
    }

  .pic_text_pic_col2 { width: 33%;
    text-align: justify;
    }

  .pic_text_pic_col3 { width: 33%;
    text-align: right;
    }




/* For side list-menu */
  div.listmenu ul { margin: 0 0 0 0;
/*    font-size: 1em;*/
    }



