﻿/* size and placement */
body								{ width:100%; height:100%; font-family:Verdana; font-size:9pt; line-height:17px; }
strong								{ font-weight:bold;	color:#dcdcdc; }

.clear								{clear:both;}

a									{ font-weight:bold; color:#dcdcdc; text-decoration:none; outline: none;}
a:hover								{ text-decoration:underline; }
a:visited							{ color:#dcdcdc; }
a:focus, object:focus				{ -moz-outline-style: none; } /*Fix annoying dotted border in firefox*/

ul li								{ list-style-type:disc; padding-left:15px; list-style-position:inside;}


.hidden								{ display:none; }

											
.contentItem				{ width:100%; height:100%; position:relative; }
.contentArea		{ padding-left:15px; padding-top:20px;  }
.headline			{ padding-left:15px; width:90%; }
.contentArea				{ position:relative;}
#topRow						{ width:644px; height:278px; float:left; border-bottom:1px #000 solid; margin-bottom:1px;}
.ie .contentItem					{ height:90%; }
#bottomRow					{ width:644px; height:314px; float:left; }

#contentSection				{ width:644px; height:595px; float:left; }

#pollContainer, #timeLine				{ width:234px; height:100%; border-right:1px #000 solid; float:left; border-bottom:#383c38 1px solid; }
#OpenConversationContainer, #ourPeople	{ width:408px; height:100%; border-right:1px #000 solid; float:left; border-bottom:#383c38 1px solid;  }
#rightHandSide							{ width:315px; height:594px; border-right:1px #000 solid; float:left; border-bottom:#383c38 1px solid; }

.ie #rightHandSide						{ height:595px; }

.contImage					{/* margin-right:10px;*/ float:left; }
.contContentContainer		{float:left; padding-right:18px;}
.contentSectionTitle		{float:left; }
.contentItemButton			{ position:absolute; bottom: 10px; right: 10px;}
.ie .contentItemButton			{ position:absolute; bottom:-15px; right:10px;}
#newsContaioner				{height:100%; width:100%; }
.homeNewsItem				{height:190px; width:100%;}
.ie .homeNewsItem			{height:160px; }
#newsContaioner .contContentContainer	{ margin-bottom:25px }


/* colours */
body						{ background-color:#1B1E20; color:#dcdcdc; }    /* 999999 */
#siteTopContainer			{ background:url(/images/template/topBarBg.gif); background-position:top; background-repeat:repeat-x; }
#siteFlashContainer			{ background:#282B2D url(/images/template/flashSideBg.gif); background-position:top; background-repeat:repeat-x; }
#siteFooterContainer		{ background:#1B1E20 url(/images/template/footerSideBg.gif); background-position:top; background-repeat:repeat-x; }
#topLeft					{ background:url(/images/template/topBarLeftBg.gif); background-position:top; }
#topRight					{ background:url(/images/template/topBarRightBg.gif); background-position:top; }
#topNavContainer			{ background:url(/images/template/topBarMainBg.gif); background-position:top; }
#flashLeft					{ background:#282B2D url(/images/template/flashLeftBG.gif); background-position:top; }
#flashRight					{ background:#282B2D url(/images/template/flashRightBG.gif); background-position:top; }
#siteFlash					{ background-color:#282B2D; }
#tnOurWork					{ background:url(/images/topNavigation/navOurWork.gif); }
#tnOurWork:hover			{ background:url(/images/topNavigation/navOurWork_on.gif); }
.contentSection				{ border:1px solid #000; }
.headline					{ font-weight:bold;	color:#dcdcdc; }
.contentArea				{ color:#dcdcdc; }	/* adadad */
#topRow						{ background:#2d312f url(/images/content/homeContentTopBG.gif) repeat-x 0px 43px;}
#bottomRow					{ background:#2a2e2c url(/images/content/homeContentBottomBG.gif) repeat-x 0px 43px; }
#rightHandSide				{ background:#2a2e2c url(/images/content/homeNewsBG.gif) repeat-x 0px 43px;}

/*vote*/
.voteQuestion				{ font-weight:bold;	color:#dcdcdc; padding:10px; }
.voteAnswer					{ padding-left:10px; height:160px }
.voteAnswer Div				{ padding-top:18px;	}
.voteAnswer label			{ padding-left:10px; position:relative; bottom:2px;}
#ctl00_MainContentPlaceHolder_Vote { position:relative; height:235px; }
.voteButton					{ margin:10px; }
.voteButton	input			{ float:right; }
.voteButton	a				{ float:left; font-weight:normal; cursor:hand; font-size:8pt }

/*How To Find Us*/
#howToFindUs				{ width:701px; float:left; border-right:1px solid #000; }
.findUsContentContainer		{ height:170px; border-bottom:1px dotted #7D7D7D; width:95%; margin-left:auto; margin-right:auto;}
.pointOfInterestContainer	{ height:170px; border-bottom:1px dotted #7D7D7D; width:95%; margin-left:auto; margin-right:auto; }
#last.pointOfInterestContainer { border-bottom:0px; }
#howToFindUs .contentArea	{ margin-left:20px; padding-left:0px; padding-bottom:10px;  }
#pointsOfInterest			{ width:258px; float:left; background:url(/images/content/pointsOfInterestBG.gif); background-repeat:repeat-x;}
.pointOfInterestContainer .contentArea		{ padding-top:10px; }

/* Navigation Styles */
.navigation_container															{ padding-left:24px; padding-top:8px; width:960px; height:84px }
*html .navigation_container														{ padding-left:0px; position:relative; left:24px; }
.navigation_container .logo														{ float:left; width:82px }
.navigation_container .menu_container											{ float:left; margin-top:54px }
.navigation_container .menu_container img										{ margin:0px; border-style:none; float:left }
.submenu_container																{ margin-top:16px; }
.submenu_container .our_work_submenu_container									{ margin-left:134px; position:relative; display:none; overflow:hidden }
.submenu_container .our_work_submenu_container .our_work_submenu				{ position:relative; display:none; width:500px; }
.submenu_container .our_work_submenu_container .our_work_submenu img			{ cursor:hand }
.submenu_container .our_expertise_submenu_container								{ margin-left:400px; position:relative; display:none; overflow:hidden }
.submenu_container .our_expertise_submenu_container .our_expertise_submenu		{ position:relative; display:none; width:660px; }
.submenu_container .our_expertise_submenu_container .our_expertise_submenu img	{ cursor:hand }

/*channel viewer*/
.channelViewerContainer		{ background:#7d7d7d; height:262px; }	
.channel					{ background:#2E3230 url(/images/channel/chnnelViewerBG.gif); background-repeat:no-repeat; width:100%; height:254px; border-bottom:#000 1px solid; }
#channelViewer				{ width:100%; height:100%; }
.channelTick				{ padding-top:5px; float:left;}
.channelRow					{ width:100%; height:22px; line-height:22px; text-transform:uppercase; }
a.catLink					{ text-decoration:none; color:#606963; }
a.catLink.selected { text-decoration:none; font-weight:bold; color:#DCDCDC; }
.channelRow	a:hover			{ text-decoration:none; }

/* Footer */
#footer						{ width:960px; height:100%; background:#1B1E20 url(/images/footer/footerBG.gif); background-repeat:no-repeat; padding-left:10px; padding-right:10px; line-height:16px; font-size:8pt;}
*html #footer				{ padding-left:10px; padding-right:10px; width:940px; }
#row1, #row2, #row3			{ width:100%; height:65px; float:left; /*position:relative;*/ }
/*#row3						{ bottom:40px; }
*html #row3					{ height:0px; }
*+html #row3				{ top:10px; }
#row1 IMG					{ position:absolute; bottom:0px;}*/
#footerHeader				{ width:895px; height:100%; float:left; }
*html #footerHeader			{ width:890px; }
#footerLogo					{ width:50px; height:100%; float:left;}

.footerCol					{ float:left; width:145px; margin-right:35px; }
.footerColRight				{ float:left; width:215px; text-align:right; }

.emailLink					{background:transparent url(/images/footer/emailLink.gif) no-repeat left 3px;	padding-left:15px; color:#999999; }

.telephoneLink				{ background:transparent url(/images/footer/telephoneLink.gif) no-repeat left 4px;	padding-left:15px; width:85px; float:right; }

/*#footerMap					{ position:relative; right:120px; bottom:50px; }
#footerMap #map				{ position:absolute; bottom:0px; left:0px; }*/
.webkit #map				{ position:relative; top:10px;  }
.chrome #map				{ position:relative; top:10px;  }

#map						{ vertical-align:bottom; display:block; float:left;}

#row2						{ height:157px; }
#row3						{ height:30px;  }

#centeredContent			{text-align:center; width:900px;}

#flashObject					{ width:913px; height:327px; margin-left:auto; margin-right:auto; }
#flashContainer				{ background:url(/images/template/flashBg.gif); background-repeat:repeat-x; }
#flashMovie					{ width:913px; height:327px; display:inline-block; }

#breadcrumb					{ color:#adadad; padding-top:20px; height:20px; display:block; float:left; width:900px; font-size:8pt; }
.breadcrumbContent		{ display:block; float:left; padding-left:6px;  }
#breadcrumbPrefix			{ display:block; float:left; }

.article_content a, .main_content_agency a						{ font-weight:bold; color:#488DC6; text-decoration:none; outline: none;}
.article_content a:hover, .main_content_agency a:hover			{ text-decoration:underline; }
.article_content a:visited, .main_content_agency a:visited		{ color:#488DC6; }

/*	404 */
#error404						{ width:701px; border-right:1px solid #000; }
#error404info					{ margin-left:20px; padding-top:30px; padding-left:0px; font-weight:bold; color:#dbdbdb; }
#error404container			{ background:url(/images/404/404bg.jpg); background-repeat:repeat-x; width:100%; height:91px; }
#error404linksContainer	{ background:url(/images/404/error404linksBg.jpg); background-repeat:repeat-x; width:100%; height:157px; }
#error404links				{ width:100%; padding-top:20px; margin-left:20px; }
.error404linksTable			{ width: 80%; }
.error404linksTable	th a		{ color:#e4471a; }

#openSpeechMark			{ width:30px; display:block; float:left; }
#betweenSpeechMarks	{ padding-left:30px; padding-right:30px; display:block; }
#closedSpeechMark		{ width:100%; text-align:right; }

#photobucketHolder		{ width:258px; height:240px; text-align:center; background:url(/images/template/contentBg.gif); background-repeat:repeat-x; }
#photobucketTitleSide	{ width:10px; float:left; }
#photobucketTitle			{ width:238px; height:54px; float:left; text-align:left; }
#photobucketWrapper		{ width:258px; height:186px; clear:both; }
#photobucketHead			{ width:258px; height:43px; }
#flashMoviePhotobucket	{ width:258px; height:186px; }

#photobucketTimelineContainer	{ background:#3F4641; width:258px; height:100%; text-align:center; }
#photobucketTimelineContainerIn		{ margin-left:10px; margin-right: 10px; text-align:left; }
#photobucketTimelineHead			{ width:258px; height:43px; }
#photobucketMore			{ padding-top:10px; padding-bottom:10px; width:100%; text-align:right; }

#newsContainer				{ width:258px; }

#timelineHolder			{ width:960px; height:462px; }
#timelineSide				{ width:960px; height:2px; }
#timelineWrapper		{ width:960px; height:462px; clear:both; }
#timelineHead			{ width:960px; height:44px; }
#flashMovieTimeline	{ width:960px; height:460px; }

#timelineCentre				{ height:100%; display:block; float:left; }
#timelineContainerEx		{ height:100%; float:left; }
#timelineContainerEx		{ width:100%; }
#timelineCentre				{ width:960px; }
#timelineContainerEx		{ border-top:1px solid #17181a; background:#151718 url(/images/template/contentRepeater.gif); background-position:center; background-repeat:repeat-y; }

#caseStudyTitle				{ font-size:12pt; }
.scroll_to_top				{ padding-top:10px; padding-bottom:10px; clear:both; text-align:right }

/* Site Template Styles */
#PageNavigation																{ background:url(/images/sitetemplate/page_navigation_bg.jpg) repeat-x; height:136px }
#PageNavigation #NavigationContainer										{ width:1014px; margin-left:auto; margin-right:auto }
#PageNavigation #NavigationContainer #NavigationLeft						{ background:url(/images/sitetemplate/navigation_left_bg.jpg) no-repeat; width:27px; height:136px; float:left }
#PageNavigation #NavigationContainer #NavigationContent						{ background:url(/images/sitetemplate/navigation_content_bg.jpg) no-repeat; width: 960px; height:136px; float:left }
#PageNavigation #NavigationContainer #NavigationRight						{ background:url(/images/sitetemplate/navigation_right_bg.jpg) no-repeat; width:27px; height:136px; float:left }

#PageSplash																	{ background:url(/images/sitetemplate/page_splash_bg.jpg) repeat-x; height:389px }
#PageSplash #SplashContainer												{ width:1014px; margin-left:auto; margin-right:auto }
#PageSplash #SplashContainer #SplashLeft									{ background:url(/images/sitetemplate/splash_left_bg.jpg) no-repeat; width:27px; height:389px; float:left }
#PageSplash #SplashContainer #SplashContent									{ background:url(/images/sitetemplate/splash_content_bg.jpg) repeat-x; width:960px; height:389px; float:left }
#PageSplash #SplashContainer #SplashContent	#FlashContainer					{ width:913px; margin-left:auto; margin-right:auto }
#PageSplash #SplashContainer #SplashRight									{ background:url(/images/sitetemplate/splash_right_bg.jpg) no-repeat; width:27px; height:389px; float:left }

#PageContent																{ background:url(/images/sitetemplate/page_content_bg.jpg) repeat }
#PageContent #ContentContainer												{ background:url(/images/sitetemplate/content_bg.jpg) repeat-y; width:1014px; margin-left:auto; margin-right:auto }
#PageContent #ContentContainer	#Content									{ padding-left:27px; padding-right:27px; padding-top:10px; display:block; }
#PageContent #ContentContainer	#Content:after								{ display:block; height:0; clear:both; visibility:hidden; }

#FooterDivider																{ background-color:#3c3f40; margin:0px; height:1px; padding:0px }

#PageFooter																	{ background:url(/images/sitetemplate/page_content_bg.jpg) repeat; }
#PageFooter #FooterContainer												{ background:url(/images/sitetemplate/content_bg.jpg) repeat-y; width:1014px; margin-left:auto; margin-right:auto }
#PageFooter #FooterContainer #FooterContent									{ padding-left:27px; padding-right:27px; padding-top:10px; display:block; }
.footer_seperator															{ width:939px; height:1px; background-image:url(/images/common/news_seperator.gif); background-repeat:repeat-x; float:left; margin-bottom:10px;}
*html .footer_seperator														{ display:none; }
*+html .footer_seperator													{ display:none; }

.seperator													{ width:100%; height:1px; background-image:url(/images/common/news_seperator.gif); background-repeat:repeat-x; padding:0px }

#flashMovieOurPeople { width:136px; height:197px; }
#flashMovieSomething { width:913px; height:57px; }


.cbcNewsItem
{
}
