/*

	Structural styles
	
	Copyright 2009 eSolutionsGroup
	
	Author:		Jay Dobson
	Date:		January 28, 2009
	
*/



#Uber
{
	width: 950px;
	margin: auto auto;
}

	#Header
	{
		float: left;
		width: 950px;
		height: 35px;
		background-color: #546628;
	}
	
		#TopNav, #HeaderActions
		{
			float: right;
			color: #ffffff;
			font-size: 0.9em;
		}
		
		#TopNav
		{
			height: 25px;
			padding: 10px 15px 0px 0px;
		}
		
		#HeaderActions
		{			
			padding: 7px 10px 0px 0px;
		}

	#MainNav
	{
		float: left;
		width: 950px;
		height: 70px;
		background: #ffffff url(/en/images/mainnav_bg.jpg) no-repeat 0px 0px;
		overflow: hidden;			
	}		
	
	#HomepageBanner
	{
		float: left;
		width: 950px;
		height: 356px;
	}
	
		#HomepageBanner img
		{
			float: left;
		}
		
	#InteriorBanner
	{
		float: left;
		width: 950px;
		height: 93px;			
	}
	
		#InteriorBanner img
		{
			float: left;			
		}			
	
	#BannerBottom
	{
		float: left;
		width: 950px;
		height: 14px;
		background-color: #adc76a;
		border-top: solid 1px #ffffff;
		border-bottom: solid 1px #ffffff;
	}
	
	#HomepageContent
	{
		float: left;
		width: 950px;
	}
	
	#HomepageContent
	{
		background: #ffffff url(/images/homepage_content_bg.jpg) repeat-y 0px 0px;
	}
	
		#HomepageContent #LeftContent
		{
			float: left;
			width: 639px;
			border-right: solid 1px #ffffff;
		}										
		
			#HomepageContent #LeftContent #Mission
			{
				float: left;
				width: 639px;
				height: 82px;
				background: #ffffff url(/en/images/our_mission.jpg) no-repeat 0px 0px;
			}
			
			#HomepageContent #LeftContent #printArea
			{
				float: left;
				width: 543px;
				padding: 36px 48px 36px 48px;
				background-color: #ffffff;
			}
							
			#HomepageContent #LeftContent #Documents
			{
				float: left;
				width: 543px;
				height: 30px;
				border-top: solid 1px #cde493;
				background-color: #f4f4f4;
				padding: 28px 48px 28px 48px;
			}
			
				#HomepageContent #LeftContent #Documents table
				{
					width: 100%;
					height: 100%;
				}
		
		#HomepageContent #RightContent
		{
			float: left;
			width: 310px;
		}
		
			#HomepageContent #RightContent #Links
			{
				float: left;
				width: 310px;
			}
			
				#HomepageContent #RightContent #Links p
				{
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
		

	#InteriorTitle
	{
		float: left;
		width: 854px;
		height: 82px;
		line-height: 82px;
		vertical-align: middle;
		background: #ffffff url(/images/interior_title_bg.jpg) repeat-x 0px 0px;
		color: #ffffff;
		font-size: 18px;
		overflow: hidden;
		padding: 0px 48px 0px 48px;
	}
	
		#InteriorTitle p
		{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
	
	#InteriorContent
	{
		position: relative;
		width: 950px;
	}
	
		#InteriorContent #Actions
		{
			width: 902px;
			height: 19px;
			float: left;
			text-align: right;
			padding: 20px 48px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
		
		#InteriorContent #printArea
		{
			float: left;
			width: 854px;
			padding: 15px 48px 36px 48px;
			margin: 0px 0px 0px 0px;
			background-color: #ffffff;
		}
	
#Footer
{
	float: left;
	width: 950px;
	background-color: #546628;
	height: 35px;	
	overflow: hidden;		
}

	#FooterText
	{
		float: left;
		width: 379px;
		height: 25px;
		padding: 10px 48px 0px 48px;
	}
	
	#FooterNav
	{
		float: right;
		width: 379px;
		height: 25px;
		padding: 10px 48px 0px 48px;
		text-align: right;
	}
	
	#FooterText *, #FooterNav *
	{
		color: #ffffff;
		font-size: 0.9em;			
	}
	
	#FooterText *		
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
