﻿body 
{
    font-family:Verdana, Arial, Sans-Serif;
    font-size:95%;
    margin: 0;
    padding: 0;
	color:#273942;
	line-height: 1.2em;
}

/* ---------------------- general ------------------------ */         
#container
{
    width:100%;
    height:85%;
    min-height:298px;
    margin-top:98px;
}

img 
{
    border:none;
}

.whiteText
{
    color:#FcFFFd;
}

.mainheading
{
	text-align:center;
	margin-top:20px;
	width:700;
	float:right;
}

/* ----------------------- banner ----------------------- */ 
#banner_top
{
    background-color:#445E6F;
   	height: 101px;
	width:100%;
}

#header_top_crest
{
	width:250px;	
}

#header_top_right
{
	background:transparent url('../../_images/Header_right.jpg') no-repeat bottom right;
	min-width:765px;
}

#header_top_right div
{
    width:765px;
    height:5px;
}

/* ----------------------- top navigation ----------------------- */
#top_nav
{
    width:100%;
    color:#FFFFFF;
    height:34px;
    text-align: right;
    background: #25333B url('../../_images/topnav_tile.gif') no-repeat right;
}

#top_nav_container
{
    padding:3px;
    height:34px;
    width: 100%;
    float: right;
    margin:0;
    padding:0;
}

#top_bound
{
     float:right;
     margin:0;
     padding-top:.6em;
}

#top_nav form
{
    margin-top:5px;
    padding:0;
    float:right; 
}

#top_nav searchKeywords
{
	margin-top:5px;	
}

#top_nav #searchLink 
{
	color:#fff;
	text-decoration:none;
	position:relative;   
    top:.05em;
    padding-right:10px;
}

#top_nav ul
{
	list-style: none;
	float: right;
	margin:0;
	height:22px;
}

#top_nav li 
{
	float:left;
	padding:0 1em;
	border-right:1px solid #ffffff;	
}

#top_nav li a
{
	color:#FFFFFF;
	text-decoration: none;
}

#top_nav li a:hover
{
	text-decoration:underline;
}

#top_nav li.selected
{
	font-weight:bolder;
}

#top_nav li.last
{
	border-right:none;
}

#top_nav_inner ul.horizontal_nav ul
{
    margin:0;
    padding:0;
}

#top_nav_inner ul.horizontal_nav ul li
{      
   list-style-type:none; 
   border-right: 1px solid #ffffff;
   display:block;
}

#top_nav_inner ul.horizontal_nav li.last
{   
   border-right:none;
}

/* ----------------------- main navigation ----------------------- */
#main_nav 
{
	background: transparent url("/_images/nav.jpg");
	margin: 0;
	padding: 0;
	padding-bottom: 40px;
	font-size: 1em;
	text-align: left;
	width: 219px;
	float: left;
	position: absolute;
	left: 0;
}

#main_nav ul 
{
    margin:0;
    padding:0;   
    max-width: 219px;
    border-bottom: 1px solid #CCC;
    list-style-type: none;
    line-height: 2.4;
}

#main_nav ul li 
{
    list-style-type: none;
    border-top: 1px solid #CCC;  
    padding: 0;
    margin: 0;
}
 
#main_nav a
{
    display: block;
    color: #000;
    margin:0;
    padding:0 0 0 15px;
    text-decoration:none;
    border: 0;
    width: 204px;
}

#main_nav ul.main_nav_list a.selected
{
	font-weight: bolder;	
	padding-left: 15px;
	width: 194px;
}

#main_nav ul.main_nav_list li.selected
{
	background-color: #233742;
}

#main_nav a:link, #main_nav a:visited
{
    color:#FFF;
    text-decoration:none;
}

#main_nav a:active, #main_nav a:hover,
#main_nav ul li a:active, #main_nav ul li a:hover 
{
	color: #FFF;
	text-decoration : none;
}

#main_nav a:active, #main_nav a:hover,
#main_nav ul li.selected a:active, #main_nav ul li.selected a:hover 
{
	color: #FFF;
	text-decoration : none;
	width: 204px;
}

#main_nav a:active, #main_nav a:hover,
#main_nav ul li.child a:active, #main_nav ul li.child a:hover 
{
	text-decoration : none;
	background:#4c7184;
	color: #FFF;
}

#main_nav ul li.child a, #main_nav ul li.child a:link, #main_nav li.child a:visited
{
	background:#244355;
	color: #FFF;
	padding-left: 25px;
	width: 194px;
}

#main_nav ul li.childselected a, #main_nav ul li.childselected a:link, #main_nav li.childselected a:visited
{
	font-weight:bold;   
	background:#4c7184;
	color: #FFF;
	padding-left: 25px;
}

.childselected
{
	color: #F00;	
}

#main_nav ul li.selected a, #main_nav ul li.selected a:link, #main_nav li.selected a:visited
{
	font-weight:bold;
	padding-left: 15px;
	width: 194px;
}

/* -------------------------- content ---------------------------- */
#content_outer
{   
    clear:both;
    min-height:400px;
    margin: 0;
    padding: 0;
    float:left;
}

#content_inner
{
    margin:5px 20px 20px 235px;
    left:0;
}

#main_content
{
    height:100%;
    min-height:425px;
    height:auto !important;
    height:425px;
    margin:10px 0 0 0;
}

#outer
{
	width: 100%;
	min-width: 700px;
	height:100%;
}

#middle, #inner 
{
	height: auto;
	zoom: 1;
}

#inner
{
	margin-left: -700px;
	position: relative;	
}

#middle
{
    margin-left: 700px;  
}

#crumb_path
{
     height:10px;
     padding:2px;  
     font-size:70%; 
	 margin-bottom: 3em;	 
}
  
#crumbPath_inner
{
    width:100%;
    min-width:700px;
    height:1px;
}

#crumb_path a
{
    color:#273942;
    text-transform:capitalize;     
    text-decoration:none;
}

#crumb_path a:hover
{
    text-decoration:underline;    
}

/* ----------------------- legal navigation ----------------------- */
#footer
{	
	background:transparent url("/_images/footertile.jpg") repeat-x top right;	
	width: 100%;
	margin-top:50px;
	height:55px;
	clear:both;
}
  
#legal_nav_inner
{
    width:994px;
    float:right;
}

#legal_nav
{
    background:transparent url("/_images/footer_right.jpg") no-repeat top right;    
    font-size:0.95em;
    min-width:994px;
    height:55px;
    margin:0;
    padding:0;
    float:right;
}

#legal_nav ul
{   
	list-style: none;	
	margin:15px 0 0 0;
	float:right;
}	

#legal_nav li
{
    padding-right:15px;
    float:left;
}

#legal_nav li.selected
{
	font-weight:bolder;
}

#legal_nav a
{
    color:#FFFFFF;
    text-decoration:none;
    padding-right:15px;
}

#legal_nav a:hover
{
    text-decoration:underline;
}

@media print 
{
	body
	{
		margin: 0;
		padding: 0;
		width: 80%;
	}

	#page_outer
	{
		margin: 0;
		padding: 0;
	}
	
	#content_outer
	{
		margin: 0;
		padding: 0;
	}
	
	#content_inner
	{
		margin: 5px;
	}
	
	#main_content
	{
		margin: 0;
		padding: 0;	
	}
	
	#outer
	{
		margin: 0;
		padding: 0;	
	}
	
	#middle
	{
		margin: 0;
		padding: 0;	
	}
	
	#inner
	{
		margin: 0;
		padding: 0;	
	}
	
	#top_nav
	{
		display: none;	
	}
	
	#main_nav	
	{
		display: none;	
	}
	
	#main_nav_container
	{
		display: none;
	}
	
	#legal_nav
	{
	    display: none;
	}
	
	#crumb_path
	{
		display: none;	
	}
}
