/*
Author: Scott E Worthington
Description: Main Site Controls
*/

/* Basics
-------------------------------------------------------- */
body { font-size: 0.73em; line-height: 1.33em; margin: 0; padding: 0; }
#container { margin: 0; padding: 0; text-align: left; min-width: 900px; }
#content { background: #fff url(/emcc_themes/1.0/images/side_nav_bg_white.gif) 0 0 repeat-y;  height: 1%; margin: 0; padding: 0;}
#content_container { background: #fff; margin: 0 0 0 195px; padding: 0; min-height: 400px; }
#content_well { display: block; float: right; margin: 0 0 0 -198px; padding: 0; width: 100%; }
.body_copy { vertical-align: top; display: block; height: 1%; padding: 5px 20px 20px 20px; margin: 0; }

.fixed_width { width:650px; }

#container .no-border, #login_module li.last { border: none; }
.skip { display: block; font-size: 1px; height: 0; line-height: 1px; margin-top: -2px; text-indent: -9999px; display: none; }

/* ----{ Float Clearing }---- */
#login_search:after, #search_module:after, #search_module div:after, #search_module ul:after, #universal_nav ul:after,
#header:after, #content_well:after, #content:after, .body_copy:after, { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Header
-------------------------------------------------------- */
#header { min-height: 75px; margin: 0; padding: 0 28px 0 0; border-bottom: 2px solid #b3b393; 
	background: #691573 url(/emcc_themes/1.0/images/header400x80_a.jpg) left bottom no-repeat; }
#logo { margin: 0; padding: 2px 0 0 20px; display: block; float: left; }

#universal_nav { margin: 0; padding: 10px 0 0 0; float: right; max-width: 593px; }
#universal_nav li { font: bold 1em/1em Tahoma, Arial, sans-serif; color: #fff; display: inline; list-style-type: none;
   margin: 0; padding: 0; float: left; text-align: right; border-right: 2px solid #fff; }
#universal_nav li a { padding: 0 .55em; }
#universal_nav li a:link, #universal_nav li a:visited { color: #fff; text-decoration: none; }
#universal_nav li a:hover, #universal_nav li a:active { color: #000; text-decoration: underline; }
#universal_nav li.no-border a { padding-right: 0; }
#title { display:none; }

/* Styles for Footer
-------------------------------------------------------- */
/*#footer { background-color: #d6d5c7; clear: both; display: block; margin: 0; padding: 0; text-align: center; }*/
#footer { border-top: 2px solid #b3b393; clear: both; display: block; margin: 0; padding: 0; text-align: center; }
#footer ul { margin: 0; padding: 0; }
#footer li { display: inline; list-style-type: none; margin: 0; padding: 0 1.2em; border-right: 1px solid #d6d5c7; font: normal .95em/1.5em Tahoma, Arial, sans-serif;  }
#footer li a { color: #4e4e40; text-decoration: none; }
#footer li a:hover { color: #606; text-decoration: none; }
#footer .no-border  { border: none; }
#footer p { margin-top:4px; font-size:.9em; }

/* ----{ Search Module }---- */
#search_module { clear: right; float: right; height: 1.5em; font-size: .92em; line-height: 2em; margin: 1px 0 5px; padding:15px 0 0 0;
   text-align: right; vertical-align: middle; }
#search_module label.hidden, #search_module .search_range legend { display: none; }
#search_module input#search { border-top: 3px groove #f9f9f9; border-left: 3px groove #f9f9f9; border-bottom: none; border-right: none;
   color: #666; padding-top: 1px; padding-bottom: 2px; margin-right: 4px; margin-bottom: 2px; background-color: #fff; font-size: 1em; }
#search_module input.search_button { margin:0; padding: 0; border: none; background-color: #ffcb66; color: #231f20; display: block; 
	float: right; text-indent: -21.05em; }

#unit_menu_image { margin:0; padding:0; }

/* ----{ Bread Crumbs }---- */
.pageTitle { color:#333; padding-bottom:2px; padding-top:.4em;}
#breadcrumb { display: block; border-bottom: 2px solid #b3b393; font: normal 11px/24px arial, sans-serif; color: #606; 
	margin:0; padding:0 0 0 15px; background-color:#d6d5c7; }
#breadcrumb ul { margin-left: 0; padding-left: 0; display: inline; border: none; } 
#breadcrumb ul li { margin-left: 0; padding-left: 2px; border: none; list-style: none; display: inline; }
#breadcrumb a, #breadcrumb a:visited { color: #303; text-decoration: none; }
#breadcrumb a:hover { color: #303; text-decoration: underline; }
#breadcrumb ul li:after { content: "\0020 \0020 \0020 \00BB \0020"; }
#breadcrumb .division_name { font-weight:bold; }

#navigation {  float: left; display: block; vertical-align: top; padding:0; margin:0; width: 195px; 
	font: .95em/1em Tahoma, Arial, Helvetica, sans-serif; }
	
/*
 * Second sidebar
 */
#sidebar-second {
  float: right; /* LTR */
  width: 200px;
  margin-left: -200px; /* LTR */ /* Negative value of #sidebar-second's width + right margin. */
  margin-right: 0; /* LTR */
  padding: 0;
}

#sidebar-second-inner { margin: 0 0 0 20px; padding: 0; }

