/* 20090410 // Ivan Olson
            // Converted to shorthand CSS formatting and cleaned up a few case errors
            // Re-organized so that layout css can be more distinguised from copy css 
						// Moved as much in-line styling from the HTML/ASP pages into this doc    */

body { background-color: #e9ebea; font-size: 10pt; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center; }
	
	/* Base Copy Styles */
	h1 { color: #03c; font-size: 14pt; }
	h2 { color: #069; font-size: 12pt; }
	h3 { color: #03c; font-size: 14pt; }
	h4 { color: #c30; font-weight: bold; font-style: italic; margin: 0; }
	p { margin: 0px 0px 18px 0px; }
	a, a:link, a:active, a:visited { color: #167318; }
		a:hover { color: #006699; }
	
	/* Standard CSS Tools */
	.reset, .clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; margin: 0; padding: 0; } /* For clearing floats */
	
	/* Base Form Styles */
	input { font-size: 8pt; height: 17px; line-height: 17px; border: 1px solid #69c; 
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	label { font-size: 8pt; color: #369; }
	textarea { font-size: 8pt; border: 1px solid #69c; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
	select { font-size: 8pt; border: 1px solid #69c; }

	/* Layout */
	#container { width: 994px; margin-left: auto; margin-right: auto; background: url(/img/dropshadow-middle.gif) center repeat-y; 
		text-align: left; }
		#container-inner { padding: 0 30px; }

	#content { padding: 10px 10px 0px 10px; }

	#header { position: relative; height: 122px; background-color: #ebeff2; }
		#header-logo { float: left; margin: 8px 0px 8px 10px; }
		#header-text { font-size: 22pt; line-height: 116px; margin: 0; color: #03c; font-weight: bold; font-style: italic; }

	#top-nav ul{ margin: 0; padding: 0; background: url(/img/top-nav.jpg) top repeat-x #3c3; height: 36px; }
		#top-nav ul li { display: inline; }
		#top-nav ul li a { display: block; height: 36px; line-height: 36px; float: left; padding: 0 34px; background-position: center center; 
			background-repeat: no-repeat; border-right: 1px solid #99E699; color: #fff; text-decoration: none; font-weight: bold; }
		#top-nav ul li a:hover{
			background: url(/img/top-nav2.jpg) top repeat-x #3c3; }

	#footer { padding: 8px 40px 10px 40px; background: url(/img/dropshadow-bottom.gif) bottom no-repeat; text-align: right; }
		#footer #credentialsFooter { padding: 15px 0px 0px 0px; }
			#footer #credentialsFooter .last { border: none; }
		#footer span.footItem { font-size: 11px; line-height: 10px; height: 10px; padding: 0px 10px 0px 10px; border-right: 1px solid black; }
		
	#footer-nav { }
		#footer-nav ul { margin: 0; padding: 0; }
			#footer-nav ul li { display: inline; }
			#footer-nav ul li a { display: block; float: left; text-decoration: none; height: 15px; line-height: 15px; font-size: 13px;
				margin: 0px; padding: 0px 10px 0px 10px; border-right: 1px solid black; }
				#footer-nav ul li.first a { padding: 0px 10px 0px 0px; }
				#footer-nav ul li.last a { border: none; }

	/* Right Side Form */
	#ft { float: right; width: 250px; background-color: #fff; border-left: 1px solid #A9BDD7; border-right: 1px solid #A9BDD7; 
		border-bottom: 1px solid #A9BDD7; margin: 15px 11px 0px 10px; }
		#ft-header { height: 36px; line-height: 36px; color: #fff; font-size: 12pt; font-weight: bold; font-style: italic; text-align: center;
			background: url(/img/ft-header2.jpg) top left repeat-x #03c; margin: 0; }
		#ft-content { padding: 10px; }
		#ft-button { float: right; width: 200px; height: 35px; margin: 40px 20px 0px 0px; background: url(/img/ftbutton.gif) 0 0 no-repeat; }
			#ft-button-link { display: block; line-height: 19px; margin: 6px 0px;
			color: #fff; font-size: 12pt; font-weight: bold; font-style: italic; text-align: center; text-decoration: none; }
			#ft-button-link img#ft-button-lightning { position: relative; margin: 0px 0px -2px 0px; }
			
	/* Page Specific Styling */
		/* Technical Information */
		#techTable { }
			#techTable td { border: 1px solid #000; background-color: #fff; }
			#techTable ul { margin: 0; padding: 0; list-style: none; }
				#techTable ul li { }
		
		/* Services */
		#processesList { float: left; width: 325px; }
		#materialsList { float: left; }
		
		/* Contact Us */
		.greenEmph { color: #390; font-weight:bold;font-style: italic; font-size: 10pt; }
		
		/* Sitemap */
		ul#sitemap { }
			ul#sitemap li { padding: 3px 0px; }
