@charset "UTF-8";
/* CSS Document */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

body
{
	background:url(../images/ghs_sitebg.png) top left repeat-x;
}
#sitelayout
{
	margin:0 auto;
	width:842px;
}
.content
{
	background-color:#fff;
}
#homecontent
{
	width:786px;
	float:right;
	background-color:#fff;
}
#bio
{
	border-top:1px dotted #666;
	background-color:#f8f5e0;
	
	
}
#overlay{
	background:#000;
	position:absolute;
	z-index:0;	
	top:0;
	left:0;
}
#popupOuter{
	position:absolute;
	z-index:1;
	background:#fff;
	width:270px;
	border:2px solid #cccccc;	
	clear:both;
}
#popupInner button{	
	background:#6d511b;
	border:1px solid #000;
	color:#fff;
}
#popupInner{
	font-family:Arial;
	padding:10px;
}

.homepadding
{
	margin:0 10em 0 2em;
}
.biopadding
{
	margin:2em 5em;
}
.subpadding
{
	display:block;
	margin:0 7em 4em 20em;
}
#rightsponsor
{
	float:right;
	height:10em;

}
#linksfooter
{
	clear:both;
	line-height:0pt;
	height:160px;
}
#linksfooter a
{
	border:none;
}
#linksfooter img{  
display:block; 
}
#footer
{
	
	background-color:#000;
	padding:0.3em 0;
}
#footer ul
{
	list-style:none;
}
#footer ul li
{
	text-align:center;
	
}
#sidemenu
{
	float:left;
	width:250px;
}
.menutop
{
	background:url(../images/ghs-sub-top.png) transparent top left no-repeat;
	background-position:38% 0;
	padding-top:1.8em;

	
}
.menu
{
	list-style:none;
}
.menu li
{
	margin-left:2em;
	margin-top:1em;

}
.menubottom 
{
	background:url(../images/ghs-sub-bottom.png) transparent bottom left no-repeat;
	background-position:38% 100%;
	
	position:relative;
	height:150px;
	
}
#sidemenu img
{
	text-align:center;
	

}
ol
{
	margin:1em;
	list-style-type:decimal;
}
ul
{
	margin:1em;
	list-style-type:circle;
}
li
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.signature
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.btn_confirmAge
{
	border:1px solid #290D00;
	color:#fff;
	background-color:#784F3E;
}
.mapOuter{
	padding-left:50px;
}
.map
{
	text-align:center;
	display:block;
	margin:1em 0;
	position:relative;
	width:291px;

}
.location{
	width:390px;
	overflow:scroll;
	margin:10px 0;
}
.map a{
	position:absolute;
	background:transparent url(../images/geoIndicator.png) no-repeat top left;
	width:17px;
	height:16px;
	display:block;	
	text-indent:-9999px;
}
.map img{
	width:291px;
	margin:0 auto;
}
.map a.london{
	top:314px;
	left:246px;
}
.map a.nottingham{
	top:256px;
	left:207px;
}
.map a.liverpool{
	top:238px;
	left:172px;
}
.map a.aberdeen{
	top:88px;
	left:181px;
}
.map a.birmingham{top:291px;left:193px;}
.map a.manchester{top:236px;left:194px;}
.map a.leeds{top:213px;left:204px;}
.map a.brighton{top:340px;left:247px;}
.map a.bristol{top:316px;left:180px;}
.map a.newcastle{top:166px;left:200px;}
.map a.sheffield{top:241px;left:210px;}
.map a.swansea{top:315px;left:152px;}
.map a.cardiff{top:315px;left:168px;}
.map a.bristol{top:316px;left:180px;}
.map a.oxford{top:311px;left:219px;}
.map a.cambridge{top:290px;left:243px;}
.map a.bath{top:324px;left:188px;}
.map a.glasgow{top:145px;left:136px;}
.map a.southampton{top:344px;left:209px;}
.map a.bournemouth{top:352px;left:200px;}
.map a.cornwall{top:369px;left:121px;}
.map a.norwich{top:271px;left:272px;}
.map a.ipswich{top:295px;left:267px;}
.map a.hull{top:218px;left:229px;}
.map a.edinburgh{top:135px;left:163px;}
.map a.carlisle{top:177px;left:168px;}
.map a.inverness{top:78px;left:145px;}

noscript div.cover {
	position: absolute;
	background: #fff;
	width: 842px;
	height: 7000px;
	display: block;
	z-index: 1000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}

noscript div.top {
	background: url('/images/index_02.png') #fff no-repeat;
	height: 250px;
}

noscript div.msg {
	width: 600px;
	margin: 60px 0 0 170px;
}


/*
lcoations
*/
