body {
	font: small Verdana, Arial, Helvetica, sans-serif; /* Georgia, serif; */
	color: #f7f7f7;
	margin: 0;
	padding: 0;
	text-align: center;
	background: #000000;
}
body a, links a {font: small Arial, Helvetica, sans-serif; font-weight: bold;	color: #0000CD;}	/* ? */

html {overflow-y: scroll;} /* force vertical scroll bar in Firefox */
	
							/* see http://www.bluerobot.com/web/css/center1.html */
#container {
	width: 805px;
	margin: 8px auto;
	padding: 0;
	position: relative;
	text-align: left;
	background: #000000 url("../images/Dark-Background.jpg") no-repeat top left
	/* background: #003399 url(../images/background2.gif) no-repeat top left; */
	/* border: 1px solid Gray; */
}
						 /* #597cce width: 835px; margin: 0 8%; border: 1px solid black;  text-align:center; display:inline-block;*/
						 
#header {
	margin: 0 0 0px 0;
	padding: 0px 0 0 0px;
	min-height: 150px;
}
					/* border-bottom: 2px solid #006699; */
#header img {display: inline; margin: 0 2px 15px 2px; position: relative; z-index: 2; }
#mainheader {position: relative; top: 0px; left: 0; 
						border: none;	 }
#printheader {position: relative; top: 0px; left: 0; 
						border: none;	 }						
									
  /* #topline {  padding-top: 29px; border-bottom: 4px solid #FF0000; margin: 0 1em;} */ 
	/* may need to create short div at bottom of header and use border-top */
	 
/* #subheader {position: relative; top: 65px; left: 335px;} */

/* #header h3 {
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	padding-top: 15px;
	padding-bottom: 45px;
	margin: 2px 1em 2px 335px;
	text-align: left;
	font-stretch: condensed;
}			*/

/* top-menu styles */
#tablist{ padding: 3px 0; margin-left: 0; margin-bottom: 0;
					margin-top: 0.1em; font: bold 10px Verdana; }

#tablist li{ list-style: none; display: inline; margin: 0; 
				 		 white-space: nowrap; overflow: hidden; }

#tablist li a{ text-decoration: none; padding: 3px 0.5em; margin-left: 3px;
				 			 border: 1px solid #778; border-bottom: 1px solid #778;
							 background: white; font: bold 10px Verdana, Arial, Helvetica, sans-serif; }

#tablist li a:link, #tablist li a:visited{ color: #003399; }

#tablist li a.current{
	background: #597cce;
	border-bottom: 1px solid #597cce;
	color: White;
} /* background: #003399; */

#tablist li a.current:hover { color: Yellow; }

#tabcontentcontainer{
	width: 805px;
	background: #597cce; /* #708090; */
	height: 2.0em;
	white-space: nowrap;
} /* background: #003399; */

.tabcontent{ padding: 5px; margin: 0; width: 795px; white-space: nowrap;
						 					display:none; overflow: hidden; }

#header div.tabcontent p {display: inline; padding: 0px; margin: 0; 
											 	 border: 0px solid #003399;} /* #003399 */
											 
#header div.tabcontent a {
	background: #003399;
	padding: 2px 6px;
	text-decoration: none;
	color: white;
	margin: 0;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid black;
	background-color: #264a9d;
} /* background: #003399; color: #87CEFA; */
											 
#header div.tabcontent a:hover { color: Yellow; }	/* height:10px;	font: bold 10px Verdana; */

#header div.print { display: none;
	position: absolute;
	right: 0px;
	top: 10px;
	z-index:10;
	
}	
#header div.print  a{ 
	font: small Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #0000CD; 
}

#header div.print a:hover {
	color: #1E90FF;
}
#header div.corner {
	position: absolute;
	left: -2px;
	top: 0px;
	z-index:10;
}								 

#header div.search { 
	position: absolute;
	left: 30px;
	top: 8px;
	z-index:15;
}								 
/* end top-menu style */
						 												 						 		
/* left menu position: relative;  */						
#menu {float: left; top: 0px; left: 0px; 
		margin: 0.5em 3px 1em 0em; 
		width: 195px; padding: 0 0em 0 0em;  
}
#menu ul { list-style-type: none; line-height: 1.0em; margin: 0em;
		list-style-position: outside; padding: 1em 0 0 10px;
}
#menu ul { border: 0px solid #ffffff; } 
#menu ul {  padding: 0.5em;}		
				
#menu ul.button {
	list-style-position: inside;
	list-style-type: disc;
	color: White;
	margin-left: 10px;
}
		  
#menu a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: White;
	text-decoration: none;
} 										 	 /* link color #0000CD */
#menu a:hover {
	color: Yellow;
	text-decoration: underline;
} 
/* hover color #1E90FF */
/*  #menu {margin:2em 0em 1em 0em; } ?? */

/* end left menu */		

/* Add this code to common Template */


#menu a {font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
text-decoration: none;  color: #ffffff; }

/* font: bold 12px Verdana, Arial, Helvetica, sans-serif; */
/* font: small Arial, Helvetica, sans-serif; font-weight: bold; */
/* #menu ul { border: 0px solid #006699; } */


#menu ul.circle { list-style-type: none; list-style-position: outside;
				  margin-left: 15px; line-height: 1.0em;}	/*	move marker outside and adjust left margin */
		
#menu ul.circle li { border-top: 1px solid #ffffff; margin-right: 10px; } /**margin-right: 30px; */
#menu ul.circle li ul li {border-top: 0px solid #ffffff; }
#menu ul.circle li { padding: 0.3em 0; }

#menu li.active a, #menu ul.active a { color: Yellow; }
#menu ul.circle li.active a:hover, #menu ul.active a:hover { text-decoration: underline }

/**#menu ul.active { list-style-type: none; list-style-position: outside; text-indent: -1em;
				  margin-left: 1em; margin-right: 0em; line-height: 1.0em; padding: 0 0 0.3em 0; }*/
 #menu ul li ul.active {  text-indent: -1em;
				  margin-left: 1em; margin-right: 0em; line-height: 1.0em; padding: 0 0 0.3em 0; }
				 /* list-style-type: disk; list-style-position: inside;*/
				  
/**#menu ul.active li { border: 0px solid black; margin-right: 0em; }*/

#menu ul.inactive, #menu ul.circle li.inactive {
	display: none;
} 
/* , #menu li.inactive */  /* Move Active menu to top of List with Float?? */
#menu ul.active, #menu li.active {
	display: block;
}
/* End Common Code */

/* hide print logo */
#logo { display: none }
/* hide page-breaks */
#article div.page-break { display: none; }	

/* Intro paragraph - Full Width */
#intro { position: relative; top: 0px; left: 0px; text-align: left; margin: 1em ; padding: 0; }
#intro h1 {font-size: large; padding: 0px;}
/*  end Intro */

/* Position article container with room for menu 200px; */
#article { float: right;
	position: relative; width: 585px;
	margin: 2px 0em 0em 0px;
	padding: 0 0px 0 5px;
	/* background: url(../images/Content.gif) repeat-y top left; */
	/* border-bottom: thin solid White; */
} /* left margin was 15em */
				 /* Title Format Verdana, text-transform: uppercase; */
#article h1 {font: large Arial, Helvetica, sans-serif; font-weight: 900;  padding-top: 1px; color:#ebc923;} /* Darker than Links */
#article h1.center { text-align: center; }
				 /* Format Intro Statement with neg first line indent */
#article h2 {font-size: medium; font-weight: 900; text-align: left;
				 		padding: 1em 1em 1em 4em; text-indent: -2em}
#article h3 {font-size: medium; font-weight: bold; color: #ebc923; } /* red headings #FF0000, Dark Blue  #000080; */
#article h4 {font-size: small; font-weight: bold; } /* black headings */
#article a { font-size: small; font-weight: 400; color: #fbe958; }
#article a:hover { color: #1E90FF;} /* re-establish hover after reducing font-weight in article */
#article span.small {font-size: small; }
#article div { position: relative; padding: 3px 0 3px 2px; border-top: 1px solid gray; } /* border: 1px solid black;  remove 3px padding-right 090702*/
#article div.none {	border: 0px solid black;  }		/* need to prevent top border  in first div */	
#article div.clearer { clear: both; line-height: 1px; height: 1px; border: 0px solid black; }
#article div.clear-left { clear: left; line-height: 1px; height: 1px; border: 0px solid black; }
#article div.clear-right { clear: right; line-height: 1px; height: 1px; border: 0px solid black; }
#article div.clear-both { clear: both; line-height: 1px; height: 1px; border: 0px solid black; }
#article table.part_menu { text-align: center;  }
/* #article div.none a { display: block; text-decoration: none;  } */ /* used for load cell menu */
#article div.none img { float: left; border: 1px solid black; margin: 10px 0 0 0; padding: 0; }
/* #article div.none a:hover { color: black; background: #CCC; } */ /* used for load cell menu */
 
/* #article div.none li { list-style: none; float: left; width: 25%; } */
				
#article div ul { list-style-type: none; line-height: 1.5em; padding: 0 2em; }
#article ul.roman { list-style-type: upper-roman; list-style-position: outside; font-weight: 600;
				  margin: 0em 0em 0em 180px; line-height: 2.0em; padding-left: 5em; }
#article ul.outline { list-style-type: disc; list-style-position: outside;
				  margin: 0; line-height: 1.5em; padding: 0 1em 0 2em; }
#article ul.circle { list-style-type: circle; list-style-position: inside;
				  margin: 0em; line-height: 1.5em;}
#article ul.circle-indent { list-style-type: circle; list-style-position: inside;
				  margin: 0 3em 0 6em; line-height: 1.5em;}					
#article ul.bullet { list-style-type: disc; list-style-position: outside;
				  margin: 0em; line-height: 1.5em; padding: 0 1.5em; }
#article ul.outline li.double { padding: 0 0 1em 0; }					
#article ul a {  font-size: small; font-weight: 700; color: #fbe958; } /* need to create a class #0000CD; */
#article li.double a { font-size: small; font-weight: 300; color: #fbe958; }	/* non-bold link in text */														
#article li.double a:hover {  color:  #1E90FF;}	
#article p.clear { clear: both; } /* forces div border below floated items */
#article p.c-right { clear: right; line-height: 0.1em; }

				 /* position images based on class float: left; */
#article div img {  margin:  10px 10px 10px 10px; padding: 0; }
#article div img.left { float: left; margin:  10px 10px 10px 0px;  } 
#article div img.right { float: right; margin:  10px 0px 10px 10px;  }

#article div.info { font-size: small; font-weight: 400; }
#article div.info a { font-size: small; font-weight: 700; } 
#article p.contact { font-size: medium; font-weight: 700; padding: 10px 0 0em 6em; }
#article p.contact a { font-size: medium; }
#article p.contact img {margin: 3px 0 -3px 0; padding: 0px; } /* noscript graphic */
#article a.bold { font-size: medium; font-weight: 700; }

				 /* forces div below floated items, text and pictures <div class="clearer">&nbsp;</div>
				 		div only contains blank lineto keep footer below floated items */
#article div.links { clear: both; text-align: center; } 

/* Add to content.css */
#article div.news p.title a { color: #fbe958; }
/* end article */

/* Product Line add to Footer */	
#link  { margin: 0 ; padding: 0; border: 0px solid navy; background-color: #264a9d;
			   border-bottom: 0px solid navy; margin-bottom: 0px; padding-bottom: 0px; width: 803px;
				 height: 1.6em; font: bold 10px Verdana;  padding-top: 5px; 
				 border-bottom: 4px solid #DC143C;} /* make box taller */
				 /* height: 1.6em; background-color: #bbddff; #000080; #104E8B; padding-left: 5px; */
			 
#link p.active {  white-space: nowrap; text-align: center; margin: 0; max-width: 805px; overflow: hidden;} /*  */
#link p.active a {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: white;
				 			padding: 3px 3px; margin-left: 3px; text-decoration: none; }		
							
#link p.inactive { display: none; }									 

#link p.active a:hover { color: #FFFF00; } /* #1E90FF;*/ 
/* end Product Line */

/* footer */
#footer {
	position: relative;
	margin: 0px 0em 0em 0px; /*  0px 0em 0em 200px; make same as article */
	padding: 0 0px 2em 0px; /* padding: 0 10px 2em 10px; */
	clear: both;
	/* background: White; */
	/* border-top: thin solid White; */ /* Getting top margin with no border */
}
#footer h3 {
	font-size: small;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 1em;
	text-align: center;
	/* border-top: 3px solid Red; */
	margin: 0;
	padding-bottom: 1em;
}
						 /* solid #006699 */
#footer p.space {	line-height: 0.5em; }					 
#links { text-align: center; margin: 0em; padding-bottom: 0.75em; }
#links a {	color: #fbe958; }
#footer a {	color: #fbe958; }

#footer a:hover {	color: #1E90FF;}
#footer p.address, .adr { font-size: small; font-weight: bold; text-align: center;
				 	 margin: 0.25em; padding: 0em; }
#footer p.copywrite { font-size: x-small; font-weight: normal; text-align: right;
				 	 margin: 1.0em 220px 1.0em 1.0em; padding: 0em; }
#footer img.right { float: right; border: 1px solid #ccc; }						 				
#footer div.clear_menu { display: none; }		
			 
/* end footer */					 	 			 
