/****************************************
Css Screen Media Document 
*****************************************/
	/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
reset-font.css
*/

html {
	color:#000;
	
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
input, textarea, select {
*font-size:100%;
}
legend {
	color:#000;
}
body {
	font:12px arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small;
}
table {
	font-size:inherit;
	font:100%;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}


/***
body background & color CSS
***/
html, body {
	font-family: "Verdana, Arial Regular", Arial, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
	color:#464646;
	background:#fff;
}

/************************
Initial Classes / Hacks
************************/

* {padding:0;margin:0;}
img {border:0;padding:0;margin:0;}
p { line-height:18px;padding-bottom:20px;font-size:14px;}
h1 {font-size:2em;color:#979797;font-weight:normal;padding:0;margin:0;}
h2 {font-size:1.8em;color:#454a52;font-weight:bold;padding:0;margin:0;}
h3 {font-size:1.6em;color:#636265;font-weight:bold;padding:0;margin:0;}
h4 {font-size:1.4em;color:#636265;font-weight:bold;padding:0;margin:0;}
h5 {font-size:1.2em;color:#636265;font-weight:bold;padding:0;margin:0;}
h6 {font-size:18px;color:#464646;padding:35px 0px 25px 0px; }
h1#mainheading {
	position:relative;
	padding:15px 0 10px 0;
	font-size:1.5em;
   font-weight:bold;
}
strong {font-weight:bold;}
em {font-style:italic; font-size:10px;}
.nostyle {display:none;}

.noList li {
	list-style:none;
	list-style-typoe:none;
}
.withTextIndent {
  -moz-outline:none;
  outline:none;
}
/***********
 Holly Hack
************/
/* hide from IE-mac \*/
* html .holly {height: 1%;}
/* end hide */

/*********
clearfix -- a div containing floats will clear itself
http://www.positioniseverything.net/easyclearing.html
********/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix_easy {overflow:auto;}

.floatL {float:left}
.floatR {float:right}
.clear {clear:both;}
.clearL {clear:left}
.clearR {clear:right}
.normal {font-weight:normal;}
.hr {height:0;font-size:0;padding:0;margin:0;border-top:1px solid #72852A;}
.no-bg {background:none;}
ul.error, ul.errors {
  border: solid 1px red;
  background: #fdd;
  color: #000;
  font-weight: bold;
  margin: 1em;
  padding: .5em;
}
.grey {color:#636265;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}

/* mac hide\*/
html, body {height:100%;}
/* end hide */

a { color:#464646; text-decoration:none;}
a:hover { color:#464646; text-decoration:underline;}

/**************
Main Template
***************/

#container {
	width:1118px;
	margin-right:auto;
	margin-left:auto;
}

#header {
	position:relative;
	height:146px;
}
.logo {
	float:left;
	margin-top:34px;
	margin-left:0px;
}
ul.main-navigation {
	float:right;
}
.main-navigation li {
	padding-top:87px;
	float:left;
	text-transform:uppercase;
	padding-left:35px;
}
.main-navigation li a {
	color:#7a7a7a;
	text-decoration:none;
}
.main-navigation li a:hover {
	text-decoration:underline;
}
.homepage-center {

}
.page-body {
	padding-top:43px;
	position:relative;
	clear:both;
}
.col-1 {
	width:296px;
	height:360px;
	background:url(/images/body-bg.png) top left repeat-x;
	margin-right:15px;
}
.col-2 {
	width:530px;
	background:url(/images/body-bg.png) top left repeat-x;
	margin-right:15px;
}
.col-2-no-bg {
	width:530px;
	background:none;
	margin-right:15px;
}
.col-2b {
	width:807px;
	background:url(/images/body-bg.png) top left repeat-x;
}
.col-3 {
	width:260px;
	height:360px;
	background:url(/images/body-bg.png) top left repeat-x;
}
.page-center {
	padding:15px;
}
#about-us .page-center {
	min-height:360px;
}
.page-sum, .page-title {
	padding-top:15px;
	font-size:25px;
}
.investment-focus {
	padding-left:30px;
}
#invest .page-title { padding-left:45px;}

.contact-usa, .contact-eu {
	width:265px;
	float:left;
	text-align:center;
	font-size:14px;
	padding-top:40px;
	margin-top:40px;
}
.contact-usa {
	background: url(/images/contact-us.gif) top center no-repeat;
}
.contact-eu {
	background: url(/images/contact-eu.gif) top center no-repeat;
}
.contact-email {
	width:100%;
	text-align:center;
	font-size:14px;
	padding-top:60px;
	float:left;
}
.team-ico {
	width:175px;
	float:left;
	text-align:center;
	padding-right:17px;
	padding-bottom:40px;
}
.team-ico img {
	padding-bottom:5px;
}
.team-links {
	padding-bottom:15px;
}
.team-links a {
	font-weight:bold;
	
}

#staff .col-3,
#about-us .col-3,
#equity .col-3,
#invest .col-3 {
	background:none;
}
.right-title {
	height:35px;
	background:url(/images/body-bg.png) top left repeat-x;
	font-size:24px;
	margin-bottom:15px;
	padding-left:20px;
	padding-top:10px;
}
.right-links {
	background:url(/images/body-bg.png) top left repeat-x;
	height:100%;
}
.right-links ul {
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.right-links li {
	padding-bottom:10px;
}
.right-links a {
	font-size:16px;
}
.right-links a.on {
	font-weight:bold;
}
.quotes {
	font-style:italic;
}
.quotes p {
	padding-bottom:10px;
}
.quote-copy {
	line-height:12px;
	text-align:left;
	margin-left:25px;
	display:block;
	padding-bottom:20px;
}
p.quote-copy {
	padding-bottom:30px;
}

#team #main {
	height:760px;
}

#portfolio .page-body .col-2{
	width:750px;
	background:#fff;
}
.client {
	width:100%;
	border-top:3px solid #d4d3d3;
	float:left;
	padding:5px 0;
}
.client img {
	float:left;
	}
.client p {
	float:left;
	padding-top:25px;
	padding-left:5px;'
}
.client-blurb {
	float:left;
	padding-top:25px;
	padding-left:5px;'
}
#newsletter .page-body .col-2 {
	background:#fff;
	width:790px;
}
.newsletter-link {
	text-align:center;
}
.newsletter {
}
.newsletter-item {
	border-top:3px solid #d4d3d3;
	padding-top:20px;
	padding-left:15px;
}
.newsletter h3 {
	font-size:16px;
	padding-top:15px;
}
.newsletter .news-byline {
	padding-bottom:30px;
}
.newsletter .news-img {
	float:right;
}
.newsletter .news-short-desc {
}
.newsletter .news-body {

}
.articles-back a {
	font-size:14px;
}

.newsletter .news-more {
	font-style:italic;
	font-weight:bold;
	padding:10px 0;
}
.newsletter .continue {
	font-style:italic;
	font-weight:bold;
}
#newsletter .right-title {
	font-size:20px;
	margin-bottom:0px;
	padding-top:15px;
	height:25px;
}
#newsletter .right-links a{
	font-size:12px;
}
#equity .quotes {
	padding:15px;
} 
.spotlight-container {
	padding:0px 20px;
}
.spotlight {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding:25px 0px;
	border-bottom:3px solid #d4d3d3;
}
.spotlight-company {
	text-align:center;
	padding:5px 0px;
	border-bottom:3px solid #d4d3d3;
}
.spotlight-body {
	text-align:center;
	padding-top:15px;
}
.spotlight-text {
	font-weight:bold;
	font-size:16px;
	padding:10px 0px 0px;
	text-align:left;
}
.spotlight-by {
	font-size:12px;
	text-align:left;
}
.spotlight-copy {
	padding-top:15px;
	margin:0px;
	text-align:left;
}
.spotlight-link {
	font-weight:bold;
	font-style:italic;
}
/***********
Footer
***********/
#footer {
	margin-top:55px;
	margin-bottom:17px;
	text-align:right;
	color:#828282;
	float:right;
}
.alas {
	float:right;
	padding-left:210px;
	padding-right:75px;
}

/************
	CMS
***********/
#cms_subHeader {
	padding: 15px 5px 15px 5px;
	border: 1px solid #ccc;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: .5px;
	clear: left;
	
}
div#data_not_found{
	margin: 10px;
	color: red;
	font-size: 1.1em;
	font-weight: bold;
}
.dump_array{
	font-size: 1.1em;
	border: 1px dotted grey;
	display: block;
	width: 100%;
	padding: 5px;
	clear: both;
	float: left;
	background: #fff;
}

.cmsNav {
	height: 25px;	
	margin: 0;	
	background: url(tab_bottom.gif) repeat-x bottom;
}
.cmsNav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
	Zborder:1px solid grey;
	
}
.cmsNav a:link, .cmsNav a:visited {	
	float: left;
	background: #f3f3f3;
	font-size: 1em;	
	line-height: 14px;	
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	margin-right: 1px;	
	border: 1px solid #ccc;	
	text-decoration: none;	
	color: #666;
}
.cmsNav a:link.active, .cmsNav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #fff;	
	color: #000;
}
.cmsNav a:hover	{
	background: #fff;
	}
.cmsSubNav {
	height: 20px;	
	margin: 0 0 15px 0;
	background: url(tab_bottom.gif) repeat-x bottom;
}
.cmsSubNav li {
	margin: 0; 
	padding: 0;
	display: inline;	
	list-style-type: none;
}
.cmsSubNav a:link, .cmsSubNav a:visited {	
	float: left;
	background: #f3f3f3;
	font-size: 1em;	
	line-height: 14px;	
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	margin-right: 1px;	
	border: 1px solid #ccc;	
	text-decoration: none;	
	color: #666;
}
.cmsSubNav a:link.active, .cmsSubNav a:visited.active {
	border-bottom: 1px solid #fff;
	background: #fff;	
	color: #000;
}
.cmsSubNav a:hover	{
	background: #fff;
}
#cms_content ul {
	padding-left:20px;
	padding-top:5px;
}
#cms_content li {
	list-style:circle;
	padding-bottom:5px;
}
.cmsform dt { padding-top: 15px;}

.zcmsform-submit {
	background-color:#666666;
	border:2px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:3px 10px;
}

