/* iea_content.css */

/* For BOTH Layouts, see:
   /includes/iea.css

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

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

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

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

body { background: #FBFCD8 url('/images/layout/content/body-flow.jpg') repeat-y left top; }

div#entirety { background: url('/images/layout/content/entirety-flow.jpg') repeat-x left top; }

/* HEADER Layout */
div#entirety div#header { height: 196px;
	background: url('/images/layout/content/header.jpg') no-repeat left top; }
/* EO.HEADER Layout */

/* MENU Layout */
div#entirety div#menu ul li a { height: 23px; }
/* EO.MENU Layout */

div#entirety div#shell { background: url('/images/layout/content/shell-bg.jpg') no-repeat right bottom; }

/* CONTENT Layout */
/* SUBMENU Layout */
div#entirety div#shell div#submenu { top: 231px;
	padding-bottom: 10px;
	background: #4F3C63 url('/images/layout/content/submenu-bg.jpg') no-repeat left top; }

div#entirety div#shell div#submenu ul { list-style: none;
	margin: 0px; }
div#entirety div#shell div#submenu ul li { display: inline; }
div#entirety div#shell div#submenu ul li a { display: block;
	padding: 7px 10px 9px;
	background: #CFBCE3 url('/images/layout/content/submenu-flow.jpg') repeat-x left top;
	border-top: 1px Solid #C9B6DD;
	border-bottom: 2px Solid #F5ECFF;
	color: #332649;
	font-weight: 800;
	text-decoration: none; }
div#entirety div#shell div#submenu ul li a:hover { background: #DDCEEB url('/images/layout/content/submenu-flow-ro.jpg') repeat-x left top;
	color: #24183A; }

div#entirety div#shell div#submenu ul li ul { padding: 5px;
	background: #6D5982 url('/images/layout/content/sub-submenu-flow.jpg') repeat-x left top;
	border-top: 1px Solid #C9B6DD;
	border-bottom: 2px Solid #F5ECFF; }
div#entirety div#shell div#submenu ul li ul li { display: block;
	padding: 4px 10px 4px 20px;
	background: url('/images/layout/content/sub-submenu-bullet.jpg') no-repeat 0.4em 0.6em; }
div#entirety div#shell div#submenu ul li ul li a { display: inline;
	padding: 0px;
	background: none;
	border: none;
	color: #fff;
	font-weight: 100; }
div#entirety div#shell div#submenu ul li ul li a:hover { background: none;
	color: #fff;
	border-bottom: 1px Solid #A38DBA; }
/* EO.SUBMENU Layout */

/* BREADCRUMB Layout */
div#entirety div#shell div#breadcrumb { height: 68px; /* IE CONTENT OVERRIDE */
	margin: 14px 0px 0px 133px; /* IE CONTENT OVERRIDE */
	padding-top: 10px;
	background: #E4E9EE url('/images/layout/content/decor/pretty-employment.jpg') no-repeat left top;
	font-size: 0.7em;
	text-align: right; }
div#entirety div#shell div#breadcrumb h2, div#entirety div#shell div#breadcrumb p { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#breadcrumb a#cart_navi { padding: 5px 10px 5px 25px;
	background: url('/images/icon-cart.gif') no-repeat 0em 0.3em;
	color: #111;
	text-decoration: none; }
div#entirety div#shell div#breadcrumb a#cart_navi:hover { text-decoration: underline; }

div#entirety div#shell div#breadcrumb ul { list-style: none;
	margin: 0px;
	padding-top: 35px; }
div#entirety div#shell div#breadcrumb ul li { display: inline;
	padding: 0px 13px 0px 5px; /* IE CONTENT OVERRIDE */
	background: url('/images/layout/content/decor/bullet-employment.jpg') no-repeat 100% 60%; }

div#entirety div#shell div#breadcrumb ul li a { border-bottom: 1px Solid #12072E;
	color: #111;
	text-decoration: none; }
div#entirety div#shell div#breadcrumb ul li a:hover { border-bottom: 1px Solid #CC5050;
	color: #433354; }

div#entirety div#shell div#breadcrumb ul li#breadcrumb_active { background: none;
	font-weight: 800; }
div#entirety div#shell div#breadcrumb ul li#breadcrumb_active a:hover { border-bottom: 1px Solid #338AB1; }
/* EO.BREADCRUMB Layout */

div#entirety div#shell div#content { /* IE CONTENT OVERRIDE */
	margin: 0px 215px 0px 133px; /* IE CONTENT OVERRIDE */
	padding: 0px 15px; /* IE CONTENT OVERRIDE */
	color: #371D6F;
	font-size: 0.7em;
	text-align: justify; }

div#entirety div#shell div#content.merge { margin-right: 0px; }


div#entirety div#shell div#content h3, 
div#entirety div#shell div#content h4, 
div#entirety div#shell div#content h5 { text-align: left; }
div#entirety div#shell div#content h3 { margin: 15px 0px;
	color: #006fa7;
	font-size: 1.5em; }
div#entirety div#shell div#content h4 { margin: 15px 0px;
	font-size: 1.25em; }
div#entirety div#shell div#content h5 { margin: 15px 0px;
	font-size: 1em;
	font-style: italic; }

div#entirety div#shell div#content p { margin: 10px 0px; }

div#entirety div#shell div#content .faux-strong { font-weight: 800; }
div#entirety div#shell div#content .faux-em { font-style: italic; }

div#entirety div#shell div#content ul, div#entirety div#shell div#content ol { margin-right: 0px; }

div#entirety div#shell div#content a[href^='http'], div#entirety div#shell div#content a[href^='mailto:'], div#entirety div#shell div#content a[href^='/files/'] { padding-right: 15px;
	background: url('/images/layout/navi-external.gif') no-repeat 100% 60%; }
div#entirety div#shell div#content a[href^='http']:hover, div#entirety div#shell div#content a[href^='mailto:']:hover, div#entirety div#shell div#content a[href^='/files/']:hover { background: url('/images/layout/navi-external-ro.gif') no-repeat 100% 60%; }

/* TABLE Layout */
div#entirety div#shell div#content table { margin: 10px 0px;
	border-collapse: collapse;
	/* IE CONTENT OVERRIDE */
	/* IE CONTENT OVERRIDE */ }
div#entirety div#shell div#content table th, div#entirety div#shell div#content table td { padding: 2px 5px;
	border: 1px Solid #82768C;
	text-align: left;
	vertical-align: top; }

div#entirety div#shell div#content table .center { text-align: center; }
div#entirety div#shell div#content table .right { text-align: right; }

div#entirety div#shell div#content table thead th { background: #DFDAE1;
	text-align: center; }

div#entirety div#shell div#content table tbody th { text-align: left; }
/* EO.TABLE Layout */

/* PEOPLE Layout */
div#entirety div#shell div#content div.people { border-top: 1px Solid #726382; }
div#entirety div#shell div#content div.people h4 { margin: 10px 0px; }
div#entirety div#shell div#content div.people img { float: right;
	margin: -25px 5px 10px 5px;
	border: 2px Solid #4E3C62; }
/* EO.PEOPLE Layout */

/* FAQs Layout */
div#entirety div#shell div#content ul#faqs { list-style-type: square;
	margin: 10px 0px;
	padding: 5px 0px 8px 20px;
	border: 1px Solid #726382;
	border-width: 1px 0px;
	font-size: 1.143em; }
div#entirety div#shell div#content ul#faqs li { margin: 5px 0px; }
/* EO.FAQs Layout */

/* DESCRIPTIVE DISPLAY Layout */
div#entirety div#shell div#content ul.descriptive_display { list-style: none;
	margin: 10px 0px;
	padding: 0px 10px;
	border-top: 1px Solid #726382; }
div#entirety div#shell div#content ul.descriptive_display h4 { margin: 10px 0px; }

div#entirety div#shell div#content ul.descriptive_display form { float: right;
	margin: 5px;
	padding: 5px;
	background: #F0ECBF;
	border: 1px Solid #CDCA9F;
	font-weight: 800;
	text-align: center; }
div#entirety div#shell div#content ul.descriptive_display form p label { display: block;
	float: none;
	width: auto;
	margin: 0px;
	text-align: center; }
div#entirety div#shell div#content ul.descriptive_display form p input.button { margin-left: 0px;
	background: #0080b1 url('/images/layout/breakout-flow.jpg') repeat-x 0 0;
	border-color: #0070a0; }

div#entirety div#shell div#content ul.descriptive_display.products { padding: 0px;
	border: none; }
div#entirety div#shell div#content ul.descriptive_display.products li { padding: 0px 10px;
	background: url('/images/layout/content/row-gradient.gif') repeat-x 0 0;
	border-top: 1px Solid #726382; }
div#entirety div#shell div#content ul.descriptive_display.products li em.price { color: #006fa7;
	font-size: 1.25em; }
/* EO.DESCRIPTIVE DISPLAY Layout */

/* FORM Layout */
div#entirety div#shell div#content form fieldset { margin: 10px 0px;
	padding: 10px;
	border: 1px Solid #CDCA9F; }
div#entirety div#shell div#content form fieldset legend { /* IE OVERRIDE */
	padding: 2px 10px 3px;
	background: #F0ECBF;
	border: 1px Solid #CDCA9F;
	font-size: 1.143em;
	font-weight: 800; }

div#entirety div#shell div#content form p { clear: both;
	margin: 0px;
	padding: 3px 0px; }
div#entirety div#shell div#content form label { display: block;
	float: left;
	width: 15em;
	margin: 0.1em 0.5em 0em 0em;
	font-weight: 800;
	text-align: right; }
div#entirety div#shell div#content form input, 
div#entirety div#shell div#content form select, 
div#entirety div#shell div#content form textarea { padding: 1px;
	border: 1px Solid #CDCA9F;
	color: #371D6F;
	font: 1em Verdana, Arial, Helvetica, sans-serif; }
div#entirety div#shell div#content form input:focus, 
div#entirety div#shell div#content form textarea:focus { background: #FFFFED;
	border-color: #96936A; }
div#entirety div#shell div#content form input.check { margin-top: 2px; /* IE CONTENT OVERRIDE */
	border: none; }

div#entirety div#shell div#content form input#send_button { margin-left: 15.5em; }
div#entirety div#shell div#content form input.button { margin-top: 10px;
	padding: 2px 8px; /* IE CONTENT OVERRIDE */
	background: #B4B187;
	border: 1px Solid #8B8961;
	color: #fff;
	font-weight: 800;
	cursor: pointer; }
div#entirety div#shell div#content form input.button:hover { background: #BDBA8F; }
/* EO.FORM Layout */

/* BREAKOUT Layout */
div#entirety div#shell div#content ul#breakout { margin: 0;
	list-style: none; }
div#entirety div#shell div#content ul#breakout:after { display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: ' '; }
div#entirety div#shell div#content ul#breakout li { display: inline; }
div#entirety div#shell div#content ul#breakout li a { float: left;
	width: 255px;
	margin: 10px;
	padding: 32px 10px 37px;
	background: #0080b1 url('/images/layout/breakout-flow.jpg') repeat-x 0 0;
	border: 1px solid #0070a0;
	color: #fff;
	font-size: 1.5em;
	text-decoration: none;
	text-align: center; }
div#entirety div#shell div#content ul#breakout li a:hover, 
div#entirety div#shell div#content ul#breakout li a:active, 
div#entirety div#shell div#content ul#breakout li a:focus { background-color: #006b9a;
	background-image: none; }
/* EO.BREAKOUT Layout */

/* SEARCH Layout */
div#entirety div#shell div#content ul.search_results { margin: 10px;
	padding: 10px 10px 5px;
	border-top: 1px Solid #2D76BA;
	list-style: none; }
div#entirety div#shell div#content ul.search_results li { margin: 8px 0px;
	padding-left: 40px;
	background: url('/images/search-icon-page.gif') no-repeat 0em 0.5em; }
div#entirety div#shell div#content ul.search_results li.doc { background-image: url('/images/search-icon-doc.gif'); }
div#entirety div#shell div#content ul.search_results li.pdf { background-image: url('/images/search-icon-pdf.gif'); }
div#entirety div#shell div#content ul.search_results li.xls { background-image: url('/images/search-icon-xls.gif'); }
div#entirety div#shell div#content ul.search_results li h4 { margin: 3px 0px; }
div#entirety div#shell div#content ul.search_results li p { margin: 3px 0px; }

div#entirety div#shell div#content ul.search_navi { margin: 10px;
	padding: 10px 10px 5px;
	border-top: 1px Solid #2D76BA;
	list-style: none;
	font-size: 1.3em;
	text-align: center; }
div#entirety div#shell div#content ul.search_navi li { display: inline;
	margin: 2px 5px; }

div#entirety div#shell div#content dl#search-results { margin: 10px 20px; }
div#entirety div#shell div#content dl#search-results dt { margin-top: 5px;
	padding-left: 20px;
	background: url('/images/layout/content/sub-submenu-bullet.jpg') no-repeat 0 0.4em;
	color: #0064a3;
	font-size: 1.25em; }
div#entirety div#shell div#content dl#search-results dd { margin: 2px 20px;
	font-size: 1.1em; }
div#entirety div#shell div#content dl#search-results dd.search-uri { color: #8B8961;
	font-size: 1em; }
/* EO.SEARCH Layout */

/* SITEMAP Layout */
div#entirety div#shell div#content ul.descriptive_display.sitemap { padding: 0px;
	border: none; }
div#entirety div#shell div#content ul.descriptive_display.sitemap li { margin: 5px 0px; }
div#entirety div#shell div#content ul.descriptive_display.sitemap li a { font-size: 1.143em; }

div#entirety div#shell div#content ul.descriptive_display.sitemap li ul { list-style: disc;
	font-size: 0.875em; }
div#entirety div#shell div#content ul.descriptive_display.sitemap li ul li ul { font-size: 1em; }
/* EO.SITEMAP Layout */

/* ENCAPSULATE Layout */
div#entirety div#shell div#content div.columned div.left_column { float: left; }
div#entirety div#shell div#content div.columned div.right_column { float: right; }
/* EO.ENCAPSULATE Layout */

div#entirety div#shell div#content div#taxation p { font-size: 1.25em;
	font-weight: 800;
	text-align: center; }
div#entirety div#shell div#content div#taxation dl { margin-left: 80px;
	font-size: 1.1em; }
div#entirety div#shell div#content div#taxation dl dt { float: left;
	clear: left;
	display: inline;
	width: 10em;
	margin-right: 1em;
	padding: 2px 0;
	font-weight: 800;
	text-align: right; }
div#entirety div#shell div#content div#taxation dl dd { margin-left: 0;
	padding: 2px 0; }

div#entirety div#shell div#content table#order { width: 100%; }

/* EXTRAS Layout */
div#entirety div#shell div#content div#extras { position: absolute;
	right: 10px;
	top: 155px;
	width: 200px;
	text-align: left; }
div#entirety div#shell div#content div#extras h3 { margin: 10px;
	font-size: 1.1em; }
div#entirety div#shell div#content div#extras p { margin: 10px; }

div#entirety div#shell div#content div#extras div { margin: 2px 0px; }

div#entirety div#shell div#content div#extras a:hover { color: #33526B; }
/* DOCUMENTS Layout */
div#entirety div#shell div#content div#extras div#documents { background: #C9DBEB;
	border: 2px Solid #B9D1E5;
	border-width: 2px 0px; }
div#entirety div#shell div#content div#extras div#documents ul { list-style: none;
	margin: 10px; }
div#entirety div#shell div#content div#extras div#documents ul li { padding: 5px 0px 5px 25px; }
div#entirety div#shell div#content div#extras div#documents ul li.doc { background: url('/images/icon-doc.gif') no-repeat 0em 0.4em; }
div#entirety div#shell div#content div#extras div#documents ul li.pdf { background: url('/images/icon-pdf.gif') no-repeat 0em 0.4em; }
div#entirety div#shell div#content div#extras div#documents ul li.xls { background: url('/images/icon-xls.gif') no-repeat 0em 0.4em; }
/* EO.DOCUMENTS Layout */

/* IMAGES Layout */
div#entirety div#shell div#content div#extras div#images { background: #9FC0DC;
	border: 2px Solid #7AA8CF;
	border-width: 2px 0px; }
/* EO.IMAGES Layout */

/* TESTIMONIALS Layout */
div#entirety div#shell div#content div#extras div#testimonials { background: #C9DBEB;
	border: 2px Solid #B9D1E5;
	border-width: 2px 0px; }

div#entirety div#shell div#content div#extras div#testimonials blockquote { margin: 10px 20px;
	text-align: justify; }
div#entirety div#shell div#content div#extras div#testimonials blockquote p { margin: 10px 0px; }
/* EO.TESTIMONIALS Layout */
/* EO.EXTRAS Layout */

/* NOTIFICATION classes */
.notify {height: 16px; padding-left: 24px; padding-top:2px; font-weight:900; background: url('/images/icon-notify.gif') no-repeat 0em 0em; }
.bad {color: red; background: url('/images/icon-notify-bad.gif') no-repeat 0em 0em;}
.good {color: green; background: url('/images/icon-notify-good.gif') no-repeat 0em 0em; }
/* EO.NOTIFICATION */
/* EO.CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer { width: auto; }
/* EO.FOOTER Layout */