@media all
{
	/* Initializations */
	body { margin: 0; padding: 0; color:#000;	background-color: #EFEFEF; font-size: 100.01%; font-family: verdana, arial, helvetica, sans-serif; line-height: 100.01%} 
	p { margin: 0 0 1em 0 }
	form { margin: 0; padding: 0 }
	input, select, textarea { font: 100% Verdana,Sans-serif; vertical-align: middle; }
	table { border-collapse: collapse }
	table, th, tr, td { margin: 0; padding: 0; border: 0; font-size: 100% }
	table td, table td img { vertical-align: top }
	td { color: #000; font-size: 100% } 
	pre { font-size: 120% }
	img { border: 0 }
	samp { font-size: 1.3em }
	pre { font-size: 1.3em }
	.clear { clear: both }
	strong { color: #000 }
	.center { text-align: center }
	.center-margin { margin: 0 auto }
	.white { background-color: #fff }

	img.absmiddle { vertical-align: middle; border: 0 }
	.clickable { cursor: pointer; cursor: hand; }

	/* Links */
	a:link { color: #105B96 }
	a:active { color: #3893DA }
	a:visited { color: #3893DA }
	a:hover { text-decoration: none }
	
	/* Headers */
	h1 { font-size: 125%; font-weight: bold } 
	h2 { font-size: 110%; font-weight: bold; padding: 0; margin: 0 }
	
	/* Headers Classes */
	h3.front { font-size: 95%; font-weight: bold; text-decoration: none; text-align: left; color: #000000; background-color: #FFFFFF; border-bottom: 1px dotted #000000; padding: 0 0; margin: 0 0 }
	
	/* Tables */
	.title { background-color:#B8CDDE; color:#000; margin: 0; padding: 0; font-size: 95%; border-top: solid 1px #98B1C4; border-left: solid 1px #98B1C4; border-right: solid 1px #98B1C4; text-align: center; border-collapse: separate }
	.title td { text-align: center; padding: 0.3em 0; margin: 0; width: 60% }
	.title td.left { text-align: left; padding: 0.3em 0 0.3em 0.3em; margin: 0; font-size: 80%; width: 20% }
	.title td.left a, .title td.right a { color:#3C5F84;  font-weight: bold; text-decoration: none }
	.title td.left a:hover, .title td.right a:hover { text-decoration: underline }
	.title td.right { text-align: right; padding: 0.3em 0.3em 0.3em 0; margin: 0; font-size: 80%; width: 20% }
	  
	/* Span Styles */
	.smallcaps { font-variant: small-caps }
	
	/* Main Content */
	#mainContent  { margin: 0em 1em 1em 1em }
	#mainContent p { margin-top: 1em }
	#mainContent img.left { float: left }
	#mainContent img.right { float: right }
	
	/* Misc Content */
	img.email { vertical-align: middle; clear: both; float: none }
	.warning { background-color: #B0CEFF; font-style: italic; padding: 0.1em 1em; margin: 0 0 1em 0; border: 2px dotted gray }
	.red, .red strong { color: red }
	
	/* Page Navigation */
	div.nav { border: 1px solid #98B1C4; background-color: #fff; margin-bottom: 1em; padding: 0.5em 0.5em 1.8em 0.5em; font-weight: bold }
	div.nav .left { float: left }
	div.nav .right { float: right }
	table.nav { border: 1px solid #98B1C4; background-color: #fff; margin-bottom: 1em; padding: 0.5em 0.5em 1.8em 0.5em; font-weight: bold }
	table.nav a { font-weight: normal }
	table.nav .left { white-space: nowrap; text-align: left; vertical-align: middle; padding: 0.3em 0 0.3em 0.3em; margin: 0; width: 20% }
	table.nav .center { text-align: center; vertical-align: middle; padding: 0.3em 0.3em 0.3em 0; margin: 0; }
	table.nav .right { white-space: nowrap; text-align: right; vertical-align: middle; padding: 0.3em 0.3em 0.3em 0; margin: 0; width: 20% }
	
	/* Lists */
	ul.nobr { list-style: none; border: none; margin: 0 0.7em 2em 0.7em; padding: 0; font-weight: bold }
	.nobr li { display: block; float: left; margin: 0;	padding: 0 0.5em 0 0; background-color: #fff; color: #000 }
	.nobr a { display: block; color: #105B96; font-weight: normal }
	ul.bullet-list { list-style: none; margin: 1em 0.5em }
	ul.bullet-list li { background-image: url(/images/bullet.gif); background-repeat: no-repeat; color: #000; padding: 0.15em 1.5em }
	
	/* Footer */
	#foot .content { border-top: 1px solid #666; font-size: 65%; line-height: 140%; color: #000;  margin: 2em auto; text-align: center; width: 90% }
	#foot div { padding-top: 5px }
	#foot a:link, #foot a:visited { white-space:nowrap; color:#666 }
	
	/* Header */
	#header {
		background-color: #000;
		text-align: right;
		height: 2.2em;
	}
	#header img { float: left;  vertical-align: top }
	#header p { padding: 0 1em; margin: 0; text-align: right; font-size: 0.7em; color: #73B5FF }
	#header h1 { padding: 2px 1em 0 1em; margin: 0; text-align: right; font-size: 0.7em; color: #fff }
	#header a {	text-decoration: none; font-weight: bold;	color: #73B5FF }
	#header a:hover {	text-decoration: underline }
	#header a.here { color: #fff }
	
	/* Navigation Menu */
	#nav-menu {	float: left; display: inline; background-color: #5C81A7; width: 100% }
	#nav-menu ul { list-style: none; margin: 0; padding: 0} 
	#nav-menu li { float: left; margin: 0; padding: 0 } 
	#nav-menu a {	float:left; padding: 0.5em 0.6em 0.7em 0.6em; margin: 0; font-size: 60%; line-height: 0.5em; text-decoration: none;	font-weight:normal;	color: #fff; background-color: #5C81A7; border-top: solid 1px #9CADC6; border-right: solid 1px #9CADC6 } 
	* html #nav-menu a {	float:left; padding: 0.45em 0.6em 0.68em 0.6em; margin: 0; font-size: 60%; line-height: 0.7em; text-decoration: none;	font-weight:normal;	color: #fff; background-color: #5C81A7; border-top: solid 1px #9CADC6; border-right: solid 1px #9CADC6 } /* IE only */
	#nav-menu a:hover {	background-color: white;	color: #000000 }
	#nav-menu #selected a {	background-color:#C8D7E3;	color: black;	font-weight:bold }
	#nav-menu #selected a:hover{ background-color:#98b1c4 } 
	
	/* Navigation Sub-Menu */
	#submenu { line-height: 1.5em;	text-align: left;	font-size: 60%;	border-bottom: solid 1px #9CADC6; border-left: solid 1px #9CADC6;	border-right: solid 1px #9CADC6; background-color:#C8D7E3 }
	#submenu a { padding: 0em 0.2em; margin: 0 0.5em;	color: #000;	text-decoration: none }
	#submenu a.selected { padding: 0 1em;	font-weight: bold;	color: #000000 }
	#submenu a:hover { text-decoration: underline }
	
	/* Single Column Layout Style */
	#colC { margin: 1em; background-color: #FFFFFF }
	#colC .content { border: solid 1px #98B1C4; font-size: 80%; text-align: left }
}

@media print
{
	body { background-color: #ffffff }
	#header { display: none }
	#nav-menu { display: none }
	#submenu { display: none }
	.industrycorp { display: none }
}

