html, body{
	background: #fff;
	margin: 0; padding: 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	}



/**********************************************/
/*   Text Formatting   - All Pages            */
/**********************************************/
	
a:link { color: #336666;}
a:visited { color: #669999;}
a:hover { color: #FF6666;}

sup { font-size: 0.9em; }
sub { font-size: 0.95em; }

.small { font-size: 0.9em; }

.title {color: #FF3366;}

.head {font-weight: bold;}

.ilist {padding-top: 1em; padding-left: 4em;}

/**********************************************/
/*   Text Formatting   - Utility Menu         */
/**********************************************/


td.utility p {
	margin: 0; 
	padding: 15px .5em .5em 0;
	text-align: right; 
	font-size: 90%;  
	color: #3377AB;
	}
	

/**********************************************/
/*   Formatting - Banner space                */
/**********************************************/

td.banner {
	margin: 0; padding: 0;
	height: 50px;
	border-top: 1px solid #336699;
	text-align: left;
	font-size: 150%;
	}
	
/**********************************************/
/*   Formatting - Deco Bars                   */
/**********************************************/

div.bars {static: left; width: 100%; height: 14px; color: #FFFFFF ;
   border-top: solid #55A6A6; border-bottom: solid #AADADA; border-width: 7px 0 7px 0;}
	
/**********************************************/
/*   Formatting - Top Menu Bar                */
/**********************************************/

td.top {border-top: solid #55A6A6; border-width: 7px 0 0 0;
		text-align: center; font-size: 1.2em; }
	
/**********************************************/
/*   Formatting - Top2 Bar                    */
/**********************************************/

td.top2 {border-top: solid #AADADA; border-width: 7px 0 0 0;}
	
/**********************************************/
/*   Formatting - Presentations               */
/**********************************************/

td.pres {text-align: left;  margin: 2em 0 2em 2em;}
td.presh {text-align: left; font-weight: bold;}
	
/**********************************************/
/*   Formatting - Section Title               */
/**********************************************/

td.sectionTitle {
	margin: 0; 
	padding: 0;
	height: 2em;
	color: #ffffff;
	}
	
td.sectionTitle {
	font-size: 1.5em;
	font-weight: bold;
	padding: .2em;
}

/**********************************************/
/*   Text Formatting   - Content              */
/**********************************************/

td.hcontent { 
	margin: 2em 0 2em 2em; 
	text-align: left; 
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	}

td.content { 
	margin: 2em 0 2em 0; 
	padding: 1em 5em 1em 5em; 
	text-align: left; 
	font-size: 1em;
	color: #000000;
	}

td.stat { 
	margin: 2em 0 2em 0; 
	text-align: left; 
	font-size: 80%;
	color: #000000;
	}
td.title { 
	font-size: 1em;
	color: #FF3366;
	}
tr.content {vertical-align:top;}

/**********************************************/
/*   Text Formatting   - Disclaimer           */
/**********************************************/

td.desclaimer { 
	margin: 8em 0 8em 0; 
	padding: 1em 0 1em 0; 
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	border-top: 1px solid #B8B8B8;
	border-bottom: 1px solid #B8B8B8;
	}



/**********************************************/
/*   Text Formatting   - Footer               */
/**********************************************/

td.footer p { 
	margin: 2em 0 0 0; 
	padding: 0 .5em 2em 0; 
	text-align: right; 
	font-size: 80%; 
	color: #005596;
	}
	
td.footer a {text-decoration: none; }


	
/**********************************************/
/*   Text Formatting  - Definition Lists      */
/**********************************************/

dt {font-variant:small-caps; font-weight: bold;}
dd {margin-bottom: 1em;}

dt.due {color: #CC0000;}
dd.due {color: #CC0000;}


/*********************************************************************************/
/*   Text Formatting  - Left Hand and Right Hand Menus - Second Level Pages      */
/*********************************************************************************/


#menu p {
	margin: 0; padding: 0 .5em 0 .5em;
	font-size: 1em;
	}
	
#menu td {
	margin: 0;
	padding: .2em 0 .5em 1em;
}
	
#menu a {text-decoration: none; }

#menu h1 {
	margin: 0; padding: 0;
	font: 1.2em/1em Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #55A6A6;
	}
	
#menu h2 {
	margin: 0; padding: 1.3em 0 .5em 0;
	font: 1.2em/1.2em Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #005596;
	}
	
#menu ul { 
	margin: 0 0 0 .5em; padding: 0; 
	list-style-type: none;
	}

#menu ul li {
	margin: 0; padding: 1em 0 1em 1.2em;
	font: .90em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(/images/menu_arrow.gif) no-repeat left top;
	border-bottom: 1px dashed #EDDDAB; 
	}
	


/**********************************************/
/*   Text Formatting  - content table         */
/**********************************************/

td.content {
	padding: 20px 15px 15px 15px;
	margin: 0;
}

#content h1 {
	margin: 0; 
	padding: 0px 0px 1em 0;
	font: 1.5em/1.2em Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #55A6A6; }
	
#content h2 {
	margin: 0; padding: 10px 0px 0 0px;
	font: 1.3em/1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #005596;}
	
#content h3 {
	margin: 0; padding: 10px 0px 0 0px;
	font: 1.1em/1.0em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #005596;}
	
#content h4 {
	margin: 0; padding: 15px 0px 0px 0px;
	font: 1em/.5em Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000; }
	
#content p {margin: .5em 0 .5em 0; padding: 0; line-height: 1.5em; }

#content p {font-size: 1em;}

#content p.info {font-size: 1em; font-weight: normal; text-indent: 3em;}

#content ul { margin: .5em 0 .5em 1.35em; padding: 0;}
#content ul li { margin: .5em 0 .5em 0; padding: 0; line-height: 1.5em; list-style: url(/images/square.gif) outside square; }

#content ul li ul { margin: .5em 0 .5em 2em; padding: 0;}
#content ul li ul li {margin: .5em 0 .5em 0; padding: 0; list-style: url(/images/squareblk.gif) outside square; }

#content ul li ol { margin: .5em 0 .5em 2em; padding: 0;  }
#content ul li ol li { margin: .5em 0 .5em 0; padding: 0; list-style-type: decimal;  }

#content ol { margin: .5em 0 .5em 2em; padding: 0;}
#content ol li { margin: .5em 0 .5em 0; padding: 0; list-style-type: decimal;}

#content ol li ul { margin: .5em 0 .5em 1.35em; padding: 0;}
#content ol li ul li { margin: .5em 0 .5em 0; padding: 0; list-style: url(/images/square.gif) outside square;}

#content .smallFont { font-size: .9em;}

#content blockquote.openings { margin: 0; padding: 0 0 0 20px;}

#content table { margin: 1em 0 1em 0; padding: 0; font-size: 1em;}
#content th { background-color: #005596; color: #fff; font-weight: bold; text-align: left; margin: 0; padding: 5px;}
#content td { margin: 0; padding: 3px; }
#content table td p.caption { font: 10px/13px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#content table.smallFont { margin: 1em 0 1em 0; padding: 0; font-size: .9em;}
#content th.smallFont { 
	margin: 0; padding: 3px;
	background-color: #005596; 
	color: #fff; 
	font-weight: bold; 
	text-align: left; } 
	
#content td.smallFont {
	margin: 0; padding: 3px; }

#content table.outline { border-width: 1px; border-color: #999999; border-style: solid; margin: 1em 0 1em 0; padding: 0; }

#content table.nopadding { margin: 0; padding: 0; }
#content table.nopadding td { margin:0; padding: 0; }
#content table.nopadding td p {margin: 0; padding: 0; }


img.left {margin: 0; padding: 8px 15px 10px 0; }
img.right {margin: 0; padding: 8px 0 10px 15px; }

