body {	margin: 0px;}
/* top menu items start -----------------------------------------*/
.topnavtbl {	background: #000000;}
.topnavtbl td {	text-align: center;}
.topnav {	font: bold 12px Arial, Helvetica, sans-serif;	color: #FFFFFF;}
.topnav a:visited {	color: #FFFFFF;	text-decoration: none;	padding: 4px 10px;	display: block;}
.topnav a:link {	color: #FFFFFF;	text-decoration: none;	padding: 4px 10px;	display: block;}
.topnav a:hover {	color: #000000;	text-decoration: none;	padding: 4px 10px;	background: #CCCCCC;	display: block;}
.topnav a:active {	color: #FFFFFF;	text-decoration: none;	padding: 4px 10px;	background: #CCCCCC;	display: block;}
/* top menu items end -------------------------------------------*/

/* left menu items start ----------------------------------------*/
.menu ul {padding:0;margin:0;list-style-type:none;width:181px;}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {position:relative;background:#DEDEDE;height:26px;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}
/* style the links */
.menu a, .menu a:visited {	display:block;	text-decoration:none;	height:25px;	width:181px;	color:#000;	text-indent:19px;	border:1px solid #fff;	border-width:0 1px 1px 0;	font: bold 12px/25px Arial, Helvetica, sans-serif;}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#DEDEDE; width:181px; w\idth:181px;}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#CCCCCC;}
.menu :hover > a {color:#fff; background:#CCCCCC;}
/* left menu items end ----------------------------------------*/

div.navigation 		{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 12px; color: #FFFFFF; }
span.navigation 	{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 12px; color: #FFFFFF; }
td.navigation		{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 15px; color: #FFFFFF; padding: 3px 5px 3px 5px; }

input.InputBox		 { font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; color: #003366; line-height: 16px; width: 185px; border: 1px solid #003366; background-color: #FFFFFF; }
input.InputSmBox	 { font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; color: #003366; line-height: 16px; width: 120px; border: 1px solid #003366; background-color: #FFFFFF; }

td.maintext,td.maintextBold, td.maintextCorrect, td.teal, .teal, .span.teal
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 14px; color: Black; font-weight: normal;}
td.maintextBold
	{ font-weight: bold;}
td.maintextCorrect
	{ font-weight: bold; color: red; }
td.teal .teal, .span.teal	
	{ color: teal; }
	
td.gray, .gray, .span.gray	
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; color: gray; }
	
th.main,th.mainBold
	{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; text-align: right; line-height: 14px; color: Black; width: 100px; font-weight: normal; padding: 0px 2px 0px 0px; }
th.mainBold
	{ font-weight: bold;}

span.maintext,span.maintextBold,div.maintext,div.maintextBold 	
	{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 14px; color: Black; font-weight: normal; padding: 0px 30px 0px 30px;}
span.maintextBold,div.maintextBold
	{ font-weight: bold; padding: 0px 0px 30px 30px;}

td.author, a:link.authorLink, a:visited.authorLink, a:hover.authorLink 
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 11px; line-height: 140%; color: Black; font-weight: bold; text-align: center; text-decoration: none; }
a:link.authorLink, a:visited.authorLink
	{ color: Teal; }
a:hover.authorLink 
	{  color: Teal; text-decoration: underline; }

a.linkopacity:hover  img {filter:alpha(opacity=100); -moz-opacity: 1.; opacity: 1.0	;}
a.linkopacity 		 img {filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

a:link.Normal, a:visited.Normal, a:hover.Normal, a:link.TealCap, a:visited.TealCap, a:hover.TealCap, a:link.TealSm, a:visited.TealSm, a:hover.TealSm
	{ font-family: Arial; font-size: 14px; line-height: 18px; color: Teal; font-weight: bold; text-decoration: none;}
a:link.TealCap, a:visited.TealCap, a:hover.TealCap
	{ text-transform: capitalize; font-size: 12px; }
a:link.TealSm, a:visited.TealSm, a:hover.TealSm
	{ font-size: 11px; }
a:hover.Normal, a:hover.TealCap, a:hover.TealSm			
	{ text-decoration: underline; }
	
a:link.PageHeader, a:visited.PageHeader, a:hover.PageHeader	
	{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 20px; line-height: 22px; color: Navy; font-weight: bold; text-align: center;  text-decoration: none;}
a:hover.PageHeader	
	{ color: Red; text-decoration: underline; }
.PageHeader, div.PageHeader, span.PageHeader, td.PageHeader						
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 24px; line-height: 25px; color: Teal; font-weight: bold; text-align: center;}	

.Title, div.Title, span.Title, td.Title 	
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 18px; line-height: 19px; color: Teal; font-weight: bold; text-align: center;}	
.SubTitle, div.SubTitle, span.SubTitle, td.SubTitle, .SubTitleTeal, .SubTitle2, div.SubTitle2, span.SubTitle2, td.SubTitle2	 	
	{ font-family: Arial, Helvetica, Sans-Serif; font-size: 15px; line-height: 16px; color: Black; font-weight: bold; text-align: left;}	
.SubTitle2, div.SubTitle2, span.SubTitle2, td.SubTitle2
	{ font-size: 13px; line-height: 14px; }
.SubTitleTeal	
	{ color: Teal;}
	
span.normal, div.normal
	{ font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 14px; color: Black; font-weight: normal; padding: 0px 0px 0px 0px;}

td.errmsg, .errmsg, div.errmsg { font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 13px; line-height: 15px; color: Red; font-weight: bold; text-align: center;}

.250wide, .150wide, .150widetext  { font-family: Arial, Helvetica, Sans-Serif; font-size: 13px; width: 250px; border: 1px solid #003366; background-color: #FFFFFF; } 
.350widetext		{ width: 350px; } 
.150widetext		{ width: 150px; } 
.150wide 			{ width: 150px;  background-color: palegoldenrod;} 
.450wide			{ width: 450px; } 


.cent  	 { text-align: center;} 
.smlWht	 { font-family: MS Sans Serif, Arial, Helvetica, Sans-Serif; font-size: 12px; color: White; }	


