﻿body {
	background:#000 url(/library/images/background/bg-body.png) repeat-y center; 
	font-size:70%; 
	color: #727272; 
	font-family:Arial, Helvetica, sans-serif;
	overflow: -moz-scrollbars-vertical; /* Forcing Firefox and Netscape to consider the page to be larger than a full screen and adds the vertical scrollbar. */
	margin-left:5px;
	margin-right:5px;
}
img						{border:none;}
.container				{width:980px;margin:0 auto;color:white;}
.containerInner			{margin-top:5px;}
.clear					{clear:both;}

#getFlash				{padding:10px;text-align:center;}

#flashcontent ul		{list-style:none;padding:10px 0 0 260px;}
#flashcontent li		{padding:2px;float:left;}
#flashcontent p			{text-align:center;}
#flashcontent a			{color:#ffffff;text-decoration:underline;}
#flashcontent a:hover	{text-decoration:none;}

#footer {
	font-family:Arial, Helvetica, sans-serif;
	width:980px;
	font-size:90%;
	background:#313131 url(/library/images/master/bg-footer.gif) no-repeat;
	min-height:14px;
	text-align:center;
	padding-top:3px;
}

* html #footer {
	height:14px;
}

#phoFooter
{
	margin-top:10px;
	margin-bottom:-1px;
	text-align:center;
	height:36px;
	color: #ffffff !important;
	width:980px;
	background-image: url(/library/images/footer/flagship_pho_footer.jpg);
	background-repeat: repeat-y;
	background-color: #333333;
}

#phoFooter li
{
	list-style: none;
	padding-top:12px;
	float: left;
	width:33%;
}

#footer a, #footer a:hover, #footer a:visited, #phoFooter a, #phoFooter a:hover, #phoFooter a:visited
{
	text-decoration: none !important;
	color: #ffffff !important;
}

#VisitUs					{position: relative;top:0;left:-40px;width:982px;}
#VisitUs #Header			{position: relative;top:0;left:20px;width:380px;}
#VisitUs #Header p.title	{color:#c20001;font-size:1.8em;font-weight:bold;padding:0;margin:0;text-transform:uppercase;}
#VisitUs #Header p			{font-size:1em;font-weight:bold;margin-bottom:10px;}

#map						{position: absolute;top:0;left:390px;width:380px;}
#map img					{width:574px;height:290px;}

#ContactDetails				{position: absolute;top:310px;left:390px;width:380px;}
#ContactDetails p.title		{color:#c20001;font-weight:bold;text-transform:uppercase;padding:0;}


#ContentItems				{width:380px;padding-left:20px;}
.icon						{float:left;margin-right:10px;width:auto;}
#ContentItems .title		{font-weight:bold;text-transform:uppercase;padding:0;color:#4a4a4a;}
.ContentItem p.footnote		{width:200px;float:left;}
.ContentItem				{clear:both;margin-bottom:20px;}

#Address					{position: absolute;top:0;left:0;width:175px;}
#OpeningTimes				{position: absolute;top:0;left:210px;width:175px;}
#Contacts					{position: absolute;top:0;left:420px;width:175px;}

#Address p, #OpeningTimes p, #Contacts p
							{font-weight:bold;}
							
#Address p.footnote			{font-size:0.8em;}
							
#Contacts a					{color:#717171 !important;text-decoration:underline;}
#Contacts a:hover			{text-decoration:none;}

/* Flagship Nav fixer */
/*
.menu
{
	overflow: hidden;
}

.menu ul
{
	width:980px;
	padding-left:210px;
}

.menu ul li
{

}

.menu ul li.logo_wrap
	{ padding-right:50px; }
	

.menu ul	{margin:0 auto;}*/

#headerTop
{
	width:980px !important;
}

.menu
{
	width: 980px;
}

.menuBackground
{
	position:absolute;
	left:0px;
	font-size:11px;
	color: #333333;
	width: 980px !important;
	height: 57px !important;
	background-color: #333333 !important;
	FILTER: Alpha(opacity=80);
	-moz-opacity: 0.8;
}
.menu ul
{
	position:absolute;
	left:75px;
	top:17px;
}

.menu ul, .menu ul li a, .menu ul li a:hover
{
	z-index:1;
	color:#fff !important;
	background:none;	
}

.menu ul li
{
	padding:0px 2px 0px 4px !important;
}

.menu ul li.logo_wrap
{
	width:130px;
}

.menu ul li.logo_wrap a
	{}
	
.htmlSubNav
{
	visibility:hidden;
	width:0px;
	height:0px;
}

/* Non Flash holder */

.nonFlash
{
	text-align:center;
	width:910px;
}

h3#comeExperienceFlagshipCentre
{
    margin-bottom: 30px;
}
