html, body
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: #57A5D8;
	font-family: Arial, sans-serif;
	color: #333333;
	text-align:center;
}

h3
{
	font-size: 130%;
	font-weight: bold;
}

a
{
	color: #039;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

img
{
	border: 0;
}

p, td
{
	font-size:13px;
	line-height:18px;
	color:#000;
	padding-right:8px;
	padding-top:5px;
}


#containerouter
{
	width:935px;
	margin:0 auto 0 auto;
}

#container
{
	width:885px;
	margin:25px auto 25px auto;
	background-color: #FFF;
	text-align:center;
}

#page
{
	width:835px;
	margin:0 auto 0 auto;
	text-align:left;
	background-color:#fff;
}

#header
{
	height: 150px;
	background-image: url(../Images/header_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin-bottom: 0px;
	color: #fff;
	text-align:left;
}

#headerlogo
{
	height:125px;
	margin:25px 0 0 25px;
	float:left;
}

#searcharea
{
	float: right;
	width: 210px;
}

#searcharea div.section
{
	border: 0;
}

#searcharea a
{
	color: #fff;
}

#searcharea input
{
	font-size: 100%;
}

#globalmenu
{
	background-color: #CCCCCC;
	height: 0px;
	color: #fff;
	padding-top: 1px;
}

#globalmenu ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#globalmenu li
{
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px;
}

#globalmenu a
{
	color: #fff;
}










#main
{
	margin-top:30px;
	#margin-top:50px;
	_margin-top:50px;
}

* html #main { }


#outercontent
{
	float:left;
	width: 536px;
	border-right:2px solid #a2d7f5;
	padding-bottom:10px;
}

#content
{
	width: 505px;
}


* html #content { }





#side
{
	float: right;
	width: 265px;
}

* html #side
{
	width: 198px;
	margin-left: -3px;
}

#side h2
{
	margin:0 0 5px 0;
}

#sidecontent
{
	background-color:#daeffb;
}












#nav
{
	height:73px;
	border-bottom: 2px solid #82c9f1;
	margin-top: 4px;
	float:left;
	width:100%;
}

#nav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;

}

#nav li
{
	float:left;
	margin: 0;
	padding: 0;
}


#nav a
{
	display: block;
	font-size: 13px;
	font-family:Arial;
	font-weight:bold;
}

#nav a:hover
{
	color:#262165;
	text-decoration:none;
}

#nav a.selected, #nav a.subselected
{
	color:#262165;
}

#mainnav
{
	height:38px;
	background: url(../Images/mainnav_bg.gif) top repeat-x;
}

#mainnav a
{
	color:#fff;
}

#subnav
{
	height:35px;

}

#mainnav a
{
	margin:12px 0 0 12px;
	padding-right:12px;
	border-right:1px solid #fff;
}

#nav a.lastnode /* last node at any level does not have a seperator */
{
	border-right:none;
}

#subnav a
{
	color:#0693E3;
	margin:11px 14px 0 14px;
}

#subnav .submenu
{
	padding-left:0px;
}



#top_logo_img
{
	float:right;
	margin-left:-15px;
}


#quotearea
{
	float:right;
	margin-right:5px;
	margin-top:50px;
	padding:0px;
	width:375px;
	background: url(../Images/doublequotes.gif) top left no-repeat;
}



#innerquotearea p.quote
{
	background: url(../Images/doublequotes.gif) bottom right no-repeat;
	margin:-5px 0 0 25px;
	padding:10px 15px 0 0;
	font-size:12px;
	font-family:Arial;
	width:335px;
	line-height:18px;
	color:#fff;
}

#innerquotearea p.person
{
	margin:0 0 0 25px;
	padding:6px 15px 0 0;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
	color:#B4DFF7;
	line-height:18px;
}



.whatpeoplesayaboutus p.quote
{
	font-style:normal;
	margin-top:40px;
}

.whatpeoplesayaboutus p.person
{
	font-weight:bold;
	/*color:#0693E3;*/
	color: #003366;
	margin-top:10px;
}



#intro
{
	background: url(../Images/mainintro_bg.gif) top left repeat-x;
}

#intro h1
{
	margin:0 0 20px 0;
}

#intro p
{
	font-family:Arial;
	font-size:15px;
	line-height:21px;
	color:#262165;
	margin:0 0 0 11px;
	padding-bottom:15px;
}












.clear
{
	clear: both;
}

.section h3
{
	color: #003366;
	font-size: 130%;

	margin-top: 0px;
	margin-bottom: 4px;
}

.syndicate
{
	float: right;
	margin-top: 15px;
	margin-right: 5px;
}

.moduletools
{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}

.moduletools a
{
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 0px 2px;
	font-size:11px;
	background-color: #ffe;
	color: #963;
}

.moduletools a:hover
{
	background-color: #f9f9f9;
}

.error
{
	color: #c00;
}

.pager
{
	font-size: 120%;
}

.pager a
{
	margin-left: 5px;
	margin-right: 5px;
}

.searchresults
{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0;
	list-style-type: none;
}

.searchresults h4
{
	margin-top: 2px;
	margin-bottom: 2px;
	font-size: 100%;
}

.searchresults .sub
{
	font-size: 90%;
	color: #090;
}

.searchresults li
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.tbl
{
	border: 1px solid #eee;
}

.tblvalue
{
	font-weight: bold;
}















.articlelist
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#side .articlelist li, #side .articlecontent
{
	margin:0 0 0 10px;
}

#side .articlelist h4, #side .articlecontent h4
{
	padding:16px 0 0 0;
	margin:0 0 0 0;
	font-weight:bold;
	font-size:13px;
	color:#262165;
}

#sidecontent .articlesummary
{
	border-bottom:2px solid #edf7fd;
	padding-bottom:16px;
	width:245px;
}

#sidecontent .articlesummary.lastitem
{
	border-bottom:none;
}

#sidecontent .articlecontent .content
{
	padding-bottom:20px;
	width:245px;
}

#sidecontent .articlesummary p, #sidecontent .articlecontent .content p
{
	margin:0 0 0 0;
	font-size:12px;
	line-height:18px;
}

#sidecontent .articlecontent .content td
{
	margin:0 0 0 0;
	font-size:12px;
	line-height:18px;
}


#sidecontent p a, #sidecontent td a, #sidecontent a.articlelink
{
	font-weight:bold;
	font-size:13px;
	color:#0693E3;
	line-height:18px;
}

#sidecontent p a, #sidecontent .articlecontent a.articlelink
{
	margin-bottom:20px;
}




#maincontents
{
	margin-top:0px;
}

#maincontents p
{
	/* For statichtml modules straight into maincontent, overwritten for aricle listsbelow*/
	padding:0 0 0 9px;
}

#intro p a, #maincontents p a
{
	font-weight:bold;
	color:#0693E3;
}

#maincontents h3
{
	/* For statichtml modules straight into maincontent, overwritten for aricle listsbelow*/
	margin:0 0 50px 9px;
	font-size:28px;
	font-weight:normal;
	line-height:20px;
	color:#262165;
}

#maincontents .articlelist li
{
	margin:25px 0 25px 0px;
	border-bottom:1px solid #a2d7f5;
	padding:0 0 5px 11px;
}

#maincontents .someofourinvestments .articlelist li
{
	margin-top:4px;
	margin-bottom:4px;
	#padding-bottom:12px; /*IE7*/
	border-bottom:none;
}

#maincontents .articlelist li.lastitem
{
	border-bottom:none;
	margin:0 0 0 0px;
}

#maincontents .articlelist li h4, #maincontents p b, .tsandcs-htmlcontent p b
{
	margin:0 0 0 0;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	color:#262165;
}

#maincontents .someofourinvestments .articlelist li h4
{
	margin-top:-3px;
}

#maincontents .homepagetext .articlelist li h4
{
	font-size:20px;
	font-weight:normal;
}

#maincontents .articlelist li h4 a  { color:#262165; }

#maincontents .articlelist li p
{
	margin-top:0px;
	font-family:Arial;
	font-size:13px;
	line-height:18px;
	color:#000;
	padding:0 0 0 0;
}

#maincontents .homepagetext .articlelist li p
{
	margin-top:20px;
}


#maincontents .articlelist li p a
{
	color:#0693E3;
}

#maincontents a.articlelink, #sidecontent a.articlelink
{
	font-weight:bold;
	font-size:13px;
	color:#0693E3;
	line-height:18px;
}



#maincontents .documentsfordownload .filelist li
{
	border-bottom:none;
	margin-bottom:5px;
}

#maincontents .filelist li .lbldateonline
{
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
	color:#262165;
}




ul.filelist
{
	margin-top:0px;
}

#maincontents ul.filelist li h4
{
	font-size:13px;
	font-weight:bold;
}


#maincontents .filelist li
{
	margin:0 0 15px 0px;
	border-bottom:1px solid #a2d7f5;
	padding:0 0 0 10px;
}

#maincontents .filelist li.lastitem
{
	border-bottom:none;
	margin:0 0 0 0px;
}

#maincontents .filelist li.fileitem
{
	padding:0 0 0 0;
	border-bottom:none;
}

.downloadit
{
	font-size:13px;
	font-weight:bold;
	color:#262165;
	margin-bottom:10px;
}

ul.imagelist
{
	margin-top:30px;
}

.someofourinvestments ul.imagelist
{
	margin-top:10px;
}

ul.imagelist li
{
	float:left;
}


ul.imagelist .imagearticleimage
{
	float:left;
	width:115px;
}

ul.imagelist .imagearticlecontent
{
	float:right;
	width:355px;
	padding-left:20px;
}



.theteam .articlecontent h4, .theteam .articlecontent a.articlelink
{
	margin-left:9px
}

.theteam .articlecontent h4
{
	color:#262165;
	font-size:13px;
	font-weight:bold;
}


#maincontents .documentsfordownload h3
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}

#maincontents .documentsfordownload
{
	padding-bottom:15px;
}






.filedowload
{
	height:40px;
	padding-top:8px;
	padding-left:10px;
	width:400px;
	background-color:#daeffb;
}

.filedowload .fileimg
{
	margin:2px 0 0 0;
}

.filedowload .filelink
{
	margin:0 0 0 5px;
	position:relative;
	bottom:10px;
	font-size:13px;
	font-weight:bold;
	color:#0693E3;
}










#sisterorganisations_outer
{
	position:relative;
	top:10px;
	padding-top:25px;
	border-top:2px solid #a2d7f5;
}


#sisterorganisations
{
	/* TEMP HACK: reduce height until title is decided (see also h3 below):
	height:100px;
	*/
	height:75px;
	width:495px;
	padding-left:10px;
	background-color:#daeffb;
}

#sisterorganisations h3
{
	margin:0px 0 0px 0;
	padding:10px 0 20px 0;
	font-weight:bold;
	font-size:13px;
	color:#262165;
	/* TEMP HACK: remove padding until title is decided:
	padding:10px 0 20px 0;
	*/
	padding:0px 0px 0px 0px;
}

#sisterorganisations ul
{
	margin:0 0 0 0;
}

#sisterorganisations li
{
	float:left;
	margin:0 5px 0 0;
}






#footer
{
	position:relative;
	background-color:#fff;
	width:100%;
	padding:29px 0 25px 0;
	color:#fff;
}

#footercontent
{
	position:relative;
	background-color:#0693e3;
	height:72px;
	width:815px;
	padding:0 10px 0 10px;
}

#footer .upper, #footer .lower
{
	position:relative;
	padding-top:9px;
}


#footer .upper
{
	height:26px;
	font-size:12px;
	border-bottom:2px solid #a2d7f5;
}

#footer .upperext
{
	position:relative;
	padding-top:8px;
}


#footer .upperext
{
	height:32px;
	font-size:12px;
	border-bottom:2px solid #a2d7f5;
}


#footer .lower
{
	height:27px;
	font-size:13px;
}

#footer .boldblue
{
	font-weight:bold;
	color:#262165;
}

#footer a
{
 text-decoration:underline;
 color:#fff;
}

#footer a:hover
{
	text-decoration:none;
}




#whodunnit
{
	float:right;
	width:70%;
	text-align:right;
	margin:-20px 25px 15px 0;
	color: #E6F4FC;
	font-size:11px;
}

#whodunnit a
{
	color: #E6F4FC;
}







.articlesub
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	background-color: #f9f9f9;
}

.articlesub span
{
	margin-right: 6px;
}

.articlesub a
{
	margin-right: 6px;
}

.articlecomments
{
	margin: 0px;
	padding: 0;
	list-style-type: none;
}

.articlecomments li
{
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: solid 1px #eee;
}

.articleerror
{
	color: #c00;
}


















.genericitem
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px;
}

.genericitem h4
{
	margin-top: 2px;
	margin-bottom: 3px;
	font-size: 100%;
}

.genericdetails
{
	padding-top: 2px;
	padding-bottom: 2px;
	color: #666;
	font-size: 0.85em;
}

.languageswitcher ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

.languageswitcher li
{
	display: inline;
	padding: 2px;
	margin-right: 3px;
}



/* < IE6*/

* html #headerlogo
{
	margin-left:0px;
	padding-left:25px;
}

* html #quotearea
{
	margin-right:58px;
	margin-top:-36px;
}

* html #nav
{
	margin-top:1px;
}

* html #side .articlelist
{
	width:265px;
}















/*   AJAX TOOLKIT BEGIN */


	.collapsePanel {
		height:0px;
		background-color:white;
		overflow:hidden;
	}

	.collapsePanelHeader{
		height:20px;
		color: Yellow;
		background-color: Black;
		font-weight:bold;
		float:left;
		padding:5px;
		cursor: pointer;
		vertical-align: middle;
	}

	.accordionHeader
	{
		border: 1px solid #2F4F4F;
		color: white;
		background-color: #2E4d7B;
		font-family: Arial, Sans-Serif;
		font-size: 12px;
		font-weight: bold;
		padding: 5px;
		margin-top: 5px;
		cursor: pointer;
	}

	.accordionContent
	{
		background-color: #D3DEEF;
		border: 1px dashed #2F4F4F;
		border-top: none;
		padding: 5px;
		padding-top: 10px;
	}

	.accordionLink
	{
	 background-color: #D3DEEF;
		color: white:
	}

	.watermark {
		background: #FFAAFF;
	}

	.popupControl {
		background-color:#AAD4FF;
		position:absolute;
		visibility:hidden;
		border-style:solid;
		border-color: Black;
		border-width: 2px;
	}

	.modalBackground {
		background-color:#101010;
		filter:alpha(opacity=92);
		opacity:0.92;
	}

	.modalPopup {
		background-color:#ffffff;
		border-width:3px;
		border-style:solid;
		border-color:Gray;
		padding:15px;
		width:500px;
		text-align:left;
	}
	
	.dragmodalpupup 
	{
		/*cursor: move;*/
		border:solid 1px Gray;
		color:Black;
		text-align:center;
	}
	
	.dragmodalpupup h4 {
		color:#262165;
		margin:10px 0 10px 0;
	}
	
	.cbxiaccept label
	{
		color:#000000;
		font-size:12px;
		line-height:14px;
	}
	
	.tsandcs-htmlcontent 
	{
		overflow:auto;
		max-height:250px;
		border:solid 1px gray;
		padding:5px;
		margin:10px 0 10px 0;
	}
	
	*html .tsandcs-htmlcontent /*IE6*/
	{
		height:250px;
	}
	
	#tandcbuttons
	{
		text-align:right;
		width:100%;
		position:relative;
	}

	.sampleStyleA {
		background-color:#FFF;
	}

	.sampleStyleB {
		background-color:#FFF;
		font-family:monospace;
		font-size:10pt;
		font-weight:bold;
	}

	.sampleStyleC {
		background-color:#ddffdd;
		font-family:sans-serif;
		font-size:10pt;
		font-style:italic;
	}

	.sampleStyleD {
		background-color:Blue;
		color:White;
		font-family:Arial;
		font-size:10pt;
	}

/*   AJAX TOOLKIT ENDS */




