body {
	background: #666F75;
	font-family: verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

div {
	font-family: verdana, arial, sans-serif;
	margin: 0px 0px 0px 0px;
}

td {
	font-family: verdana, arial, sans-serif; 
	font-size: 12px;
}

th {
	font-family: verdana, arial, sans-serif; 
	font-size: 12px;
}

caption {
	font-family: verdana, arial, sans-serif; 
	font-size: 15px; 
	font-weight: bold;
}

p {
	font-family: verdana, arial, sans-serif; 
	font-size: 12px;
}

blockquote {
	font-family: verdana, arial, sans-serif; 
	font-size: 12px;
}

a:link 		{color: #081B41;}
a:visited 	{color: #4A1A4A;}
a:hover 	{color: #CC6600;}
a:active 	{color: #FFFFFF; background: #081B41;}

.nobackground a:active 	{color: #FFFFFF; background: none;}


.homeside 	{background: #FFFFFF;}

.homeside p {
	padding: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;	
	color: #000000;
}
.homeside a:link 		{color: #000000;}
.homeside a:visited 	{color: #C00000;}
.homeside a:hover 	{color: #000000;}
.homeside a:active 	{color: #FF0000;}

.homemedium {
	background: #48667E;
	padding: 10px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;	
	color: #FFFFFF;
}
.homemedium a:link 		{color: #FFFFFF;}
.homemedium a:visited 	{color: #FFFFFF;}
.homemedium a:hover 	{color: #000000;}
.homemedium a:active 	{color: #FFFFFF;}

.homelight {
	background: #63849F;
}
.homelight p {
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 30px;		
	font-family: verdana, arial, sans-serif;
	font-size: 12px;	
	color: #FFFFFF;
}

.homelight a:link 		{color: #FFFFFF;}
.homelight a:visited 	{color: #FFFFFF;}
.homelight a:hover 	{color: #000000;}
.homelight a:active 	{color: #FFFFFF;}

.homelight li {
	padding-bottom: 10px;
	list-style-image: url('../images/inverted-bullet.gif'); 	
	color: #FFFFFF;
	/* do not delete commenting below for NN4.x */
	 /*/*//*/
   padding-bottom:0px; /* */
 	/* */
 }

.homenav {
	margin-bottom: 10px;
	border: 1px solid #FFFFFF;
}	


.mainlogo 	{
	background: #2F4571;
	padding: 10px;
}

.nobackground {
	/* this is so NN won't repeat the header image in each cell */
	background-image: transparent;
}

/*.header 	{background: #FFB843;}*/

.navigation {background: #081B41;}

.navigation a {
	color: #FFFFFF;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.titlearea {
	background: #FFFFFF;
	padding-top: 10px;
}

.parent {
	background: #FFFFFF;
	font-size: 10px;	
	padding-left: 40px;
}

.supertitle {
	font-family: verdana, arial, sans-serif;	
	font-size: 14px;	
	font-weight: bold;
	padding-left: 40px;
}

.title {
	color: #000000; 
	font-family: verdana, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-left: 40px;
}

.subtitle {
	font-family: verdana, arial, sans-serif;
	font-size: 14px;	
	font-weight: bold;
	padding-left: 40px;
	padding-top: 3px;
}

/*.lessleading {
	font-size: 12px;
	line-height: 150%;
	padding: 1.5px;
}*/
.content {
	background: #FFFFFF;
	font-size: 12px;
	line-height: 1.5;
	padding-left: 40px;
	padding-right: 40px;
	/* do not delete commenting below for NN4.x */
	/*/*//*/
	line-height: 1; /* */
 	/* */
}

.content2 {
	background: #FFFFFF;
	font-size: 12px;
	line-height: 1.5;
	/* do not delete commenting below for NN4.x */
	/*/*//*/
	line-height: 1; /* */
 	/* */
}
.subnavright {  
	background: #FEFBEE;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 250px;  
	border: solid 1px #081B41;
}

.subnavtitle,  .subnavcontent {
	font-family: verdana, arial, sans-serif;
	padding: 4px;
}

.subnavtitle {
	background: #081B41;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

.subnavcontent {
	font-size: 11px;
	background: #F2F2F2;
	line-height: 1.3;
}
.subnavcontent p {
	font-size: 11px;
	background: #F2F2F2;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-bottom: 0px;
	line-height: 1;
	
}

.footnote {
	font-family: verdana, arial, sans-serif;
	font-size: 10px; 
}

/*begin single pixel outline outside tables - no gridlines or padding on td or th*/


.gridtable {  
	margin-bottom: 10px;
	border: solid 1px #16222C;
}	

.gridtable th {
	background: #2F4571;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 0px;
}
.gridvaluelight {
	background: #D4DFF4;
	}
.gridtag {
	/* same color as gridvaluelight, but with padding on the left*/
	padding-left: 30px;
}

/*end single pixel outline outside tables*/


.footer {
	background: #2F4571;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding-right: 14px;
	padding-left: 14px;
}

.footer a:link 		{color: #FFFFFF;}
.footer a:visited 	{color: #FFFFFF;}
.footer a:hover 	{color: #000000;}
.footer a:active 	{color: #FFFFFF;}

ul {
	list-style-type:square;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}

ol {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}

ul, ol {
	margin-left: 15px; 
	padding-left: 15px;
	/* do not delete commenting below for NN4.x */
	/*/*//*/
	margin-left: -20px;
	padding-left: -20px;
	/* */
}

li {
	padding-bottom: 10px;
	list-style-image: url('../images/bullet.gif'); 	
	/* do not delete commenting below for NN4.x */
	 /*/*//*/
   padding-bottom:0px; /* */
 	/* */
 }
 
li.firstchild {
 	padding-top: 10px;
	/* do not delete commenting below for NN4.x */
	 /*/*//*/
   padding-top:0px; /* */
 	/* */
 }

.condensed {
	/*for "less leading" lists*/
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 0px;
}
.subnavright li {
	font-size: 11px;
	padding-bottom: 5px;
	}
.subnavright ul {
	margin-top: 0px;
	}

.condensed li {padding-bottom: 0px;}

li.inactive {
	list-style-image: url('images/bullet-inactive.gif'); 
	list-style-type:square; 
	/* do not delete commenting below for NN4.x */
	 /*/*//*/
	color: #999999; 
 	/* */
}

h1 {
	font-family: verdana, arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #000000; 
	margin-top: 0px;
	margin-bottom: 0px; 
}

h2 {
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #000000; 
	margin-bottom: 0px; 
}

h3 { 
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000; 
	margin-bottom: 0px; 
}

h4 { 
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000; 
	margin-bottom: 0px; 
}

.news {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	background: #FFFFFF;
}



/* padding for images on interior pages*/
.contentimage {
	margin-bottom: 20px;
	margin-left: 20px;
		 /*/*//*/
	margin-bottom: 0px;
	margin-left: 0px; 
 	/* */
}
.leftcontentimage {
	margin-bottom: 20px;
	margin-right: 20px; 
		 /*/*//*/
	margin-bottom: 0px;
	margin-right: 0px; 
 	/* */
}
.errormessage {color: #cc0000;}
