html {margin: 0px; padding: 0px; }

body {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000; 
	margin: 0px; 
	padding: 0px;
	text-align: left;}
	
/* general anchor styles */
	
a {text-decoration: underline;}
a:link { color: #059;}
a:visited { color: #000;}
a:hover { color: #bbb;}
/* Tell NS4 to ignore these styles.... */
/*/*/
a.morelink { 
	background:  url("images/arrow.gif") 100% .3em no-repeat; 
	padding-right: 1em;	
	text-decoration: none;}
a.morelink:link {color: #c00; }
a.morelink:visited {color: #059; }
a.morelink:hover {color: #bbb; }
/* let NS4 see the rest.... */



	

/* general text styles */
	
h1 {font-family: Helvetica, Arial, sans-serif; font-size: 1.5em; line-height: 1.5em; font-weight: bold; color: #059; 
	margin: 0; padding: 0 0 .5em 0;}
h2 {font-family: Helvetica, Arial, sans-serif; font-size: 1.3em; line-height: 1.5em; font-weight: bold; color: #059; 
	margin: 0; padding: 0 0 0 0;}
h3 {font-family: Helvetica, Arial, sans-serif; font-size: 1.1em; font-weight: bold;color: #059; 
	margin: 0; padding: 0 0 1em 0;}
p {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; margin: 0 0 1.5em 0; }
p.footer {font-family: Verdana, Helvetica, Arial, sans-serif;  margin: 1em 0 0em 3.5em; padding: 0 0 3em 0; font-size: .8em; color: #fff; }
p.footer a {font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline;}
p.footer a:link { color: #fff;}
p.footer a:visited { color: #fff;}
p.footer a:hover { color: #c00;}
p.news {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em;}
p.news a {text-decoration: underline; }
p.news a:link {color: #059; }
p.news a:visited {color: #000; }
p.news a:hover {color: #c00; }
ul {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; margin: 0; padding: 0; list-style-type: none; }
ul li {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1em; background-image:  url("images/square.gif"); background-repeat: no-repeat; background-position: 0 .5em; padding-left: .8em; }

p.contact {margin: 0; padding: 0; }
p.contact a {text-decoration: none; font-weight: bold;}
p.contact a:link {color: #fff; }
p.contact a:visited {color: #fff; }
p.contact a:hover {color: #c00; }


/* top-level page div */
div#container {
	margin: 1em 0px 0px 2em; 
	padding: 0px 1em 0px 0px; 
	background-color: white;
	border-left: 2em solid #E1E9F3;}
	
div#homecontainer {
	margin: 1em 0px 0px 2em; 
	padding: 0px 0em 0px 0px; 
	background-color: #fff;
	border-left: 2em solid #E1E9F3;}


/* styles for right-hand column  */

div#contentbox { margin: 0px; padding: 0px; background-color: #E1E9F3; }

div#content { margin: 2em 0px 0px 0px; padding: 0px 1em 7em 2em; }
div#content img.right { margin: 0; padding: 0 0 .5em 1em; }
div#content img.left { margin: 0; padding: .5em 1em .5em 0; }
div#content img.techareas { margin: 0; padding: .5em 1em .5em 0; }
div#content p.newsdate {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 1em 0 0; font-weight: bold; }
div#content ul {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0 0 0 1em; padding: 0; list-style-type: none; }
div#content ul li {background-image:  url("images/square.gif"); background-repeat: no-repeat; background-position: 0 .5em; padding-left: .8em; padding-bottom: .5em; }
	
/* styles for left-hand column, sidebar */

div#sidebar {margin: 0px; padding: 1em; width: 19em; min-height: 400px; }
div#sidebar img.logo {margin: 2em 0px 3em 0px; }
div#sidebar h1 {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 .2em 0; font-size: 1.2em; line-height: 1.3em; color: #059;}
div#sidebar h2 {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: .5em 0 .5em 0; font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #059 }
div#sidebar p {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; font-size: .9em; line-height: 1.4em;}
div#sidebar p.story {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 1.5em 0; font-size: .9em; line-height: 1.4em; }
#sidebar p.quotename {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0px 0 .2em 0; font-weight: bold; line-height: 1.4em;}
#sidebar p.quote {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding-top: 1em; line-height: 1.4em;}
div#sidebar ul li {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; font-size: .85em; }

/* styles for left-hand, sidebar column menus on second-level pages */
	
div#sidebarMenu {padding: 0 0 2em 0; font-size: 1.2em; color: #059; }
div#sidebarMenu h2 { font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; font-size: 1.1em; color: #059 }
div#sidebarMenu ul { font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; line-height: 1.5em;  list-style-type: none;   }
div#sidebarMenu ul li {font-family: Verdana, Helvetica, Arial, sans-serif; white-space: nowrap; padding: 0.5em 0 0.25em 0.8em; border-bottom: 1px solid #E1E9F3;
	background-image:  url("images/square.gif"); background-repeat: no-repeat; background-position: 0 1.2em;}
div#sidebarMenu li a {text-decoration: none; display: block; color: #059;}
div#sidebarMenu li a:hover {color: #c00;}

/* image float styles for both sidebar and content divs */

#imageFloatsmall { width: 100px; padding: 0px 0px 5px 5px; font-size: .9em; font-weight: bold; text-align: center;}
#imageFloatlarge { width: 250px; padding: 0px 0px 5px 5px; font-size: .9em; font-weight: bold; text-align: center;}
#imageFloatlarge p {margin: 0 .5em }

/* styles for highlight column in left-hand column */
	
div#highlight {border-left: 2px solid #fff;}
div#highlight a {text-decoration: none; }
div#highlight a:link {color: #059; }
div#highlight a:visited {color: #059; }
div#highlight a:hover {color: #fff; }
div#highlight a.morelink { background:  url("images/arrow.gif") 100% .3em no-repeat; padding-right: 1em; color: #c00; 	}
div#highlight p {font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0 0 .5em .5em; }
div#highlight img {margin: 0 0 0 0.2em; }
div#highlight h2 {font-family: Helvetica, Arial, sans-serif; margin: 0 0 1em .5em; font-size: 1.2em; color: #c00; }
div#highlight h3 {font-family: Helvetica, Arial, sans-serif; margin: 0 0 0 .5em; font-size: 1.2em; }
	
/* styles for global navigation on second-level pages */
	
div#menu  {margin: 1em 0px 0px 0px; width: 100%; background: #c00; color: #fff;}
div#menu table {margin: 0; padding: 0;}
div#menu td {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #fff; font-weight: bold; font-size: .9em; line-height: 3em; 
	text-align: center;	background: #059;}
div#menu td a {margin: 0; padding: 0; display: block; text-decoration: none; color: #fff; }
div#menu a:hover {color: #c00; background-color: #fff; }

	
/* Home Page Styles */

div#homesidebar {margin: 0; padding: 0; width: 19em; text-align: center; }
div#homesidebar p.impact {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 7.5em 0 0 0; padding: 2em 0em 2em 0em; width: 100%; background-color: #005596;}
div#homesidebar p.description {font-family: Verdana, Helvetica, Arial, sans-serif; color: #005596; text-align: left; padding: 2em 1em 2em 1em;}
div#homesidebar a {text-decoration: none; font-weight: bold; color: #005596; }
div#homesidebar a:hover {text-decoration: none; font-weight: bold; color: #CC0000; }
div#homesidebar img.logo {margin: 0; padding: 4em 0 0 0; }

div#homemenu  {position: relative; margin: 3em 0 0 0; padding: 0; width: 100%; background: #c00; color: #fff;}
div#homemenu table {margin: 0; padding: 0;}
div#homemenu td {font-family: Verdana, Helvetica, Arial, sans-serif; margin: 0; padding: 0; color: #fff; font-weight: bold; font-size: .9em; line-height: 3.5em; 
	text-align: center; background: #059;}
div#homemenu td a {margin: 0; padding: 0; display: block; text-decoration: none; color: #fff; }
div#homemenu a:hover {color: #c00; background-color: #fff; }

div#homecontent {margin: 2em 0px 0px 0px; padding: 0px 4em 7em 4em; }
div#homecontent img.right {padding: 0 0 .5em 1em; }
div#homecontent img.left {padding: 0 1em .5em 0; }
div#techareas img {margin: 0 1em 1em 0; padding: 0;}
div#techareas a {text-decoration: none; font-weight: bold;}
div#techareas a:link { color: #059;}
div#techareas a:visited { color: #059;}
div#techareas a:hover { color: #059;}




	

	
	
	


