/* ============================================================================== */
/*            Page Structure Formatting Elements                 */
/* ============================================================================== */

/* Main Table Def. */
TABLE.bodytable {
	background-color : White;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right : 20px;
}

TD.header {
	background-color : #33448C;
	font-family :  Garamond, serif;
	color : #FFFFFF;
	font-size : 100%;
	font-weight : bold;
}


/* Body text def  -  SIZE IN .bodytext KLUDGE (below) MUST MATCH*/
TD.body, TH.body {
	font-family : Verdana, Arial, sans-serif;
	color : Black;
	font-size : 80%;
	background : #FFFFFF;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right : 20px;
	vertical-align : top;
}


/*start to be deleted */
TD.bodyTEMP {
	font-family : Verdana, Arial, sans-serif;
	color : Black;
	font-size : x-small;
	background : #6B749B;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right : 20px;

}
TABLE.bodytableTEMP {
	background-color : #6B749B;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right : 20px;
}
/*end to be deleted */

TD.footer {
	font-size : 65%;
	font-weight :  bold;
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color :  #FFFFFF;
	background-color : #002372;
}


/* ============================================================================== */
/*                     Page Text Formatting Elements                              */
/* ============================================================================== */

/* Set Default Font Family For All Elements */
P, TABLE, TD, DIV, FORM, LI, UL, OL, DD, DT, BR {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* Default Body Def. (sets page background color) */
.main {
	background-color :  #6C759E;
	font-size : 65%;
} 

/* Page Header text */ 
.headertext  {
	font-family :  Garamond, serif;
	color : #FFFFFF;
	font-size : 135%;
}

.headertext:HOVER {
	font-family :  Garamond, serif;
	color : #FFFFFF;
}

.headerlink {
	font-family :  Garamond, serif;
	color : #FFFFFF;
}

.headerlink:HOVER {
	font-family :  Garamond, serif;
	color : #FFDD86;
}

/* Netscape kludge when it won't recognise text properties in a table cell */
.bodytext {
	font-size : 80%;
	color :  Black;
}


/* Large page body heading */ 
.bodyhead, h2, h1 {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #0000000;
	font-size : 115%;
	font-weight : bold;
	padding-top :  10px;
}


/* Medium body heading */ 
.bodyheadmed, h3 {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #3E4E8C;
	font-size : 110%;
	font-weight : bold;
	padding-bottom :  5px;
	padding-top :  10px;
}

.bodyheadmed:HOVER, h3:HOVER {
	color : Navy;
}

/* Small page body heading */ 
.bodyheadsm, h4 {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000033;
	font-size : 105%;
	font-weight : bold;
	padding-bottom :  5px;
	padding-top :  10px;
}

.bodyheadsm:HOVER, h4:HOVER {
	color : Navy;
}

/* Miscellaneous Comments and Subtext */
.comment  {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style :  italic;
	font-weight :  normal;
	color : Black;
}

.comment:HOVER  {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style :  italic;
	font-weight :  normal;
	color :  #000000;
}

TD.comment, TH.comment {
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	font-style :  italic;
}
/* ============================================================================== */
/*                                                                     Page Navigation Elements                                                                  */
/* ============================================================================== */

/* Default Link style */
A {
	color : Navy;
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight :  bold;
	text-decoration : none;
}

A:HOVER {
	color : #3E4E8C;
	text-decoration : underline;
	font-family :  Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight :  bold;
}

/* =================================  Level 1 Nav  ================================== */

/* Links */

A.lev1nav {
	color : #FFDD86;
	text-decoration : none;
}

A.lev1nav:HOVER {
	color : White;
	text-decoration : underline;
}

A.lev1navON {
	color : WHITE;
	text-decoration : none;
}

A.lev1navON:HOVER {
	color : WHITE;
	text-decoration : underline;
}

/* Table Cells */

TR.lev1nav {
	background-color : #002372;
}


TD.lev1nav {
	font-size : 75%;
	background-color : #002372;	
	text-align : center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left : 5px;
	padding-right : 5px;
}

TD.lev1navON {
	font-size : 75%;
	background-color : #33448C;
	text-align : center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left : 5px;
	padding-right : 5px;
}

/* =================================  Level 2 Nav  ================================== */

/* Links */

A.lev2nav {
	color : #FFFFFF;
	text-decoration : none;
}

A.lev2nav:HOVER {
	color : #FFDD86;
	text-decoration : underline;
}

A.lev2navON {
	color : #000000;
	text-decoration : none;
}

A.lev2navON:HOVER {
	color : Black;
	text-decoration : underline;
}

/* Table Cells */

TR.lev2nav {
	background-color : #33448C;	
}


TD.lev2nav {
	font-size : 75%;
	background-color : #33448C;	
	text-align :  center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left :  5px;
	padding-right : 5px;
}

TD.lev2navON {
	font-size : 75%;
	background-color : White;
	text-align :  center;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left :  5px;
	padding-right : 5px;
}


/* =================================  Level 3 Nav  ================================== */

/* Links */

A.lev3nav {
	text-decoration : none;
	color : #404040;
}

A.lev3nav:HOVER {
	text-decoration : underline;
	color :  #000000;
}

/* Span for Level 3 Nav selected items */
 A.lev3navON {
	color : #000000;
} 

A.lev3navON:HOVER {
	text-decoration : underline;
	color :  #000000;
}

/* Table Cells */

TD.lev3nav {
	font-size : 70%;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 20px;
	padding-right : 0px;
	line-height : 16px;
	vertical-align : top;
}

TABLE.lev3nav {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right : 0px;
}

/* ===============================  Page Body Nav  ================================= */

/*  "More about this" links */
A.morelink {
	color : #3E4E8C;
	font-size : 80%;
	text-decoration : none;
}

A.morelink:HOVER {
	color : #3E4E8C;
	text-decoration :  underline;
}

/* formatting for user group links */
.viewlink {
	color : #3E4E8C;
	font-size : 75%;
}

/* short cuts */ 
.quicklink {
	color : #FFDD86;
	text-decoration :  none;
	}
	
.quicklink:HOVER {
	color : #FFFFFF;
	text-decoration :  underline;
	}
/* =================================  Footer Nav  ================================== */

A.footerlink {
	color : #FFFFFF;
	text-decoration :  underline;
}

A.footerlink:HOVER {
	color : #FFDD86;
	text-decoration :  underline;
}



/* ============================================================================== */
/*                Miscellaneous Formatting Elements                               */
/* ============================================================================== */

/* Colored horizontal line */
.accent {
	background-color :  #FFDD86;
	font-size : 80%;
}

/* Dafault Horizontal Rule */
HR {
	color : Silver;
	height : 1px;
}

