body  {
	font-family: Georgia, "Times New Roman", Times, serif;
	background:#939393;
	margin: 0;
	padding: 0;
 }

#page_content {
	width: 960px;
	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: #d7d691;
		color: #78774c;
		height: 25px;
		padding: 0 0 0 0;
		margin: 0 auto;
		background-repeat: repeat;
		font-weight: bold;
		border-top: 1px solid #2f4862;
	}

	#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;
	}

		#page_content #header_top a, a:visited {	
			text-decoration: none;
			color: #d7d691;
		}
	
		#page_content #header_top a:hover {	
			text-decoration: underline;
			color: #d7d691;
		}

	#page_content div.header_bottom_2 {	
		background-color:#DDD;
		color: white;
		height: 23px;
		margin: 0 auto;
		font-weight: bold;
	}

#header {
	background: #FFF;
	background-image: url(../images/connection.gif);
	overflow: hidden;
	height: 135px;
}

	#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: Georgia, "Times New Roman", Times, 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;
	}

/*CSS hack to target older Gecko browsers (e.g., NS 7.1)*/
html*#top_nav:not(:empty)
{
	overflow: auto;
}

	#top_nav ul {
		padding: 0;
		margin: 0 auto;
		width: 100%;
		font-size: 10px;
		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: white;
		font-weight: bold;
		white-space: nowrap;
	}
	
	#top_nav ul li a {
		text-decoration: none;
		border-bottom: 0px none;
		height: 7px;
		background-color: #1d4b80;
		text-align:center;		
	}
	
	#top_nav ul li a.first {
		text-decoration: none;
		border-bottom: 0px none;
		padding-left: 14px;
		background-repeat: no-repeat;
		background-position: left center;
	}
	
	#top_nav ul li a:visited {
		color: #FFF;
	}
	
	#top_nav ul li a:hover, #top_nav ul li a.here {
		background-color:#DDD;
		background-image:url(../images/hover-bg.gif);
		background-position:right;
		background-repeat:repeat-y;
		color:#222;
	}
	
	#bottom_nav ul {
		padding: 0;
		margin: 0;
		width: 100%;
		font-size: 10px;
		height: 10px;
		text-align:center		
	}
	
	#bottom_nav ul li {
		display: inline;
	}

	#bottom_nav ul li a, #bottom_nav ul li a.here, #bottom_nav ul li span.first_here {
		float: left;
		padding: 4px 10px 4px 10px;
		font-weight: bold;
		white-space: nowrap;
		color: #1d4b80
	}

	#bottom_nav ul li a, #bottom_nav ul li a:hover{
		text-decoration: underline;
		border-bottom: 0px none;
		background-color: #DDD;
		text-align:center;
	}

	#bottom_nav ul li a.here{
		text-decoration: underline;
		border-bottom: 0px none;
		background-color: #990000;
		color: white;
		text-align:center;
	}

#main {	
	background-color: #FFF;
	border-bottom: 1px solid #002666;
	margin: 0 0 0 0;
}

	/* ---------- Left sidebar ---------- */
		#main #left_sidebar {
			float: left;
			width: 180px;
			text-align: left;
			background-color: #CCC;
		}

		#main #left_sidebar a {
			border-bottom: 0px none;
		}
		
	/* ---------- Left sidebar list styles ---------- */
		#main #left_sidebar ul {
			margin: 0;
			padding: 0;
			font-size: .9em;
			list-style-type: none;
		}
		
		#main #left_sidebar ul li a, #main #left_sidebar ul li a a:visited {
			margin: 0;
			padding: 5px 8px 9px 14px;
			color: #4C4C4C;
			display: block;
			border-top: 2px solid white;
		}
		
		#main #left_sidebar ul li a:hover {
			background-color: #888;
			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.here, #main #left_sidebar ul li a.here, #main #left_sidebar ul li p.here {
			padding: 5px 8px 9px 14px;
			background-color: #FFF;
			color: #000;
		}
		
		#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;
		background-color: #FFF;
		text-align: left;
	}
	
	#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:Georgia, "Times New Roman", Times, serif;
		}
	
		#main #body_content p {
			color: #4a4b4c;
			font-size: 14px;
			margin-bottom: 1em;
		}

			#main #body_content p.home {
				padding-top: 25px;
			}
			
		#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 dl {
			margin: 0 1em 1em 15px;
			padding: 0;
			font-size: 0.9em;
			color: #4C4C4C;
		}

		#main #body_content dl dt {
			color: #2F4D6A;
			font-style: italic;
		}

		#main #body_content dl dd {
			margin-bottom: 0.8em;
			color: #333;
			margin-left: 30px;
		}

		#main #body_content p {
			font-size: .9em;
			font-family: Georgia, "Times New Roman", Times, serif;
		}

	#footer {
		clear: left;
		font-size: 0.7em;
		text-align: center;
		color: #000;
		background:#EEE
	}
	
	#footer #nav_bottom {
		/* background-color: #FFFFFF; */
		margin: 0;
	}

	#footer #nav_bottom p {
		margin: 0;
		padding: 4px;
	}

	#footer #nav_bottom a, #footer #nav_bottom a:visited {
		color: navy;
	}

	#footer #nav_bottom a:hover {
		text-decoration: underline;
	}

	.fill-in {
		clear: both;
		margin: 0;
		padding: 1em 0;
		font-size: 1px;
		height: 100%;
	}