* { margin:0px; padding:0px; font-family: Arial, trebuchet MS, tahoma, devaju, sans-serif;}
html { background: #22578b url("/images/layout/html-flow.jpg") repeat-y; font-size:8pt; color:#666; }
body { background: url("/images/layout/top-pretty.jpg") no-repeat; width:937px; padding-top:37px; font-size: 110%;  }

/* generic stuff */

h1,h2,h3,h4 { margin: 5px 0px 5px 0px; font-family: trebuchet ms; }
h1 { font-size: 1.6em; text-transform:uppercase; }
h2.hometitle { text-transform: none; #22578b; margin-left: 1em; }
h2 { font-size: 1.4em; color: #22578b; text-transform:uppercase; }
h3 { font-size: 1.2em; color: #22578b;}
h4 { font-size: 1.1em; }
p { margin: 5px 0px 5px 0px; }

a { text-decoration: none; color: #22578b; }
a:hover { text-decoration: underline; color: #777; }

div#entirety div#menu p { margin:0px; }
div#entirety {  width: 937px; }

div#entirety div#header { 
	background: url("/images/layout/header-flow.jpg") repeat-y right;
	height:90px; 
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff; 
	}

div#entirety div#header div#menu-accessibility { display:none; }
div#entirety div#header img {border:none; }
div#entirety div#header div#home-link { float:left; margin: 11px 0px 11px 30px; width:300px; }
div#entirety div#header div#home-lines { background: url("/images/layout/header-lines.png") no-repeat; /* IE6 Override */
	float:right;
	width:495px;
	height: 90px;}



/* Main Navigation Menu Layout */
div#entirety div#menu { position:absolute; top:131px; left:0px;
	text-transform: uppercase;
	background: #22578b; 
	color: #fff; 
	width:907px; 
	height: 3em;
	padding-left: 30px;}

div#entirety div#menu ul { list-style: none;  height: 3em; border-left: 1px solid #fff;}
div#entirety div#menu ul li { float:left;  border-right: 1px solid #fff; height: 3em;}
div#entirety div#menu ul li a { padding: .8em 1em .725em 1em; display:block; 
	text-decoration:none;
	color: #fff;
	font-weight:bold;}

div#entirety div#menu ul li a:hover { background: #fff; color: #22578b;} 
div#entirety div#menu form {float:right; margin-top: .6em; margin-right: 20px;}
div#entirety div#menu form input { border: none; width: 90px; 
	height: 1.4em; 
	* height: 1.2em; 
	background: url("/images/layout/search-bg.jpg") no-repeat; 
	padding:2px 0px 1px 2px; }
/* EO Main Menu */


/* Submenu */
div#entirety div#menu ul li ul { margin-top: 3px;
	position: absolute;
	visibility: hidden; }	
div#entirety div#menu ul li ul li { display: block;
	text-transform: none;
	clear: left;
	height: auto;}
div#entirety div#menu ul li ul li a { background-color: #ccc;
	color: #22578b;
	border-bottom: 1px solid #fff;	
	display: block;
	text-decoration: none;
	width: 150px; }
div#entirety div#menu ul li ul li a:hover {	background-color: #777;	color: #fff;}

/* Nickel Sub Sub Menu */
div#entirety div#menu ul li ul li ul#menu-11 { position: absolute; left: 172px; top: -3px; }
/* EO Submenu */

/* Side Bar */
div#entirety div#sidebar { position:absolute; 
	margin-top: 3em;
	top:131px; 
	left:694px;
	width: 243px;
	padding-bottom:120px;
	overflow:hidden;
	background: url("/images/layout/sidebar-pretty.jpg") no-repeat bottom; 
	text-align: center;} 
div#entirety div#sidebar img { border: none; }
div#entirety div#sidebar img#pretty1, 
div#entirety div#sidebar img#pretty2 { position:absolute; left:0px;}

div#entirety div#sidebar div {text-align:right;}
div#entirety div#sidebar div.inner { margin: 0px;  font-size: .9em; font-weight:bold;}
div#entirety div#sidebar div#news h3 {color:#fff;}
div#entirety div#sidebar div#news { background: #22578b url("/images/layout/news-flow.jpg") repeat-y; width:217px; color:#fff; margin-left: 12px} 
div#entirety div#sidebar div#news div.inner { background: url("/images/layout/news-top.jpg") no-repeat top; } 
div#entirety div#sidebar div#news div.inner-bottom { background: url("/images/layout/news-bottom.jpg") no-repeat bottom; padding:25px;} 

div#entirety div#sidebar div#stock { margin-top: 255px; background: #fff url("/images/layout/stock-flow.jpg") repeat-y; width:217px; color: #22578b; margin-left:12px;}
div#entirety div#sidebar div#stock div.inner { background: url("/images/layout/stock-top.jpg") no-repeat top; } 
div#entirety div#sidebar div#stock div.inner-bottom { background: url("/images/layout/stock-bottom.jpg") no-repeat bottom; padding:25px;} 
div#entirety div#sidebar div#stock img { margin:-12px 0px -18px 0px; }

div#entirety div#sidebar div#news ul { list-style:none; }
div#entirety div#sidebar div#news ul li { margin: 7px 0px; }
div#entirety div#sidebar div#news ul li a { text-decoration: none; color: #fff; }
div#entirety div#sidebar div#news ul li a:hover { text-decoration: underline; color: #aaa; }

div#entirety div#sidebar a img { margin-top: 20px; }
div#entirety div#sidebar .inner p a img { margin: 0px; }
div#entirety div#sidebar .inner p { margin: 0px; padding:0px; }

/* EO.Side Bar*/


div#entirety div#shell div#content ul#people { list-style:none; }
div#entirety div#shell div#content ul#people li { clear:left; margin-bottom: 5px;}
div#entirety div#shell div#content ul#people li img { float:left; border-bottom: 8px solid #22578b; }
div#entirety div#shell div#content ul#people li div { padding-left: 90px; }

div#entirety div#shell div#content ul.publications { list-style:none; }
div#entirety div#shell div#content ul.publications li { clear:left; margin-bottom: 5px;}
div#entirety div#shell div#content ul.publications li div { padding-left: 90px; }

div#entirety div#shell div#content ul { margin-left:15px; }
div#entirety div#shell div#content ul li { margin: 2px; }

div#entirety div#shell { clear:both; }
div#entirety div#shell div#content { width: 634px; padding: 6em 30px 0 30px;}
div#entirety div#shell div#content blockquote { background: url("/images/layout/intro-pretty.gif") no-repeat;
	min-height:131px;
	padding-left:30px;
	margin-left:-30px;
	line-height:1.6em;}

div#entirety div#shell div#content img.rule { margin: 10px 10px 10px -300px; }

/* table formating */
div#entirety div#content table { font-size: 1em; border-spacing:0px; border-collapse:collapse;}
div#entirety div#content table thead { color: #fff; background: #22578b; text-align:right; padding-right: 5px; border: 1px solid #22578b;}
div#entirety div#content table thead td,
div#entirety div#content table thead th { text-align:center; padding:2px 5px; }
div#entirety div#content table tbody td { background:#dfdfdf; padding:2px 5px; border: 1px solid #888; }

div#entirety div#content table.no-table * { background:none; border:none; }

/* Search Results */
div#entirety div#content dl#search-results { margin-bottom:10px; }
div#entirety div#content dl#search-results dt { font-size: 1.2em; font-weight:bold; margin-top: 10px; }
div#entirety div#content dl#search-results dd { margin-left: 10px; margin-top:3px;}
div#entirety div#content dl#search-results dd span { color:#000;}

/* footer image */
div#home-footer { width: 690px; margin-top: 10px; }
div#home-footer img { margin: 14px 0px; }

div#footer { font-size: 90%; color: #22578b; font-weight:bold; margin: 30px 25px 20px 25px;  }
div#footer a { text-decoration:none; color: #22578b; font-weight:normal;  border-bottom: 1px dashed #22578B; }
div#footer a:hover { border-bottom: 1px solid #22578B; }

/* basic form formatting for mailing list */
#form-subscribe {
	padding: 1em 0;
	color: #fff;
	width: 22em;
	background-color: #22578b;
}

#form-subscribe dl dt {
	margin-top: 0.4em;
	font-weight: bold;
	width: 7em;
	clear: both;
	float: left;
	text-align: right;
}

#form-subscribe dl dd {
	margin-top: 0.4em;
	width:13em;
	float:left;
	padding-left:1em;
}

#form-subscribe dl dd input {
	border: none; width: 10em; 
	height: 1.4em; 
	* height: 1.2em; 
	/*background: url("/images/layout/search-bg.jpg") no-repeat; */
	padding:2px 0px 1px 2px; 
}

div#form-navi {
	clear: both;
	text-align: right;
	margin-right: 4em;
}
div#form-navi input {
	margin-top: 0.5em;
	font-weight: bold;
	background-color: #fff;
	color: #22578b;
}
/* eo basic form formatting for mailing list */


