/* iea.css */

/* For HOME Layout, see:
   /includes/iea_home.css

   For HOME IE OVERRIDE, see:
   /includes/iea_home_override.css

   For CONTENT Layout, see:
   /includes/iea_content.css

   For CONTENT IE OVERRIDE, see:
   /includes/iea_content_override.css

   For PRINT Layout, see:
   /includes/iea_print.css */

/* Generic Classes */

* { padding: 0px;
	margin: 0px; }

body { font-family: Verdana, Arial, Helvetica, sans-serif; }

p { margin: 10px; }

h1, h2, h3, h4, h5, h6 { margin: 15px 10px; }

ul, ol { margin: 10px 10px 10px 35px; }

blockquote { margin: 10px 35px; }

acronym { padding-right: 1px;
	border-bottom: 1px Dashed #000;
	font-style: italic;
	cursor: help; }

/* Temporary Classes */

.highlight { border: 2px Dashed #c00;
	color: #f00;
	font-weight: 800; }

/* Semi-Generic + Custom Classes */

.center { text-align: center; }

div.clear, br.clear { clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 1px; }

div#entirety { /* IE OVERRIDE */ }

/* HEADER Layout */
div#entirety div#header { position: absolute;
	left: 0px;
	top: 36px;
	width: 133px; }
div#entirety div#header h1 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#header img { display: none; }
/* EO.HEADER Layout */

/* MENU Layout */
/* UTILITY Layout */
div#entirety div#utility { /* IE CONTENT OVERRIDE */
	font-size: 0.7em; }
div#entirety div#utility h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#utility { padding: 8px;
	text-align: right; }
div#entirety div#utility ul { list-style: none;
	margin: 0px; }
div#entirety div#utility ul li { display: inline;
	padding: 0px 4px 2px 8px;
	border-left: 1px Solid #12072E; }
div#entirety div#utility ul li#utility_first { border-left: none; }
div#entirety div#utility ul li a { color: #12072E;
	text-decoration: none; }
div#entirety div#utility ul li a:hover { color: #433354;
	border-bottom: 1px Solid #CC5050; }
/* EO.UTILITY Layout */

div#entirety div#menu { height: 17px; /* IE 6 + 7 OVERRIDE */
	padding: 7px 0px 0px 134px;
	font-size: 0.7em; }
div#entirety div#menu h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#menu ul { list-style: none;
	margin: 0px; }
div#entirety div#menu ul li { display: inline; }
div#entirety div#menu ul li a { display: block;
	float: left;
	height: 24px; /* CONTENT OVERRIDE */
	background: no-repeat left top;
	text-decoration: none;
	text-indent: -888em; }

div#entirety div#menu ul li a#menu_employment { width: 113px;
	background-image: url('/images/layout/menu/employment.jpg'); }
div#entirety div#menu ul li a#menu_employment:hover { background-image: url('/images/layout/menu/employment-ro.jpg'); }
div#entirety div#menu ul li a#menu_training { width: 89px;
	background-image: url('/images/layout/menu/training.jpg'); }
div#entirety div#menu ul li a#menu_training:hover { background-image: url('/images/layout/menu/training-ro.jpg'); }
div#entirety div#menu ul li a#menu_consulting { width: 102px;
	background-image: url('/images/layout/menu/consulting.jpg'); }
div#entirety div#menu ul li a#menu_consulting:hover { background-image: url('/images/layout/menu/consulting-ro.jpg'); }
div#entirety div#menu ul li a#menu_publications { width: 112px;
	background-image: url('/images/layout/menu/publications.jpg'); }
div#entirety div#menu ul li a#menu_publications:hover { background-image: url('/images/layout/menu/publications-ro.jpg'); }
div#entirety div#menu ul li a#menu_about { width: 100px;
	background-image: url('/images/layout/menu/about.jpg'); }
div#entirety div#menu ul li a#menu_about:hover { background-image: url('/images/layout/menu/about-ro.jpg'); }

/* LOGIN/LOGOUT Layout */
div#entirety div#menu ul li a#menu_login { width: 101px;
	background-image: url('/images/layout/menu/login.jpg'); }
div#entirety div#menu ul li a#menu_login:hover { background-image: url('/images/layout/menu/login-ro.jpg'); }
div#entirety div#menu ul li a#menu_logout { width: 101px;
	background-image: url('/images/layout/menu/logout.jpg'); }
div#entirety div#menu ul li a#menu_logout:hover { background-image: url('/images/layout/menu/logout-ro.jpg'); }
/* EO.LOGIN/LOGOUT Layout */
/* EO.MENU Layout */

/* CONTENT Layout */
/* SEMI-GLOBALS */
div#entirety div#shell .left { text-align: left; }
div#entirety div#shell .center { text-align: center; }
div#entirety div#shell .right { text-align: right; }
div#entirety div#shell .justify { text-align: justify; }
div#entirety div#shell .accessible { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
/* EO.SEMI-GLOBALS */

/* SUBMENU Layout */
div#entirety div#shell div#submenu { position: absolute;
	left: 0px;
	width: 132px; /* IE OVERRIDE */
	color: #4F3C63;
	font-size: 0.7em; }
div#entirety div#shell div#submenu h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#content h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#content a { color: #38213B; }
div#entirety div#shell div#content a:hover { color: #A93036; }
div#entirety div#shell div#content a img { border: none; }

div#entirety div#shell div#content a.navi { padding-right: 15px;
	background: url('/images/layout/navi.jpg') no-repeat 100% 60%; }
div#entirety div#shell div#content a.navi:hover { background: url('/images/layout/navi-ro.jpg') no-repeat 100% 60%; }

div#entirety div#shell div#content a.navi_back { padding-left: 15px;
	background: url('/images/layout/navi-back.jpg') no-repeat 0% 60%; }
div#entirety div#shell div#content a.navi_back:hover { background: url('/images/layout/navi-back-ro.jpg') no-repeat 0% 60%; }

div#entirety div#shell div#content a.navi_top { padding-left: 15px;
	background: url('/images/layout/navi-top.jpg') no-repeat 0% 60%; }
div#entirety div#shell div#content a.navi_top:hover { background: url('/images/layout/navi-top-ro.jpg') no-repeat 0% 60%; }
/* EO.CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer { /* width: 421px;*/
	margin: 0px 212px 0px 132px;
	padding-bottom: 5px;
	color: #2E1B43;
	font-size: 0.7em;
	text-align: center; }
div#entirety div#footer h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#footer a { border-bottom: 1px Solid #12072E;
	color: #12072E;
	text-decoration: none; }
div#entirety div#footer a:hover { border-bottom: 1px Solid #CC5050;
	color: #433354; }
/* EO.FOOTER Layout */

div#entirety h2#document_end { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
