	
	/************************************************************************/
	/* Common Styles (various regions) */
	
	div.BackToTop
	{
	text-align:right;
	height:3em;
	padding-top:1em;
	}	
	
	div.BackToTop a
	{
	padding-right:15px;
	font-weight:bold;
	text-decoration:none;
	background-position:right center;
	background-repeat:no-repeat;
	}
	
	a img {
	display:block;
	border:0;
	}
	
	img.block{
	display:block;
	border:0;
	}
	
	em.block
	{
	display:block;
	margin-bottom:16px;
	}
	
	div.hr
	{
	background-repeat:repeat-x;
	background-position:center;
	height:5px;
	clear:both;
	margin-bottom:20px;	
	}

	div.hr hr
	{
	display: none;
	}
	
	
	/************************************************************************/
	/* incCommonTemplates */
	
	div.TemplateError
	{
	font-weight:bold;
	color:Red;
	background-color:Transparent;	
	font-size:90%;
	}
	
	div.TemplateWrapper
	{
	padding:2px;
	border:1px dashed #DDDDDD;
	background-color:#FFFFCC;
	color:#000;
	}
	
	#rhsWrapper div.TemplateWrapper
	{
		width:164px;
	}	
	
	#content div.TemplateWrapper
	{
		width:380px;
	}
	
	#TemplateMaster #content
	{
		width:382px;
		height:2000px;
	}
	
	#TemplateMaster #navigationWrapper
	{
		height:100%;
	}	
	
	p.ImageCaption
	{
	margin:3px 0px;
	font-size:0.8em;
	color:#666;
	background-color:#fff;
	}
	
	
	/************************************************************************/
	/* Sections & Images (crBrochureDetail, crNewsDetail, crDealDetail, crPersonDetail */
	
	div.Section
	{
	clear:both;
	}
	
	img.SectionImageRight
	{
	float:right;
	margin-right:0;
	margin-left:8px;
	margin-top:0;
	margin-bottom:8px;	
	}
	
	img.SectionImageLeft
	{
	float:left;
	margin-left:0;
	margin-right:8px;
	margin-top:0;
	margin-bottom:8px;	
	}	
	
	img.SectionImageBlock
	{
	display:block;
	}
	
	img.SectionImageTooWide
	{
	border:2px dashed red ! important;
	}

	
	/************************************************************************/
	/* crSearch */
	
	#SearchForm
	{
	margin-top:25px;
	margin-right:10px;
	width:200px;
	float:right;
	}
	
	#SearchForm label
	{
	display:block;
	font-weight:bold;	
	margin-bottom:2px;
	}
	
	#ButtonGo
	{
	margin:0;
	padding:0;
	border:0;
	float:left;
	}
	
	#SearchTerms
	{
	float:left;
	margin-right:8px;
	width:150px;
	}
	
	
	/************************************************************************/
	/* crLeftNav */
	
	.listVertical{
	list-style:none;
	margin:0;
	padding:0;
	}
	
	.listVertical li{
	margin:0;
	padding:0;
	}		
	
	.listVertical a{
	border-top:1px solid #FFFFFF;
	text-decoration:none;
	display:block;
	padding:5px 15px;			
	width:134px;
	}
	
	#crLeftNav a:hover{
	text-decoration:none;
	}
	
	#crLeftNav{
	width:164px;
	font-family:Arial,verdana,serif;
	}
	
	/* level 0 */
	#crLeftNav a{
	color:#FFFFFF;
	background-color:#00A4E8;
	}
	
	#crLeftNav a:hover{
	color:#122744;
	background-color:#FFFFFF;
	}
	
	/* level 1 */
	#crLeftNav ul a{
	color:#FFFFFF;
	background-color:#00A4E8;
	}	
	
	#crLeftNav ul a:hover{
	background-color:#BDDDFF;
	color:#122744;
	}			
	
	/* level 2 */
	#crLeftNav ul ul a{
	color:#122744;
	background-color:#E7F3FF;
	}
	
	#crLeftNav ul ul a:hover{
	color:#122744;
	background-color:#D1E8FF;
	}		
	
	/* level 3 */
	#crLeftNav ul ul ul a{
	color:#122744;
	background-color:#F3F9FF;
	}		
	
	#crLeftNav ul ul ul a:hover{
	color:#122744;
	background-color:#E5F2FF;
	}	
	
	/* level 4 */
	#crLeftNav ul ul ul ul a{
	color:#122744;
	background-color:#FAFDFF;
	}		
	
	#crLeftNav ul ul ul ul a:hover{
	color:#122744;
	background-color:#F5F9FF;
	}					
	
	#crLeftNav .firstLi
	{
	background-position:top center;
	background-repeat:no-repeat;
	height:20px;
	padding-top:6px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:0px;
	}
	
	#crLeftNav .firstLi:hover
	{
	background-position:bottom center;
	}		
	
	#crLeftNav .lastLi1{
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom: 0px;
	height:21px;
	}		
	
	#crLeftNav .lastLi1:hover{
	background-position:top center;
	}		
	
	#crLeftNav .lastLi2{
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom: 0px;
	height:21px;
	}		
	
	#crLeftNav .lastLi2:hover{
	background-position:top center;
	}		
	
	#crLeftNav .lastLi3{
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom: 0px;
	height:21px;
	}		
	
	#crLeftNav .lastLi3:hover{
	background-position:top center;
	}		
	

	/************************************************************************/
	/* crBreadCrumb */
	
	#crBreadCrumb
	{
	color:#122744;
	background-color:#FFFFFF;	
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	}
	
	#crBreadCrumb li{
	display:inline;
	margin:0;
	padding:0;
	}		
	
	#crBreadCrumb ul{
	display:inline;
	margin:0;
	padding:0;
	}		
	
	#crBreadCrumb a{
	color:#122744;
	background-color:#FFFFFF;
	}
	
	#crBreadCrumb a:hover{
	color:#00A4E8;
	background-color:#FFFFFF;
	}

	
	/************************************************************************/
	/* crIntroduction */
	
	div.IntroductionWrapper
	{
	margin-bottom:20px;
	}
	
	
	/************************************************************************/
	/* crBrochureDetail */
	
	#content
	{
	font-size:100%;
	line-height:1.4em;
	}
	
	#content h2, h3, h4
	{
	margin-top:0;
	padding-top:0;
	color:#000000;
	background-color:#FFFFFF;
	}
	
	#content h2
	{
	margin-bottom:18px;
	font-size:110%;
	}	
	
	#content h3
	{
	margin-bottom:20px;
	font-size:130%;
	}	
	
	#content h4
	{
	margin-bottom:20px;
	font-size:110%;
	}	
	
	#content ul, ol, h4, h3 
	{
	clear:left;			
	}
	
	
	/************************************************************************/
	/* crNewsLetter */
	
	h3.NewsletterHeading
	{
	clear:both;
	}
	
	div.NewsletterBox
	{
	float:left;
	width:45%;
	height:90px;
	margin-right:5px;
	font-size:85%;
	}
	
	div.NewsletterBox p.NewWindow
	{
	margin:0px;
	color:#666;
	background-color:Transparent;
	display:none;		
	}
	
	div.NewsletterBox p
	{
	margin:3px 0px;
	}
	
	div.NewsletterBox a
	{
	color:#122744;
	background-color:#FFFFFF;
	font-weight:bold;
	font-size:120%;
	}
	
	div.NewsletterBox a:hover
	{
	color:#00A4E8;
	background-color:#FFFFFF;
	}
	
	div.NewsletterText
	{
	margin-left:65px;	
	}	
	
	img.NewsletterThumbnail
	{
	width:50px;	
	float:left;
	}
	
	
	/************************************************************************/
	/* crPersonList */
	
	#crPersonList
	{
	clear:both;
	width:100%;
	font-size:110%;
	margin-top:10px;
	border-collapse:collapse;
	table-layout:fixed;
	margin-left:auto;
	margin-right:auto;
	}
	
	#crPersonList ul
	{
	margin:0;
	padding:0;
	list-style:none;
	font-size:90%;
	}
	
	#crPersonList ul a
	{
	font-weight:normal;
	text-decoration:underline;
	}	
	
	#crPersonList thead, #crPersonList caption
	{
	display:none;
	}
	
	#crPersonList tbody tr
	{
	vertical-align:top;
	background-position:bottom center;
	background-repeat:repeat-x;		
	padding-top:10px;
	}
	
	#crPersonList #name
	{
	width:40%;
	}	
	
	#crPersonList #office
	{
	width:28%;
	}	
	
	#crPersonList #sectors
	{
	width:31%;
	}	
	
	#crPersonList td
	{
	padding-top:10px;
	padding-bottom:5px;
	}	
	
	#crPersonList a
	{
	font-weight:bold;
	color:#003366;
	background-color:Transparent;
	}	
	
	#crPersonList a:hover
	{
	color:#00a4e8;
	background-color:Transparent;
	}	
	
	
	/************************************************************************/
	/* crDealList */
	
	table.DealList
	{
	width:100%;
	margin-bottom:20px;
	border-collapse:collapse;
	table-layout:fixed;
	}
	
	table.DealList col.one
	{
	width:7em;
	}
	
	table.DealList col.two
	{
	}
	
	table.DealList col.three
	{
	width:120px;
	}
	
	table.DealList ul
	{
	margin:0px;
	padding:0px 0px 0px 10px;
	list-style:none;
	font-size:95%;
	}
	
	table.DealList h4
	{
	margin:0px ! important;
	}	
	
	table.DealList thead
	{
	display:none;
	}
	
	table.DealList caption
	{
	text-align:left;
	font-size:120%;
	font-weight:bold;
	}	
	
	table.DealList tbody tr
	{
	vertical-align:top;
	background-position:bottom center;
	background-repeat:repeat-x;		
	padding-top:10px;
	}
	
	table.DealList em.block
	{
	margin-bottom:0px ! important;
	white-space:nowrap;
	}
	
	table.DealList td
	{
	padding-top:10px;
	padding-bottom:10px;
	}
	
	
	/************************************************************************/
	/* crNewsArchive */
		
	ul.MonthList
	{
	margin:0;
	padding:0;
	list-style:none;	
	}
	
	ul.MonthList li
	{
	display:inline;
	border-left:1px solid #000;
	padding-left:5px;
	}
	
	ul.MonthList li.first
	{
	border-left:0px;
	padding-left:0px;
	}	
	
	a.BlackUnderline
	{
	text-decoration:none;
	color:#000;
	background-color:Transparent;
	}
	
	a.BlackUnderline:hover
	{
	text-decoration:underline;
	}	
	
	a.NavyCyan
	{
	text-decoration:underline;
	color:#003366;
	background-color:Transparent;
	}
	
	a.NavyCyan:hover
	{
	color:#00a4e8;
	background-color:Transparent;
	}	
	
	#NewsArchiveWrapper h4
	{
	margin-top:9px;
	margin-bottom:1px;	
	font-size:100%;	
	}
	
	div#NewsArchiveWrapper
	{
		clear:both;
		margin-bottom:35px;	
	}
	
	
	/************************************************************************/
	/* crNewsList */
	
	#NewsList ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	#NewsList h5
	{
		margin-bottom:5px;
		font-size:95%;
	}
	
	#NewsList em.block
	{
		margin-bottom:5px;
	}	
	
	#NewsList li p
	{
		margin-top:0px;
		margin-bottom:8px;
	}	

	
	/************************************************************************/
	/* crChannelNav */
	
	#crChannelNav
	{
	margin:0;
	list-style:none;
	padding:0;
	}
	
	#crChannelNav li
	{
	width:47%;	
	margin:0;
	padding:12px 0px;
	/* background-image settings */
	background-position:bottom;
	background-repeat:repeat-x;
	}
	
	#crChannelNav li a
	{
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	}	
	
	#crChannelNav li.FloatLeft
	{
	float:left;
	clear:left;
	}
	
	#crChannelNav li.FloatRight
	{
	float:right;
	clear:right;
	}
	
	
	/************************************************************************/
	/* crSitemap */
	
	#crSitemap li a
	{
	color:#000;
	text-decoration:none;
	}
	
	#crSitemap li a:hover
	{
	text-decoration:underline;
	}	
	
	#crSitemap
	{
	list-style:none;
	margin:0;
	padding:0;
	font-size:125%;
	font-weight:bold;
	}
	
	#crSitemap ul.level0
	{
	font-size:100%;
	}
	
	#crSitemap ul.level1 li a
	{
	color:#003366;
	}
	
	#crSitemap ul.level0 li
	{
	margin-top:8px;
	}
	
	span.nobreak
	{
	white-space:nowrap;
	}
	
	#crSitemap ul.level1
	{
	font-size:75%;
	margin-left:10px;
	margin-top:8px;	
	}
	
	#crSitemap ul.level1 li
	{
	margin:3px 0px 0px 0px;
	width:auto;
	}
	
	#crSitemap ul.level2
	{
	margin:10px 0px 10px 30px;
	}
	
	#crSitemap ul
	{
	list-style:none;
	margin:0;
	padding:0;		
	}
	
	ul.inline
	{
	display:inline;
	padding-left:30px;
	}
	
	ul.inline li
	{
	display:inline;
	border-left:1px solid #444;
	}
	
	ul.inline li.first
	{
	padding-left:15px;
	background-position:2px center;
	background-repeat:no-repeat;
	border-left:0;
	}	
	
	ul.inline li a
	{
	white-space:nowrap;
	font-weight:normal;
	color:#000;
	font-size:1em;		
	}	


	/************************************************************************/
	/* crSearchResults */
	
	div.SearchFormNav
	{
	float:right;
	margin-top:10px;
	}
	
	div.SearchFormNav form
	{
	display:inline;
	text-align:right;
	margin:10px 0px 0px 0px;
	padding:0;
	}
	
	div.SearchFormNav form input
	{
	border:2px solid #fff;
	background-color:Transparent;
	color:#000;
	cursor:pointer;
	font-size:110%;
	width:22px;
	}
	
	/* change this for screen reader style sheet? */
	div.SearchFormNav form label
	{
	display:none;
	}
	
	div.SearchFormNav form input.hi-lite
	{
	border-bottom:2px solid #666;
	font-weight:bold;
	}
	
	p.SearchIntro
	{
	margin:0px;	
	}
	
	#SearchResults
	{
	margin:10px 0px 0px 0px;
	padding:0;
	list-style:none;
	}
	
	#SearchResults h4
	{
	font-size:120%;
	color:#003366;
	background-color:Transparent;
	margin:0px 0px 5px 0px;
	}
	
	#SearchResults li
	{
	margin-bottom:20px;
	}
	
	#SearchResults ul li
	{
	margin-bottom:3px;
	}
	
	#SearchResults li p
	{
	margin:0px 0px 3px 0px;
	}
	
	#SearchResults em.block
	{
	margin:0px 0px 3px 0px;
	}
	
	#SearchResults ul
	{
	margin:0;
	padding:0;
	list-style:none;
	}
	
	div.SearchWrapper
	{
	margin:5px 0px;
	clear:both;
	}
	
	em.SearchTerm
	{
	font-style:normal;
	font-weight:bold;
	}
	
	form.SearchFormNav fieldset
	{
	border:0px;
	display:inline;	
	}
	
	form.SearchFormNav legend
	{
	display:none;	
	}	

	
	/************************************************************************/
	/* crDealBox */
	
	#MoreDeals
	{
	text-align:right;
	margin:7px 10px 0px 10px;
	background-image:none;
	}
	
	#MoreDeals a
	{
	font-weight:bold;
	background-position:right 4px;
	background-repeat:no-repeat;	
	padding-right:7px;
	}
	
	
	/************************************************************************/
	/* crPersonAddress */
	
	div.PersonAddress
	{
	padding:0px 10px;
	}
	
	ul.PersonMailto
	{
	font-size:0.95em;	
	}
	

	/************************************************************************/
	/* crWebsiteLink */
	
	#WebsiteLink 
	{
	padding-top:10px;
	}
	
	#WebsiteLink li
	{
	margin-top:0;
	}


	/************************************************************************/
	/* crFooter */
	
	#crFooter{
	float:right;
	width:600px;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
	#crFooter p.NewWindow
	{
	display:none;
	}
	
	#crFooter li
	{
	float:right;
	border-right:1px solid #122744;
	padding:0px 7px;
	margin:0;
	}
	
	#crFooter li.first
	{
	border:0;
	padding-left:7px;
	padding-right:0;
	margin:0;
	}
	
	#crFooter li.last
	{
	border:0;
	}		
	
	#crFooter a{
	color:#122744;
	background-color:#FFFFFF;
	text-decoration:none;
	}
	
	#crFooter a:hover{
	color:#00A4E8;
	background-color:#FFFFFF;
	}
	
	#copy
	{
	width:164px;
	float:left;
	margin:0;
	color:#122744;
	background-color:#FFFFFF;
	}
	
	