/*** PRESENTATION ***/
img{border:0}

a:link, a:visited{
	color:#516C7F;
	text-decoration:none;
	}

a:hover{
	color:#475F6F;
	text-decoration: underline;
	}

h4{
	margin:0;padding:10px 0 0 0;
	font:1.4em/1 verdana,tahoma;
	color:#333;
	font-weight:bold;
	}

ul{
	margin-top:0;
	}

/*** ROUNDED CORNERS ***/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}
.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

/*** LAYOUT ***/
body{
 margin:0;
 padding:0;
 line-height: 1.5em;
 font-size: 67%;
 font-family:tahoma,arial;
}

#topsection{
 background: #393939;
 height: 86px;
 margin: 0 0 4px 0; /* = header border widths */
}

#header{
	background: #393939;
	border-top:2px solid #9e9e9e;
	border-bottom:2px solid #9e9e9e;
	height: 86px;
	margin:0;
	padding:0;
}

#header h1{
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
#header h1 a:link, #header h1 a:visited{
	overflow:hidden;
	display: block;	
	width: 149px;
	height: 62px;
	background: #393939 url(index_cappa.gif) top left no-repeat;
	margin: 10px 0 0 15px;
	padding: 0;
	border: 0;
	}

#hright{
	position:absolute;
	height:86px;
	top:2px;
	left:175px;
	margin:0;
	padding:0;
}

.dummy a:active {
	outline:none;
	/* or use overflow:hidden on links */
	}

#menu1 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
.menu li, .menu a {
	height: 24px;
	display: block;
	position: absolute;
	}
	
.menu li a {
	overflow:hidden;
	text-indent: -9999px;
	text-decoration: none;
	}

#menu1{
	display:block;
	margin:0;
	padding:0;
}
#menu2{
	margin: 62px 0 0 0;
	padding:0;
}

#preload { height: 0; overflow: hidden; }

#about a:link, #about a:visited{
	background: transparent url(menu1_about1.png) top left no-repeat;
	left: 0; width: 115px;
}
#team a:link, #team a:visited{
	background: transparent url(menu1_team1.png) top left no-repeat;
	left: 95px; width: 113px;
}
#services a:link, #services a:visited{
	background: transparent url(menu1_services1.png) top left no-repeat;
	left: 188px; width: 113px;
}
#contact a:link, #contact a:visited{
	background: transparent url(menu1_contact1.png) top left no-repeat;
	left: 281px; width: 113px;
}

#about a:hover {background: transparent url(menu1_about2.png) no-repeat;}
#team a:hover {background: transparent url(menu1_team2.png) no-repeat;}
#services a:hover {background: transparent url(menu1_services2.png) no-repeat;}
#contact a:hover {background: transparent url(menu1_contact2.png) no-repeat;}


#funds a:link, #funds a:visited{
	background: transparent url(menu2_funds1.png) top left no-repeat;
	left: 0; width: 115px;
}
#asia a:link, #asia a:visited{
	background: transparent url(menu2_asia1.png) top left no-repeat;
	left: 95px; width: 113px;
}
#energy a:link, #energy a:visited{
	background: transparent url(menu2_energy1.png) top left no-repeat;
	left: 188px; width: 113px;
}
#aviation a:link, #aviation a:visited{
	background: transparent url(menu2_aviation1.png) top left no-repeat;
	left: 281px; width: 113px;
}

#funds a:hover {background: transparent url(menu2_funds2.png) no-repeat;}
#asia a:hover {background: transparent url(menu2_asia2.png) no-repeat;}
#energy a:hover {background: transparent url(menu2_energy2.png) no-repeat;}
#aviation a:hover {background: transparent url(menu2_aviation2.png) no-repeat;}

#contentwrapper{
 float: left;
 width: 100%;
}

#leftcolumn{
 float: left;
 width: 578px; /*left column static width*/
 margin-left: -100%;
 background: #FFF;
}
#leftbox{
 margin:10px 0 10px 10px;padding:0 10px 0 0;
 border-right: 1px solid #C5C5C5;
 text-align:left;
}
#leftbox .clear{display:block;height:0px;border:0;clear:both;}

#info{
	margin-top:10px;
	width:578px;
	color:#333;
	}

#infofunds{float:left;width:132px;}
#infoasia{float:left;margin-left:10px;width:132px;}
#infoenergy{float:left;margin-left:10px;width:132px;}
#infoaviation{float:left;margin-left:10px;width:132px;margin-right:0;padding-right:0;}

#infofunds .one {background:#A89338}
#infofunds .two {background:#645423}
#infoasia .one {background:#9A3B2B}
#infoasia .two {background:#62261C}
#infoenergy .one {background:#9DC36C}
#infoenergy .two {background:#5C7243}
#infoaviation .one {background:#7096B2}
#infoaviation .two {background:#475F6F}

.gry {
	background:#D3D3D3;
	margin:0;
	font: 1em/1.3 tahoma;
	padding:0px 6px 0px 10px;
	height: auto !important;
/*padding top/bottom set in inc_home_contentleft*/
	}
	
.blk {
	background:#000;
	margin:0;
	padding:10px 25px 10px 25px;
	}

#footer{
 position: relative;
 clear: left;
 width: 100%;
 text-align: center;
 padding: 4px 0;
}

.foothome{
 color: #999;
 background: black;
}
.footfunds{
 color: #999;
 background: #645423;
}
.footasia{
 color: #999;
 background: #62261C;
}
.footenergy{
 color: #999;
 background: #5C7243;
}
.footaviation{
 color: #999;
 background: #475F6F;
}

#footer a{
 color: #FFFF80;
}

#contentcolumn{
 margin:10px 0 10px 588px; /* = leftcolumn width + a margin */
	text-align:justify;
}
#contentbox{
	margin:10px;
}

.innertube{
 padding:0;
 margin: 0 10px; /*Margins for inner DIV inside each column (padding)*/
 font-size:1.2em;
}
.innertube p {
	margin:8px 0;
	padding:0;
	}

.indent{
	margin-left:10px;
	}

h4.break {
	padding-top:20px;
	}

div.break hr {
	display:none;
	}
div.break {
	margin:5px 10px 5px 0;
	padding:0;
	border-bottom: 1px solid #C5C5C5;
	height:1px;
	}

div.dotbreak hr {
	display:none;
	}
div.dotbreak {
	margin:10px 50px;
	padding:0;
	border-bottom: 1px dashed #C5C5C5;
	height:1px;
	}
