body {
	background: #ffffcc url('../images/bg.gif') repeat top center;	
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #003366;
	line-height : 130%;
}
.noprint {}

a {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12pt;
	color: #003366;
	line-height : 120%;
}

a:hover {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 12pt;
	color: #336699;
	line-height : 120%;
	text-decoration : none;
}

a.nav {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #003366;
	line-height : 120%;
	text-decoration : none;
}

a.nav:hover {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #336699;
	line-height : 120%;
	text-decoration : none;
}

/* calendar styles*/
.caltexthighlight{
       FONT-WEIGHT: bold;
         FONT-SIZE: 8pt;
         COLOR: #115E96;
        FONT-STYLE: normal;
        FONT-FAMILY: verdana, arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
        PADDING-BOTTOM: 5px
     }
     .caltext{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: none;
       PADDING-BOTTOM: 5px
      }
     .calendarheader{
        FONT-WEIGHT: bold;
       FONT-SIZE: 8pt;
       COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: none
      }
      .calendar{
       FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
       COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: none
       }
      a.calendar{
        FONT-WEIGHT: bolder;
       FONT-SIZE: 8pt;
        COLOR: #009933;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: underline
      }
	  
	  a.calendar:hover{
        FONT-WEIGHT: bolder;
       FONT-SIZE: 8pt;
        COLOR: #009933;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: none
      }
	  
	  a.calendarArrows{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: underline
      }
	  a.calendarArrows:hover{
        FONT-WEIGHT: normal;
       FONT-SIZE: 8pt;
        COLOR: #666666;
       FONT-STYLE: normal;
       FONT-FAMILY: verdana, arial, helvetica, sans-serif;
       TEXT-DECORATION: none
      }
      .calendartoday{
        FONT-WEIGHT: bolder;
        FONT-SIZE: 8pt;
        COLOR: #9C0000;
        FONT-STYLE: normal;
        FONT-FAMILY: verdana, arial, helvetica, sans-serif;
        TEXT-DECORATION: none;
		cursor: pointer
       }
	   
	   .calendarEvent{
        FONT-WEIGHT: bolder;
        FONT-SIZE: 8pt;
        COLOR: #009933;
        FONT-STYLE: normal;
        FONT-FAMILY: verdana, arial, helvetica, sans-serif;
        TEXT-DECORATION: underline;
		cursor: pointer
       }
hr {color: #003366;}

form {margin: 0px 0px 0px 0px; }

/* calendar styles*/

.tdAlignLeft		{ text-align: left; }
.tdAlignRight		{ text-align: right; }
.tdAlignCenter		{ text-align: center; }

/* Border classes */
.B0		{ border: 0px; }
.B1		{ border: 1px solid Black; }
.B2		{ border: 2px solid Black; }
.BT0	{ border-top:    0px; }
.BB0	{ border-bottom: 0px; }
.BR0	{ border-right:  0px; }
.BL0	{ border-left:   0px; }
.BT1	{ border-top:    1px solid Black; }
.BB1	{ border-bottom: 1px solid Black; }
.BR1	{ border-right:  1px solid Black; }
.BL1	{ border-left:   1px solid Black; }
.BT2	{ border-top:    2px solid Black; }
.BB2	{ border-bottom: 2px solid Black; }
.BR2	{ border-right:  2px solid Black; }
.BL2	{ border-left:   2px solid Black; }


/*
 * Granular Style Definitions
 *
 * Granular style definitions intended to override styles embedded in above definitions
 * must appear AFTER the functional definitions above.  For instance, if a particular 
 * class is defined something like:
 *   .thisClass { text-align: right; padding-right: 8px; }
 * and you want to override the text-alignment with a center class like:
 *   .center { text-align: center; }
 * and use it in your HTML as follows:
 *   <td class="thisClass center">
 * then the .center definition must show up in the CSS after the .thisClass definition.
 */

/* Text alignment */
.left			{ text-align: left; }
.center			{ text-align: center; }
.right			{ text-align: right; }
.top			{ vertical-align: top; }
.middle			{ vertical-align: middle; }
.baseline		{ vertical-align: baseline; }
.bottom			{ vertical-align: bottom; }

/* Text treatment */
.bold			{ font-weight: bold; }
.italic			{ font-style: italic; }
.underline		{ text-decoration: underline; }
.halfBreak		{ line-height: 7px; }

.finger			{ cursor: pointer; }

/* Font Sizes */
.F6  {font-size: 6px}
.F8  {font-size: 8px}
.F10 {font-size: 10px}
.F12 {font-size: 12px}
.F14 {font-size: 14px}
.F16 {font-size: 16px}

.F18 {font-size: 18px}
.F20 {font-size: 20px}
.F22 {font-size: 22px}
.F24 {font-size: 24px}
.F26 {font-size: 26px}

/* Padding */
.pad0			{ padding: 0px 0px 0px 0px; }
.pad0top		{ padding-top: 0px; }
.pad0right		{ padding-right: 0px; }
.pad0bottom		{ padding-bottom: 0px; }
.pad0left		{ padding-left: 0px; }
.pad4			{ padding: 4px 4px 4px 4px; }
.pad4top		{ padding-top: 4px; }
.pad4right		{ padding-right: 4px; }
.pad4bottom		{ padding-bottom: 4px; }
.pad4left		{ padding-left: 4px; }
.pad8			{ padding: 8px 8px 8px 8px; }
.pad8top		{ padding-top: 8px; }
.pad8right		{ padding-right: 8px; }
.pad8bottom		{ padding-bottom: 8px; }
.pad8left		{ padding-left: 8px; }

/* Margins */
.margin0		{ margin: 0px 0px 0px 0px; }
.margin0top		{ margin-top: 0px; }
.margin0right	{ margin-right: 0px; }
.margin0bottom	{ margin-bottom: 0px; }
.margin0left	{ margin-left: 0px; }
.margin4		{ margin: 4px 4px 4px 4px; }
.margin4top		{ margin-top: 4px; }
.margin4right	{ margin-right: 4px; }
.margin4bottom	{ margin-bottom: 4px; }
.margin4left	{ margin-left: 4px; }
.margin8		{ margin: 8px 8px 8px 8px; }
.margin8top		{ margin-top: 8px; }
.margin8right	{ margin-right: 8px; }
.margin8bope A	{ margin-bottom: 8px; }
.margin8left	{ margin-left: 8px; }

