/*----------------------------------------------
COLOURS:					DARK		MEDIUM		LIGHT		LIGHTER		LINKS		SIDEBAR LINKS


HOME

ABOUT: 		aquamarine		#008e9f		#6ac1bb		#9ed7d3		#			#084887		#08215C
WHAT: 		purple			#65177e		#a24895		#c288ba		#
NEWS: 		orange			#f97e11		#ffb813		#ffd165		#			#977f52		#977f52
CAREERS: 	green			#59891b		#b5c519		#cfd969		#f0f3d1		#084887		#08215C
CONTACT: 	beige			#977f52		#c1aa7b		#d7c8a9		#f3eee5		#084887		#08215C

DEFAULT		grey			#494444		#776d6d		#cdc5c5		#f5f3f3		#084887		#08215C

1.	STYLE RESET
2.	GLOBALS
3.	STRUCTURAL DIVS
4.	BRANDING
5.	PRIMARY NAVIGATION
6. 	BREADCRUMBS
7.	SUPPORTING CONTENT  (includes local nav)
8.	SECONDARY NAV
9.	LOCAL NAV ITEMS
10.	MAIN CONTENT
11.	FOOTER
12. FORMS
13. TEMPLATE SPECIFIC
	- default
	- home
	- about
	- what 
	- news
	- careers
	- contact


---------------------------------------------*/

/*  S T Y L E   R E S E T  */

body {
  	font-size: 62.5%;  /*  16px [1] All calculations are based on the assumption that 1em is 16px.*/
  	line-height: 1.57em; /* 18px [2]If you specify a font-size, also consider to specify a line-height property. */
	}
html>body {
	overflow: scroll
	}
* {
	margin:0;
	padding:0;
	}

a img{
	border:none;
	}

a:focus, a:active,
option:focus, option:active { 
	outline: 0; 
	-moz-outline: none; 
	}
	
	
/*  G L O B A L  */

body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	background:#ffffff;
	color:#000000;
	}

a, a:link, a:visited, a:active, a:hover {
	text-decoration:underline;
	color:#084887;
	}
	
.email_link {
	font-weight:bold;
	}
	
h1, h2, h3, h4, h5, h6 {	
	line-height:1.2em;
	}

h1 {
	font-size:1.3em;
	line-height:1em;
	font-weight:normal;
	padding: 0;
	margin: 0 0 5px 0;
	}
	
h2 {
	font-size:2.5em;
	line-height:1.1em;
	font-weight:normal;
	padding:0;
	margin: 0 0 10px 0;
	/*width:435px;*/
	}
	
h3 {
	font-weight:bold;
	font-size:1.3em;
	padding:0;
	margin: 0;
	}

h4 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
	}

h5{
	font-size:1.2em;
	font-weight:normal;
	margin: 0;
	padding: 0;
	}

p, q, blockquote {
	font-size:1em;
	line-height:1.1em;
	padding: 0 0 8px 0;
	margin:0;
	}

blockquote {	
	font-style:italic;
	margin:0;
	padding:0;
	}
	
ul{
	margin:0;
	padding: 0;
	line-height:1.5em;
	}

ul li{
	font-size:1em;
	line-height:1.1em;
	}

li li {
	font-size:1em;
	}

ol {
	margin: 0;
	padding: 0;
	line-height:1.5em;
	}

ol li {
	font-size:1em;
	list-style:none;
	line-height:1.5em;
	margin-bottom:1em;
	}

br {
	line-height:1.5em;
	}

/* S T R U C T U R A L   D I V S  */

.outer_space {
	padding:0 20px;
	
	}

.site_wrapper {
	width:958px;
	margin: 0 auto;
	background: url("../img/bbw_side_graphic.png") repeat-y top right;
	
	}

.header {
	width:780px;
	height:142px;
	}

.branding {
	height:42px;
	width:780px;
	padding-top:27px;
	display:block;
	}

.content_container{
	margin:0;
	width:780px;
	}

.supporting_content {
	float: left;
  	position: relative;
	width:146px;
	display:inline;
	}

.main_content_container {
  	float: left;
  	position: relative;
	z-index:50;
	width:577px;
	display:inline;
	margin:0 0 0 20px;
	padding:0;
	}

.main_content {
	width:350px;
	}

.footer {
	clear:both;
	line-height:1.5em;	
	padding:20px 0 15px 0;
	margin:0;
	position:relative;
	}
	
/*  B R A N D I N G  */ 

.logo,
.strapline {
	height:42px;
	width:145px;
	display:block;
	}

.logo{
	float:left;
	background:url("../img/bbw_logo.gif") no-repeat bottom left;
	}

.strapline {
	float:right;
	background:url("../img/bbw_strapline.gif") no-repeat bottom left;
	margin-right:22px;
	}

.logo span, .logo p,
.strapline span, .strapline p{
	display:none;
	}
	
/*  P R I M A R Y   N A V I G A T I O N    F O R   J Q U E R Y   */

/*** ESSENTIAL STYLES ***/
.primary_nav, .primary_nav * {
	margin:0;
	padding:0;
	list-style:none;
	}
	
.primary_nav {
	line-height:1.0;
	}
	
.primary_nav ul {
	position:absolute;
	top:-999em;
	}
	
.primary_nav ul li {
	width:100%;
	}
	
.primary_nav li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
.primary_nav li {
	float:left;
	position:relative;
	}
	
.primary_nav a {
	display:block;
	position:relative;
	}
	
.primary_nav li:hover ul,
.primary_nav li.sfHover ul {
	left:0;
	top:73px; /* match top ul list item height */
	z-index:99;
	}
	
ul.primary_nav li:hover li ul,
ul.primary_nav li.sfHover li ul {
	top:-999em;
	}
	
ul.primary_nav li li:hover ul,
ul.primary_nav li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}
	
ul.primary_nav li li:hover li ul,
ul.primary_nav li li.sfHover li ul {
	top:-999em;
	}
	
ul.primary_nav li li li:hover ul,
ul.primary_nav li li li.sfHover ul {
	left:10em; /* match ul width */
	top:0;
	}

ul.primary_nav {
	padding:0;
	position:relative;
	display:block;
	height:37px;
	list-style-type:none;
	z-index: 100;
	}
	
ul.primary_nav li {
	height:73px;
	width:146px;
	float:left;
	margin:0 7px 0 0;
	display:block;
	padding:0;
	line-height:1em;
	text-indent:-4000px;
	}
	
ul.primary_nav li a {
	height:73px;
	width:146px;
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	margin: 0;
	padding:0;
	}

ul.primary_nav li#about a, 
ul.primary_nav li#about a:active, 
ul.primary_nav li#about a:link, 
ul.primary_nav li#about a:visited {
	background:#ffffff url("../img/bbw_nav_about_bg.gif") no-repeat top left;
	color:#008e9f;
	}

ul.primary_nav li#about a:hover {
	background:#ffffff url("../img/bbw_nav_about_bg.gif") no-repeat bottom left;
	color:#6ac1bb;
	}

ul.primary_nav li#what a,
ul.primary_nav li#what a:active, 
ul.primary_nav li#what a:link, 
ul.primary_nav li#what a:visited{
	background:#ffffff url("../img/bbw_nav_what_bg.gif") no-repeat top left;
	color:#65177e
	;
	}

ul.primary_nav li#what a:hover{
	background:#ffffff url("../img/bbw_nav_what_bg.gif") no-repeat bottom left;
	color:#a24895;
	}

ul.primary_nav li#news a,
ul.primary_nav li#news a:active, 
ul.primary_nav li#news a:link, 
ul.primary_nav li#news a:visited{
	background:#ffffff url("../img/bbw_nav_news_bg.gif") no-repeat top left;
	color:#f97e11;
	}

ul.primary_nav li#news a:hover{
	background:#ffffff url("../img/bbw_nav_news_bg.gif") no-repeat bottom left;
	color:#ffb813;
	}

ul.primary_nav li#careers a,
ul.primary_nav li#careers a:active, 
ul.primary_nav li#careers a:link, 
ul.primary_nav li#careers a:visited{
	background:#ffffff url("../img/bbw_nav_careers_bg.gif") no-repeat top left;
	color:#59891b;
	}

ul.primary_nav li#careers a:hover{
	background:#ffffff url("../img/bbw_nav_careers_bg.gif") no-repeat bottom left;
	color:#b5c519;
	}

ul.primary_nav li#contact a,
ul.primary_nav li#contact a:active, 
ul.primary_nav li#contact a:link, 
ul.primary_nav li#contact a:visited{
	background:#ffffff url("../img/bbw_nav_contact_bg.gif") no-repeat top left;
	color:#977f52;
	}

ul.primary_nav li#contact a:hover{
	background:#ffffff url("../img/bbw_nav_contact_bg.gif") no-repeat bottom left;
	color:#c1aa7b;
	}

ul.primary_nav li ul {
	background-color: #FFF;
	}

ul.primary_nav li li {
	text-indent: 0;
	height:20px;
	margin: 2px 0 0px 0;
	padding: 0px;
	width: 146px;
	}	

ul.primary_nav li#about li a, 
ul.primary_nav li#about li a:active, 
ul.primary_nav li#about li a:link, 
ul.primary_nav li#about li a:visited,
ul.primary_nav li#what li a, 
ul.primary_nav li#what li a:active, 
ul.primary_nav li#what li a:link, 
ul.primary_nav li#what li a:visited,
ul.primary_nav li#news li a, 
ul.primary_nav li#news li a:active, 
ul.primary_nav li#news li a:link, 
ul.primary_nav li#news li a:visited,
ul.primary_nav li#careers li a, 
ul.primary_nav li#careers li a:active, 
ul.primary_nav li#careers li a:link, 
ul.primary_nav li#careers li a:visited,
ul.primary_nav li#contact li a, 
ul.primary_nav li#contact li a:active, 
ul.primary_nav li#contact li a:link, 
ul.primary_nav li#contact li a:visited {
	color: #FFF;
	font-size: 11px;
	line-height: 18px;
	background: none;	
	height: 20px;
	padding: 0 10px 0 15px;
	width: 121px;
	text-decoration: none;
	}

ul.primary_nav li#about li a, 
ul.primary_nav li#about li a:active, 
ul.primary_nav li#about li a:link, 
ul.primary_nav li#about li a:visited {
	background-color: #6ac1bb;	
	}	

ul.primary_nav li#about li a:hover {
	background-image: none; 
	background-color: #9ed7d3;
	}

ul.primary_nav li#what li a, 
ul.primary_nav li#what li a:active, 
ul.primary_nav li#what li a:link, 
ul.primary_nav li#what li a:visited {
	background-color: #a24895;	
	}	

ul.primary_nav li#what li a:hover { 
	background-image: none; 
	background-color: #c288ba;
	}

ul.primary_nav li#news li a, 
ul.primary_nav li#news li a:active, 
ul.primary_nav li#news li a:link, 
ul.primary_nav li#news li a:visited {
	background-color: #ffb813;	
	}	

ul.primary_nav li#news li a:hover { 
	background-image: none; 
	background-color: #ffd165;
	}

ul.primary_nav li#careers li a, 
ul.primary_nav li#careers li a:active, 
ul.primary_nav li#careers li a:link, 
ul.primary_nav li#careers li a:visited {
	background-color: #b5c519;	
	}	

ul.primary_nav li#careers li a:hover { 
	background-image: none; 
	background-color: #cfd969;
	}

ul.primary_nav li#contact li a, 
ul.primary_nav li#contact li a:active, 
ul.primary_nav li#contact li a:link, 
ul.primary_nav li#contact li a:visited {
	background-color: #c1aa7b;	
	}	

ul.primary_nav li#contact li a:hover { 
	background-image: none; 
	background-color: #d7c8a9;
	}

/*  B R E A D C R U M B S  */

.breadcrumb {
	margin-top:24px;
	width:770px;
	height:1.8em;
	}

.breadcrumb a, .breadcrumb a:active, .breadcrumb a:visited, .breadcrumb a:link{
	text-decoration:none;
	}

.breadcrumb a:hover{
	text-decoration:underline;
	}
	
.breadcrumb p{
	padding:0;
	float:left;
	font-size:1em;
	}

/*  S U P P O R T I N G   C O N T E N T  */

.supporting_content h2{
	font-size:1em;
	width:131px;
	text-decoration:none;
	margin: 0 0 3px 0;
	padding:5px 0 5px 15px;
	}

.supporting_content h2, 
.supporting_content h2 a, 
.supporting_content h2 a:hover, 
.supporting_content h2 a:visited, 
.supporting_content h2 a:link, 
.supporting_content h2 a:active{
	color:#ffffff;
	background:#776d6d;
	font-weight:bold
	}

.supporting_content h3{
	font-size:1.3em;
	margin:15px 0 10px 0;
	}

.supporting_content,
.supporting_content p{
	line-height:1.2em;
	padding: 0 0 5px 0;
	}

.supporting_content a,
.supporting_content a:active,
.supporting_content a:link,
.supporting_content a:visited,
.supporting_content a:hover{
	text-decoration:none;
	}

/*  S E C O N D A R Y   N A V  */

ul.secondary_nav li{
	list-style:none;
	font-size:1em;
	text-decoration:none;
	color:#ffffff;
	}

ul.secondary_nav li a,
ul.secondary_nav li a:link,
ul.secondary_nav li a:visited,
ul.secondary_nav li a:hover,
ul.secondary_nav li a:active{
	margin: 0 0 3px 0;
	width:131px;
	padding:5px 0 5px 15px;
	color:#ffffff;
	display:block;
	background:#776d6d ;
	}
	
ul.secondary_nav li a:hover{
	color:#ffffff;
	background:#cdc5c5;
	}

ul.secondary_nav li.selected,
ul.secondary_nav li.selected a,
ul.secondary_nav li.selected a:link,
ul.secondary_nav li.selected a:visited,
ul.secondary_nav li.selected a:hover,
ul.secondary_nav li.selected a:active{
	color:#08215C;
	}

/*  L O C A L   N A V  */	

ul.local_nav {
	padding:0 0 15px 1.5em;
	}

ul.local_nav li{
	list-style:disc;
	padding:0 0 5px 0;
	margin:0;
	}

ul.local_nav li p{
	margin:0;
	padding:0;
	}

ul.local_nav li a {
	display:block;
	}

ul.local_nav li li{
	list-style-type:none;
	display:none;
	}

.supporting_content ul li.selected p{
	padding: 0 0 5px 0;
	}

/*  L O C A L   N A V   S L I D I N G   D R A W E R S  */

ul.local_nav_drawers {
	padding:0 0 0 1.5em;
	}
	
ul.local_nav_drawers h4 {
	color: #08215C;
	cursor: pointer;
	cursor: hand;
	}	

ul.local_nav_drawers li.local_nav_drawer {
	list-style:disc;
	padding:1px 0 3px 0;
	}

ul.local_nav_drawers li.local_nav_drawer .open,
.open {
	color: #08215C;
	}
	
ul.local_nav_drawers li.local_nav_drawer a {
	display:block;
	color: #977f52;
	}

ul.local_nav_drawers li.local_nav_drawer p.map_link a{
	color:#08215C;
	}

ul.local_nav_drawers li.local_nav_drawer ul {
	list-style-type:none;
	display:none;
	}

/*  M A I N   C O N T E N T  */

.main_content_container h1,
.main_content_container h2{
	text-indent:-4000px;
	} 

.main_content_container h1 span{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	width:200px;
	}

.main_content_container h2 span{
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	width:10px;
	height:20px;
	}

p.intro {
	font-weight:normal;
	font-size:1.3em;
	line-height:1.2em;
	padding:0;
	margin: 0 0 15px 0;
	width:435px;
	}

.visuals img, .visuals, .flash_content, .js_content {
	float:right;
	}

.main_content_container ul li {
	list-style-type:none;
	}
	
.main_content_container ul.sitemap,
.main_content_container ul.sitemap ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}	
	
.main_content_container ul.sitemap {
	margin-top: 20px;
}	
	
.main_content_container ul.sitemap li,
.main_content_container ul.sitemap li li,
.main_content_container ul.sitemap li li li  {
	margin:0;
	padding: 8px 0 0 20px;
	list-style-type:none;
}

.main_content_container ul.sitemap li {
	padding:0;
}

.main_content_container ul.sitemap li a {
	margin: 0;
	padding: 0;
	color: #084887;
	text-decoration: none;	
}

.main_content_container ul.sitemap li a:hover {
	text-decoration: underline;
}
	
/*  F O O T E R  */
	
.footer{
	color:#c1aa7b;
	}

.footer p {
	font-size:1em;
	line-height:1.4em;
	text-align:left;
	color:#c1aa7b;
	}

.footer a,
.footer a:active,
.footer a:link,
.footer a:visited{
	color:#977f52;
	}
	
.footer a:hover {
	color:#977f52;
	}
	
/*  F O R M S  */

form {
	width:300px;
	padding:0px;
	}

fieldset{
	border:none;
	padding:0px;
	}
	
p.legend {
	display:block;
	margin:0;
	font-weight:bold;
	padding:10px 0 5px 0;
	color:#000000;
	}
	
label {
	float:left;
	width:107px;
	margin:0 0 4px 0;
	padding:2px 6px 2px 6px ;
	clear:left;
	font-size:1em;
	border:1px solid #f5f3f3;
	background:#f5f3f3;
	/*height:1.5em;*/
	}

select {
	float:left;
	font-size:1em;
	line-height:4em;
	width:172px;
	margin:0 0 6px 0;
	}

textarea {
	margin: 0;
	font-size:1em;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	height:123px;
	width:276px;
	padding:3px 6px 2px 6px ;
	margin:-6px 0px 5px 0;
	clear:both;
	}

input{
	float:left;
	font-size:1em;
	}

input.file {
	font-size:10px;
	}

input.text, input.password  {
	width:157px;
	padding:2px 6px 2px 6px ;
	height:1.5em;
	margin:0 0 4px 0;
	}
	
select, textarea, input.text, input.password{
	border:1px solid #776d6d;
	}
	
select:hover, textarea:hover, input.text:hover, input.password:hover {
	border-color: #494444;
	}

input.checkbox  {
	float:left;
	display:block;
	margin:1px 5px 3px 0;	
	width:13px;
	height:13px;
	}

input.radio  {
	float:left;
	display:block;
	margin:1px 5px 3px 0;	
	width:13px;
	height:13px;
	}

input.submit  {
	margin:1em 0 2em 0;
	padding:3px 2px;
	border:none;
	color:#ffffff;
	background:#494444;
	}

input.submit:hover,
input.submit:focus {
	color:#ffffff;
	cursor:pointer;
	border-color: #fffff;
	}

/* TEMPLATE SPECIFIC*/

/*home*/

.home .site_wrapper {
	background-image:none;
	padding-right:0;
	}

.home .breadcrumb{
	display:none;
	}

.home .content_container {
	background:#013071 url("../img/bbw_home_bg.png") repeat-x top right;
	height:370px;
	width:958px;
	color:#ffffff;
	margin-top:22px;
	}

.home .main_content_container{
	width:410px;
	}

.home .home_headings {
	text-indent:-4000px;
	background: url(../img/home_h1.png) no-repeat;
	width: 392px;
	height: 195px;
	margin-top:150px;
	}

.home .home_headings span{
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	}

.home .flash_content {
	width:500px;
	height:370px;
	}

.home p.intro{
	color:#ffffff;
	width:410px;
	margin-bottom:5px;
	}

.home .footer {
	margin-top:12px;
	}

/*about*/
.about .content_container h1, 
.about .content_container h1 a, 
.about .content_container h1 a:hover, 
.about .content_container h1 a:visited, 
.about .content_container h1 a:link, 
.about .content_container h1 a:active{
	color:#008e9f;
	}

.about .main_content_container h2, 
.about .main_content_container h2 h2 a, 
.about .main_content_container h2 a:hover, 
.about .main_content_container h2 a:visited, 
.about .main_content_container h2 a:link, 
.about .main_content_container h2 a:active{
	color:#9ed7d3;
	}

.about .main_content_container h1 span{
	background: url(../img/aboutus_h1.gif) no-repeat;
	width: 46px;
	}
	
.generic .main_content_container h1.sitemap span{
	background: url(../img/sitemap_h1.gif) no-repeat;
	width: 46px;
	}	

.about .main_content_container h2 span,
.about .main_content_container h2{
	width: 325px;
	height: 24px;
	}
	
.about .main_content_container h2 span{
	background: url(../img/aboutus_h2.gif) no-repeat;
	}

.about .main_content_container h2.sustainability span{
	background: url(../img/sustainability_h2.gif) no-repeat;
	}

.about .main_content_container h2.sustainability span,
.about .main_content_container h2.sustainability span{
	width: 325px;
	height: 24px;
	}
	
.about .main_content_container h2.ethics_h2 span{
	background: url(../img/ethics_h2.gif) no-repeat;
	}

.about .main_content_container h2.ethics_h2 span,
.about .main_content_container h2.ethics_h2 span{
	width: 525px;
	height: 24px;
	}
	
	
.about .main_content_container h3,
.about .main_content_container h3 a,
.about .main_content_container h3 a:hover,
.about .main_content_container h3 a:visited,
.about .main_content_container h3 a:link,
.about .main_content_container h3 a:active{
	font-size:1em;
	padding:0;
	margin: 0;
	}

.about .content_container h3,
.about .content_container h3 a,
.about .content_container h3 a:hover,
.about .content_container h3 a:visited,
.about .content_container h3 a:link,
.about .content_container h3 a:active,
.about .main_content h4, 
.about .main_content h4 a, 
.about .main_content h4 a:hover, 
.about .main_content h4 a:visited, 
.about .main_content h4 a:link, 
.about .main_content h4 a:active,
.about .main_content h5, 
.about .main_content h5 a, 
.about .main_content h5 a:hover, 
.about .main_content h5 a:visited, 
.about .main_content h5 a:link, 
.about .main_content h5 a:active{
	color:#008e9f;
	}

.about .breadcrumb,
.about .breadcrumb p,
.about .breadcrumb a,
.about .breadcrumb a:active,
.about .breadcrumb a:link,
.about .breadcrumb a:visited,
.about .breadcrumb a:hover{
	color:#008e9f;
	}

.about .supporting_content h2{
	background:#6ac1bb;
	}

.about .supporting_content ul.secondary_nav li a,
.about .supporting_content ul.secondary_nav li a:active,
.about .supporting_content ul.secondary_nav li a:link,
.about .supporting_content ul.secondary_nav li a:visited{
	background:#6ac1bb;
	}

.about .supporting_content ul.secondary_nav li a:hover{
	background:#9ed7d3;
	color:#ffffff;
	}
	
.about .supporting_content ul.local_nav,
.about .supporting_content ul.local_nav li,	
.about .supporting_content ul.local_nav li a,
.about .supporting_content ul.local_nav li a:active,
.about .supporting_content ul.local_nav li a:link,
.about .supporting_content ul.local_nav li a:visited,
.supporting_content ul.local_nav li a:hover{
	color:#084887;
	}

.about p.intro	{
	color:#008e9f;
	}

/*what*/

.what .main_content {
	width:580px;
	}
		
.what .content_container h1, 
.what .content_container h1 a, 
.what .content_container h1 a:hover, 
.what .content_container h1 a:visited, 
.what .content_container h1 a:link, 
.what .content_container h1 a:active{
	color:#65177e;
	font-weight:bold;
	}

.what .main_content_container h2, 
.what .main_content_container h2 a, 
.what .main_content_container h2 a:hover, 
.what .main_content_container h2 a:visited, 
.what .main_content_container h2 a:link, 
.what .main_content_container h2 a:active{
	color:#c288ba;
	}

.what .main_content_container h1 span{
	background: url(../img/whatwedo_h1.gif) no-repeat;
	}

.what .main_content_container h2 span{
	background: url(../img/whatwedo_h2.gif) no-repeat;
	}

.what .main_content_container h2 span{
	width: 360px;
	height: 24px;
	}

.what .content_container h3,
.what .content_container h3 a,
.what .content_container h3 a:hover,
.what .content_container h3 a:visited,
.what .content_container h3 a:link,
.what .content_container h3 a:active{
	color:#65177e;
	}
	
.what .supporting_content h3,
.what .supporting_content h3 a,
.what .supporting_content h3 a:hover,
.what .supporting_content h3 a:visited,
.what .supporting_content h3 a:link,
.what .supporting_content h3 a:active{
	color:#a24895;
	}

.what .hard_services_drawers,
.what .hard_services_drawer {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#000000;
	}
.what .hardservicesmap,
.what .showallmap,
.what .propertyservicesmap,
.what .businessservicesmap,
.what .softservicesmap,
.what .professionalservicesmap,
.what .infrastructureservicesmap { 
	cursor:pointer;
	cursor: hand;
	}
.what .content_container h3.hard_services {
	color:#b5c519;
	cursor:hand;
	cursor:pointer;
	}	
.what .content_container h3.soft_services {
	color:#e5d047;
	cursor:hand;
	cursor:pointer;
	}
.what .content_container h3.property_services {
	color:#b2deeb;
	cursor:hand;
	cursor:pointer;
	}	
.what .content_container h3.business_services {
	color:#ffb813;
	cursor:hand;
	cursor:pointer;
	}	
.what .content_container h3.professional_services {
	color:#c1aa7b;
	cursor:hand;
	cursor:pointer;
	}
.what .content_container h3.infrastructure_services {
	color:#00C1BB;
	cursor:hand;
	cursor:pointer;
	}
.what .content_container h4, 
.what .content_container h4 a, 
.what .content_container h4 a:hover, 
.what .content_container h4 a:visited, 
.what .content_container h4 a:link, 
.what .content_container h4 a:active,
.what .content_container h5, 
.what .content_container h5 a, 
.what .content_container h5 a:hover, 
.what .content_container h5 a:visited, 
.what .content_container h5 a:link, 
.what .content_container h5 a:active{
	color:#65177e;
	}

.what .breadcrumb,
.what .breadcrumb p,
.what .breadcrumb a,
.what .breadcrumb a:active,
.what .breadcrumb a:link,
.what .breadcrumb a:visited,
.what .breadcrumb a:hover{
	color:#65177e;
	}

.what .supporting_content h2{
	background:#a24895;
	}

.what .supporting_content ul.secondary_nav li a,
.what .supporting_content ul.secondary_nav li a:link,
.what .supporting_content ul.secondary_nav li a:active,
.what .supporting_content ul.secondary_nav li a:visited{
	background:#a24895;
	}

.what .supporting_content ul.secondary_nav li a:hover{
	background:#c288ba;
	color:#ffffff;
	}

.what .supporting_content,
.what .supporting_content p,
.what .supporting_content ul.local_nav,
.what .supporting_content ul.local_nav li,	
.what .supporting_content ul.local_nav li a,
.what .supporting_content ul.local_nav li a:active,
.what .supporting_content ul.local_nav li a:visited,
.what .supporting_content ul.local_nav li a:link,
.what .supporting_content ul.local_nav li a:hover{
	color:#65177e;
	}

.what p.intro	{
	color:#65177e;
	}
	
/*news*/

.news .main_content_container{
	width:350px;
	}

.news p.intro {
	width:350px;
	color:#f97e11;
	/*margin-top:30px;*/
	}

.news .visuals {
	width:206px;
	height:306px;
	padding: 25px 20px 0 0;
	background:url("../img/bbw_news_blackberry.gif") no-repeat bottom left;
	}

.news .main_content_container a, 
.news .main_content_container a:link, 
.news .main_content_container a:visited, 
.news .main_content_container a:active, 
.news .main_content_container a:hover {
	color:#977F52;
	}
	
.news .main_content_container ul li a, 
.news .main_content_container ul li a:link, 
.news .main_content_container ul li a:visited, 
.news .main_content_container ul li a:active, 
.news .main_content_container ul li a:hover {
	font-weight:bold;
	}
	
.news .visuals p {
	padding:16px 0 0 35px;
	} 

.news .visuals p a,
.news .visuals p a:hover,
.news .visuals p a:link,
.news .visuals p a:visited,
.news .visuals p a:active{
	color:#977F52;
	} 

.news .visuals p.news_flash {
	font-size:1.3em;
	width:135px;
	color:#084887;
	padding-top:35px;
	padding-bottom:10px;
	} 

.news .content_container h1, 
.news .content_container h1 a, 
.news .content_container h1 a:hover, 
.news .content_container h1 a:visited, 
.news .content_container h1 a:link, 
.news .content_container h1 a:active{
	color:#f97e11;
	}

.news .main_content_container h2,
.news .main_content_container h2 a, 
.news .main_content_container h2 a:hover, 
.news .main_content_container h2 a:visited, 
.news .main_content_container h2 a:link, 
.news .main_content_container h2 a:active{
	color:#ffb813;
	}

.news .main_content_container h1 span{
	background: url(../img/news_h1.gif) no-repeat;
	width: 31px;
	height: 13px;
	}

.news .main_content_container h2 span,
.news .main_content_container h2{
	width: 191px;
	height: 52px;
	}

.news .main_content_container h2 span{
	background: url(../img/news_h2.gif) no-repeat;
	}

.news .content_container h3,
.news .content_container h3 a,
.news .content_container h3 a:hover,
.news .content_container h3 a:visited,
.news .content_container h3 a:link,
.news .content_container h3 a:active,
.news .content_container h4, 
.news .content_container h4 a, 
.news .content_container h4 a:hover, 
.news .content_container h4 a:visited, 
.news .content_container h4 a:link, 
.news .content_container h4 a:active,
.news .content_container h5, 
.news .content_container h5 a, 
.news .content_container h5 a:hover, 
.news .content_container h5 a:visited, 
.news .content_container h5 a:link, 
.news .content_container h5 a:active{
	color:#f97e11;
	}

.news .breadcrumb,
.news .breadcrumb p,
.news .breadcrumb a,
.news .breadcrumb a:active,
.news .breadcrumb a:link,
.news .breadcrumb a:visited,
.news .breadcrumb a:hover{
	color:#f97e11;
	}

.news .supporting_content h2{
	background:#ffb813;
	}

.news .supporting_content ul.secondary_nav li a,
.news .supporting_content ul.secondary_nav li a:link,
.news .supporting_content ul.secondary_nav li a:active,
.news .supporting_content ul.secondary_nav li a:visited{
	background:#ffb813;
	}

.news .supporting_content ul.secondary_nav li a:hover{
	background:#ffd165;
	color:#ffffff;
	}

.news .supporting_content,
.news .supporting_content p,
.news .supporting_content ul.local_nav,
.news .supporting_content ul.local_nav li,	
.news .supporting_content ul.local_nav li a,
.news .supporting_content ul.local_nav li a:active,
.news .supporting_content ul.local_nav li a:visited,
.news .supporting_content ul.local_nav li a:link,
.news .supporting_content ul.local_nav li a:hover,
.news .supporting_content ul.local_nav li h4{
	color:#977F52;
	}

/*careers*/

.careers .visuals {
	margin:0 0 0 390px;
	width:135px;
	position:absolute;
	}

.careers .content_container h1, 
.careers .content_container h1 a, 
.careers .content_container h1 a:hover, 
.careers .content_container h1 a:visited, 
.careers .content_container h1 a:link, 
.careers .content_container h1 a:active{
	color:#59891b;
	}

.careers .main_content_container h2, 
.careers .main_content_container h2 a, 
.careers .main_content_container h2 a:hover, 
.careers .main_content_container h2 a:visited, 
.careers .main_content_container h2 a:link, 
.careers .main_content_container h2 a:active{
	color:#b5c519;
	}

.careers .main_content_container h1 span{
	background: url(../img/careers_h1.gif) no-repeat;
	}

.careers .main_content_container h2 span{
	background: url(../img/careers_h2.gif) no-repeat;
	width: 210px;
	height: 24px;
	}

.careers .main_content_container h2.why span,
.careers .main_content_container h2.why{
	width: 331px;
	height: 51px;
	}
	
.careers .main_content_container h2.why span{
	background: url(../img/whyworkforus_h2.gif) no-repeat;
	}

.careers .main_content_container h2.agencies span{
	background: url(../img/agencies_h2.gif) no-repeat;
	width: 210px;
	height: 24px;
	}

.careers .main_content_container h2.graduates span{
	background: url(../img/graduates_h2.gif) no-repeat;
	width: 210px;
	height: 24px;
	}

.careers .main_content_container h2.apprenticeships span{
	background: url(../img/apprentices_h2.gif) no-repeat;
	width: 210px;
	height: 24px;
	}

.careers .main_content_container h2.apply span{
	background: url(../img/apply_h2.gif) no-repeat;
	width: 450px;
	height: 24px;
	}

.careers .main_content_container h2.agencies span{
	background: url(../img/agencies_h2.gif) no-repeat;
	width: 450px;
	height: 24px;
	}

.careers .main_content_container h3,
.careers .main_content_container h3 a,
.careers .main_content_container h3 a:hover,
.careers .main_content_container h3 a:visited,
.careers .main_content_container h3 a:link,
.careers .main_content_container h3 a:active{
	margin: 8px 0 10px 0;
	}
	
.careers#apprentices .main_content_container h3,
.careers#apprentices .main_content_container h3 a,
.careers#apprentices .main_content_container h3 a:hover,
.careers#apprentices .main_content_container h3 a:visited,
.careers#apprentices .main_content_container h3 a:link,
.careers#apprentices .main_content_container h3 a:active{
	margin: 0;
	font-size:1em;
	}

.careers .content_container h3,
.careers .content_container h3 a,
.careers .content_container h3 a:hover,
.careers .content_container h3 a:visited,
.careers .content_container h3 a:link,
.careers .content_container h3 a:active,
.careers .content_container h4, 
.careers .content_container h4 a, 
.careers .content_container h4 a:hover, 
.careers .content_container h4 a:visited, 
.careers .content_container h4 a:link, 
.careers .content_container h4 a:active,
.careers .content_container h5, 
.careers .content_container h5 a, 
.careers .content_container h5 a:hover, 
.careers .content_container h5 a:visited, 
.careers .content_container h5 a:link, 
.careers .content_container h5 a:active{
	color:#59891b;
	}

.careers .breadcrumb,
.careers .breadcrumb p,
.careers .breadcrumb a,
.careers .breadcrumb a:active,
.careers .breadcrumb a:link,
.careers .breadcrumb a:visited,
.careers .breadcrumb a:hover{
	color:#59891b;
	}

.careers .supporting_content,
.careers .supporting_content p{
	color:#59891b;
	}

.careers .supporting_content h2{
	background:#b5c519;
	}

.careers .supporting_content ul.secondary_nav li a,
.careers .supporting_content ul.secondary_nav li a:active,
.careers .supporting_content ul.secondary_nav li a:link,
.careers .supporting_content ul.secondary_nav li a:visited {
	background:#b5c519;
	display: inline-block;
	}

.careers .supporting_content ul.secondary_nav li a:hover{
	background:#cfd969 ;
	display: inline-block;
	}

.careers .supporting_content ul.local_nav,
.careers .supporting_content ul.local_nav li,	
.careers .supporting_content ul.local_nav li h4,
.careers .supporting_content ul.local_nav li h4 a,
.careers .supporting_content ul.local_nav li h4 a:active,
.careers .supporting_content ul.local_nav li h4 a:link,
.careers .supporting_content ul.local_nav li h4 a:visited,
.careers .supporting_content ul.local_nav li h4 a:hover{
	color:#08215c;
	}

.careers .supporting_content ul.local_nav li a,
.careers .supporting_content ul.local_nav li a:active,
.careers .supporting_content ul.local_nav li a:link,
.careers .supporting_content ul.local_nav li a:visited,
.careers .supporting_content ul.local_nav li a:hover{
	}

.careers .supporting_content ul.local_nav li a,
.careers .supporting_content ul.local_nav li a:link,
.careers .supporting_content ul.local_nav li a:visited,
.careers .supporting_content ul.local_nav li a:hover,
.careers .supporting_content ul.local_nav li a:active{
	color:#59891b;
	}
	
.careers p.intro {
	color:#59891b;
	}

.careers input.text:hover, .careers input.password:hover, .careers textarea:hover{
	border-color: #59891b;
	}

.careers select, .careers textarea, .careers input.text, .careers input.password  {
	border:1px solid #b5c519;
	}
	
.careers label{
	border:1px solid #f0f3d1;
	background:#f0f3d1;
	}	

.careers input.submit#apply_button {
	background:url("../img/bbw_button_bg_apply.gif") #598928 no-repeat top left;
	width:76px;
	height:19px;
	padding:0px;
	text-align:center;
	}
	
.careers input.submit#apply_button:hover {
	background:url("../img/bbw_button_bg_apply.gif") #b4c51b no-repeat bottom left;
	}

p.careers p.apply_button{
	text-align:center;
	}

.careers p.apply_button a,
.careers p.apply_button a:active,
.careers p.apply_button a:link,
.careers p.apply_button a:visited {
	background:url("../img/bbw_button_bg_apply.gif") #598928 no-repeat top left;
	width:76px;
	height:16px;
	padding:3px 0 0 0;
	text-align:center;
	display:block;
	color: #ffffff;
	text-decoration:none;
	}

.careers p.apply_button a:hover {
	background:url("../img/bbw_button_bg_apply.gif") #b4c51b no-repeat bottom left;
	text-decoration:none;
	color: #ffffff;
	}

.careers label.career {
	margin:0 0 10px 0;
	padding:2px 0 2px 0 ;
	width:auto;
	height:auto;
	background:none;
	border:none;
	}
	
.careers label.plain{
	margin:0 0 10px 0;
	padding:2px 0 2px 0 ;
	width:auto;
	height:auto;
	background:none;
	border:none;
	font-weight:bold;
	}
.label_comment{
	font-weight:normal;
	}

.main_content_container ul{
	margin-left:1.5em;
	margin-bottom:10px;
	}
	
.main_content_container ul li {
	list-style-type:disc;
	}
	
.news .main_content_container ul{
	margin:0;
	}
	
.news .main_content_container ul li {
	list-style-type:none;
	}
	

/*contact*/

.contact .visuals{
	width:205px;
	}

.contact .content_container h1, 
.contact .content_container h1 a, 
.contact .content_container h1 a:hover, 
.contact .content_container h1 a:visited, 
.contact .content_container h1 a:link, 
.contact .content_container h1 a:active{
	color:#977f52;
	}

.contact .main_content_container h2, 
.contact .main_content_container h2 a, 
.contact .main_content_container h2 a:hover, 
.contact .main_content_container h2 a:visited, 
.contact .main_content_container h2 a:link, 
.contact .main_content_container h2 a:active{
	color:#d7c8a9;
	}

.contact .main_content_container h1 span{
	background: url(../img/contact_h1.gif) no-repeat;
	}

.contact .main_content_container h2 span{
	background: url(../img/contact_h2.gif) no-repeat;
	width: 185px;
	height: 24px;
	}

.contact .content_container h3,
.contact .content_container h3 a,
.contact .content_container h3 a:hover,
.contact .content_container h3 a:visited,
.contact .content_container h3 a:link,
.contact .content_container h3 a:active,
.contact .content_container h4, 
.contact .content_container h4 a, 
.contact .content_container h4 a:hover, 
.contact .content_container h4 a:visited, 
.contact .content_container h4 a:link, 
.contact .content_container h4 a:active,
.contact .content_container h5, 
.contact .content_container h5 a, 
.contact .content_container h5 a:hover, 
.contact .content_container h5 a:visited, 
.contact .content_container h5 a:link, 
.contact .content_container h5 a:active{
	color:#977f52;
	}

.contact .breadcrumb,
.contact .breadcrumb p,
.contact .breadcrumb a,
.contact .breadcrumb a:active,
.contact .breadcrumb a:link,
.contact .breadcrumb a:visited,
.contact .breadcrumb a:hover{
	color:#977f52;
	}

.contact .supporting_content,
.contact .supporting_content p{
	color:#977f52;
	}

.contact .supporting_content h2{
	background:#c1aa7b;
	}

.contact .supporting_content ul.secondary_nav li a,
.contact .supporting_content ul.secondary_nav li a:active,
.contact .supporting_content ul.secondary_nav li a:link,
.contact .supporting_content ul.secondary_nav li a:visted{
	background:#c1aa7b;
	}

.contact .supporting_content ul.secondary_nav li a:hover{
	background:#d7c8a9;
	color:#ffffff;
	}

.contact .supporting_content ul.local_nav,
.contact .supporting_content ul.local_nav li,	
.contact .supporting_content ul.local_nav li a,
.contact .supporting_content ul.local_nav li.selected p{
	color:#977f52;
	}

.contact p.intro	{
	color:#977f52;
	}

.contact .footer, .contact .footer p {
	color:#c1aa7b;
	}

.contact select, .contact textarea, .contact input.text, .contact input.password {
	border:1px solid #c1aa7b;
	}
	
.contact label{
	border:1px solid #f3eee5;
	background:#f3eee5;
	}	
	
.contact input.submit#contact_button {
	background:url("../img/bbw_button_bg_submit.gif") #caa525 no-repeat top left;
	width:55px;
	height:20px;
	padding:0;
	line-height:0.8em;
	text-align:center;
	}
	
.contact input.submit#contach2t_button:hover {
	background:url("../img/bbw_button_bg_submit.gif") #caa525 no-repeat bottom left;
	}


