body  {
	font-family: Tahoma,sans-serif;
	background:#white;
	margin: 0;
	padding: 0;
	min-width: 900px;
	background-color:#114778; 
 }

#page_content {
	width: 100%;
	margin: 0 auto;
}

#skip_content {
	display: none;
}

/* ---------- Default styles for paragraphs and links ---------- */

	#page_content p {
		margin: 0 0 0 0;
	}

	#page_content a {	
		text-decoration: none;
		padding: 0;
		margin: 0;
	}
	
	#page_content a:hover {	
		text-decoration: none;
		color: #77160B;
		border-bottom: 0px none;
	}
	
	#page_content a:active {
		color: #77160B;
	}
	
	#page_content div.header_bottom {	
		background-color: #bcbcbc;
		color: #78774c;
		height: 23px;
		padding: 0 0 0 0;
		margin: 0 auto;
	}

	#page_content div.body_top {	
		background-color: #fff;
		height: 18px;
		background-image: url(../images/body-top-bg.gif);
		background-repeat:repeat
	}

	#page_content #header_top {	
		background-color: #2f4862;
		color: #d7d691;
		height: 30px;
		padding: 0 0 0 0;
		margin: 0 auto;
		font-size: 1.5em;
		text-align:center;
		border-top: 1px solid #000;
	}

#header {
	background-image: url(../images/header-bg.gif);
	overflow: hidden;
	background-repeat:repeat;
	height: 82px;
}

    #header #links {
	    padding: 4px; 
    }

    #header #links a, #header #links a:visited{
	    padding: 4px; 
	    color: #FFF;
    }

    #header #links a:hover{
	    text-decoration: underline;
	    padding: 4px; 
	    color: #FFF;
    }

	#header #address {
		float: right;
		height: 135px;
		text-align: right;
		display: table-cell;
		vertical-align: middle;
		color:#000;		
		padding: 10px 15px 0px 0px;
		font-size: .9em;
		font-family: Verdana,Arial,Helvetica, sans-serif;
	}

#right_sidebar {
	position: relative;
	float: right;
	width: 450px;
	padding: 0;
	color: #FFF;
}

	#right_sidebar p.main {
		padding: 5px 5px 5px 5px;
		text-align: center;
		color: #FFF;
	}

	#right_sidebar p.caption {
		padding: 5px 5px 5px 5px;
		text-align: center;
		font-size: .9em;
		font-style: italic;
		color: #1d4b80;
	}

	#right_sidebar h3 {
		text-align: center;
		font-size: 1.15em;
		color: #f08f41;
	}

html*#top_nav:not(:empty)
{
	overflow: auto;
}

	#top_nav ul {
		padding: 0;
		margin: 0 auto;
		width: 100%;
		font-size: .8em;
		text-align:center		
	}
	
	#top_nav ul li {
		display: inline;
		}
	
	#top_nav ul li a, #top_nav ul li span.first_here {
		float: left;
		padding: 4px 10px;
		color: #777;
		white-space: nowrap;
	}
	
	#top_nav ul li a {
		text-decoration: none;
		border-right: 1px solid #d7d691;
		height: 15px;
		text-align:center;		
	}
	
	#top_nav ul li a.first {
		text-decoration: none;
		border-bottom: 0px none;
		padding: 14px;
	}
	
	#top_nav ul li a:visited {
		color: #FFF;
	}
	
	#top_nav ul li a:hover {
		background-color:#114778;
		color:#FFF;
	}
	
	#top_nav ul li a.here {
		background-color:#114778;
		color:#FFF;
	}
	

#home-footer {
	border-top: 1px solid black; 
	height: 100px;
	background-color: #BBB;
	}
	
#home-footer-container {
	 height: 100px;
	 width: 830px;
	 }

#home-footer-section {
	background-color:#DDD;
	float: left; 
	font-size: .7em; 
	margin: 5px; 
	padding: 5px; 
	width: 250px;
	height: 80px;
	}

#home-footer-bottom ul {		
	text-align:left;
	margin-left: 30px;
	padding: 0;
	list-style:none;
	font-size: .8em;
	}

	#home-footer-bottom ul li a, #main #home-footer ul li a a:visited {
		margin: 0;
		padding: 3px;
		color:#CAD9DB;
	}

	#home-footer  ul li a:hover {
		color: #FFF;
	}


#main {	
	background-image: url(../images/body-top-bg.gif);
	background-repeat:repeat-x;	
	border-bottom: 1px solid #002666;
	margin: 0 0 0 0;
	min-width: 900px;
}

	/* ---------- Left sidebar ---------- */
		#main #left_sidebar {
			float: left;
			margin: 20px 0 0 20px;
			width: 180px;
			text-align: left;
			border: 1px solid #bcbcbc;
			background-color: #fff;
		}

		#main #left_sidebar #top {
			font-size: .8em;
			text-align: center;
			background-color:#bcbcbc;
			color:#fff;
			padding:5px;
			font-weight: bold;
		}

		#main #left_sidebar a {
			border-bottom: 1px solid #CCC;
		}
		
	/* ---------- Left sidebar list styles ---------- */
		#main #left_sidebar ul {
			margin: 0;
			padding: 0;
			font-size: .8em;
			list-style-type: none;
		}
		
		#main #left_sidebar ul li a, #main #left_sidebar ul li a a:visited {
			margin: 0;
			padding: 5px 5px 5px 14px;
			color: #4C4C4C;
			display: block;
			border-top: 2px solid white;
		}
		
		#main #left_sidebar ul li a:hover {
			background-color: #BBB;
			color: #FFF;
		}
		
		#main #left_sidebar ul li.issue {
			background-color: #2f4862;
			padding: 8px;
			color: white;
			font-weight: bold;
			text-align: center;
			border-top: 2px solid white;
			}

	/* This is a hack to correct line spacing problem in Windows Internet Explorer */
		* html #main #left_sidebar ul li {
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
		#main #left_sidebar ul li a.here, #main #left_sidebar ul li p.here {
			padding: 5px 8px 9px 14px;
			background-color: #888;
			color: #FFF;
		}
		
		#main #left_sidebar ul li p.here {
			margin-bottom: 0;
		}
		
		#main #left_sidebar ul li ul {
			margin: 0;
			padding: 0;
			font-size: 0.9em;
		}
		
		#main #left_sidebar ul li ul li a {
			padding: 0.2em 8px 0.2em 28px;
			margin: 0;
		}
		
		#main #left_sidebar ul li ul li.here {
			padding-left: 28px;
		}
			
	#main #body_content {
		margin: 0 0 0 200px;
		padding: 20px;
		text-align: left;
	}
	
	#main #body_content #no-indent {
		margin: 0 0 0 -180px;
	}
	
	#main #body_content blockquote {
		font-style:italic;
		padding-right: 2em;
		color: #0055a4;
		}
		
		#main #body_content #byline {
			font-style: italic;
			font-size: 1em;
			margin-left: 15px;
		}
		
	/* ---------- Spotlight box for right side of page ---------- */		
		#main #body_content div.spotlight {
			clear: right;
			position: relative;
			width: 280px;
			float: right;
			margin: 1em 0 0.5em 0.5em;
			padding: 0;
			background-color: #FFFFCE;
			border-top: 1px solid #D7C061;
			border-bottom: 1px solid #CCCCCE;
		}
	
		#main #body_content div.spotlight h3 {
			margin: 0 0 0.5em 0;
			padding: 0.5em 0.8em 0.2em 0.8em;
			font-size: 0.9em;
			text-align: center;
			background-color: #2e1974;
			border-bottom: 1px solid #2e1974;
			color: #FFFFFF;
		}
	
		#main #body_content div.spotlight ul {		
			margin: 0.4em 0.4em 0.4em 2em;
			padding: 0;
			font-size: 0.8em;
			list-style-type: disc;
			list-style-position: inherit;
		}
	
		#main #body_content div.spotlight ul li {
			margin: 0 0 0.6em 0;
			padding: 0;
			color: #4C4C4C;
		}
		
		#main #body_content div.spotlight p {
			margin: 0.3em 0.8em 0.6em 1em;
			padding: 0;
			font-size: 0.8em;
			color: #2F4D6A;
		}
		
		#main #body_content h1, h2, h3, h4 {
			padding: 0;
			font-weight: bold;
			color: #2F4D6A;
			margin-bottom: 0;
			font-family: Verdana,Arial,Helvetica, sans-serif;
		}
	
		#main #body_content p {
			color: #4a4b4c;
			font-size: 14px;
			margin-bottom: 1em;
		}

			#main #body_content p.home {
				padding-top: 25px;
			}
			
		#main #body_content a {
			color: #77764f;
		}

		#main #body_content a:visited {
			color: #77764f;			
		}

		#main #body_content a:hover {
			text-decoration: underline;
			color: #114778;			
		}

		#main #body_content #right-image {
			padding: 0 0 20px 20px;
			float: right;
			}	

			#main #body_content #right-image .caption {
				padding: 5px 0 0 0;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				color: #777;
				font-size: .9em;
				text-align: center;
				}	

		#main #body_content h1 {
			font-size: 1.8em;
		}
		#main #body_content h2 {
			margin-bottom: .8em;
		}
	
		#main #body_content h1 span.parent_page {
			color: #888;
		}
	
		#main #body_content h2 {
			font-size: 1.4em;
			color: #444;
		}
	
		#main #body_content h3 {
			font-size: 0.9em;
			margin-bottom: 10px;
		}
		
		#main #body_content h4 {
			font-size: 0.85em;
			color: #597188;
		}
		
		#main #body_content ul, #main #body_content ol {		
			font-size: 0.9em;
		}
	
		#main #body_content ul {		
			list-style-type: disc;
		}
	
		#main #body_content ul li, #main #body_content ol li {
			color: #4C4C4C;
			margin-bottom: 10px;
		}
		
		#main #body_content ul li p.list_elem_desc, #main #body_content ol li p.list_elem_desc {
			margin: 0.5em 0 0.5em 0;
		}
		
		#main #body_content ul li {
			padding-left: 0.2em;
		}

		#main #body_content ol li {
			margin-left: 15px;
		}

		#main #body_content ul li span, #main #body_content ol li span {
			color: #666;
		}
	
		#main #body_content ul li span {
			color: #666;
		}
	
		#main #body_content ul ul, #main #body_content ol ol, #main #body_content ul ol, #main #body_content ol ul {
			margin: 0 0 0 15px;
			font-size: 0.9em;
		}
	
		#main #body_content ul ul, #main #body_content ol ul {
			list-style-type: circle;
			list-style-position: outside;
		}
	
		#main #body_content p {
			font-size: .9em;
			font-family: Verdana,Arial,Helvetica, sans-serif;
		}

	#footer {
		clear: left;
		font-size: 0.7em;
		text-align: center;
		color: #000;
		background:#EEE
	}
	
	#footer #nav_bottom {
		/* background-color: #FFFFFF; */
		margin: 0;
		background-color:#114778; 
		color: white;
	}

	#footer #nav_bottom p {
		margin: 0;
		padding: 4px;
	}

	#footer #nav_bottom a, #footer #nav_bottom a:visited {
		color: white;
	}

	#footer #nav_bottom a:hover {
		text-decoration: underline;
	}

	.fill-in {
		clear: both;
		margin: 0;
		padding: 1em 0;
		font-size: 1px;
		height: 100%;
	}
