/*	-------------------------------------------------------------
	Global declarations
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	*, body {
		padding: 0;
		margin: 0;
		}
		
	body {
		text-align: center; /* IE5.x centering fix */
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		color: #787878;
		}
		
	br.clear {
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}

/*	-------------------------------------------------------------
	Shared layout
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#container {
		width: 780px;
		margin: 0 auto;
		text-align: left; /* IE5.x counter centering fix */
		}
		
	#top {
		padding: 0 0 6px 0;
		height: 238px;
		margin-top: 23px;
		}
		
	#nav {
		width: 204px;
		float: left;
		font-size: 0.8em;
		line-height: 24px;
		margin: 29px 0 0 0;
		}
		
	#banner-image {
		width: 564px;
		height: 199px;
		float: left;
		text-indent: -9999px;
		}
	
	#left {
		width: 169px;
		float: left;
		margin: 20px 43px 0 0;
		}
		
	#right {
		font-size: 0.7em;
		float: left;
		}
		
	#left #subNavTop {
		background: url(../../images/layout/left-nav/top.gif) no-repeat;
		width: 169px;
		height: 15px;
		font-size: 1px;
		}
		
	#left #subNavGrow {
		background: url(../../images/layout/left-nav/grow.gif) repeat-y;
		width: 169px;
		color: #406DB9;
		font-size: 0.7em;
		padding: 0 0 20px 0;
		}

	#left #subNavBottom {
		background: url(../../images/layout/left-nav/bottom.gif) no-repeat;
		width: 169px;
		height: 15px;
		}
	
	#left #subNavGrow ul {
		list-style: none;
		margin: 0 10px 0 20px;
		}
		
	#left #subNavGrow li.header {
		font-size: 11px;
		height: 18px;		/* CHANGED from 24px */
		background: url(../../images/layout/dot-line.gif) repeat-x bottom;
		margin: 0;
		font-weight: bold;
		}

	#left #subNavGrow li{
		margin: 10px 0 0 0;
		}
		
	#left #subNavGrow table {
		margin: 10px 0 20px 20px;
		width: 136px;
		} 
	
	#left #subNavGrow td {
		line-height: 20px;
		border: 0;
		padding: 0;
		}
		
	#left #subNavGrow p {
		margin: 10px 0 0 20px;
		width: 136px;
		padding: 0;
		color: #787878;
		} 
		

		
/*	-------------------------------------------------------------
	Titles
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	h1 {
		width: 358px;
		height: 24px;
		text-indent: -9999px;
		margin: 0 0 14px 206px;
		background: url(../../images/layout/logo.gif) no-repeat;
		line-height: 24px;
		}
		
	h2 {
		width: 382px;
		height: 39px;
		text-indent: -9999px;
		font-size: 1px;
		}
		
	h3 {
		color: #406DB9;
		font-size: 12px;
		font-weight: normal;
		margin: 0 0 12px 0;
		}
		

		
/*	-------------------------------------------------------------
	General
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	p {
		padding: 0 0 20px 0;
		line-height: 18px;
		}
		
	a {
		outline: 0;
		color: #6084CC;
		text-decoration: none;
		}
	
	a:hover {
		text-decoration: underline;
		}
		
	.blue {
		color: #3E6CB9;
	}
	
	.line {
		background: url(../../images/layout/line.gif) repeat-x;
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.message {
		font-weight: bold;
		color: #CC3300;
	}
	
	.hide {
		display: none;
		}
		
/*	-------------------------------------------------------------
	Footer
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	#footer {
		background: url(../../images/layout/dot-line.gif) repeat-x;
		margin: 0 0 0 204px;
		width: 564px;
		font-size: 0.7em;
		}
	
	#footer p {
		padding: 9px 0 0 0;
		float: left;
		}
		
	#footer p.copyright {
		width: 364px;
		}
	
	#footer p.legal {
		width: 200px;
		text-align: right;
		}
		
	
/*	-------------------------------------------------------------
	News
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
	
	table.dynamic {
		margin: 0 0 25px 0;
	}

	td.date {
		width: 120px;
		height: 24px;
		}
		
	td.more {
		width: 60px;
		text-align: right;
		}
		
	#rss-icon a{
		background: url(../../images/misc/rss-icon.gif) no-repeat;
		width: 36px;
		height: 14px;
		text-indent: -99999px;
		font-size: 1px;
		margin: 15px 0 0 0;
		display: block;
		}
		
		
		
/*	-------------------------------------------------------------
	Forms
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
	.check {
		margin: 0 10px 0 10px;
		border: 0 !important;
		}
		
	.email-unsubscribe {
		margin: 0 0 0 10px;
		}
	
	label {
		line-height: 40px;
		font-weight: bold;
		}
		
	.subscribe-butt {
		margin: 20px 0 30px 0;
		}
	
	.select-list {
		font-size: 11px;
		}
		
		
/*  Clear Fix  */
	
.clearfix:after {
	   content: ".";
	   display: block;
	   height: 0;
	   clear: both;
	   visibility: hidden;
	}
	
.clearfix { display: inline-block; }/* Hide from IE Mac \*/
	
.clearfix { display: block; }/* End hide from IE Mac */

