/* 
CSS Document for BGD Website
Created by Digital Overload [info@digitaloverload.co.uk]
*/

/* Used to reset all default browser styles */
@import url("reset.css");

/* ================================================== */
/* Generic HTML Styles */
body {
	font-size:				small;
	font-family:			Arial, Helvetica, sans-serif;
	background:				#677C97 url(../images/bg_body.png) 0 0 repeat-x;
	text-align:				center;
}

em {
	font-style:				normal;
}

/* ================================================== */

/* These are standard sIFR styles... do not modify 

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. 
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}*/

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles 

.sIFR-hasFlash #content h1 {
	visibility: hidden;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 0;
	width: 342px;
}
*/
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

*/


/* ================================================== */
/* Clearfix Styles */
#header:after,
#header ul:after,
#content:after,
.crumbs:after,
#footer ul:after,
.content_panel .main ul.news_items li:after,
#content #results:after,
#case_studies li:after,
#profiles li:after {
	content:				".";
	display:				block;
	clear:					both;
	height:					0;
	line-height:			0;
	visibility:				hidden;
}

.clear {
	clear:					both;
}


/* ================================================== */
/* Header Styles */
#header {
	width:					795px;
	margin:					0 auto;
	text-align:				left;
	height:					150px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_header.png) 0 0 no-repeat;
	padding:				39px 0 0 28px;
}

#header ul {
	padding-bottom:			10px;
	padding-left:			2px;
}

#header li {
	float:					left;
}


#header #promo_area {
	position:				relative;
	min-height:				110px;
	width:					795px;
}

#flash_mask {
	position:				absolute;
	top:					0;
	left:					0;
	width:					100%;
	width:					100%;
	background:				#fff;
	z-index:				99999;
}

#flash_content {
	position:				absolute;
	top:					203px;
	left:					50%;
	margin:					0;
	padding:				0;
	margin-left:			-220px;
	z-index:				999999;
}

#flash_content div {
	width:					440px;
	height:					380px;
	padding:				20px 0 0;
	background:				#fff url(http://www.bgd-group.co.uk/media/images/bg_flash_content.gif) 0 0 no-repeat;
	text-align:				center;
}

#flash_content p {
	text-align:				right;
	padding-bottom:			14px;
	padding-right:			20px;
	font-weight:			bold;
	font-size:				85%;
}

#flash_content p a {
	color:					#c00;
	text-decoration:		none;
}

#flash_content p a:hover {
	color:					#666;
	text-decoration:		underline;
}


#creds {
	position:				absolute;
	top:					81px;
	left:					196px;
	z-index:				1;
}

#header #mask {
	position:				absolute;
	top:					81px;
	left:					177px;
	background:				url(http://www.bgd-group.co.uk/media/images/img_header_mask.png) 0 0 no-repeat;
	width:					33px;
	height:					22px;
	z-index:				1;
}

#header #main_promo {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_main_promo.png) 0 0 no-repeat;
	width:					769px;
	height:					120px;
}

#header #main_promo p {
	padding:				8px 0 0 50px;
}

#header #main_promo p.strapline {
	position:				absolute;
	right:					58px;
	top:					60px;
}


/* ================================================== */
/* Content Styles */

#content home-content {
	background:				url(http://www.bgd-group.co.uk/media/images/img_summary.png) top right no-repeat;
}

/* for testimonials */
#content .testi-span {
	display: block;
	color:					#f60;
	font-weight:			bold;
	margin-bottom:			2px;
	margin-top:				0;
}



.homepage a {
color:#FF6600;
	text-decoration:		none;
}

.homepage a:hover {
	text-decoration:		underline;
	color:					#28374C;
}


#content_panel {
	width:					825px;
	margin:					0 auto;
	text-align:				left;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_content_panel.png) 0 0 repeat-y;
}

#content {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_content.gif) 0 0 repeat-y;
	margin-left:			20px;
	padding-left:			9px;
	padding-right:			44px;
	padding-bottom:			15px;
	font-size:				90%;
	min-height:				300px;
}

#content h1 {
	color:					#f60;
	font-size:				130%;
	font-weight:			bold;
	margin-bottom:			0.3em;
}

#content h1.home-heading {
	color:					#666;
	font-size:				100%;
	font-weight:			bold;
	margin:			0 0 5px 0;
}

#content h2 {
	color:					#f60;
	font-weight:			bold;
	margin-bottom:			0.5em;
	margin-top:				1.5em;
}

#content h3 a {
	color:					#334458;
	margin-bottom:			0.4em;
	font-weight:			bold;
	text-decoration:		none;
}

#content h4 {
  color:#666666;
  font-size:110%;
  font-weight:bold;
  margin-bottom:1.1em;
}

#content p {
	color:					#666;
	margin-bottom:			1em;
	line-height:			1.3em;
}

#content p.job_stats strong {
	font-weight:			bold;
	color:					#334458;
}

#content p.job_stats a {
	color:					#f60;
}

/* some careers styles*/
#content .careers p {
	margin-bottom:			0.9em;
	padding-right:			20px;
}

#content .career_bold {
	color:					#f60;
	font-weight:			bold;
}

#content ol.careers {
	list-style-type: 		decimal;
	list-style-position:	outside;
	color:					#666;
	margin-bottom:			0.8em;
	margin-left:			20px;
	width:					470px;
}
.content_panel .careers_links {
	color:#666666;	
}

#content p.job_stats {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_job_stats.gif) 0 0 repeat-x;
	padding-top:			12px;
	margin-bottom:			0.5em;
}

#content p.job_stats a {
	display:				block;
	padding-bottom:			4px;
	text-decoration:		underline;
}

#content p.job_stats a:hover {
	color:					#334458;
	text-decoration:		none;
}


#content p.first {
	background:				none;
}

#content p.salary {
	color:					#334458;
	font-weight:			bold;
	margin:					-1.2em 0 0;
}

#content p.date {
	color:					#334458;
	font-weight:			bold;
	margin:					-1em 0 1em;
}

#content p.newsimage {
	text-align:				center;
	margin:					1.7em 0 1em;
}

#content p.googleimage {
	margin-left:			20px;
	margin-top:				-5px;
}

#content .case_study p strong {
	color:					#334458;
	font-weight:			bold;
}

#content ol li p {
	margin-bottom:			0.8em;
}

#content .stages {
	margin-bottom:			0.3em;
	font-weight:			bold;
	color:					#334458;
}

#content .stages em {
	color:					#f60;
}

/* ================================================== */
/* Crumb Trail Styles */

.crumbs {
	padding-left:			40px;
	padding-bottom:			7px;
	padding-top:			3px;
}

.crumbs li {
	float:					left;
	color:					#666;
	padding-right:			5px;
}

.crumbs li a {
	color:					#666;
	padding-right:			15px;
	text-decoration:		none;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_crumbs.gif) 94% 4px no-repeat;
}

.crumbs li a:hover {
	color:					#334458;
	text-decoration:		underline;
}

/* ================================================== */
/* Content Panel Styles (white boxes on content) */

.content_panel {
	float:					right;
	width:					547px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_large_content_block_base.gif) bottom left no-repeat;
	padding-bottom:			16px;
}

form.content_panel {
	margin-top:				10px;
}

.content_panel .main {
	width:					503px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_large_content_block_top.gif) 0 0 repeat;
	padding:				16px 22px 0;
}

.content_panel .email_section {
	margin-top:20px;
}




.email_tbl {
	margin-left: 			2px;
	width: 					300px
}

.email_tbl td {
	height:20px;
}




.email_tbl2 {
	width: 350px;
}
.email_tbl2 th {
	width: 80px;
	font-weight: bold;
}
.email_tbl2 td {
	height: 20px;
}




.email_tbl3 {
	width: 400px;
	margin-top:10px;
}
.email_tbl3 th {
	width: 100px;
	font-weight: bold;
}

.email_tbl3 td {
	line-height: 1.2em;
	height: 30px;
}

.email_tbl3 td.address {
	height: 90px;
}
.email_tbl3 td.address strong {
	line-height: 1.3em;
}







#content .main strong {
	font-weight:			bold;
}

.content_panel a {
	color:					#f60;
	text-decoration:		none;
}

.content_panel a:hover {
	color:					#334458;
	text-decoration:		underline;
}

.content_panel .main ul {
	margin-left:			10px;
	color:					#666;
}
/* unordered lists with BGD bullet */
.content_panel .main ul li {
	line-height:			1.3em;
	margin-bottom:			0.4em;
	padding-left:			10px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_bullet.gif) 0 0.4em no-repeat;
}
/* ordered lists 1,2,3 etc with BGD bullet */

.content_panel .main ol {
	margin-left:			10px;
	color:					#666;
}
.content_panel .main ol li {
	line-height:			1.3em;
	margin:					-0.2em 0 0.6em 1em;
	padding-left:			0px;
	list-style-type:		decimal;
}


/* no bullet class */
.content_panel .main ul li span {
color: 			#ff6600;
}

/* Case Study Styles --------------------------- */

#content .case_study #images {
	float:					right;
	width:					152px;
	text-align:				center;
}

#content .case_study #images img {
	margin-bottom:			18px;
}

#content .case_study p,
#content .case_study h1,
#content .case_study h2,
#content .case_study h3 {
	width:					331px;
}
#content .case_study ul {
	width:					331px;
	margin-bottom: 15px;
} 

#content .case_study h3 {
	font-weight:			bold;
	font-size: 110%;
	margin-bottom: 6px;
	margin-top: 4px;
	color: #666666;
}
#content .case_study p {
	margin-bottom: 0.4em;
}

#content .case_study .less_margin {
	margin-bottom:3px;
	font-weight: bold;
}
#content .case_study .int-li-headin {
	background: none;
	font-weight: bold;
}
/* Removed - let theses ul's inherit style instead
#content .case_study ul {
	margin-bottom:			1.5em;
	list-style:				disc;
}
#content .case_study ul {
	list-style-position:	inside;
	list-style-type:		none;
	padding-left:			0;
	margin-left:			0;
}

#content .case_study ul li {
	line-height:			1.3em;
	margin-bottom:			0.4em;
	padding-left:			10px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_bullet.gif) 0 0.4em no-repeat;
}
*/
p.visit {
	font-weight:			bold;
}

p.visit a {
	font-weight:			normal;
}

/* News Styles --------------------------- */

.content_panel .main ul.news_items,
.content_panel .main ul.news_archive {
	list-style:				none;
	margin-left:			0;
	color:					#666;
	margin-bottom:			20px;
}

.content_panel .main ul.news_items li {
	line-height:			normal;
	margin-bottom:			auto;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted.gif) bottom left repeat-x;
	padding-bottom:			5px;
	padding-left:			0;
}

#content .content_panel .main ul.news_items li p {
	margin-bottom:			0;
	margin-top:				8px
}

.content_panel .main ul.news_items li img {
	float:					right;
	margin-left:			10px;
	margin-top:				5px;
}

#content .content_panel .main ul.news_items li p.date {
	margin-top:				0;
	font-size:				95%;
}

.content_panel .main ul.news_archive {
	font-size:				85%;
}

.content_panel .main ul.news_archive li {
	margin-bottom:			0.8em;
	background:				none;
	padding-left:			0;
}

.content_panel .main ul.news_archive a {
	font-size:				120%;
	font-weight:			bold;
}

/* Form Styles --------------------------- */

.content_panel .main form em {
	color:					#f60;
}

.content_panel .main form .required {
	float:					right;
}

.content_panel .main form .submit {
	margin-left:			141px;
}

.content_panel .main form table {
	margin:					20px 0;
}

.content_panel .main form th {
	width:					142px;
	color:					#666;
	padding-bottom:			5px;
	vertical-align:			top;
}

.content_panel .main form td label {
	color:					#334458;
}

.content_panel .main form td {
	padding-bottom:			5px;
}

.content_panel .main form td input {
	font-size:				90%;
	width:					140px;
	margin-right:			10px;
}

.content_panel .main form td div input {
	width:					auto;
}

.content_panel .main form td textarea {
	font-size:				100%;
	font-family:			Arial, Helvetica, sans-serif;
}

/* Client List Styles --------------------------- */

#content .client_list {
	list-style:				none;
	padding:				0;
	margin:					0;
}

#content .client_list li {
	padding:				0 2px 3px 0;
	margin:					0 13px 10px 0;
	float:					left;
}

#content .client_list li.feature {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_client_logo.gif) bottom right no-repeat;
}

#content .client_list li img {
	padding:				0;
	margin:					0;
	border:					1px solid #ccc;
	display:				block;
}

#content .client_list li.feature img {
	border:					1px solid #334458;
}

/* Search Filter Styles --------------------------- */

#content .search_filer label{ 
	color:					#666;
}

#content .search_filer label {
	vertical-align:			middle;
}

#content .search_filer select ,
#content .search_filer input {
	font-size:				90%;
	vertical-align:			middle;
}

#content .search_filer select {
	width:					150px;
	margin:					0 5px;
}

#content .search_filer select#frm_filter_profiles,
#content .search_filer select#frm_filter_services {
	width:					190px;
	margin:					0 5px;
}

/* Results Styles --------------------------- */

#content #results {
	margin-top:				10px;
	margin-left:			50px;
	margin-bottom:			17px;
}

#content #results p {
	float:					left;
	margin-bottom:			0;
}

#content #results ul {
	float:					right;
	list-style:				none;
	padding:				0;
	margin:					0 22px 0 0;
}

#content #results ul li {
	float:					left;
	padding:				0;
	margin:					0 3px;
	color:					#334458;
	background:				none;
	padding-left:			0;
}

#content #results ul li.pages {
	color:					#999;
}

#content #results ul li strong {
	font-weight:			bold;
}

#content #results ul li strong a {
	text-decoration:		none;
}

/* Case Study and profile Styles --------------------------- */

#case_studies,
#profiles {
	list-style:				none;
	padding:				0;
	margin:					0;
}

#case_studies li,
#profiles li {
	padding:				0 0 0 95px;
	margin:					0 0 10px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted.gif) bottom left repeat-x;
	position:				relative;
	min-height:				100px;
}

#case_studies li.last,
#profiles li.last {
	background:				none;
}

#case_studies li h2,
#profiles li h2 {
	padding:				3px 0 0;
	margin:					0;
}

#case_studies li h2 {
	font-size:				110%;
}

#case_studies li h2 a {
	text-decoration:		underline;
}

#case_studies li p,
#profiles li p {
	margin:					1em 0;
}

#case_studies li p {
	font-size:				95%;
}

#profiles li p.job_title {
	margin:					0.8em 0 -0.8em;
	font-weight:			bold;
	font-size:				95%;
}


#case_studies li {
	min-height:				120px;
	padding:				0 0 10px 165px;
}

#profiles li img,
#case_studies li img {
	position:				absolute;
	left:					0;
	top:					0;
}

#case_studies li p img {
	position:				relative;
	left:					0;
	top:					0;
}

#case_studies li .disc img {
	float:					left;
	margin-right:			4px;
}

#content .case_studies_panel {
	position:				relative;
	margin-top:				30px;
}

#content .case_studies_panel .links {
	position:				absolute;
	top:					-20px;
	left:					0;
}

#content .case_studies_panel .main {
	padding-left:			10px;
}

#content .case_studies_panel .main div {
	margin-top:				3px;
	width:					125px;
	float:					left;
	padding-left:			120px;
	position:				relative;
	padding-right:			5px;
	min-height:				78px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted_vertical.gif) top right repeat-y;
}

#content .case_studies_panel .main div.last{
	padding-right:			0;
	background:				none;
}

#content .case_studies_panel .main div h3 {
	margin-bottom:			0.4em;
	font-weight:			bold;
}

#content .case_studies_panel .main div p strong {
	font-weight:			bold;
}

#content .case_studies_panel .main div p {
	font-size:				95%;
	margin-bottom:			0.4em;
	line-height:			1.2em;
}

#content .case_studies_panel .main div img {
	position:				absolute;
	top:					0;
	left:					8px;
}

/* Blog Styles --------------------------- */

#content .blog_entries {
	list-style:				none;
	margin:					0;
}

#content .blog_entries li {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted.gif) top left repeat-x;
	padding-top:			1px;
	padding-left:			0;
}

#content .blog_entries li .actions {
	margin-bottom:			5px;
	margin-top:				-1.1em;
}

#content .blog_entries .img {
	text-align:				center;
}

#content .blog_entries li a {
	padding-right:			10px;
}

#content .blog_entries li h2 {
	margin-bottom:			1em;
}

#content .blog_entries li strong {
	font-weight:			bold;
	font-size:				95%;
}

#content .blog_detail strong {
	font-weight:			bold;
	font-size:				95%;
	color:					#334458;
}

#content .blog_detail .img {
	text-align:				center;
}

#content .blog_detail h1 {
	margin-bottom:			0.4em;
}

#content .blog_detail ul {
	list-style:				none;
	padding:				4px 0 0;
	margin:					0;
}

#content .blog_detail ul li {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted.gif) 0 0 repeat-x;		
	padding-top:			8px;
}

#content .blog_detail ul li p {
	margin-bottom:			0.6em;
}

.search {
	padding-left:			25px;
}

#content .blog_comments h2 {
	margin-top:				0;
}

#content .blog_comments table {
	margin-top:				14px;
}

#content .blog_comments th {
	width:					78px;
	vertical-align:			top;
	color:					#666;
	padding-bottom:			10px;
}

#content .blog_comments #submit_btn {
	margin:					0 0 0 76px;
}

#content .blog_comments td {
	padding-bottom:			10px;
}

#content .blog_comments .last td {
	padding-bottom:			0;
}

#content .blog_comments th label {
	padding-top:			4px;
	display:				block;
}

#content .blog_comments textarea {
	width:					390px;
}

#content .blog_comments td p,
#content .blog_comments td p * {
	vertical-align:			middle;
}


#content .blog_comments input {
	margin-right:			10px;
	float:					left;
}

/* People Styles --------------------------- */

#content .people {
	position:				relative;
	margin-top:				30px;
}

#content .people .links {
	position:				absolute;
	top:					-20px;
	left:					0;
}

#content .people .main {
	padding-left:			10px;
}

#content .people .main div {
	margin-top:				3px;
	width:					145px;
	float:					left;
	padding-left:			100px;
	position:				relative;
	padding-right:			10px;
	min-height:				88px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_dotted_vertical.gif) top right repeat-y;
}

#content .people .main div.last{
	padding-right:			0;
	background:				none;
}

#content .people .main div h3 {
	margin-bottom:			0.4em;
	font-weight:			bold;
}

#content .people .main div p strong {
	font-weight:			bold;
}

#content .people .main div p {
	font-size:				95%;
	margin-bottom:			0.4em;
	line-height:			1.2em;
}

#content .people .main div img {
	position:				absolute;
	top:					0;	
	left:					8px;
}

/* ================================================== */
/* Sub Content Styles */

.sub_content_panel {
	margin-left:			20px;
	width:					177px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_sub_content_block_base.gif) bottom left no-repeat;
	padding-bottom:			17px;
	margin-bottom:			12px;
}
.sub_content_panel .main {
	width:					133px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_sub_content_block_top.gif) 0 0 no-repeat;
	padding:				15px 22px 0 12px;
}

.sub_content_panel .main h3 {
	padding:				0 0 0.6em;
	margin:					0;
	font-size:				120%;
	letter-spacing:			-1px;
	font-weight:			bold;
}

.route_planner {
	padding-bottom:			13px;
}

.route_planner .main {
	padding:				9px 22px 0 12px;
}

.route_planner .main h3 {
	font-size:				110%;
}

.sub_content_panel h3 {
	color:					#f60;
	font-weight:			bold;
}

#content .sub_content_panel p {
	margin:					0.8em 0;
	width:					143px;
	font-size:				85%;
	color:					#334458;
}

#content .sub_content_panel #frm_postcode,
.search #frm_search {
	font-size:				90%;
	width:					80px;
	vertical-align:			top;
	margin-top:				-1px;
}

#content .sub_content_panel #frm_postcode {
	width:					50px;
	margin-right:			3px;
}

.sub_content_panel li {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_sub_content_li.gif) 0 1px no-repeat;
	padding-left:			11px;
	margin-bottom:			0.7em;
	color:					#334458;
}

.sub_content_panel li.selected {
	color:					#f60;
	font-weight:			bold;
}

.sub_content_panel li.selected a {
	color:					#f60;
}

.sub_content_panel li.dropdown {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_sub_content_selected.gif) 0 3px no-repeat;
	font-weight:			bold;
}

.sub_content_panel li ul {
	margin-top:				0.6em;
	margin-bottom:			1em;
}

.sub_content_panel li li {
	background:				none;
	padding:				0;
	margin-bottom:			7px;
	margin-left:			6px;
	width:					137px;
}

.sub_content_panel li.dropdown li a {
	color:					#334458;
	font-weight:			normal;
	padding-left:			0;
}

.sub_content_panel li.dropdown li.selected {
	padding-left:			0;
}

.sub_content_panel li.dropdown li.selected a {
	color:					#f60;
	font-weight:			bold;
	padding-left:			0;
}
.sub_content_panel li a {
	color:					#334458;
	text-decoration:		none;
}

.sub_content_panel li a:hover {
	color:					#f60;
	text-decoration:		underline;
}


/* ================================================== */
/* Footer Styles */

#footer {
	width:					825px;
	margin:					0 auto;
	text-align:				left;
	height:					50px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_footer.png) 0 0 no-repeat;
}

#footer form {
	float:					right;
	padding-top:			0;
	padding-right:			25px;
	position:				relative;
	top:					-5px;
}

#footer form label, 
#footer form input {
	font-size:				85%;
	vertical-align:			middle;
}

#footer form label {
	font-size:				75%;
	color:					#28374C;
}


#footer ul {
	padding:				0 0 0 40px;
}

#footer ul li {
	float:					left;
	font-size:				75%;
	padding-right:			5px;
	color:					#28374C;
}

#footer ul li a {
	color:					#28374C;
	padding-right:			4px;
	text-decoration:		none;
}

#footer ul li a:hover {
	color:					#f60;
}

/* ================================================== */
/* Homepage Styles */
.homepage #content {
	padding-right:			28px;
}

.homepage #main_content {
	width:					524px;
	float:					left;
}

.homepage #sub_content {
	width:					235px;
	float:					right;
}

#news_panel {
	background:				#fff url(http://www.bgd-group.co.uk/media/images/bg_news_panel_top.gif) 0 0 no-repeat;
	padding-top:			11px;
	margin-top:				8px;
}

#news_panel div {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_news_panel_base.gif) bottom left no-repeat;
	padding:					0 14px 10px;
	min-height:				177px;
}

#content #news_panel h3 {
	padding:				0;
	margin:					0 0 10px;
	font-weight: 		bold;
	color: 					#666666;
}

#content #news_panel li {
	padding:				0 0 8px 0;
	margin:					0;
}

#content #news_panel .date {
	padding:				0;
	margin:					0;
	font-weight:			normal;
	font-size:				85%;
	color:					#666;
}

#content #news_panel p a {
	color:					#f60;
	font-weight:			bold;
	display:				block;
	margin-top:				2px;
	margin-bottom:			4px;
	text-decoration:		none;
}

#content #news_panel p a:hover {
	text-decoration:		none;
	color:					#28374C;
}

#content #news_panel p {
	padding:				0;
	margin:					0;
}

#summary {
	background:				#fff url(http://www.bgd-group.co.uk/media/images/bg_summary_top.gif) 0 0 no-repeat;
	padding-top:			11px;
	z-index:				0;
	margin-bottom:			8px;
}

#summary h1 {
	font-size:				110%;
}

#summary div {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_summary_base.gif) bottom left no-repeat;
	padding:				0 14px 10px;
	min-height:				210px;
	position:				relative;
}

#summary .summary_img {
	position:				absolute;
	bottom:					5px;
	right:					1px;
}

#summary h1,
#summary p {
	width:					275px;
	margin-bottom:			1em;
}

#members {
	background:				#fff url(http://www.bgd-group.co.uk/media/images/bg_members_top.gif) 0 0 no-repeat;
	padding-top:			8px;
	position:				relative;
	z-index:				0;
	width:					303px;
	float:					left;
	margin-right:			7px;
}

#members div {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_members_base.gif) bottom left no-repeat;
	padding:				0 14px 10px;
	min-height:				89px;
}

#content #members h2 {
	padding:				0;
	margin:					0 0 12px;
}

#members li {
	display:				inline;
}

#members li img {
	margin-right:			4px;
}

#register_panel {
	background:				#fff url(http://www.bgd-group.co.uk/media/images/bg_register_panel_top.gif) 0 0 no-repeat;
	padding-top:			8px;
	position:				relative;
	z-index:				0;
	width:					214px;
	float:					left;
}

#register_panel form {
	background:				url(http://www.bgd-group.co.uk/media/images/bg_register_panel_base.gif) bottom left no-repeat;
	padding:				0 0 10px 14px;
	min-height:				88px;
	position:				relative;
}

#register_panel legend {
	padding:				0;
	margin:					0 0 8px;
	color:					#f60;
	font-weight:			bold;
}

#register_panel label {
	color:					#666;
	font-size:				95%;
	width:					36px;
	float:					left;
	display:				block;
	height:					16px;
	padding:				4px 0 0;
}

#register_panel .input {
	float:					left;
	height:					16px;
	padding:				3px;
	width:					146px;
	background:				url(http://www.bgd-group.co.uk/media/images/bg_input.gif) 0 0 no-repeat;
}

#register_panel .input input {
	height:					1.2em;
	background:				#fff;
	border:					0;
	font-size:				95%;
	padding:				1px 2px 0;
	margin:					0;
	width:					140px;
}

#register_panel .rollover {
	position:				absolute;
	bottom:					11px;
	right:					10px;
}

#register_panel .added_msg {
	padding:				0;
	margin:					0 0 8px;
	color:					#666;
	font-weight:			bold;
}


/* ================================================== */
/* Misc Styles */

.w3c {
	position:				absolute;
	left:					-4000px;
	top:					-10000px;
}

#content .highlight {
	color:					#334458;
}

.right_panel {
	float:					right;
	width:					547px;
	position: relative;
}
/* for Case Study page corner link */
#content .view-cs {
	position: absolute;
	top: 0px;
	left: 350px;
	width: 197px;
}


.overflow_hidden {
	overflow:				hidden;
}

.overflow_visible {
	overflow:				visible;
}

span.header1 {/* Paddy:style used in theme_advanced_styles */
	color:					#f60;
	font-size:				130%;
	font-weight:			bold;
	margin-bottom:			1.1em;
}

span.header2 {/* Paddy:style used in theme_advanced_styles */
	color:					#f60;
	font-size:				115%;
	font-weight:			bold;
	margin-bottom:			0.5em;
	margin-top:				1.5em;
}

