/* accountants_content.css */

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

   For BOTH IE OVERRIDE, see:
   /includes/accountants_override.css

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

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

   For PRINT Layout, see:
   /includes/accountants_print.css

   For AURAL Layout, see:
   /includes/accountants_aural.css */

div#entirety div#header { height: 132px;
	background-image: url('/images/layout/content/header.gif'); }

div#entirety div#shell { /* IE CONTENT OVERRIDE */
	min-height: 24em; }

div#entirety div#shell div#menu { height: 22px;
	background-position: 18px -57px; }

div#entirety div#shell div#menu ul { padding: 0px 0px 0px 63px; }

/* SUBMENU Layout */
div#entirety div#shell div#submenu { position: absolute;
	z-index: 2;
	width: 185px;
	margin: 240px 0px 0px 18px; /* IE CONTENT OVERRIDE */
	padding: 0px 40px;
	font-size: 0.75em;
	text-align: right;
	line-height: 2.0; }
div#entirety div#shell div#submenu h3 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

div#entirety div#shell div#submenu ul { margin: 0px;
	list-style: none; }
div#entirety div#shell div#submenu ul li { padding-right: 15px;
	background: url('/images/layout/content/submenu-bullet.jpg') no-repeat 100% 50%; }
div#entirety div#shell div#submenu ul li a { background: #fff;
	border-bottom: 1px Solid #ccdbe6;
	color: #285d98;
	text-decoration: none; }
div#entirety div#shell div#submenu ul li a:hover { border-bottom-color: #cb1f21; }
/* EO.SUBMENU Layout */

/* CONTENT Layout */
div#entirety div#shell div#content { margin: 0px 18px 0px 283px;
	padding: 150px 20px 10px;
	background: #fff url('/images/layout/content/content-bg.jpg') no-repeat left top;
	color: #444;
	font-size: 0.8em;
	text-align: justify;
	line-height: 1.5; }

div#entirety div#shell div#content h3 { position: absolute;
	top: 220px;
	z-index: 1;
	width: 265px;
	height: 270px;
	margin: 0px 0px 0px -285px;
	background: no-repeat left top;
	text-indent: -888em; }

div#entirety div#shell div#content h3.heading_profile { background-image: url('/images/layout/content/heading-profile.jpg'); }
div#entirety div#shell div#content h3.heading_people { background-image: url('/images/layout/content/heading-people.jpg'); }
div#entirety div#shell div#content h3.heading_services { background-image: url('/images/layout/content/heading-services.jpg'); }
div#entirety div#shell div#content h3.heading_links { background-image: url('/images/layout/content/heading-links.jpg'); }
div#entirety div#shell div#content h3.heading_contact { background-image: url('/images/layout/content/heading-contact.jpg'); }
div#entirety div#shell div#content h3.heading_sitemap { background-image: url('/images/layout/content/heading-sitemap.jpg'); }

/* File system layout */
body#pages-filesys div#entirety div#shell div#content { margin-left: 18px;
    padding-top: 81px;
    background-image: url('/images/layout/content/filesys-content-bg.jpg'); }

body#pages-filesys div#entirety div#shell div#content h3 { position: static;
    width: auto;
    height: auto;
    margin-bottom: 15px;
    margin-left: 0;
    font-size: 2em;
    font-weight: 100;
    color: #004b84;
    text-indent: 0; }
/* end File system layout */

div#entirety div#shell div#content h4 { background: #fff;
	color: #004b84;
	font-size: 1.375em; }
div#entirety div#shell div#content h4 acronym { background: #fff;
	color: #004b84; }
div#entirety div#shell div#content h4 small { display: block;
	background: #fff;
	color: #3c6da9;
	font-size: 0.909em;
	font-weight: 100; }
div#entirety div#shell div#content h4 small acronym { background: #fff;
	color: #3c6da9; }

div#entirety div#shell div#content h5 { background: #fff;
	color: #3c6da9;
	font-size: 1.25em;
	font-style: italic; }
div#entirety div#shell div#content h5 acronym { background: #fff;
	color: #3c6da9; }

div#entirety div#shell div#content h6 { margin: 15px 0px 10px;
	font-size: 1em; }

div#entirety div#shell div#content a { background: #fff;
	color: #4273af;
	text-decoration: none; }
div#entirety div#shell div#content a:hover { background: #fff;
	color: #5583c2;
	text-decoration: underline; }
div#entirety div#shell div#content a acronym { background: #fff;
	color: #4273af; }
div#entirety div#shell div#content a:hover acronym { background: #fff;
	color: #5583c2; }

div#entirety div#shell div#content ul { list-style: none;
	margin: 10px 0px; }
div#entirety div#shell div#content ul li { margin: 5px 0px;
	padding-left: 40px;
	background: url('/images/layout/content/standard-bullet.jpg') no-repeat 20px 0.55em; }

div#entirety div#shell div#content ol { list-style-type: lower-roman; }

/* NAVI EXTERNAL */
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/content/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-image: url('/images/layout/content/navi-external-ro.gif'); }
/* EO.NAVI EXTERNAL */

/* FORM Layout */
div#entirety div#shell div#content form p { clear: left; }
div#entirety div#shell div#content form p span { background: #fff;
	color: #c00;
	font-weight: 100; }
div#entirety div#shell div#content form p label { float: left;
	width: 12em;
	margin-right: 1em;
	background: #fff;
	color: #004b84;
	font-weight: 800;
	text-align: right;
	cursor: pointer; }
div#entirety div#shell div#content form p input, div#entirety div#shell div#content form p select, div#entirety div#shell div#content form p textarea { background: #fff url('/images/layout/content/table-flow.jpg') repeat-x left top;
	border: 1px Solid #ccdbe6;
	padding: 1px;
	color: #444;
	font: 1em Georgia, Garamond, 'Times New Roman', Times, serif; }
div#entirety div#shell div#content form p input:focus, div#entirety div#shell div#content form p select:focus, div#entirety div#shell div#content form p textarea:focus { background: #fff;
	border-color: #aed0e8;
	color: #444; }

div#entirety div#shell div#content form p input#send_button { margin-left: 13em; }

div#entirety div#shell div#content form p input.button, 
div#entirety div#shell div#content a.button { overflow: visible;
    padding: 2px 8px; /* IE CONTENT OVERRIDE */
	background: #6391d0 url('/images/layout/content/table-header-flow.jpg') repeat-x left top;
	border: 1px Solid #ccdbe6;
	color: #fff;
	font-weight: 800;
	cursor: pointer; }
div#entirety div#shell div#content form p input.button:hover, 
div#entirety div#shell div#content a.button:hover { background: #5583c2;
	color: #fff; }

div#entirety div#shell div#content a.button { padding: 3px 11px; /* IE 7 */ }
div#entirety div#shell div#content a.button:hover { text-decoration: none; }
/* EO.FORM Layout */

/* TABLE Layout */
div#entirety div#shell div#content table { margin: 10px 0px;
	background: #fff url('/images/layout/content/table-flow.jpg') repeat-x left top;
	border-collapse: collapse;
	color: #444;
	/* IE CONTENT OVERRIDE */ }
div#entirety div#shell div#content table caption { padding: 0px 5px; /* IE CONTENT OVERRIDE */
	font-size: 0.875em;
	font-style: italic;
	text-align: right; }
div#entirety div#shell div#content table th, div#entirety div#shell div#content table td { padding: 2px 5px;
	border: 1px Solid #5583c2;
	vertical-align: top;
	text-align: left; }

div#entirety div#shell div#content table thead th { text-align: center;
	background: #6391d0 url('/images/layout/content/table-header-flow.jpg') repeat-x left top;
	color: #fff; }

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

/* DESCRIPTIVE Layout */
div#entirety div#shell div#content ul.descriptive li { background-position: 20px 0.7em; }
div#entirety div#shell div#content ul.descriptive li h5 { margin: 0px;
	font-weight: 100;
	font-style: normal; }
div#entirety div#shell div#content ul.descriptive li p { margin: 0px; }

div#entirety div#shell div#content ul.descriptive.sitemap li { background: none;
	font-size: 1.375em;
	font-weight: 800; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul { margin: 10px 20px;
	border-left: 1px Solid #5583c2; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul li { padding-left: 20px;
	font-size: 0.909em;
	font-weight: 100; }
div#entirety div#shell div#content ul.descriptive.sitemap li ul li ul li { font-size: 0.8em; }
/* EO.DESCRIPTIVE Layout */

/* Messages */
div#entirety div#shell div#content div.msg-errors, 
div#entirety div#shell div#content div.msg-notices { min-height: 74px; /* IE 6 + 7 */
    margin: 10px 0;
    padding: 6px 12px 6px 86px;
    background: #fff url('/images/icon-msg-errors.gif') no-repeat 12px 50%;
    border: 3px solid #ffe58f; }

div#entirety div#shell div#content div.msg-notices { background-image: url('/images/icon-msg-notices.gif');
    background-position: 15px 50%;
    border-color: #aed0e8; }

div#entirety div#shell div#content ul.list-split-3 li { display: inline-block; /* IE 6 + 7 */
    width: 31%;
    margin-right: 2%;
    margin-left: 0;
    padding-left: 0;
    background-image: none; }

/* CONTENT Layout */

/* FOOTER Layout */
div#entirety div#footer blockquote { background: url('/images/layout/content/footer-blockquote-bg.jpg') no-repeat 50% 2px; }
/* EO.FOOTER Layout */