/* transscan.css */

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

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

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

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

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

/* Generic Classes */

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

body { font: 100.01% Verdana, Arial, Helvetica, sans-serif;
	background: #BAC8E3 url('../images/layout/home/body-flow.jpg') repeat-x 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 { padding-right: 1px;
	border-bottom: 1px Dashed #E33F40;
	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; }
.faux-small { font-size: 0.9em; }

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

.clear.clear_white { background: #fff; }

div#entirety { width: 770px;
	margin: 50px auto 0px;
	/* IE OVERRIDE */ }

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

/* MENU Layout */
div#entirety div#menu { padding-top: 10px;
	background: #93BACB url('../images/layout/home/menu-bg.jpg') no-repeat center top;
	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;
	height: 2em;
	margin: 0px;
	padding: 0px;
	background: #93BACB;
	border: Solid #fff;
	border-width: 1px 1px 0px 1px; }
div#entirety div#menu ul li { display: inline; }

div#entirety div#menu ul li a { display: block;
	float: left;
	padding: 0.4em 0.9em;
	background: #93BACB;
	color: #fff;
	font-weight: 800;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase; }
div#entirety div#menu ul li a:hover { background: #517887; }

div#entirety div#menu ul li form { display: inline; }

div#entirety div#menu ul li form p { float: left;
	margin: 2px 0px 0px; /* IE OVERRIDE */ }

div#entirety div#menu ul li form p label { margin: 0.4em 0.9em;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer; }

div#entirety div#menu ul li form p input { width: 5em;
	padding: 1px;
	border: 1px Solid #6B92A2;
	font: 1em Verdana, Arial, Helvetica, sans-serif; }
div#entirety div#menu ul li form p input:focus { background: #F0FBFF;
	border: 1px Solid #5B8291; }
div#entirety div#menu ul li form p input#send_button { width: auto;
	margin: 0px 2px; /* IE OVERRIDE */
	padding: 1px;
	background: #4671BB;
	border: none;
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
	cursor: pointer; }
/* EO.MENU Layout */

/* HEADER Layout */
div#entirety div#header img { display: none; }
/* EO.HEADER Layout */

div#entirety div#shell { /* IE OVERRIDE */
	border: Solid #fff;
	border-width: 0px 1px; }

/* CONTENT Layout */
div#entirety div#shell div#content { min-height: 25em; /* IE OVERRIDE */
	color: #3A4465; }
div#entirety div#shell div#content h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }

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

div#entirety div#shell div#content a { color: #5A6387; }
div#entirety div#shell div#content a:hover { color: #E33E3F; }

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

/* FOOTER Layout */
div#entirety div#footer_shell { width: 770px;
	background: #BAC8E3 url('../images/layout/home/footer-bg.jpg') no-repeat 0px 2px;
	border-top: 1px Solid #fff; }
div#entirety div#footer_shell div#footer { margin: 0px 9px 0px 8px;
	background: #465173;
	border: 1px Solid #fff;
	border-width: 0px 1px;
	color: #fff;
	font-size: 0.7em; }
div#entirety div#footer_shell div#footer h2 { position: absolute;
	left: 0px;
	top: 0px;
	visibility: hidden;
	font-size: 0.1em; }
div#entirety div#footer_shell div#footer p { /* IE OVERRIDE */
	margin: 0px;
	padding: 20px 10px 10px;
	text-align: center; }
div#entirety div#footer_shell div#footer img { border: none; }
div#entirety div#footer_shell div#footer img#download_adobe { float: right;
	margin: 18px 18px 0px 0px; }
div#entirety div#footer_shell div#footer img#mainroads { float: left; }

div#entirety div#footer_shell ul { list-style: none;
	margin: 0px;
	padding: 10px;
	font-size: 0.7em;
	text-align: center; }
div#entirety div#footer_shell ul li { display: inline;
	padding: 0px 4px 1px 8px;
	border-left: 1px Solid #475174; }
div#entirety div#footer_shell ul li#footer_first { border: none; }
div#entirety div#footer_shell ul li a { color: #475174;
	text-decoration: none; }
div#entirety div#footer_shell ul li a:hover { color: #E33E3F;
	text-decoration: underline; }
/* EO.FOOTER Layout */

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