html, body{
	background: #fff;
	margin: 0; padding: 0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.5em;
	}



/**********************************************/
/*   Text Formatting   - All Pages            */
/**********************************************/
	
a:link { color: #006666; text-decoration: none; font-weight:bold;}
a:visited { color: #006666; text-decoration: none; font-weight:bold;}
a:hover { color: #FF6666; text-decoration: none; font-weight:bold;}

sup { font-size: 0.9em; }
sub { font-size: 0.95em; }

p {font-size: 11px;}

src {border: 0;}

.small { font-size: 0.9em; }

.title {color: #CC3300 ;}

.titleblue {color: #006699 ;}

.head {font-weight: bold; text-align: left}

.ilist {padding-top: 1em; padding-left: 2em;}

/**********************************************/
/*   Text Formatting   - Utility Menu         */
/**********************************************/


td.utility p {
	margin: 0; 
	padding: 15px .5em .5em 0;
	text-align: right; 
	font-size: 90%;  
	color: #3377AB;
	}
	
/**********************************************/
/*   Formatting - Meeting                     */
/**********************************************/

table.mtg {
	padding: 2px 1em 2px 0;
	text-align: right;
	}
	
/**********************************************/
/*   Formatting - Agenda                      */
/**********************************************/

td.agenda_time {
	padding: 2px 1em 2px 0;
	text-align: right;
	}

/**********************************************/
/*   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: 4px; 
	color: #FFFFFF ;
   	border-top: solid #55A6A6; 
	border-bottom: solid #AADADA; 
	border-width: 7px 0 7px 0;
	margin-bottom:5px;
	}
	
/**********************************************/
/*   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; }
td.presh {text-align: left; font-weight: bold;}
	

/**********************************************/
/*   Formatting - JavaScript-Acronyms         */
/**********************************************/

.clsCMOn {
PADDING-LEFT: 4px; 
PADDING-TOP: 4px; 
FONT-SIZE: 12px; 
font-family:Arial, Tahoma, Verdana;
COLOR: black; 
TEXT-DECORATION: none}

.clsCMOver {
PADDING-LEFT: 4px; 
PADDING-TOP: 4px; 
FONT-SIZE: 12px; 
font-family:Arial, Tahoma, Verdana;
COLOR: black; 
TEXT-DECORATION: none}

/**********************************************/
/*   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.content { 
	margin: 2em 0 2em 0; 
	padding: 1em 5em 1em 5em; 
	text-align: left; 
	font-size: 1em;
	color: #000000;	
/*	border-left: 1px solid #B8B8B8;
*/}

td.stat { 
	margin: 2em 0 2em 0; 
	text-align: left; 
	font-size: 80%;
	color: #000000;
	}
td.title { 
	font-size: 1em%;
	color: #950909;
	}
tr.content {vertical-align:top;}

/**********************************************/
/*   Text Formatting   - Expanding Text       */
/**********************************************/

p menu1 {color: #006666;}
.menu {color: #006666;}
.menuOut {cursor:pointer; margin:7px; color: #006666 width: auto; text-align:left; font-weight:bold; font-style:oblique;}
.menuOver {cursor:pointer; margin:7px; color: #006666; width: auto; text-align:left; font-weight:bold;  font-style:oblique;}
.submenu {width: auto;}
.submenu a {color:#006666; text-decoration:none;}
.submenu a:hover {color:#950909; text-decoration:none; font-style:oblique;}

#cs_flashBody
{
	background-color: #ffffff;
	font: .8em/1.3em verdana,arial,helvetica,sans-serif;
	text-align: center;
}

/**********************************************/
/*   Formatting for FlashTemplate             */
/**********************************************/

#cs_noexpressUpdate
{
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url(Mart Graef 2_nofp_bg.gif);
	background-repeat: no-repeat;
	width: 210px; 
	height: 200px;	
	padding: 40px;
}

/**********************************************/
/*   Text Formatting   - Newsletter           */
/**********************************************/

td.line { 
	height: 4px;
	text-align: right;
	font-size: 4px;
	border: 0 0 0 0;
	margin: 0 0 0 0;
}

td.dline { 
	text-indent: 20px;
	font-weight:bold;
	font-size: 100%;
	color: #950909;

	}
p.ntitle { 

	font-size: 1em%;
	color: #950909;
	}
td.deco {
	border-right: 1px solid #CCCCCC;
	margin-right: 2em;
}
	
p img {float: left; margin: 0 0 0 0;}


/**********************************************/
/*   Text Formatting   - Disclaimer           */
/**********************************************/

td.desclaimer { 
	margin: 8em 0 8em 0; 
	padding: 1em 0 1em 0; 
	text-align: center;
	font-size: 100%;
	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: #CC3300;}
dd.due {color: #CC3300;}


/*********************************************************************************/
/*   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;
	/*border-right: 1px solid #B8B8B8;*/
}
	
#menu a {text-decoration: none; }

#menu h1 {
	margin: 0; padding: 0;
	font: 1.2em/1em Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #950909;
	}
	
#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 0; padding: 0; 
	color: #000000
	list-style-type: circle;
	}

#menu ul li {
	margin: 0; padding: 0 0 0 .5em;
	color: #000000
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(/images/arrow.gif) no-repeat left top;
	border-bottom: 1px dashed #EDDDAB; 
	}
	


/**********************************************/
/*   Text Formatting  - content table         */
/**********************************************/

td.content {
	padding: 0 15px 15px 15px;
	margin: 0;
	border-left: 1px solid #B8B8B8;
}

#content h1 {
	margin: 0; 
	padding: 0px 0px 0 0;
	font: 1.5em/1.2em Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #950909; }
	
#content h2 {
	margin: 0; padding: 10px 0px 0 0px;
	font: 1.3em/1.2em Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #009999;}
	
#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; text-align: justify; }

#content p {font-size: 1em;}

#content p.info {font-size: 1em; font-weight: normal; text-align: justify;}
#content p.list {font-size: 1em; font-weight: normal; text-indent: 2em; text-align: justify;}

#content ul { margin: .5em 0 .5em 1.35em; padding: 0;}
#content ul li { margin: .5em 0 .5em 0; padding: 0; line-height: 1.5em; }

#content ul li ul { margin: 0 0 0 2em; padding: 0;}
#content ul li ul li {margin: 0 0 0 0; padding: 0; list-style:  }

#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: }

#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; }

