body
{
	margin: 0;
	font-family: Arial, Helvetica;
	color: #62564e;
	font-size: 62.5%;
	background-color: #0c112f;
}

/* Background Images */
.bg-home { background: #ffffff url('/resources/bral/images/backgrounds/home.jpg') no-repeat center top; }
.bg-1 { background: #0c112f url('/resources/bral/images/backgrounds/1.jpg') no-repeat center top; }
.bg-2 { background: #0c112f url('/resources/bral/images/backgrounds/2.jpg') no-repeat center top; }
.bg-3 { background: #0c112f url('/resources/bral/images/backgrounds/3.jpg') no-repeat center top; }
.bg-4 { background: #0c112f url('/resources/bral/images/backgrounds/4.jpg') no-repeat center top; }
.bg-5 { background: #0c112f url('/resources/bral/images/backgrounds/5.jpg') no-repeat center top; }
.bg-6 { background: #0c112f url('/resources/bral/images/backgrounds/6.jpg') no-repeat center top; }
.bg-7 { background: #0c112f url('/resources/bral/images/backgrounds/7.jpg') no-repeat center top; }
.bg-8 { background: #0c112f url('/resources/bral/images/backgrounds/8.jpg') no-repeat center top; }
.bg-9 { background: #0c112f url('/resources/bral/images/backgrounds/9.jpg') no-repeat center top; }
.bg-10 { background: #0c112f url('/resources/bral/images/backgrounds/10.jpg') no-repeat center top; }
.bg-11 { background: #0c112f url('/resources/bral/images/backgrounds/11.jpg') no-repeat center top; }
.bg-12 { background: #0c112f url('/resources/bral/images/backgrounds/12.jpg') no-repeat center top; }

/* IE 6 PNG Fix */
div { behavior: url(/htc/iepngfix.htc) }

/* Remove padding & margins from elements */
h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* Remove image border */
img
{
	border: 0;
}

/* Break floats */
.break
{
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 1px;
}

/* Alignment & Spacing */
.align-right { text-align: right; }
.float-right { float: right; }
.padding-top-30 { padding-top: 30px; }
.padding-top-20 { padding-top: 20px; }
.padding-top-10 { padding-top: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-top-bottom-10 { padding: 10px 0 10px 0; }
.margin-top-20 { margin-top: 20px; }
.margin-top-10 { margin-top: 10px; }
.margin-top-5 { margin-top: 5px; }
.margin-left-5 { margin-left: 5px; }
.margin-right-2 { margin-right: 2px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-top-bottom-10 { margin: 10px 0 10px 0; }
.hide { display: none; }
.absmiddle { vertical-align: middle; }

/* Editable Content */
.editable-content
{
	float: left;
	width: 100%;
	font-size: 1.2em;
}

	.editable-content a
	{
		color: #c60b46;
		text-decoration: none;
	}

	.editable-content a:hover
	{
		text-decoration: underline;
	}

	/*.editable-content ul
	{
		padding: 10px 0 10px 10px;
		margin: 0;
	}
	
	.editable-content ul li
	{
		background: url('/resources/bral/images/backgrounds/bullet.gif') no-repeat left 5px;
		list-style-type: none;
		padding-left: 12px;
	}

	.editable-content ul li ul li
	{
		background: url('/resources/bral/images/backgrounds/bullet_sub.gif') no-repeat left 7px;
		list-style-type: none;
		padding-left: 12px;
	}

	.editable-content ol
	{
		margin: 10px 10px 10px 25px;
		padding-left: 10px;
	}*/

/* Headers */
h1
{
	float: left;
	width: 185px;
	font-size: 2em;
	padding: 10px 0 0 20px;
}

	h1 a
	{
		width: 131px;
		height: 44px;
		float: left;
		text-indent: -5000px;
		background: url('/resources/bral/images/bral.gif') no-repeat left top;
	}
	
h2
{
	font-size: 5.5em;
	font-weight: normal;
	line-height: 1.0em;
	color: #ffffff;
}

h3
{
	font-size: 2.5em;
	font-weight: normal;
	color: #352b23;
	padding: 0 0 10px 0;
}

h4
{
	font-size: 1.8em;
	font-weight: normal;
}

/* Links */
a.link-bg
{
	float: left;
	color: #352b23;
	background-color: #d4cec9;
	text-decoration: none;
	padding: 2px;
}

a.link-bg:hover
{
	background-color: transparent;
	text-decoration: none;
}

a.link-normal
{
	color: #c60b46;
	text-decoration: none;
}

a.link-normal:hover
{
	text-decoration: underline;
}

/* Text */
.uppercase { text-transform: uppercase; }
.bold { font-weight: bold; }
.highlight { color: #352b23; }

/* Master Elements */











#wrapper
{
	width: 911px;
	margin: auto;
}

#header
{
	float: left;
	width: 908px;
	height: 97px;
	background: url('/resources/bral/images/backgrounds/header_sub_navigation.gif') no-repeat left top;
}

	/* Top Navigation */

	#header #top-navigation
	{
		float: left;
		width: 703px;
		height: 27px;
		margin-top: 10px;
		padding-top: 12px;
		background: url('/resources/bral/images/backgrounds/top_navigation.gif') no-repeat right top;
	}

		#header #top-navigation ul
		{
			float: right;
			padding: 0;
			margin: 0;
			list-style-type: none;
			text-align: right;
		}

		#header #top-navigation li
		{
			float: left;
			padding-right: 20px;
		}
	
		#header #top-navigation a
		{
			float: left;
			font-size: 1.2em;
			color: #b9b1ac;
			text-decoration: none;
		}
		
		#header #top-navigation a:hover, #header #top-navigation a.on
		{
			color: #ffffff;
			border-bottom: solid 4px #c60b46;
		}
	
	/* Main Navigation */
	#header #main-navigation
	{
		float: left;
		width: 908px;
		margin-top: 9px;
	}

/* Sub Navigation */
#sub-navigation
{
	float: left;
	width: 908px;
	height: 36px;
	background: url('/resources/bral/images/backgrounds/sub_navigation.png') no-repeat right top;
}

#clock, #date
{
	font-size: 1.2em;
}

/* Homepage */
#flash
{
	float: left;
	width: 911px;
}

#strapline
{
	float: left;
	width: 906px;
	background: url('/resources/bral/images/backgrounds/home_strapline.png') no-repeat left top;
}

	#strapline .content
	{
		float: left;
		width: 866px;
		color: #615e5c;
		padding: 20px 20px 10px 20px;
		font-size: 1.8em;
	}

#strapline-footer
{
	float: left;
	width: 908px;
	height: 15px;
	background: url('/resources/bral/images/backgrounds/home_strapline_footer.png') no-repeat left top;
	font-size: 0;
}

#home-features
{
	float: left;
	width: 905px;
	margin-top: 10px;
	background: url('/resources/bral/images/backgrounds/home_features.png') no-repeat left top;
}

	#home-features h4
	{
		padding-bottom: 5px;
		border-bottom: solid 2px #ccd1db;
		color: #ffffff;
		margin: 0 0 15px 0;
	}

	#home-features a
	{
		color: #ffffff;
		text-decoration: none;
	}

	#home-features a:hover
	{
		text-decoration: underline;
	}

	#home-features .feature
	{
		float: left;
		width: 181px;
		padding: 20px 20px 0 20px;
	}

	#home-features .home-news
	{
		font-size: 1.2em;
		padding: 0 0 10px 0;
		color: #ffffff;
	}

	#home-features .home-publication
	{
		font-size: 1.2em;
		padding: 0 0 10px 0;
	}

	#home-features .flag-links
	{
		float: left;
		width: 845px;
		padding: 0 40px 0 20px;
		text-align: right;
	}

		#home-features .flag-links a
		{
			padding-left: 2px;
		}

#home-features-footer
{
	float: left;
	width: 905px;
	height: 26px;
	background: url('/resources/bral/images/backgrounds/home_features_footer.png') no-repeat left top;
}

/* Title */
.title
{
	float: left;
	width: 865px;
	padding: 20px 0 20px 40px;
}

	.title p
	{
		color: #ffffff;
		font-size: 1.4em;
	}

/* Content */
#content-header
{
	float: left;
	width: 911px;
	height: 22px;
	background: url('/resources/bral/images/backgrounds/content_header.png') no-repeat left top;
}

#content
{
	float: left;
	width: 911px;
	padding: 10px 0;
	background: #f4f3f2;
	z-index: 1;
}

#content-footer
{
	float: left;
	width: 911px;
	height: 22px;
	background: url('/resources/bral/images/backgrounds/content_footer.png') no-repeat left top;
}

/* Page Content */
#left-content
{
	float: left;
	width: 194px;
	margin-right: 36px;
}

	#left-content ul.page-nav
	{
		float: left;
		padding: 0 0 20px 0;
		margin: 0;
		list-style-type: none;
	}

	#left-content ul.page-nav li
	{
		float: left;
		margin: 0 0 10px 0;
	}

	#left-content ul.page-nav a
	{
		float: left;
		width: 194px;
		color: #352b23;
		text-decoration: none;
		cursor: pointer;
	}

		#left-content ul.page-nav a .page-nav-bg
		{
			float: left;
			width: 169px;
			padding: 6px 10px 0 15px;
			font-size: 1.2em;
			background: url('/resources/bral/images/backgrounds/page_navigation.gif') no-repeat left top;
		}

		#left-content ul.page-nav a .page-nav-bg-footer
		{
			float: left;
			width: 194px;
			height: 5px;
			font-size: 0;
			background: url('/resources/bral/images/backgrounds/page_navigation_footer.gif') no-repeat left top;
		}

	#left-content ul.page-nav a:hover, #left-content ul.page-nav a.on

	{

		color: #ffffff;
	}

		#left-content ul.page-nav a:hover .page-nav-bg, #left-content ul.page-nav a.on .page-nav-bg
		{
			background: url('/resources/bral/images/backgrounds/page_navigation_on.gif') no-repeat left top;
		}

		#left-content ul a:hover .page-nav-bg-footer, #left-content ul a.on .page-nav-bg-footer
		{
			background: url('/resources/bral/images/backgrounds/page_navigation_footer_on.gif') no-repeat left top;
		}

	#left-content ul.page-nav ul
	{
		float: left;
		padding: 0;
		margin: 7px 0 0 0;
		list-style-type: none;
	}

	#left-content ul.page-nav ul li
	{
		float: left;
		margin: 3px 0 0 0;
	}

	#left-content ul.page-nav ul a
	{
		float: left;
		width: 169px;
		height: auto;
		padding: 0 0 0 25px;
		color: #84776e;
		font-size: 1.1em;
		background: none;
	}

	#left-content ul.page-nav ul a:hover, #left-content ul.page-nav ul a.on
	{
		color: #352b23;
		background: url('/resources/bral/images/backgrounds/service_navigation_arrow.gif') no-repeat 15px 5px;
	}

	#left-content h4
	{
		color: #352b23;
		padding: 0 0 2px 14px;
		border-bottom: solid 2px #d4cec9;
	}

	#left-content .news-archive
	{
		float: left;
		width: 179px;
		font-size: 1.1em;
		padding: 10px 0 10px 15px;
	}

		#left-content .news-archive ul
		{
			float: left;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		#left-content .news-archive li
		{
			float: left;
		}

		#left-content .news-archive a
		{
			float: left;
			width: 150px;
			padding: 0 0 7px 10px;
			color: #84776e;
			text-decoration: none;	
		}

		#left-content .news-archive a:hover, #left-content .news-archive a.on
		{
			color: #352b23;
			background: url('/resources/bral/images/backgrounds/service_navigation_arrow.gif') no-repeat 0 5px;
		}


#page-content
{
	float: left;
	width: 681px;
}

#page-content-double
{
	float: left;
	width: 659px;
	padding: 0 20px 0 0;
}

#page-content-single
{
	float: left;
	width: 481px;
	padding: 0 20px 0 0;
}

#right-content
{
	float: left;
	width: 180px;
}

	#right-content h4
	{
		color: #352b23;
		padding: 0 0 2px 0;
		border-bottom: solid 2px #d4cec9;
	}

	#right-content .feature-content
	{
		float: left;
		width: 160px;
		padding: 10px 0;
		font-size: 1.2em;
	}

	#right-content .case-study
	{
		float: left;
		width: 160px;
		font-size: 1.2em;
	}

	#right-content .partner-profile
	{
		float: left;
		width: 160px;
		font-size: 1.2em;
		padding: 10px 0;
		border-bottom: solid 1px #d4cec9;
	}

	#right-content .publication
	{
		float: left;
		width: 160px;
		font-size: 1.2em;
		padding: 10px 0 0 0;
	}

	#right-content .news-archive
	{
		float: left;
		width: 160px;
		font-size: 1.1em;
		padding: 10px 0;
	}

		#right-content .news-archive ul
		{
			float: left;
			list-style-type: none;
			padding: 0;
			margin: 0;
		}

		#right-content .news-archive li
		{
			float: left;
		}

		#right-content .news-archive a
		{
			float: left;
			width: 150px;
			padding: 0 0 7px 10px;
			color: #84776e;
			text-decoration: none;	
		}

		#right-content .news-archive a:hover, #right-content .news-archive a.on
		{
			color: #352b23;
			background: url('/resources/bral/images/backgrounds/service_navigation_arrow.gif') no-repeat 0 5px;
		}

/* Back Link */
.back
{
	float: left;
	width: 100%;
	padding-top: 20px;
	font-size: 0.9em;
}

	.back a
	{
		float: left;
		height: 18px;
		padding: 5px 10px;
		font-size: 1.4em;
		background: url('/resources/bral/images/backgrounds/back.gif') no-repeat right top;
		color: #352b23;
		text-decoration: none;
	}

	.back .arrow
	{
		color: #c60b46;
	}

/* Senior Management */
#senior-management
{
	float: left;
	width: 661px;
	padding-top: 10px;
}
	#senior-management h4
	{
		float: left;
		width: 100%;
	}

	#senior-management a
	{
		text-decoration: none;
		display: block;
		padding: 3px;
	}

	#senior-management a:hover
	{
		background-color: #d4cec9;
	}

	#senior-management .profile
	{
		float: left;
		width: 96px;
		padding: 10px 15px;
		font-size: 1.1em;
	}

	#senior-management .name
	{
		color: #000000;
	}

	#senior-management .job-title
	{
		color: #84776e;
	}

	#senior-management a:hover .job-title
	{
		color: #c60b46;

	}

/* Latest News */
.featured-news
{
	float: left;
	width: 481px;
	padding: 10px 0;
	border-bottom: solid 2px #d4cec9;
}

	.featured-news .featured-news-content
	{
		float: left;
		width: 301px;
		padding: 0 20px 0 0;
	}

	.featured-news .featured-news-image
	{
		float: left;
		width: 160px;
	}

/* Press Release */
.press-release
{
	float: left;
	width: 481px;
	padding: 10px 0;
	border-bottom: solid 2px #d4cec9;
}

	.press-release h4
	{
		float: left;
		color: #352b23;
		padding-bottom: 5px;
	}

/* Case Studies */
.case-study
{
	float: left;
	width: 481px;
	padding: 0 0 10px 0;
}

	.case-study .case-study-date
	{
		float: left;
		width: 76px;
		color: #c60b46;
		padding: 2px;
		font-size: 1.2em;
	}

	.case-study .case-study-title
	{
		float: left;
		width: 481px;
		font-size: 1.2em;
	}

.qualification
{
	font-size: 0.5em;
}

/* Join Our Team */
#vacancies


{
	float: left;
	width: 481px;
	padding: 0 0 10px 0;
	margin: 10px 0;
	border-top: solid 2px #d4cec9;
	border-bottom: solid 2px #d4cec9;
}

	#vacancies .vacancy
	{
		float: left;
		width: 481px;
		padding: 10px 0 0 0;
		font-size: 1.2em;
	}

/* Publications */
.publications
{
	float: left;
	width: 100%;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top: solid 2px #d4cec9;
	border-bottom: solid 2px #d4cec9;
}

.publication
{
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	font-size: 1.2em;
}

.publication-group
{
	float: left;
	width: 100%;
}

	.publication-group h4
	{
		float: left;
		padding: 0 0 5px 0;
	}

/* Multimedia */
#multimedia
{
	float: left;
	width: 661px;
}

	#multimedia a
	{
		text-decoration: none;
		display: block;
		padding: 3px;
	}

	#multimedia a:hover
	{
		background-color: #d4cec9;
	}

	#multimedia .video
	{
		float: left;
		width: 192px;
		padding: 10px;
		font-size: 1.1em;
	}

	#multimedia .video-title
	{
		color: #000000;
	}

	#multimedia .duration
	{
		color: #84776e;
	}

	#multimedia a:hover .duration
	{
		color: #c60b46;
	}

/* Faqs */
#accordion a.question
{
	float: left;
	font-size: 1.8em;
	cursor: pointer;
	padding: 10px 0 2px 0;
}

/* Site Map */
.CMSSiteMapList a
{
	font-size: 1.2em;
	color: #c60b46;
	text-decoration: none;
}

.CMSSiteMapList a:hover
{
	text-decoration: underline;
}

/* Form Related */
#form
{
	float: left;
}

.newsletter
{
	width: 181px;
}

.page-form
{
	float: left;
	width: 661px;
	padding: 20px 0 20px 20px;
	margin: 20px 0 0 0;
	background-color: #d8d2cd;
}

#form .form-field
{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#form fieldset
{
	float: left;
	width: 100%;
	border: 0;
}

#form label
{
	float: left;
	width: 100%;
}

#form label.hide
{
	display: none;
}

#form .radiobutton-list label
{
	float: none;
	padding-left: 2px;
}

#form .input_l  { /*default styling*/ }

#form .input_r  { /*default styling*/ }

#form .form-field .large, #form .form-field .small
{
	float: left;
	color: #84776e;
	font-size: 1.4em;
	padding: 6px;
	background: #ffffff;
	border: none;
}

#form .form-field .large
{
	width: 425px;
}

#form .form-field .small
{
	width: 169px;
}

#form .textarea
{
	width: 428px;
	height: 94px;
	font-family: Arial, Helvetica;
	font-size: 1.4em;
	color: #84776e;
	padding: 4px;
	border: none;
}

#form .dropdown
{
	float: left;
	width: 438px;
	font-size: 1.2em;
	color: #84776e;
	margin-top: 5px;
}

#form .submit-newsletter
{
	float: left;
	padding: 5px 0 0 5px;
}

	#form .submit-newsletter a
	{
		font-size: 1.2em;
	}

#form .submit
{
	float: left;
	width: 100%;
	height: 37px;
	background: url('/resources/bral/images/backgrounds/submit.gif') no-repeat right top;
}

	#form .submit a
	{
		float: right;
		padding: 10px 120px 0 0;
		font-size: 1.4em;
		color: #ffffff;
		text-decoration: none;
	}

#form .validation
{
	padding: 0 0 5px 0;
}

.confirmation-message
{
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 0 0;
}

/* Footer */
#footer
{
	float: left;
	width: 911px;
	height: 50px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 2px #c60b46;
}

	#footer .logos
	{
		float: left;
		width: 455px;
		padding-left: 10px;
	}
	
		#footer .logos ul
		{
			float: left;
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
		
		#footer .logos li
		{
			float: left;
			margin: 0 5px;
		}
		
		#footer .logos a
		{
			float: left;
			text-decoration: none;
		}
	
	#footer .links
	{
		float: left;
		width: 446px;
		font-size: 1.0em;
		color: #fff;
	}

	#footer .links-home
	{
		float: left;
		width: 446px;
		font-size: 1.0em;
		color: #999999;
	}
	
		#footer .links ul, #footer .links-home ul
		{
			float: right;
			padding: 0;
			margin: 0;
			list-style-type: none;

			text-align: right;
		}
		
		#footer .links li, #footer .links-home li
		{
			float: left;
		}
		
		#footer .links a

		{

			float: left;
			padding: 0 10px;
			color: #fff;
			text-decoration: none;
			border-right: solid 1px #fff;
		}

		#footer .links-home a
		{
			float: left;
			padding: 0 10px;
			color: #999999;
			text-decoration: none;
			border-right: solid 1px #999999;
		}
		
		#footer .links a:hover, #footer .links-home a:hover
		{
			text-decoration: underline;
		}

		#footer .links .copyright, #footer .links-home .copyright
		{
			padding-left: 10px;
		}

/*
 * An obnoxious label to identify dev sites. Not used in production.
 */
.SiteLabel
{
	position:absolute;
	top:5px;
	right:5px;
	background-color: Yellow;
	color: Black;
	padding: 0.25em;
	font-weight: bold;
	width: 150px;
	font-size: 16px;
}