/* CSS Document */

/* ----------------------------- RESET -----------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, info  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus, :active, :hover {
	outline:0;
	-moz-outline-style: none;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align:top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
iframe {
	border:none;
}
.clear {
	clear:both;
	height:1px;
}

/* ----------------------------- Globals -----------------------------*/

html {
	min-height:101%;
}
body {
	height:100%;
	color:#3f322b;
	line-height:115%;
	font: 11px Arial,sans-serif;
	font-weight:normal;
	background:#fff;
}

h1 {
	font-size:18px;
	margin:20px 0 10px;
}
	h1.font {
		color:#236bb0;
		font-size:24px;
		text-transform:uppercase;
		border-bottom:1px solid #d0a860;
		padding:10px 0;
		margin:0;
	}
h2 {
	font-size:16px;
	margin:20px 0 10px;
}
h3 {
	font-size:11px;
	color:#fff99d;
	margin:15px 0 10px;
}
	h3 span, #lower_modules h3, body#home #body .moduletable h3, body.page .contentheading, body.page .componentheading {
		font-size:14px;
		color:#3f322b;
		text-transform:uppercase;
	}
		body.page .componentheading {
			padding-bottom:10px;
		}
		body.home .contentheading {
			font-weight:bold;
			text-transform:uppercase;
		}
		body#home #body .moduletable h3 {
			display:block;
			height:22px;
			padding-bottom:8px;
			padding-left:8px;
		}
h4 {
	font-size:12px;
	margin:15px 0 10px;
}
h4, h5 {
	color:#236bb0;
	font-size:11px;
	margin:15px 0 10px;
}
	h6 {
		font-weight:bold;
	}
	.cufon-loading {
		visibility: hidden !important;
	}

p {
	padding:10px 0;
	line-height:125%;
}

a {
	color:#000;
}

strong, b {
	font-weight:bold;
}
a strong, .featured_investments a {
	text-decoration:none;
}
i, em {
	font-style:italic;
}

input, select, textarea {
	border:1px solid #ccc;
	border-color:#ccc #fff #fff #ccc;
	background:#eee;
	padding:4px 6px;
	color:#3f322b;
	line-height:115%;
	font: 11px Arial,sans-serif;
}

hr, .hr {
	clear:both;
	margin:10px 0;
	border:none;
	border-bottom:1px solid #d0a860;
	height:1px;
}

table.zstripe tr.odd td {
	background:#f3eee3;
}

blockquote {
	color:#236bb0;
	font-size:13px;
	padding:15px 0;
	margin:5px 0;
	border-top:1px solid #236bb0;
	border-bottom:1px solid #236bb0;
	text-transform:uppercase;
	line-height:18px;
}
	blockquote p {
		padding-bottom:10px;
	}

.read_more, .readmore {
	font-weight:bold;
	text-decoration:none;
}
	#module2 .readmore, #module3 .readmore, #lower_modules .read_more,  #lower_modules .readmore, #right .featured_investments .readmore, #right .wefmodule .read_more {
		position:absolute;
		bottom:8px;
		right:4px;
	}
		#module4 .readmore {
			width:100%;
			display:block;
		}

#center ul, #right ul {
	margin:10px 0 10px 20px;
}
	#center ul li, #right ul li {
		padding-left:10px;
		list-style:square;
	}
#center ol, #right ol {
	margin:10px 0 10px 25px;
}
	#center ol li, #right ol li {
		padding-left:10px;
		list-style:decimal;
	}
#center #module4 ul {
	margin:0;
}
	#center #module4 ul li {
		padding:0 0 20px 0;
		list-style:none;
	}
		#center #module4 ul li a {
			font-weight:bold;
			text-decoration:none;
		}

#center h3 {
	color:#236bb0;
	font-size:14px;
	text-transform:uppercase;
}
.createdate {
	color:#D0A860;
	padding-right:10px;
}
.left {
	float:left;
	padding:0 10px 10px 0;
}
.right {
	float:right;
	padding:0 0 10px 10px;
}
table.contentpaneopen table tr td {
	vertical-align:top;
	padding:5px 5px 5px 0;
}
	#center table.contentpaneopen table tr td ul {
		margin-top:0;
		margin-bottom:0;
	}

/* ----------------------------- Template -----------------------------*/

#container {
	margin:30px auto 0 auto;
	width:880px;
}
	#header {
		clear:both;
		height:82px;
		margin-bottom:40px;
	}
		#header img {
			float:left;
			width:280px;
		}
		#header #module1 {
			float:right;
			width:600px;
		}
			#header #module1 form {
				display:inline;
				float:right;
				margin-top:30px;
				border:1px solid #d0a860;
				padding:2px;
				height:25px;
			}
				#header #module1 form input, #header #module1 form select {
					border:none;
					background:#fff;
					padding:6px 6px 4px;
				}
					div.search {
						width:200px;
					}
					input#mod_search_searchword {
						width:162px;
					}
					dl.dropdown, select#dropdown {
						width:314px;
						height:25px;
					}
						select#dropdown {
							display:none;
						}
				#header #module1 form#refine {
					margin-left:2px;
				}
				#header #module1 form input.submit, #header #module1 form input.button {
					background:#dbbe8b;
					color:#fff;
					text-transform:uppercase;
					font-weight:bold;
					padding:0;
					margin:0;
					float:right;
				}
	#top_navigation {
		border-top:1px solid #d0a860;
		padding-top:6px;
		position:relative;
	}
		#top_navigation li {
			display:block;
			float:left;
			text-align:center;
			margin-right:2px;
			position:relative;
			z-index:1000;
		}
			#top_navigation li > a {
				background:#d0a860 url('../images/top_nav.jpg') no-repeat;
				display:block;
				float:left;
				width:87px;
				padding:6px 2px;
				color:#3f322b;
				text-decoration:none;
				text-transform:uppercase;			
			}
				#top_navigation ul ul {
					display:block;
					width:87px;
					border-bottom:1px solid #3474B2;
				}
					#top_navigation li li a {
						background:#ffffff;
						border:1px solid #3474B2;
						border-top:none;
						border-bottom:none;
						color:#3474B2;
						text-transform:none;
					}
			#top_navigation li.active > a, #top_navigation li > a:hover, #top_navigation li:hover > a {
				background:#3474b2 url('../images/top_nav_active.jpg') no-repeat;
				color:#fff;
			}
				#top_navigation li li a:hover, #top_navigation li.active li.active a {
					background:#fff;
					color:#3474B2;
					font-weight:bold;
				}
			#top_navigation li.ext ul, #top_navigation li.item7 ul, #top_navigation li.item8 ul {
				border:none;
			}
			#top_navigation li.ext > a, #top_navigation li.item7 > a, #top_navigation li.item8 > a {
				background:#f4e790 url('../images/top_nav_ext.jpg') no-repeat;
				border:none;
				width:auto;
			}
				#top_navigation li.about a, #top_navigation li.item7 a {
					width:116px;
				}
				#top_navigation li.global a, #top_navigation li.item8 a {
					width:103px;
					margin-right:0;
				}
					#top_navigation li.item8 {
						margin-right:0;
					}
							#top_navigation li.item7 > a:hover, #top_navigation li.item8 > a:hover, #top_navigation li.item7.active > a, #top_navigation li.item8.active > a {
								color:#4893db;
							}
								#top_navigation li.item7 li.active a {
									color:#3474B2;
									font-weight:bold;
								}
								#top_navigation li.item7 li a:hover,  #top_navigation li.item7 li.active a,  #top_navigation li.item8 li a:hover,  #top_navigation li.item8 li.active a {
									background:#fff;
								}
								#top_navigation li.item7 ul, #top_navigation li.item8 ul {
									border-bottom:1px solid #4893db;
									border-top:1px solid #4893db;	
								}
									#top_navigation li.item8 ul {
										margin-left:-2px;								
									}
										#top_navigation li.item8 ul li {
											margin-right:0;								
										}
								#top_navigation li ul { display: none; }
									#top_navigation li.parent:hover ul { display: block; position:absolute; top:25px; }
										#top_navigation li.parent:hover ul li a { width:150px; text-align:left; padding-left:10px; z-index:1000; }
										#top_navigation ul li ul {
											left:0;
											width:164px;
											border-top:1px solid #3474B2;
										}
											#top_navigation ul li ul {
												display:none;
											}
											#top_navigation ul li.item8 ul {
												position:absolute;
												left:-55px;
											}
												#top_navigation ul li.item8 ul li {
													float:right;
												}

									#top_navigation li.item7:hover > a, #top_navigation li.item7.active > a, #top_navigation li.item8:hover > a, #top_navigation li.item8.active > a {
										background:#4893db url('../images/ext_hover.png') no-repeat;
										color:#fff;
									}									
									#top_navigation li li.item10 a span, #top_navigation li li.item14 a span, #top_navigation li li.item20 a span, #top_navigation li li.item21 a span, #top_navigation li li.item24 a span, #top_navigation li li.item28 a span {
										border-bottom:1px solid #d1e1ef;
										width:140px;
										display:block;
										padding-bottom:5px;
										padding-top:10px;
										font-weight:bold;
									}
								
								
	#map_video {
		clear:both;
		padding:15px 0;
	}
		.seperator {
			padding:0 5px;
			float:left;
		}
			#map_video .seperator {
				padding:0 8px;
			}
		#map_video .moduletable {
			width:auto;
			display:inline;
			float:left;
		}
			#map_video .moduletable p {
				padding:0;
			}
	.module, #lower_modules .moduletable, body.home #body #right .moduletable {
		background:#fff url('../images/module_1_3_bg.jpg') no-repeat;
		height:141px;
		width:245px;
		padding:3px;
		position:relative;
		padding-bottom:10px;
	}
		.module .inner, #body #right .moduletable .contentpaneopen {
			padding:0 5px;
		}
		body.page #body #right .module, body.page #body #right .module h3, body.page #body #right .moduletable h3 {
			background:#fff;
			width:auto;
		}
			body.page #body #right .module, body.page #body #right .moduletable {
				border-bottom:1px solid #d0a860;
				margin:0 0 0 8px;
			}
				body.page #body #right .module h3, body.page #body #right .moduletable h3 {
					color:#236BB0;
					font-weight:bold;
					padding:0;
					margin-top:0;
				}
					body.page #body #right .module h4 {
						padding:0;
						margin:0;
					}
		.module_1_1 {
			background:#fff url('../images/module_1_1_bg.jpg') no-repeat;
			width:611px;
		}
			body.home #body .module_1_1 h3 {
				width:593px;
				background:#DABE8A url('../images/module_1_h1.jpg') no-repeat;
				line-height:28px;
			}
		.module_1_2, #lower_modules .module_1_2 {
			background:#fff url('../images/module_1_2_bg.jpg') no-repeat;
			width:292px;
		}
			.module table {
				width:100%;
			}
			body.home #module2, body.home #module3 {
				height:172px;
				overflow:hidden;
			}
			body.home #body #right div.featured_investments {
				height:182px;
				overflow:hidden;
			}
				.module table td {
					padding:6px;
					border-right:2px solid #fff;
				}
		#module8 h3, #module8 p {
			padding:4px;
		}
			#module8 h3 {
				padding:7px 4px 6px;
			}
			#lower_modules #module8 hr {
				margin:0 4px 5px;
				width:237px;
			}
	#module4 .module table, #module4 .moduletable {
		float:left;
		width:589px;
	}
		#module4 .moduletable td {
			padding:5px 0 0 0;
		}
		#module4 ul.newsfeed li {
			margin-bottom:10px;
		}
	#body {
		float:none;
	}
		body.home #body {
			width:880px;
		}
		body.page #body {
			padding-top:15px;			
		}
		#module2 > .announcements {
			background:url('../images/news_left_img.jpg') no-repeat 0 34px;
			min-height:200px;
		}
		#module3 > .timelines {
			background:url('../images/time_line_left_img.jpg') no-repeat -4px 34px;
			min-height:200px;
		}
			.announcements .announcements, .timelines .timelines {
				padding-left:85px;
			}
				.announcements .announcements .announcements, .announcements .announcements .announcements t, .timelines .timelines .timelines, , .timelines .timelines .timelines p {
					padding-left:0;
				}
				#module2 table td, #module3 table td {
				border-right:none;
				padding:0;
				}
					#module2 .contentheading, #module3 .contentheading {
						padding-top:15px;
						margin:0;
						color:#3F322B;
					}
						.datecreated {
							display:none;
						}
							#module4 .datecreated {
								display:inline;
								color:#DABE8A;
								font-weight:bold;
							}
								#module4 h4 {
									display:inline;
									color:#111;
									text-transform:none;
									padding-left:5px;
									margin-bottom:0;
								}
									#module4 .article_separator {
										display:none;
									}
									#module4 table.contentpaneopen p {
										padding-top:0;
										padding-bottom:0;
									}
					#module2 ul, #module3 ul, #right .featured_investments ul {
						margin:0;
						position:relative;
						height:140px;
						overflow:hidden;
					}
						#module2 ul li, #module3 ul li, #right .featured_investments ul li {
							padding-left:0;
							height:140px;
						}
		body.home #body h3 {
			margin:0 0 3px 0;
			padding:2px 4px;
			width:280px;
			background:#DABE8A url('../images/module_1_3_h1.jpg') no-repeat;
			line-height:28px;
		}
			body.home #body #module4 h3 {
				margin:0;
				padding-left:8px;
			}
			body.home #right h3 {
				width:233px;
			}
		body.page #body.fullwidth #center {
			width:880px;
			padding:0;
		}
		body.page #body.leftandright {
		}
		body.page #body.leftorright #center {
			width:714px;
			padding-right:0;
		}
		body.page #body {
			padding-bottom:20px;
		}
		#body #left {
			border-right:1px solid #d0a860;
			float:left;			
			width:155px;
			padding-top:15px;
		}
			#body #left li {
				background-image: url('../images/bullet.gif');
				background-repeat: no-repeat;
				background-position: 0px 3px;
				padding:0 0 8px 14px;
			}
				#body #left li a {
					text-decoration:none;
				}
					#body #left li.active a {
						color:#236BB0;
						font-weight:bold;
					}
					#body #left li.active {
						background-image: url('../images/bullet_active.gif');
					}
		#body #center {
			width:613px;
			float:left;	
		}
			body.page #body #center {
				width:548px;
				min-height:200px;
				padding:0 10px 0;
			}
			#body #center .module {
				float:left;
				min-height:170px;
			}
				#body #center .module img {
					float:left;
				}
			#body .seperator {
				float:left;
				padding:0 6px;
			}
				body.home #body .seperator {
					padding:0 8px;
				}
					body.home #body #right .seperator {
						padding:0 8px 0 0;
					}
		#body #right {
			width:264px;
			float:left;			
		}
			body.home #body #right {
				float:right;	
				width:260px;						
			}
			body.page #body #right {
				width:155px;
				padding-top:15px;
				border-left:1px solid #d0a860;
			}
			#body #right .module, body.home #body #right .moduletable {
				float:left;
				width:245px;
				height:auto;
			}
		#lower_modules {
			width:880px;
			height:100%;
			clear:both;
			margin-bottom:20px;
			display:block;
		}
			.shareprice p, .shareprice h3 {
				padding-left:5px;
				padding-right:5px;
			}
				.developmentfoundation p, .developmentfoundation h3, .aboutfoundation p, .aboutfoundation h3 {
					padding-left:80px;
					padding-right:5px;
				}
				.developmentfoundation img, .aboutfoundation img {
					position:absolute;
					left:4px;
					top:4px;
				}
			#lower_modules .module, #lower_modules .moduletable {
				float:left;
			}
			#lower_modules .seperator {
				float:left;
				padding:0 6px;
			}
			#lower_modules .moduletableseperator {
				float:left;
			}
				#lower_modules .moduletableseperator p {
					padding:0;
					margin:0;
					display:inline;
				}
			#lower_modules h3 {
				margin:10px 0;
				float:left;
				width:100%;
			}
			#lower_modules hr {
				width:245px;
				margin:0 0 5px 0;
				clear:none;
				float:left;
			}
				#lower_modules .module_1_2 hr {
					margin-left:80px;
					width:207px;				
				}
				#lower_modules .module_1_2 h3 {
					width:211px;				
				}
				#lower_modules .shareprice hr, #lower_modules .shareprice table {
					margin:5px;
				}
					#lower_modules .shareprice hr {
						width:235px;
					}
					#lower_modules .shareprice table {
						width:220px;
					}
						#lower_modules .shareprice table td {
							padding-bottom:5px;
						}
				#lower_modules {
					position:relative;
				}
				#lower_modules .moduletablemanualshareprice {
					position:absolute;
					top:60px;
					right:30px;
				}
			#lower_modules .module img {
				float:left;
				padding:0 7px 3px 0;
			}
	#footer {
		width:860px;
		height:100%;
		clear:both;
		padding:20px 10px;
		border-top:1px solid #D0A860;
	}
		#footer li {
			display:block;
			width:16%;
			float:left;
			height:230px;
			padding:3px 0;
		}
			#footer li a {
				font-weight:bold;
				text-decoration:none;
			}
			#footer ul ul {
				margin-top:15px;
			}
			#footer li li {
				width:100%;
				height:auto;
			}
				#footer li li a {
					font-weight:normal;
				}

.searchresults {
	border-top:1px solid #D0A860;
	padding:10px 0;
	margin:10px 0;
}
	.searchresults fieldset {
		border-bottom:1px solid #eee;
		padding-bottom:5px;
		margin-bottom:5px;
	}
#searchForm {
	width:100%;
	display:block;
}
	#searchForm .contentpaneopen {
		width:100%;
		border-top:1px solid #D0A860;
		border-bottom:1px solid #D0A860;
		padding:5px 0;
		margin-bottom:10px;
	}
		#searchForm table.contentpaneopen td {
			padding:5px 0;
		}

body.page #center table.contentpaneopen p {
	padding-top:0;
}
body.page #body #left, body.page #body #right {
	padding-top:0;
	overflow-x:hidden;
}

/* ----------------------------- Effects -----------------------------*/

#dropdown {}
	.dropdown dl, .dropdown dt, .dropdown dd ul { width:314px;}
	.dropdown dd, .dropdown dt, .dropdown ul { margin:0px; padding:0px; }
	.dropdown dd { position:relative; }
	.dropdown a, .dropdown a:visited { text-decoration:none; outline:none;}
		.dropdown dt a { background: transparent url('../images/button_select.gif') no-repeat right top;}
	.dropdown a:hover { }
	.dropdown dt a:hover { }
	.dropdown dt a { display:block; padding-right:20px; padding:6px 5px;}
	.dropdown dt a span {cursor:pointer; display:block;}
	.dropdown dd {
		margin:0 -3px;
	}
	.dropdown dd ul { background:#fff none repeat scroll 0 0; border:1px solid #D0A860; display:none; left:0px; padding:0px; position:absolute; top:2px; width:auto; min-width:200px; list-style:none; margin:0;}
	.dropdown span.value { display:none;}
	.dropdown dd ul li a { padding:5px 6px; display:block; width:306px;}
	.dropdown dd ul li a:hover { background-color:#DABE8A;}

.tab-nav {
	display:block;
	background:#f3eee3;
	width:344px;
	height:24px;
	border:1px solid #eee;
	border-bottom:1px solid #d0a860;
}
	.tab-nav li {
		display:block;
		float:left;
	}
		.tab-nav li a {
			line-height:26px;
			padding:5px 15px;
			text-transform:uppercase;
			text-decoration:none;
			border-right:1px solid #d0a860;
		}
		.tab-nav li a.active {
			margin-left:-1px;
			padding:6px 15px 5px 16px;
			background:#fff;
			border:1px solid #d0a860;
			border-bottom:1px solid #fff;
		}
#center .tab-nav {
	width:603px;
}
.tab {
	padding:0 6px;
	margin-bottom:14px;
}
#modal {
	position:relative;
	width:600px;
	height:400px;
	margin:100px auto 0 auto;
	border:1px solid #d0a860;
}
	.close {
		position:absolute;
		top:0;
		right:0;
		z-index:100;
		color:#fff;
		background:#D0A860;
		padding:5px;
		margin:2px;
	}
#player {
	display:block;
	width:600px;
	height:400px; 
}
.search {
	padding:0;
}
div.iefix {
	display:none;
}


.blue, .blue p { 
	color:#3474b2;
	font-weight:bold;
}

.wefmodule p {
	padding:10px 5px;
}
.satop20 h3, .satop20 p {
	padding-left:5px;
	padding-right:5px;
}

