/* Copyright 2006 Hawthorne Information Systems, Inc. 
   www.hawthorne-infosys.com

   Maintenance Log:                                                    Validated
   ------------------------------------------------------------------  ---------
   2006-01-12 - Created stylesheet.                                       Yes

   Notes:
   ----------------------------------------------------------------------------- 
   Padding and margin use 4 parms in the order of: top, right, bottom, left.

----------------------------------------------------------------------------- */

body
{
margin: 0px;
width: auto;
padding: 0px;
color: #000000;
background-color: #ffffff; 
}

/* --- Standard Tags -------------------------------------------------------- */

blockquote
{
font: normal 0.80em verdana, arial, tahoma, sans-serif;
text-align: left;
}

div
{
color: #000000;
background-color: #ffffff; 
}

em
{
 font: bold italic 14pt verdana, arial, tahoma, sans-serif;
 line-height: 14pt;
 text-align: left;
 color: #000000;
 background-color: #ffffff;
 padding: 0px 0px 0px 0px;  
}

h1
{
 font: bold italic 24px verdana, arial, tahoma, sans-serif;
 line-height: 24px;
 text-align: left;
 color: #000000;
 background-color: #ffffff;
 padding: 10px 0px 20px 0px;  
}

h2
{
 font: bold 20px verdana, arial, tahoma, sans-serif;
 line-height: 20px;
 text-align: left;
 color: #000000; 
 background-color: #ffffff;
 padding: 4px 0px 0px 0px;  
}

h3
{
 font: bold 12pt verdana, arial, tahoma, sans-serif;
 line-height: 12pt;
 text-align: left;
 color: #000000;
 background-color: #ffffff;
 padding: 4px 0px 4px 8px;  
}

hr
{
color: #000000;
background-color: #ffffff;
border: none;
height: 1px;
margin: 0px; 
}

ol
{
font: normal 8pt verdana, arial, tahoma, sans-serif;
}

li
{
font: normal 10pt verdana, arial, tahoma, sans-serif;
line-height: 16pt;
text-align: left;
color: #000000;
background-color: #ffffff;
margin: 5px;
padding: 5px 0px 5px 0px;  
}

p
{
font: normal 12px verdana, arial, tahoma, sans-serif;
line-height: 22px;
text-align: left;
color: #000000;
background-color: #ffffff;
margin: 2px;
padding: 0px 25px 0px 10px;
}


/* ----- Content Wrappers -------------------------------------------------- 

   Used to envelope content without using background images.                 
   The first 2 wrappers form a border and the third creates the page canvass. 

----------------------------------------------------------------------------- */


.wrap1
{
text-align: left;
color: #000000;
background-color: #ffffff;
}
.wrap2
{
text-align: left;
color: #000000;
background-color: #ffffff;
}
.wrap3
{
text-align: left;
color: #000000;
background-color: #ffffff;
}



/* --- Menu -----------------------------------------------------------------

       Horizontal navigation bar.

----------------------------------------------------------------------------- */

.menu_outer{display: none;}
.menu_inner{display: none;}
.barmenu{display: none;}


/* --- Page Content --------------------------------------------------------- */

.page_content      /* Allows positioning separate from the menu. */
{
padding: 0; 
}

.copyfooter
{
 font: normal 8pt verdana, arial, tahoma, sans-serif;
 line-height: 10pt;
 text-align: left; 
 color: #000000;
 background-color: #ffffff;
 padding: 1px;
}


/* --- Tables --------------------------------------------------------------- */

.center_td     /* override behavior on page centering cell only */
{
border: 0px;
padding: 0px;
color: #000000;
background-color: #ffffff;
}

table
{
/* attributes set at lower levels */
}

td
{
border: 1px solid #999999;
padding: 4px 24px 4px 4px;
}

.table_left 
{
float: left;
border: 1px solid #000000;
margin: 10px;
}

.table_right
{
float: right;
border: 1px solid #000000;
margin: 10px;
}

.thead
{
font: bold 9px verdana, arial, tahoma, sans-serif;
text-align: left;
color: #000000;
background-color: #cccccc;   /* works only in Opera */
}

.tbody
{
font: normal 9px verdana, arial, tahoma, sans-serif;
text-align: left;
color: #333333;
background-color: #ffffff;
}


/* --- Highlight Boxes ------------------------------------------------------

       Used to highlight information.                                 

----------------------------------------------------------------------------- */

.highlights_box     /* Interior contrasts with page background. */
{
text-align: left;
color: #000000;
background-color: #ffffff;
padding: 15px 20px 15px 30px;  
margin: 5px 15px 15px 25px;    
border:dashed #556771;
border-width: thin;
}

.highlights_outline     /* Interior matches page background. */
{
color: #000000;
background-color: #ffffff;
padding: 10px;
margin: 0px 5px 35px 5px;
border:dotted #000000;
border-width: thin;
}


/* --- Spacers --------------------------------------------------------------

       Used to ensure the scroll bar appears on centered layouts.  This
       prevents perceived shifting of the layout at 1024x768 resolution when
       switching between long and short pages.  An allowance for toolbars
       being turned off has been made.

----------------------------------------------------------------------------- */

.spacer_hr15
{
width: 620px;
height: 15px;
visibility: hidden;
}

.spacer_hr40{display: none;}

/* --- Float Clears ---------------------------------------------------------

       Used for layout.  Normally used in conjunction with images and tables.

----------------------------------------------------------------------------- */

.clear_hr_left
{
clear: left;
width: 420px;
visibility: hidden;
}

.clear_hr_right
{
clear: right;
width: 420px;
visibility: hidden;
}

.clear_hr_both
{
clear: both;
width: 420px;
visibility: hidden;
}


/* --- Images --------------------------------------------------------------- */

.img200_77right
{
float: right;
width: 200px;
height: 77px;
margin: 10px 15px 5px 15px; 
}

.img200_130right
{
float: right;
width: 200px;
height: 130px;
margin: 15px 10px 5px 15px; 
}

.img200_158left
{
float: left;
width: 200px;
height: 158px;
margin: 5px 20px 5px 5px; 
}

.img200_158right
{
float: right;
width: 200px;
height: 158px;
margin: 10px 5px 5px 15px; 
}

.img250_185album
{
width: 250px;
height: 185px;
margin: 5px 5px 5px 5px; 
}

.img250_182left
{
float: left;
width: 250px;
height: 182px;
margin: 5px 20px 5px 5px; 
}

.img750_120left  /* sized smaller to fit printing in portrait mode instead of landscape */
{
float: left;
width: 670px;
height: 107px;
margin: 0px 0px 0px -10px;
}

/* --- Printing ------------------------------------------------------------- */

.printer_newpage
{
page-break-after: always;
}

.printer_background     /* Interior matches page background. */
{
color: #000000;
background-color: #ffffff;
}