/* hrb.css */

/* Generic Classes */

* { margin: 0;
	padding: 0; }

body { font-family: Arial, Helvetica, sans-serif;
	/* background: #80b4bd url('../images/layout/body-flow.jpg') repeat-y left top;  */ }

p { margin: 10px; }

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

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

blockquote { margin: 10px 35px; }

acronym { border-bottom: 1px Dashed #e50;
	cursor: help; }

/* Temporary Classes */

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

/* Semi-Generic + Custom Classes */

.center { text-align: center; }

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

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

/* HEADER Layout */
div#entirety div#header_shell { height: 150px;
	background: url('../images/layout/header.jpg') no-repeat center 33px; }
div#entirety div#header_shell h1, div#entirety div#header_shell h2 { display: none; }

div#entirety div#header_shell div#logo_govt { float: left;
	width: 185px;
	height: 150px;
	background: url('../images/layout/logo-govt.jpg') no-repeat left top; }
div#entirety div#header_shell div#logo_hrb { float: right;
	width: 245px;
	height: 150px;
	background: url('../images/layout/logo-hrb.jpg') no-repeat left top; }

/* UTILITY Layout */
div#entirety div#header_shell div#utility { position: absolute;
	top: 125px;
	right: 130px;}

div#entirety div#header_shell div#utility ul { clear: both;
	margin: 0;
	padding: 5px 0px 2px;
	list-style: none;
	font-size: 0.75em; }
div#entirety div#header_shell div#utility ul li { display: inline;
	padding: 0px 12px 1px 16px;
	border-left: 1px Solid #fff;}
div#entirety div#header_shell div#utility ul li#utility_first { border-left: none; }
div#entirety div#header_shell div#utility ul li a { text-decoration: none;
	color: #fff; }
div#entirety div#header_shell div#utility ul li a:hover { text-decoration: underline; }
/* EO.UTILITY Layout */
/* EO.HEADER Layout */

div#entirety div#shell { clear: both;
height: 367px;
	background: url('../images/layout/shell-flow.jpg') repeat-y left top; }

/* MENU Layout */
div#entirety div#shell div#menu { float: left;
	width: 226px;
	background: url('../images/layout/menu-bg.jpg') no-repeat left top; }
div#entirety div#shell div#menu h2 { display: none; }

div#entirety div#shell div#menu ul { list-style: none;
	margin: 0;
	text-align: left;
	font-size: 0.75em;
	font-weight: 800;
	padding-top: 60px; }
div#entirety div#shell div#menu ul li { display: inline; }

div#entirety div#shell div#menu ul li#menu_active a { background: #c0d9df url('../images/layout/menu-bullet-active.jpg') no-repeat 3px 9px;
	color: #789; }
div#entirety div#shell div#menu ul li#menu_active a:hover { background: #c0d9df url('../images/layout/menu-bullet-active.jpg') no-repeat 3px 9px; }

div#entirety div#shell div#menu ul li a { display: block;
	margin-left: 65px;
	padding: 3px 10px 3px 20px;
	width: 131px !important;
	width: 161px;
	background: url('../images/layout/menu-bullet.jpg') no-repeat 6px 6px;
	border-bottom: 1px Solid #fff;
	text-decoration: none;
	color: #fff; }
div#entirety div#shell div#menu ul li a:hover { background: #c0d9df url('../images/layout/menu-bullet-ro.jpg') no-repeat 6px 6px;
	color: #789; }

/* SUBMENU Layout */
div#entirety div#shell div#menu ul li ul { display: none; }
div#entirety div#shell div#menu ul li#menu_active ul { display: block;
	padding-top: 0;
	font-weight: 100;
	font-size: 0.9em; }
div#entirety div#shell div#menu ul li#menu_active ul li a { background: #89a;
	color: #fff; }
div#entirety div#shell div#menu ul li#menu_active ul li a:hover { background: #e50;
	color: #fff; }
/* EO.SUBMENU Layout */

/* SEARCH Layout */
div#entirety div#shell div#menu form p { margin: 15px 0px 10px 60px;
	font-size: 0.7em;
	color: #fff;
	font-weight: 800; }
div#entirety div#shell div#menu form p input { font-size: 1em; }
div#entirety div#shell div#menu form p input#send_button { width: 31px;
	height: 21px;
	background: url('../images/layout/search-button.jpg') no-repeat left top;
	border: none;
	cursor: pointer; }
/* EO.SEARCH Layout */
div#entirety div#login_shell div#login form p input#login_button { width: 48px;
	height: 19px;
	background: url('../images/layout/login-button.jpg') no-repeat left top;
	border: none;
	cursor: pointer; }
	
	div#entirety div#shell div#content_shell div#content input#login_button2 { width: 48px;
	height: 19px;
	background: url('../images/layout/login-button.jpg') no-repeat left top;
	border: none;
	cursor: pointer; }
/* EO.MENU Layout */

/* PRETTY Layout */
div#entirety div#shell div#pretty { float: left;
	margin-left: 10px;	
	margin-top: 12px;
	width: 369px;
	height: 376px;
	background: #fff; }
div#entirety div#shell div#pretty h2 { display: none; }
/* img selector needs to change depending on flash object */
div#entirety div#shell div#pretty img { margin: 10px 0px 0px 13px; }
/* EO.PRETTY Layout */

/* CONTENT Layout */

div#entirety div#shell div#content_shell { 
	margin-left: 604px;
	padding-left: 20px;

	background: url('../images/layout/content_shell-bg.jpg') no-repeat left top; }

div#entirety div#shell div#content_shell div#content_top { height: 65px;
	background: url('../images/layout/content-top.jpg') no-repeat right top; }



div#entirety div#shell div#content_shell div#content { position: relative;
	background: #006A7A url('../images/layout/content-flow.jpg') repeat-y right top;
	color: #fff;
	padding-right: 80px;
	line-height: 105%;
	height: 84%;}
div#entirety div#shell div#content_shell div#content h2 { display: none; }

div#entirety div#shell div#content_shell div#content h4, div#entirety div#shell div#content_shell div#content h5 { margin: 0;
	padding: 10px 0px 10px; }

div#entirety div#shell div#content_shell div#content p { font-size: 0.7em;
	margin: 0;
	padding: 5px 0px 5px; }

div#entirety div#shell div#content_shell div#content blockquote { font-size: 0.7em;
	margin: 0px 35px;
	padding: 5px 0px 5px; }

div#entirety div#shell div#content_shell div#content ul, div#entirety div#shell div#content ol { font-size: 0.7em;
	line-height: 130%;
	margin-top: 0;
	margin-bottom: 0;
	padding: 5px 0px 5px; }
div#entirety div#shell div#content_shell div#content ul ul, div#entirety div#shell div#content_shell div#content ul ol, div#entirety div#shell div#content_shell div#content ol ol, div#entirety div#shell div#content_shell div#content ol ul { font-size: 1em; }

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

div#entirety div#shell div#content_shell div#content table { font-size: 0.7em;
	color: #fff;
	margin: 5px 0px; }
div#entirety div#shell div#content_shell div#content table th, div#entirety div#shell div#content_shell div#content table td { padding: 2px 5px;
	text-align: left;
	vertical-align: bottom; }

div#entirety div#shell div#content_shell div#content a { color: #fa5; text-decoration: none;}
div#entirety div#shell div#content_shell div#content a:hover { color: #fa5; text-decoration: underline;}
div#entirety div#shell div#content_shell div#content a img { border: none; }
/* EO.CONTENT Layout */

/* LOGIN Layout */

div#entirety div#login_shell { clear: both;
	height: 136px;
	background: url('../images/layout/login-flow.jpg') repeat-x left top; }

div#entirety div#login_shell div#login { float: left;
	width: 265px !important;
	width: 320px;
	height: 61px !important;
	height: 136px;
	padding: 75px 0px 0px 55px;
	background: #fff url('../images/layout/login-bg.jpg') no-repeat left top; }
div#entirety div#login_shell div#login h2 { display: none; }

div#entirety div#login_shell div#login p { clear: both;
	margin: 0;
	padding: 1px 10px;
	font-size: 0.7em; }
div#entirety div#login_shell div#login form p label { float: left;
	width: 80px;
	margin-right: 5px;
	text-align: right; }
div#entirety div#login_shell div#login form p input { float: left;
	font-size: 1em; }
div#entirety div#login_shell div#login p a { text-decoration: none;
	color: #fd9; }
div#entirety div#login_shell div#login p a:hover { text-decoration: underline; }

div#entirety div#login_shell div#login_pretty {
	padding-right: 10px;
	padding-top: 40px;
	text-align: right; }
/* EO.LOGIN Layout */

/* FOOTER Layout */
div#entirety div#footer_shell { background: url('../images/layout/footer-flow.jpg') repeat-x left top; }
div#entirety div#footer_shell h2 { display: none; }

div#entirety div#footer { background: url('../images/layout/footer-bg.jpg') no-repeat left top;
	padding-left: 150px;
	clear: both; }
div#entirety div#footer a img { border: none;
	float: right;
	margin: 7px 10px 0px 0px; }
div#entirety div#footer p { margin: 0px 0px 0px 20px;
	float: left;
	padding-top: 6px;
	font-size: 0.7em;
	color: #fff; }
div#entirety div#footer p a { text-decoration: none;
	color: #fff;
	border-left: 1px Solid #fff;
	padding-left: 20px; }
div#entirety div#footer p a:hover { text-decoration: underline; }
div#entirety div#footer ul { clear: both;
	margin: 0;
	padding: 12px 0px 2px 150px !important;
	padding: 6px 0px 2px 150px;
	list-style: none;
	font-size: 0.7em; }
div#entirety div#footer ul li { display: inline;
	padding: 0px 8px 1px 14px;
	border-left: 1px Solid #fff; }
div#entirety div#footer ul li#footer_first { border-left: none; }
div#entirety div#footer ul li a { text-decoration: none;
	color: #fff; }
div#entirety div#footer ul li a:hover { text-decoration: underline; }
/* EO.FOOTER Layout */