html, body, img {
	margin:0;
	padding:0;
	border:0;
	font:14px 'Trebuchet MS';
	color:#044074;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:1em;
	margin:0;
}

input {
	font-family:'Trebuchet MS';
}

label {
	cursor:pointer !important;
}

#nav, #side-nav, #news-flash, .sidebar ul, #footer ul {
	list-style:none;
	margin:0; padding:0;
}

#nav:after, #content-c:after, .sub #content #real-content p:after  {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height:0;
	height:0;
}

.hidden {
	display:none;
}

body {
	padding-top:15px;
	background:/*#dff7f1*/#dee6f1 url(gfx/bg.png) repeat-x;
}

#container {
	min-height:600px;
	width:951px;
	margin:0 auto;
}

#top {
	width:951px;
}
	#top h1 img {
		display:block;
	}
	
	#nav {
		background:#f26205 url(gfx/nav.png) repeat-x;
		height:50px;
		padding-left:20px;
	}
		
		#nav li {
			float:left;
			margin:0 20px;
			height:50px;
			font-size:1.3em;
		}
		
		#nav li a:link, #nav li a:visited {
			color:#fff;
			text-decoration:none;
			text-align:center;
			display:block;
			height:50px;
			line-height:50px;
		}
		
		#nav li a:hover, #nav li a:active, #nav li a:focus {
			text-decoration:underline;
		}

#content-c {
	min-height:150px;
	background:#fff url(gfx/top-content.gif) no-repeat left top;
	padding:18px 0;
}

	.sidebar {
		width:205px;
		float:left;
		position:relative;
		padding-left:6px;
	}
	
	.sidebar h2 {
		background:#f26205 url(gfx/sidebar-heading.png) no-repeat left top;
		height:30px;line-height:30px;
		margin:5px 0 5px -6px;
		padding-left:48px;
		font-weight:bold;
		color:#fff;
	}

	#sidebar {
		margin-left:15px;
	}
	
		#side-nav {
			padding-bottom:10px;
			background:#064594;
			position:relative;
		}
			#sactive {
				position:absolute;
				width:174px;
				height:46px;
				left:-28px;
				top:0;
				padding-left:65px;
				z-index:5;
				background:transparent url(gfx/lnav-active.png);								
			}
		
			#side-nav > li {
				height:46px;
				border-bottom:1px solid #fff;
				background-color:#064594;
				position:relative;
			}
				
				#side-nav li:hover ul, #side-nav li ul:hover {
					left:205px;
				}
				
				#side-nav li > a{
					position:relative;
					z-index:15;
					outline:none;
				}
			
				#side-nav li > a:link, #side-nav li > a:visited {
					text-decoration:none;
					padding-left:34px;
					height:46px;
					vertical-align:middle;
					line-height:44px;
					display:block;
					color:#fff;
				}
				
				
				#side-nav > li.active > div {
					position:absolute;
					width:174px;
					left:-31px;
					top:0;
					padding-left:65px;
					z-index:7;
					background:transparent url(gfx/lnav-active.png);
					height:46px;
				}

				#side-nav > li > a:hover, #side-nav > li > a:active, #side-nav > li > a:focus {
					/*background-color:#f47726;*/
				}
				
				#side-nav .active > a, #side-nav .active > a:hover, #side-nav .active > a:focus, #side-nav .active > a:active {
					/*width:164px;
					margin-left:-31px;
					padding-left:75px;*/
					font-weight:bold;
					background-color:transparent;
					/*background:#f47726 url(gfx/lnav-active.png);*/
				}
				
				
				#side-nav li a:active, #side-nav li a:focus {
					/*text-decoration:underline;*/
					font-weight:bold;
				}
			
			#sidebar li ul {
				position:absolute;
				top:0;
				left:-2205px;
				width:205px;
				z-index:50006;
			}
			
				#sidebar li li {
					background-color:#f47726;
					height:46px;
					border-bottom:1px solid #fff;
				}
				
				#sidebar li li a:hover, #sidebar li li a:active, #sidebar li li a:focus {
					text-decoration:underline;
				}
				
	
	#content {
		width:474px;
		float:left;
		margin:0 5px 0 15px;
	}
		
		#news-flash {
			width:470px;
			height:355px;
			overflow:hidden;
			margin-bottom:5px;
		}
		
			#news-flash a {
				color:#fff;
			}
		
			#news-flash li {
				width:470px;
				height:355px;
				position:relative;
			}
			
			#news-flash li div {
				background:transparent url(gfx/nflash.png);
				position:absolute;
				bottom:0;
				width:430px;
				padding:20px;
				color:#fff;
			}
			
			#news-flash p {
				margin:0;
			}
			
			#news-flash h3 {
				font-size:1.3em;
			}
		
		/*#content h1 {
			font-size:2em;
			color:#f47726;
		}*/
	
	.sub #content {
		width:640px;
	}
	
	.sub #content #real-content {
		text-align:justify;
		padding:0 27px 0 13px;
		font-size:1em;
		/*color:#004;*/
	}
	
	.sub #content #real-content img {
		width:500px;
		margin:0 auto;
		display:block;
	}
	
	.sub #content #real-content a.fancy img {
		width:auto;
		margin:5px;
		display:block;
	}
	
	.sub #content #real-content .right {
		float:left;
	}
	.sub #content #real-content .left {
		float:left;
	}
	
	.sub #content #real-content h2 {
		font-weight:bold;
	}
	
	.sub #content #real-content p {
		clear:both;
		margin:10px 0;
		height:1%;
	}
	
	.sub #content #real-content p.source {
		text-align:right;
		font-size:0.8em;
		font-style:italic;
		line-height:1em;
	}
	
	.sub #content #real-content p.source img {
		padding-bottom:0;
	}
	
	#content h1 {
		background:#f26205 url(gfx/content-heading.png) no-repeat left top;
		width:426px;
		height:30px;line-height:30px;
		margin:2px 0 8px;
		padding-left:48px;
		font-weight:bold;
		color:#fff;
	}
	
	#content .lead {
		padding:0 5px;
		text-align:justify;
		margin-bottom:10px;
	}
	
	#content .lead p {
		margin:3px 0 15px;
	}
	
	#content .date {
		color:#6389a9;
		font-size:0.9em;
		padding:1px 15px;
	}
	
	#content h1 a {
		color:#fff;
	}
	
		.sub #content h1 {
			background:#f26205 url(gfx/sub-heading.png) no-repeat left top;
			width:573px;
		}
		
		#sidebar2 {
			margin-left:5px;
		}
	
		#stats {
			margin-left:2px;
		}

#footer {
	clear:both;
	background:#eaeff6;
	min-height:67px;
	color:#9ab4d4;
}

	#footer ul {
		padding:30px 0 5px 250px;
	}
	
	#footer li {
		float:left;
		margin:0 15px;
	}
	
	#footer a:link, #footer a:visited {
		color:#9ab4d4;
		text-decoration:underline;
	}
	
	#footer a:hover, #footer a:active, #footer  a:focus {
		text-decoration:none;
	}
	
	#copyright {
		font-size:0.7em;
		padding:20px 10px 5px 0;
		text-align:right;
		clear:both;
	}


