/* Remove padding and margin */ 
*
{
	margin: 0; 
    padding: 0; 
    border: 0; 
}

html, body
{
	padding:0;
	margin:0;
	background-color: #FFFFFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:100%;
	height: 100%; /*Needed for sticky footer*/
	/*-webkit-text-size-adjust: 100%; /*Prevents webkit-based browsers from changing the font-size*/
}

#header-bar
{
	height:110px;
	display:none;
	overflow:hidden;
}

#header-bar img
{
	float:left; 
	border:0; 
	padding:14px 0;
	margin:0 25px 0 0;
	/*opacity:0.80;*/
	/*filter:alpha(opacity=80)); /* For IE8 and earlier */
	/*-moz-opacity:0.80;*/
}

#header-bar-strapline-block
{
	height:90px; 
	float:left;
	padding:0;
	margin:10px 0 0 0;
	font-size:1.5em;
}

body
{
	font-family: Tahoma, Geneva, sans-serif;
	font-size:100%;
	color:#777779;
}

#body-fullwidth 
{
	background-color:#FFFFFF;
	margin:0 auto;
	padding-top:40px;
	z-index:1;
	/*min-height:300px;*/
	overflow:none;
	padding-bottom:90px; /* must be same height as the footer */
	margin-bottom:10px;
	margin-top:10px;
}

body > .container 
{
	/*padding-top:60px;*/
	min-height:100%;
	height: auto !important;
	height:100%;
	overflow:none;
	margin: 0 auto -97px; /* must be same value as the footer height +5*/
}

@media (min-width: 768px) 
{
	#header-bar 
	{
		display:block;
	}
	
	#body-fullwidth 
	{
		padding-top:150px;
	}
}


/*
 * FOOTER STYLES
 */
#footer-container
{
	height:90px;
}

#footer-bar
{
	margin:0 auto;
	font-size:0.85em;
}

#footer-bar img
{
	float:right;
}

#footer-bar p
{
	padding-top:13px;
	padding-bottom:0;	
}


/*
 * POP-UP BOXES
 */
#shadow-bg
{
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70)); /* For IE8 and earlier */
	-moz-opacity:0.7;
	position:fixed;
	top:0px;
	left:0px;
	z-index:900; 
	width:100%;
	height:100%;
}

#popUpArea 
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:901; 
	width:100%;
}

#popUpArea #popUpDiv 
{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:0px;
	z-index: 902;
}