/*Padding and margin reset*/
	html, body, p, ul, li, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, blockquote, address, table, tr, td, th, form, fieldset, img{
		margin: 0;
		padding: 0;
		font-size: 1em;
		list-style: none;
		font-style: normal;
		font-weight: normal;
		border: 0;
	}

	a{
		text-decoration: none;
		color: #049;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	.clearer{
		height: 1px;
		font-size: 1px;
		clear: both;
	}
	
	abbr{
		border: none;
	}
	
/*Body*/
	body{
		background:#fdfdf2 url(/images/gmb/bg_body_t.gif) no-repeat top;
		font-size: 62.5%;
	}

	#wrapper{
		width:778px;
		margin:0 auto;
		font:normal 1.2em Verdana, Tahoma, Helvetica, sans-serif;
		color: #333;
		line-height: 1.35;
	}

/*Header stuff*/
	#header{
		position: relative;
		height:118px;
	}
	
	#header form{
		position:absolute;
		top:5px;
		right:0;
	}
	
	#header form p{
		position:absolute;
		left:-999em;
	}
	
	#header img{
		position:absolute;
		top: 15px;
		left: 48px;
	}
	
	#header #headline{
		position:absolute;
		top:74px;
		left:209px;
		background: url(/images/gmb/ir_yorkshire.gif) no-repeat;
		height: 36px;
		width: 506px;
		text-indent: -999em;
	}
	
/*Backgrounds*/
	.content{
		background:url(/images/gmb/bg_content_m.gif) repeat-y;
		margin-bottom: 30px;
	}
	
	.content-inner{
		background:url(/images/gmb/bg_content_t_2009.gif) no-repeat top;
	}
	
	.footer{
		background: url(/images/gmb/bg_footer.gif) no-repeat bottom;
	}
	
/*Navigation (would be simpler if Firefox supported background-position-x and background-position-y*/
/*New navigation 2009 */
	.nav1{
		height:38px;
		padding-left:221px;
	}
	
	.nav2{
		height:44px;
		padding-left:91px;
		overflow: hidden;
		position:relative;
		top:0px;
	}
	

	.nav1 li, .nav2 li{
		display: inline;
	}
	
	.nav1 a, .nav2 a{
		display:block;
		float:left;
		height:38px;
		background: url(/images/gmb/nav_tabs_top_2009.gif) no-repeat;
		text-indent:-999em;
		outline:none;
	}
	
	.nav2 a{
		height:34px;
		background: url(/images/gmb/nav_tabs_bottom_2009.gif) no-repeat;
	}
	
	.nav1 a:hover, .nav2 a:hover{
		text-decoration: none;
	}
	
	.nav1 .home a{width:83px;}
	.nav1 .join-us a{width:86px; background-position: -83px 0;}
	.nav1 .about a{width:101px; background-position: -169px 0;}
	.nav1 .news a{width:77px; background-position: -270px 0;}
	.nav1 .benefits a{width:94px; background-position: -347px 0;}
	.nav1 .contact a{width:95px; background-position: -441px 0}

	.nav1 .home-on a{background-position: 0 -76px;}
	.nav1 .join-us-on a{background-position: -83px -76px;}
	.nav1 .about-on a{background-position: -169px -76px;}
	.nav1 .news-on a{background-position: -270px -76px;}
	.nav1 .benefits-on a{background-position: -347px -76px;}
	.nav1 .contact-on a{background-position: -441px -76px;}

	.nav1 .home a:hover{background-position: 0 -38px;}
	.nav1 .join-us a:hover{background-position: -83px -38px;}
	.nav1 .about a:hover{background-position: -169px -38px;}
	.nav1 .news a:hover{background-position: -270px -38px;}
	.nav1 .benefits a:hover{background-position: -347px -38px;}
	.nav1 .contact a:hover{background-position: -441px -38px;}
	
	.nav1 .home-on a:hover{background-position: 0 -114px;}
	.nav1 .join-us-on a:hover{background-position: -83px -114px;}
	.nav1 .about-on a:hover{background-position: -169px -114px;}
	.nav1 .news-on a:hover{background-position: -270px -114px;}
	.nav1 .benefits-on a:hover{background-position: -347px -114px;}
	.nav1 .contact-on a:hover{background-position: -441px -114px;}
	
	.nav2 .legal a{width:66px;}
	.nav2 .education a{width:94px; background-position: -66px 0;}
	.nav2 .health-and-safety a{width:129px; background-position: -160px 0;}
	.nav2 .equality-and-inclusion a{width:157px; background-position: -289px 0;}
	.nav2 .gmb-at-work a{width:106px; background-position: -446px 0;}
	.nav2 .members a{width:120px; background-position: -552px 0;}
	
	.nav2 .legal-on a{background-position:0 -68px}
	.nav2 .education-on a{background-position: -66px -68px;}
	.nav2 .health-and-safety-on a{background-position: -160px -68px;}
	.nav2 .equality-and-inclusion-on a{background-position: -289px -68px;}
	.nav2 .gmb-at-work-on a{background-position: -446px -68px;}
	.nav2 .members-on a{width:120px; background-position: -552px -68px;}

	.nav2 .legal a:hover{background-position:0 -34px}
	.nav2 .education a:hover{background-position: -66px -34px;}
	.nav2 .health-and-safety a:hover{background-position: -160px -34px;}
	.nav2 .equality-and-inclusion a:hover{background-position: -289px -34px;}
	.nav2 .gmb-at-work a:hover{background-position: -446px -34px;}
	.nav2 .members a:hover{width:120px; background-position: -552px -34px;}
	
	.nav2 .legal-on a:hover{background-position:0 -102px}
	.nav2 .education-on a:hover{background-position: -66px -102px;}
	.nav2 .health-and-safety-on a:hover{background-position: -160px -102px;}
	.nav2 .equality-and-inclusion-on a:hover{background-position: -289px -102px;}
	.nav2 .gmb-at-work-on a:hover{background-position: -446px -102px;}	
	.nav2 .members-on a:hover{width:120px; background-position: -552px -102px;}

	
/*Typo*/
	h1,h2,h3{
		font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif;
	}
	
	h1, body.content-page .content-sub h2{
		font-size:1.8em;
		margin-bottom:.5em;
	}
	
	h2{
		font-size:1.4em;
		margin-bottom:.7em;
	}
	
	h3{
		font-size: 1.2em;
		margin-bottom: .6em;
		font-weight:bold;
	}
	
	.content-main p, .content-main ul, .content-main ol,
	.content-sub p, .content-sub ul, .content-sub ol{margin-bottom:1em;}
	
	blockquote{
		font-style: italic;
		border-left: 3px #fbcdb2 solid;
		padding-left:15px
	}
	
	body.content-page .content-sub h2{color:#888;}
	
	body.content-page .content-sub h2 a{color:#333;}
	
	/*body.content-page .content-sub ul li a.on{font-weight:bold;}*/

	.content-page .content-sub ul ul{margin-bottom:0;}
	
/*Footer*/
	.footer{
		text-align: center;
		font-size:.8em;
		padding:120px 0 10px;
		clear:both;
	}
	
	.footer a{color:#333;}
	
	.footer li{
		display: inline;
		padding:0 12px;
		border-right: 1px solid #555;
	}
	
	.footer ul{
		padding:.5em 0;
		margin:0 4px 0 5px;
		background:#fbcdb2;
	}
	
	li.last{border:none;}
	
/*Layout*/
	.content-main{
		float: right;
		width:492px;
		margin-right:15px
	}
	
	.content-sub{
		float: left;
		width:237px;
		margin-left:15px;
	}

	body.content-page .content-main img,
	body.content-page .content-main img.right{float:right; margin: 7px 0 7px 7px;}

	body.content-page .content-main img.left{float:left; margin:7px 7px 7px 0;}

	body.content-page .content-main img.no-float{float:none; margin: 0;}
	
	.index .content-main .news{
		clear:both;
		padding-top:1em;
	}
	
	.index .news div{
		width:236px;
		float:left;
		padding-right:20px;
	}
	
	.index .news .last{padding-right:0;}

	.content-page .content-main .news li{
		width:236px;
		float:left;
		padding-right:20px;
		list-style-type:none;
		margin-left:0;
	}
	
	.content-page .content-main .news .last{padding-right:0;}

	
	.index #slideshow{margin-bottom:1em;}

/*Lists*/

	.content-page .content-sub li a, .index .content-sub li a{
		background:url(/images/gmb/bullet-arrow.gif) no-repeat -1px 5px;
		padding-left:8px;
		display: block;
		color: #444;
	}

	.content-page .content-sub li{
		border-bottom: 1px dashed #bbb;
		padding: 2px 0;
	}
	
	.content-page .content-sub li.on{
		background: #eee;
	}
	
	.content-page .content-sub li li{
		border-bottom: none;
	}
	
	.content-page .content-sub li ul{
		padding-left: 10px;
	}

	.content-page .content-main li{
		list-style-type:disc;
		margin-left:30px;
	}

/*File icons*/
a.pdf-icon, a.doc-icon, a.xls-icon, a.ppt-icon{
	display:block;
	padding:2px 5px 2px 30px;
}

a.pdf-icon{
	background:url(/images/gmb/icon_pdf.gif) no-repeat top left;
}

a.doc-icon{
	background:url(/images/gmb/icon_word.gif) no-repeat top left;
}

a.xls-icon{
	background:url(/images/gmb/icon_xls.gif) no-repeat top left;
}

a.ppt-icon{
	background:url(/images/gmb/icon_ppt.gif) no-repeat top left;
}

h3.date{
	margin-top:-.5em;
	font-weight:normal;
}

p.date{
	margin-top:-.75em;
	font-size:.9em;
	margin-bottom:.5em;
}

span.date{
	font-size:.8em;
	font-weight:normal;
}

p.archive-link{
	clear:both;
	padding-top:2em;
	font-weight:bold;
}

.archive-warning{
	text-align:center;
	padding:5px 20px;
	border:1px solid #faa;
	margin-bottom:1em;
}

.orange{color:#f37022;}

body.contact .content-main img{float:none;}

hr{
	clear: both;
	border: none;
	border-bottom: 2px dotted #f37022;
}

h4{
	font-weight:bold;
	margin-top:.5em;
	margin-bottom:.25em;
}

/*New Home 2009*/
.index-2009 .content-main, .index-2009 .content-sub{
	clear: both;
	float: none !important;
	width: auto;
	margin: 0 5px 06px;
}

.index-2009 .content-main #mycarousel{
	width:  756px;
	margin: 0 auto;
}

/*New home news section*/
.index-2009 div.news{
	margin-top: 2em;
	padding: 1em 16px 0;
	background: url(/images/gmb/bg_divide_full_width.gif) no-repeat top;
}

.index-2009 .news .clearer{
	width: 100%;
}

.index-2009 .news .video{
	padding-bottom: 1.5em;
	float: left;
}

.index-2009 .news .video-thumbs{
	width: auto;
	float: left;
	padding-left: 0;
}

.index-2009 .news .video-thumbs h3{
	margin-bottom: 0;
	font-weight: normal;
	font-size: 12px;
	height: 16px;
	color: #888;
	display: none;
}

.index-2009 .news .video-thumbs img{
	margin-bottom: 0;
}

.index-2009 .news .video-thumbs li a{
	padding: 3px 71px 4px;
	text-align: center;
	display: block;
}

.index-2009 .news .video-thumbs li{
	display: inline;
}

.index-2009 .news .video-thumbs li a:hover{
	background: #FEFEF1;
}

.index-2009 .news .video-thumbs li.current a,
.index-2009 .news .video-thumbs li.current a:hover{
	background: #fbfcc5;
}

.index-2009 .news .video-thumbs li a.playing,
.index-2009 .news .video-thumbs li a.playing:hover{
	background: #ffccae;
}

.index-2009 .news .video-thumbs .last img{
	margin-bottom: 0;
}

.index-2009 .news div.news-panel{
	width: 30%;
	float: left;
}

.index-2009 .news li h3{
	margin-bottom: 0;
}

.index-2009 .news li .date{
	margin: .25em 0 1em;
	color: #888;
	font-size: .8em;
}

.index-2009 .news .news-panel-1,
.index-2009 .news .news-panel-3{
	padding: 0;
}

.index-2009 .news .news-panel-2{
	padding: 0 3%;
}

.index-2009 .news p.more-news{
	clear: both;
	background: url(/images/gmb/bg_divide_full_width.gif) no-repeat bottom;
	padding-bottom: 1em;
}

.index-2009 .news p.more-news a{
	font-weight: bold;
	font-size: 1.1em;
}

.index-2009 .content-sub{
	background: #fdeee1 url(images/gmb/bg_quick_links.gif) no-repeat bottom right;
	padding: 6px 16px;
	z-index: 100;
	position: relative;
	width: 745px;
	left: 1px;
	min-height: 125px;
	margin: 0;
}

.index-2009 .footer{
	padding-top: 0;
	margin-top: 0;
}

.index-2009 .content-sub ul{
	width: 30%;
	float: left;
}

.index-2009 .content-sub ul li{
	padding-bottom: 3px;
}

.index-2009 .content-sub img{
	vertical-align: middle;
	margin-right: 2px;
}

.index-2009 .content-sub .links-panel-2{
	padding: 0 3%;
}

/*Styles for branches section*/

.branches-list{
	float: none !important;
	width: auto;
	padding-left: 50px;
	padding-right: 30px;
}

.branches-list td, .branches-list th{
	padding: 3px;
	border-bottom: 1px solid #eee;
}

.branches-list th{
	font-weight: bold;
	text-align: left;
}

.branches-list .odd td{
	background: #f9f9f9;
}

.branches-list table{
	width: 100%;
}

.branch-detail dt{
	color: #666;
}

.branch-detail dd{
	padding-bottom: .5em;
}

.branch-detail dd span{
	font-style: italic;
	color: #888;
	font-size: .85em;
}


.back-to-branches{
	margin-top: 3em;
	font-weight: bold;
	margin-left: 5px;
}
