/* Reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

/* Defaults */
img { border: 0; }
a { text-decoration: none; }
p { margin-bottom: 10px; line-height: 16px; }
h1, h2, h3, h4, h5 { font-weight: normal; }
.clear { clear: both; height: 1px; }
img.imgLeft { float: left; padding-right: 10px; padding-bottom: 10px; }
img.imgRight { float: right; padding-left: 10px; padding-bottom: 10px; }

/* Body */
body { background: url(../img/background.jpg) repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

/* Container */
#container { width: 950px; margin: 0 auto; -moz-box-shadow: 3px 3px 3px #666; -webkit-box-shadow: 3px 3px 3px #666; box-shadow: 3px 3px 3px #666; }

/* Header */
#header { background-color: #685a77; width: 950px; margin-top: 20px; overflow: hidden; }
#header .left { float: left; width: 198px; }
#header .left .logo { float: left; width: 178px; height: 90px; margin: 30px 0 0 20px; background: url(../img/logo.jpg) no-repeat; }
#header .left .logo span { display: none; }
#header .right { float: right; padding-right: 10px; }
#header .right ul { list-style: none; overflow: hidden; }
#header .right ul li { float: left; height: 31px; margin-left: 10px; padding: 140px 10px 0 10px; }
#header .right ul li a { color: #fff; display: block; }
#header .right ul li a:hover { color: #bbb3bd; }
#header .right ul li.selected a { color: #bbb3bd; }
#header .right ul li ul { position: absolute; left: -999em; padding: 0; margin: 0 0 0 -10px; border-bottom: 1px solid #d3d8db; }
#header .right ul li ul li { float: none; height: 18px; margin: 0; padding: 4px 0 0 8px; }
#header .right ul li.about ul { margin-top: -95px; width: 130px; }
#header .right ul li.investments ul { margin-top: -142px; width: 115px; }
#header .right ul li.developments ul { margin-top: -75px; width: 110px; }
#header .right ul li.news ul { margin-top: -54px; width: 80px; }
#header .right ul li ul li a, #header .right ul li.selected ul li a { color: #fff; }
#header .right ul li ul li.selected a { color: #bbb3bd; }
#header .right ul li:hover ul, #header .right ul li.selected ul, #header .right ul li.sfhover ul { left: auto; }

/* Contents */
#contents { background-color: #fff; padding: 20px 0 20px 40px; }
#contents h2 { color: #685b77; font-size: 20px; padding-bottom: 10px; }
#contents h4 { color: #5e717e; font-size: 14px; padding-bottom: 10px; font-weight: bold; }
#contents p { color: #5e717e; }
#contents ul li { color: #5e717e; margin-left: 20px; padding-bottom: 5px; }
#contents a { color: #685b77; }
#contents p.breadcrumb { font-size: 11px; color: #a69fb5; padding-bottom: 10px; }
#contents p.breadcrumb a { color: #51626f; }
#contents p.breadcrumb a:hover { color: #a69fb5; }

/* Sidebar */
#contents .page-left { float: left; width: 150px; }
#contents .page-left ul { list-style: none; }
#contents .page-left ul li { padding: 3px 0 3px 3px; margin: 0; }
#contents .page-left ul li a { color: #685b77; font-size: 14px; }
#contents .page-left ul li a.selected, #contents .page-left ul li a:hover { color: #5e717e; }
#contents .page-left ul.sub { border-top: 1px solid #d6dbdd; border-bottom: 1px solid #d6dbdd; padding: 5px 0 5px 0; }
#contents .page-left ul.sub li { padding: 3px 0 3px 15px; }
#contents .page-left ul.sub li a { color: #86959e; font-size: 12px; }
#contents .page-left ul.sub li a:hover { color: #685b77; }
#contents .page-left ul.sub li a.selected { font-weight: bold; color: #685b77; }
#contents .page-right { float: left; margin-left: 60px; width: 520px; }
#contents .page-full { width: 700px; }

/* Footer */
#footer { background: #fdfdfd url(../img/footer-bg.jpg) repeat-x; padding: 20px 20px 20px 30px; }
#footer .asset { float: left; width: 270px; padding: 0 10px 0 10px; border-right: 1px solid #cecbd4; }
#footer .asset h3 { color: #685A77; font-size: 18px; padding-bottom: 15px; }
#footer .asset h4 { color: #685A77; font-size: 13px; font-weight: bold; }
#footer .asset h4 a { color: #685A77; }
#footer .asset h4 a:hover { color: #5d707d; }
#footer .asset p { color: #5d707d; }
#footer .asset p a { color: #685A77; }
#footer .asset p a:hover { color: #5d707d; }
#footer .page { float: left; width: 270px; padding: 0 10px 0 10px; border-right: 1px solid #cecbd4; }
#footer .page h3 { color: #5D778F; font-size: 18px; padding-bottom: 15px; }
#footer .page h3 a { color: #5D778F; }
#footer .page h4 { color: #5D778F; font-size: 13px; font-weight: bold; }
#footer .page h4 a { color: #5D778F; }
#footer .page h4 a:hover { color: #685A77; }
#footer .page p { color: #5d707d; }
#footer .page p a { color: #5D778F; }
#footer .page p a:hover { color: #685A77; }
#footer .quote { float: left; width: 260px; padding-left: 20px; }
#footer .quote img { float: left; }
#footer .quote h3 { color: #9dc6cb; font-size: 13px; font-weight: bold; padding: 10px 0 10px 40px; }
#footer .quote p { color: #5d707d; font-style: italic; padding-left: 40px; }

/* Bottom */
#bottom { width: 950px; margin: 0 auto; padding-top: 10px; }
#bottom .left { float: left; }
#bottom .right { float: right; }
#bottom p { font-size: 11px; color: #3e304e; }
#bottom strong { margin-right: 5px; }
#bottom a { color: #3e304e; font-weight: bold; }
#bottom a:hover { color: #5d707d; }
#bottom img.flag { margin-left: 10px; }

/* Home */
body.home #banner-cycle { border-top: 1px solid #fff; width: 950px; height: 357px; overflow: hidden; }
body.home #banner-cycle .area { width:20000px;  /*10000px; was limiting the images shown */}
body.home #banner-cycle .area .banner { float: left; width: 950px; height: 357px; }
body.home #banner-cycle .area .banner .box { float: right; width: 290px; margin-right: 20px; padding: 20px 20px 10px 20px; background: url(../img/transparent-white.png) repeat; }
body.home #banner-cycle .area .banner .box h1 { color: #3e3646; font-size: 22px; padding-bottom: 20px; }
body.home #banner-cycle .area .banner .box p { color: #3e304e; }
body.home #contents { padding: 20px; }
body.home #contents .text { float: left; width: 300px; padding-right: 20px; border-right: 1px solid #d1cdd6; }
body.home #contents .text h3 { color: #544865; font-size: 18px; padding-bottom: 10px; }
body.home #contents .text p { color: #544865; }
body.home #contents .text a { color: #544865; }
body.home #contents .news { float: left; width: 230px; padding: 0 20px 0 20px; border-right: 1px solid #d1cdd6; }
body.home #contents .news h3 { color: #5d707d; font-size: 18px; padding-bottom: 10px; }
body.home #contents .news p { color: #5d707d; }
body.home #contents .news a { color: #5d707d; font-weight: bold; }
body.home #contents .news a:hover { color: #544865; }
body.home #contents .quote { float: left; width: 260px; padding: 0 0 0 20px; }
body.home #contents .quote img { float: left; }
body.home #contents .quote h3 { color: #9dc6cb; font-size: 13px; font-weight: bold; padding: 10px 0 10px 40px; }
body.home #contents .quote p { color: #5d707d; font-style: italic; padding-left: 40px; }

/* Investor Partners */
body.investor-partners #contents ul { float: left; width: 250px; padding-bottom: 10px; }

/* Team */
body.team #contents { padding: 20px; }
body.team #contents #accordion h3 { font-size: 14px; font-weight: bold; padding: 5px; outline: none; border-top: 2px solid #fff; zoom: 1; }
body.team #contents #accordion h3 a { color: #424242; outline: none; }
body.team #contents #accordion h3.ui-state-active a { color: #fff; }
body.team #contents #accordion h3.management { background-color: #5e717e; }
body.team #contents #accordion div.management { background-color: #5e717e; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.investments { background-color: #6e7f8b; }
body.team #contents #accordion div.investments { background-color: #6e7f8b; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.developments { background-color: #7e8d98; }
body.team #contents #accordion div.developments { background-color: #7e8d98; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.assetmanagement { background-color: #8e9ba4; }
body.team #contents #accordion div.assetmanagement { background-color: #8e9ba4; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.fundmanagement { background-color: #9eaab2; }
body.team #contents #accordion div.fundmanagement { background-color: #9eaab2; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.germany { background-color: #aeb8be; }
body.team #contents #accordion div.germany { background-color: #aeb8be; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.bahamas { background-color: #bfc6cb; }
body.team #contents #accordion div.bahamas { background-color: #bfc6cb; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion h3.all { background-color: #c8cfd3; }
body.team #contents #accordion div.all { background-color: #c8cfd3; padding: 20px 0 10px 25px; zoom: 1; }
body.team #contents #accordion .left { float: left; }
body.team #contents #accordion .left ul { list-style: none; float: left; width: 180px; }
body.team #contents #accordion .left ul li { margin-bottom: 5px; color: #fff; font-weight: bold; padding: 0; }
body.team #contents #accordion .left ul li a { color: #fff; }
body.team #contents #accordion .left ul li.selected { color: #685b77; }
body.team #contents #accordion .left ul li.selected a { color: #685b77; }
body.team #contents #accordion .right { float: left; }
body.team #contents #accordion .right img { float: left; padding-right: 20px; }
body.team #contents #accordion .right .text { float: left; width: 300px; }
body.team #contents #accordion .right .text h4 { color: #fff; font-size: 14px; font-weight: bold; }
body.team #contents #accordion .right .text p, body.team #contents #accordion .right .text a { color: #fff; }
body.team #contents #accordion .arrow-down { float: left; width: 14px; height: 15px; background: url(../img/arrow-down.gif) center left no-repeat; }
body.team #contents #accordion .arrow-right { float: left; width: 7px; height: 14px; background: url(../img/arrow-right.gif) center left no-repeat; margin-right: 10px; }

/* Asset Management */
body.asset #contents .page-right { width: 650px; }
body.asset #contents .page-right .content { width: 650px; }
body.asset #contents .page-right .image { float: left; width: 250px; border-top: 3px solid #c47e16; padding-top: 1px; }
body.asset #contents .page-right .image p { margin-top: 5px; text-align: right; }
body.asset #contents .page-right .image p a { color: #685b77; }
body.asset #contents .page-right .image p a:hover { color: #5e717e; }
body.asset #contents .page-right .text { float: left; margin-left: 50px; width: 270px; }
body.asset #contents .page-right .text h2 { color: #c47e16; font-size: 18px; padding-bottom: 20px; }
body.asset #contents .page-right .text p { color: #5e717e; }

/* News */
body.news #contents .page-right a.pdf { background: url(../img/admin/icons/pdf.jpg) center left no-repeat; color: #685b77; padding-left: 18px; }
body.news #contents .page-right .text { padding-top: 10px; }
body.news #contents .page-right .text h2 { color: #5e717e; font-size: 12px; border-bottom: 1px solid #d6dbde; padding-bottom: 5px; }
body.news #contents .page-right .text h2 a { color: #5e717e; font-weight: bold; margin-right: 5px; }
body.news #contents .page-right .text h2 a:hover { color: #685b77; }
body.news #contents .page-right .text p { color: #5e717e; }
body.news #contents .page-right .text p a { color: #685b77; }
body.news #contents .page-right .text p a:hover { color: #5e717e; }
body.news #contents .page-right .text p.first { padding-top: 5px; }
body.news #contents .page-right h2 span { font-size: 12px; margin-left: 5px; }
body.news #contents .page-right p.paging { color: #685b77; }
body.news #contents .page-right p.paging a { color: #000; }

/* Fund Management */
body.fund_management #contents .page-right #accordion { width: 400px; }
body.fund_management #contents .page-right #accordion h3 { font-size: 14px; padding: 5px 0 5px 0; color: #685B77; border-top: 1px solid #685B77; outline: none; }
body.fund_management #contents .page-right #accordion h3 a { color: #685B77; font-weight: bold; outline: none; }
body.fund_management #contents .page-right #accordion div { padding: 5px; background-color: #ECF0F1; border-bottom: 1px solid #9D97A8; margin-bottom: 20px; zoom: 1; }

/* International */
body.international #footer { margin-top: -1px; }
body.international #box .title { background-color: #cbcfc3; padding: 3px 3px 3px 40px; color: #625472; font-weight: bold; border-bottom: 1px solid #fff; }
body.international #box .left { background-color: #cbcfc3; float: left; width: 190px; height: 336px; padding: 90px 20px 0 40px; }
body.international #box .left p { color: #685b77; }
body.international #box .left small { color: #51626f; }
body.international #box .right { background: #cbcfc3 url(../img/map.jpg) no-repeat; float: left; width: 700px; height: 426px; }
body.international #box .right ul { list-style: none; }
body.international #box .right ul li { width: 7px; height: 7px; float: left; position: relative; padding: 0; }
body.international #box .right ul li a { width: 7px; height: 7px; overflow: hidden; background: url(../img/map-dot.png) 0 0 no-repeat; display: block; }
body.international #box .right ul li a:hover { background: url(../img/map-dot.png) 0 -8px no-repeat; }
body.international #box .right ul li.new-york { left: 195px; top: 170px; }
body.international #box .right ul li.bahamas { left: 180px; top: 210px; }
body.international #box .right ul li.edinburgh { left: 321px; top: 133px; }
body.international #box .right ul li.london { left: 318px; top: 144px; }
body.international #box .right ul li.hamburg { left: 327px; top: 148px; }
body.international #box .right ul li.dresden { left: 325px; top: 156px; }
body.international #box .right ul li.krakow { left: 328px; top: 151px; }
body.international #box .right ul li.hong-kong { left: 485px; top: 215px; }
body.international .reverse { background: url(../img/tooltip-reverse.png) no-repeat !important; }
body.international #tooltip { display: none; position: absolute; background: url(../img/tooltip.png) no-repeat; width: 484px; height: 270px; }
body.international #tooltip img.close { float: right; margin: 10px 20px 0 0; }
body.international #tooltip .text { padding: 5px 20px 0 20px; }
body.international #tooltip .text h2 { font-size: 18px; padding-bottom: 10px; color: #5e717e; }
body.international #tooltip .text p { color: #5e717e; }
body.international #tooltip .text a { color: #685b77; font-weight: bold; }
body.international #tooltip .text a:hover { color: #5e717e; }
body.international #tooltip .text ul { list-style: none; }
body.international #tooltip .text ul li { color: #685b77; padding: 0; }
body.international #modal { display: none; position: absolute; background-color: #fff; padding: 20px; width: 600px; height: 300px; -moz-box-shadow: 3px 3px 3px #666; -webkit-box-shadow: 3px 3px 3px #666; box-shadow: 3px 3px 3px #666; }
body.international #modal img { float: right; margin: 10px 0 0 0; }

/* Contact */
body.contact #box { background: #fff url(../img/map-contact.jpg) top center no-repeat; padding-left: 150px; height: 410px; }
body.contact #box .left { float: left; width: 280px; }
body.contact #box .contact { float: left; border-top: 2px solid #897f95; border-bottom: 1px solid #897f95; padding: 5px 0 5px 0; margin: 0 60px 30px 0; width: 150px; }
body.contact #box .contact h3 { color: #5e717e; font-weight: bold; font-size: 14px; }
body.contact #box .contact h4 { color: #625472; font-size: 15px; padding-bottom: 5px; }
body.contact #box .contact p { color: #5e717e; }
body.contact #box .contact strong { color: #625472; }
body.contact #box .contact a { color: #625472; }
body.contact #box .contact a:hover { color: #5e717e; }
body.contact #box .contact-blank { width: 300px; height: 1px; }
