body
{
	margin: 0px;
	
	background: rgb(64,71,78);
	background-color: #FFFFFF;
}

img
{
	margin: 0px;
	padding: 0px;
}

#pageContainer
{
	overflow: hidden;
}

#s4-workspace
{
-webkit-overflow-scrolling: touch;
}

/*ALL of the designer ribbon*/
#ms-designer-ribbon
{
	/*display: none;*/
}

/*The sign in bar*/
span a.ms-signInLink
{
	display: none !important;
}

/*Edit web parts: make them visible in top left*/
td#MSOTlPn_MainTD
{
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 1000;
}

.variableWidth {}

/*
-----------------------------------------------------------------------------------------------------------
UPPER (BANNER + NAVIGATION)
-----------------------------------------------------------------------------------------------------------
*/	
	
	#masterUpperContainer
	{
		position: relative;
		
		margin-left: auto;
		margin-right: auto;
		
		background: white
	}
	
		#masterBannerContainer
		{
			width: 1000px;
			height: 85px;
			
			margin-left: auto;
			margin-right: auto;
		}
		
			#masterBannerLeftContainer
			{
				margin-top: 12px;
				margin-left: 20px;
				float: left;
			}
			
			#masterBannerRightContainer
			{
				margin-right: 20px;
				float: right;
			}
				#masterBannerTextContainer
				{
					margin-top: 25px;
					width: 500px;
				}
		
		#masterGlobalNavigationContainer
		{
			height: 40px;
			
			background: rgb(0,91,141);
		}
		
			#masterGlobalNavigationInnerContainer
			{
				position: relative;
				left: 50%;
				
				float: left;
			}
			
				#masterGlobalNavigation
				{
					height: 24px;
					margin-top: 8px;
					
					position: relative;
					left: -50%;
					
					float: left;
				}

/*
-----------------------------------------------------------------------------------------------------------
MIDDLE (CONTENT)
-----------------------------------------------------------------------------------------------------------
*/	
		
	#masterContentContainer
	{
		width: 1000px;
		
		overflow: hidden;
		
		margin-left: auto;
		margin-right: auto;
		
		background: white;
	}
	
		#masterLeftContentContainer
		{
			width: 264px; /*Total width: 265px due to 1px border */
			
			margin-top: 40px;
			margin-bottom: 40px;
			
			float: left;
			
			position: relative;
		}
		
		#masterLeftContentContainer.border:before
		{
			/*Needed to overlap content pictures if they are used*/
			content: "";
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			right: -1px;
			bottom: 0;
			border-right: 1px solid rgb(220,220,220);
			
			z-index: -1;
		}
		
			#masterLeftImageScroller
			{
			}
			
			#masterLeftImage
			{
			}
		
			#masterLeftContentTop
			{
			}
			
			#masterLocalNavigation
			{
				width: 224px;
				
				overflow: hidden;
				
				margin-left: 20px;
				margin-right: 20px;
			}
			
			#masterLeftContentBottom
			{
			}
						
			#masterLeftContentFeature
			{
				float: left;
				
				background: rgb(220,220,220);
			}
		
		#masterRightContentContainer
		{
			float: left;
		}
		
/*
-----------------------------------------------------------------------------------------------------------
LOWER (ADDRESS)
-----------------------------------------------------------------------------------------------------------
*/	

	#masterLowerContainer
	{
		height: 90px;
		background: rgb(220,220,220);
	}
		#masterLowerInnerContainer
		{
			width: 1000px;
			height: 90px;
				
			margin-left: auto;
			margin-right: auto;
			
			background: rgb(220,220,220);
		}
		
			#masterLowerInfoContainer
			{
				float: left;
			}
			
				#masterLowerInfo
				{
					width: 245px;
					height: 60px;
					
					float: left;
					
					margin-left: 20px;
					margin-top: 15px;
					
					line-height: 20px;
				}
				
			#masterLowerSocialContainer
			{
				height: 90px;
				
				margin-right: 20px;
				
				float: right;
			}
			
				#masterLowerSocial
				{
					width: 25px;
					height: 25px;
					
					margin-left: 9px;
					margin-top: 33px;
					
					float: right;
					
					background: blue;
				}	

/*
-----------------------------------------------------------------------------------------------------------
FOOTER
-----------------------------------------------------------------------------------------------------------
*/
			
	#masterFooterContainer
	{
		width: 1000px;
		height: 50px;
		
		margin-left: auto;
		margin-right: auto;
		
		background: white;
	}
	
		#masterFooterTextContainer
		{
			margin-left: 20px;
			margin-top: 10px;
			
			float: left;
		}	
		
		#masterFooterEUTextContainer
		{
			margin-right: 20px;
			margin-top: 10px;
			
			float: right;
		}	
	
		#masterFooterLogoContainer
		{
			height: 35px;
			
			margin-top: 10px;
			margin-right: 20px;
			
			float: right;
		}

			#masterFooterLogoContainer a
			{
				text-decoration: none;
			}	