/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	GENERIC HTML TAGS
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

a:link, a:visited
{
	color									: #336699;
	font-weight								: bold;
}

a:hover
{
	color									: #DD8500;
}

html, body
{
	font-family								: Tahoma, Helvetica, Arial, sans-serif, Segoe ;
	background-color						: #DADFE0;
	height									: 100%;
	width									: 100%;
}

hr
{
	background								: url("../images/hr.gif") repeat-x;
	background-position						: left center;
	border									: none;
	margin									: 10px 0;
	padding									: 1px 0; /* Add this style for IE */
}

h2
{
	font-size								: 2.8em;
	margin									: 20px 0;
}

	h2 span
	{
		color								: #88989B;
		font-size							: 0.35em;
		letter-spacing						: 0em;
		position							: relative;
		top									: -30px;
	}
	
		h2 span a:link, h2 span a:visited
		{
			color							: #88989B;
			text-decoration					: none;
		}
		
		h2 span a:hover
		{
			color							: #DD8500;
		}

h3
{
	font-size								: 1.5em;
	margin									: 15px 0;
}

h4
{
	font-size								: 0.90em;
	font-weight								: bold;
}

h2, h3
{
	font-weight								: bold;
	letter-spacing							: -0.03em;
}

p
{
	line-height								: 1.35em;
}

sup
{
	font-size								: smaller;
	vertical-align							: top;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CLASSES
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

a.image_border
{
	background-color						: white;
	border									: 2px solid #88989B;
	display									: block;
	height									: 159px;
	padding									: 5px;
}

a.image_border:hover
{
	background-color						: #FF9900;
	border									: 2px solid #975A00;
}

.display_none
{
	position								: absolute;
	top										: -2000px;
}

.image_border
{
	background-color						: white;
	border									: 2px solid #88989B;
	padding									: 5px;
}

.nav_hr
{
	background								: url("../images/nav_hr.gif") repeat-x;
	background-position						: top center;
	border									: none;
}

.quote
{
	background								: url("../images/quote.gif") no-repeat;
	background-position						: right top;
	display									: inline-block;	
	padding									: 0 47px 0 0;
}

*:first-child+html .quote
{
	display									: inline;
}

	*:first-child+html .quote span
	{
		display								: inline-block;
		padding-top							: 10px;
	}

.vertical_line
{
	background								: url("../images/vertical_line.gif") repeat-y;
	background-position						: right top;
	margin-right							: 30px;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	TWO & THREE COLUMN (even width)
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.three_column, .two_even_column
{
	overflow								: auto;
	width									: 100%;
}

	.three_column div, .two_even_column div
	{
		float								: left;
	}
		
		.three_column div p
		{
			font-weight						: bold;
			margin							: 10px 0;
		}
		
			.three_column div span
			{
				font-size					: 0.90em;
				font-weight					: normal;
			}
			
	.three_column .middle_section
	{
		margin								: 0 49px;
	}
	
.two_even_column div
{
	width									: 458px;
}

.two_even_column a.image_border, .right_column a.image_border
{
	display									: block;
	float									: left;
	height									: 85px;
	margin									: 0 10px 10px 0;
	width									: 77px;
}

.two_even_column h4, .two_even_column p
{
	float									: right;
	margin									: 0 0 15px 0 ;
	padding									: 0 10px 0 0;
	width									: 345px;
}

	.two_even_column h4 span, .two_odd_column .right_column h4 span
	{
		color								: #88989B;
		font-size							: 0.75em;
		font-weight							: bold;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	TWO - LEFT ALIGNMENT (odd width)
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/
	
.two_odd_column
{
	background								: url("../images/vertical_line.gif") repeat-y;
	background-position						: 571px top;
	overflow								: auto;
	width									: 100%;
}

	.two_odd_column h2
	{
		margin								: 20px 0 5px 0;
	}

	.two_odd_column .left_column
	{
		float								: left;
		width								: 560px;
	}
		.two_odd_column .left_column a.image_border
		{
			height							: 112px;
			width							: 161px;
		}
	
		.two_odd_column .left_column p
		{
			width							: 475px;
		}
	
	.two_odd_column .right_column
	{
		float								: right;
		width								: 360px;
	}
	
	.two_odd_column .right_column p	
	{
		margin								: 0 0 15px 0 ;
		padding								: 0 5px 0 0;
	}
	
	
	
	
	
/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	THREE COLUMN
 // This style is only used for the front-page
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

.frontpage_three_column div
{
	float									: left;
	width									: 170px;
}

	.frontpage_three_column div a
	{
		font-size							: 0.85em;
	}

.frontpage_three_column div.middle_section
{
	margin									: 0 20px;
}

	



/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	IDs
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#top_bg
{
	background								: url("../images/top_bg.png") repeat-x;
	display									: block;
	height									: 471px;
	position								: absolute;
	top										: 0;
	width									: 100%;
	z-index									: 1;
}

#slogan
{
	background								: url("../images/slogan.png") no-repeat;
	background-position						: right top;
	margin									: 30px 0;
}
	
	#slogan h2
	{
		color								: #2E3434;
		font-size							: 7.2em;
		font-weight							: bold;
		margin								: 0 0 10px -8px;
		padding								: 0;
		position							: relative;
	}
	
		#slogan h2 span
		{
			color							: #2E3434;
			font-size						: 0.10em;
			font-weight						: normal;
			left							: 250px;
			letter-spacing					: 0em;
			position						: absolute;
			top								: -30px;
		}
	
	#slogan p
	{
		font-size							: 1.08em;
		line-height							: 1.50em;
		padding								: 0;
		position							: relative;
		top									: -17px;
	}
	
		#slogan p span
		{
			color							: #336699;
			font-weight						: bold;
		}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTAINER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#container
{
	background								: url("../images/container_bg.png") repeat-x;
	background-position						: left top;
	position								: relative;
	z-index									: 2;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	CONTENT
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#content
{
	background								: url("../images/content_bg.png") repeat-x;
	background-position						: left top;
	margin									: auto;
	width									: 950px;
}





/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	FOOTER
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#footer
{
	background								: url("../images/footer_pre_bg.gif") repeat-x;
	background-position						: left top;
	font-size								: 0.85em;
	font-weight								: bold;
	color									: #88989B;
	margin									: 40px 0 0 0;
	padding									: 10px 0;
	text-align								: center;
}




/*
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - -
 //
 //	NAVIGATION & LOGO
 //
 // - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 8 < - - - - - - 
*/

#logo
{
	float									: left;
	position								: relative;
	top										: 7px;
	width									: 110px;
}

#navigation
{
	float									: right;
	margin-top								: 35px;
	padding									: 1px;
}

#navigation ul
{
	margin									: 0;
	overflow								: auto;
	padding									: 0;
}

		#navigation ul li
		{
			float							: left;
			font-size						: 0.85em;
			list-style						: none;
			font-weight						: bold;
			padding							: 0 30px;
		}
		
			#navigation li a:link
			{
				color						: #333;
				display						: block;
				text-decoration				: none;
			}
			
			#navigation li a:hover
			{
				color						: #DD8500;
			}
		
			#navigation ul li span
			{
				font-size					: 0.80em;
				font-weight					: normal;
			}
			
			#navigation li a span
			{
				display						: block;
				position					: relative;
				top							: -0.4em;
			}

/*#navigation
{
	font-size								: 1.3em;
	float									: right;
	position								: relative;
	top										: 27px;
}

	#navigation a
	{
		color								: #556162;
		font-weight							: normal;		
		text-decoration						: none;
	}
	
	#navigation ul
	{
		margin								: 0;
		padding								: 0;
	}

		#navigation li
		{
			background						: url("../images/nav_break.gif") no-repeat;
			background-position				: right 6px;
			display							: inline-block;
			list-style						: none;
			padding							: 0 15px;
			margin							: 0;
		}
		
		#navigation li.no_nav_break
		{
			background						: none;
		}

		#navigation li#selected a, #navigation li a:hover
		{
			background						: url("../images/nav_highlighted.png") no-repeat;
			background-position				: center top;
			color							: #336699;
			padding-top						: 12px;
		}*/