/* ----------------- */
/*  MAIN SITE STYLES */
/* ----------------- */

/* ELEMENTS */
body {
	margin:12px 0;
	background:#3B546B;
}
html {
	overflow-y:scroll;
	min-height:100.1%
}
body,div,td {
	font-family:arial,helvetica,verdana;
	font-size:12px;
	color:#758797;
	text-align:left;
	line-height: 1.5em;
}
input, textarea, select {
	font-family:arial,helvetica,verdana;
	font-size:12px;
	color:#444444;
}
a, .linky {
	color:#FF7E00;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
table {
	border:0;
}
img {
	margin:0;
	padding:0;
	border:0;
}

/* FRAMING DIVS & BACKGROUNDS */
#frame {
	width:976px;
	margin:0px auto;
	padding:0;
	position: relative;
}
#topper {
	width:976px;
	margin:0px auto;
}
#btm {
	width:976px;
	margin:0px auto;
}

/* HOME */
#frame_home {
	width:976px;
	margin:0px auto;
	padding:0;
}
#frame_home ul.navlinks {
	margin: 36px 0 0;
}
#frame_home ul.navlinks li {
  line-height: 1em;
  vertical-align: top;
}
#tablebg {
	padding:10px 0 16px 18px;
	background:url(/images/bg_frame_mid.gif) repeat-y;
	position: relative;
}
table.head {
	margin-bottom:6px;
	width:930px;
}
table.head td.home-logo {
  with: 182px;
	padding: 0 0 0 4px;
	margin: 0;
}
table.head td.home-nav {
  width: 698px;
	padding:0 0 0 46px;
	margin:0;
}
table.home {
	margin-left:4px;
	border:0;
	padding: 0;
	width:926px;
}
td.bridge {
	padding:0;
	margin:0;
	width:646px;
	height:240px;
	background:#3B546B;
}
td.bridge p {
	width:618px;
	margin:0;
	padding:12px;
	color:#CDCDCD;
}
td.gutr {
	font-size: 1px;
	width: 8px;
}
td.funds {
	margin:0;
	width:256px;
	height:230px;
	background:#3B546B;
	padding:10px 8px 0;
}
td.funds div#qscrollFrame {
	position: relative;
	width: 255px;
	height: 117px;
	padding-top: 42px;
	background: url(/images/home_corporatefunds_bg.gif) no-repeat;
}
td.funds p {
	margin:12px 4px;
	padding:0;
	color:#CDCDCD;
}
td.message {
	background: #c0c3cf;
	padding: 30px 0;
	margin: 0px;
	text-align:center;
}
td.mashup {
	background: #000;
	text-align:center;
}
div.home_spacer {
	height:8px;
	font-size: 1px;
}

/* HOME SCROLLER */
#qscroller {
	width: 252px;
	height: 80px;
	margin-left: 2px;
}
.qslide {
  width: 252px;
  height: 80px;
  padding: 0;
  text-align: center;
  background: transparent !important;
}
.qslide img {
  background: transparent !important;
}
#qscroller-nav {
	height: 15px;
	padding: 10px 102px;
}
#qscroller-nav a {
	float: left;
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -1000em;
}
a#btnPrev {
	background: url(/images/btn_arrow_prev.gif) no-repeat;
	margin-right: 15px;
}
a#btnNext {
	background: url(/images/btn_arrow_next.gif) no-repeat;
}

/* MAIN TABLE */
#main {
	padding:10px 0 16px 22px;
	border:0;
	margin:0;
	background:url(/images/bg_frame_mid.gif) repeat-y;
}
table.framer {
	margin:0;
	/*height:100%;*/
	width:920px;
}
table.framer td {
	padding:0;
}
td.left {
	width:200px;
	height:520px;
}
td.right {
	width:648px;
	padding:20px 25px !important;
	border:1px solid #CDCDCD;
}
/* Hide from IE MAC \*/
td.right {
	width:668px !important;
}
/* End Hide */

/* HEADERS */
h1 {
  font-family: 'News Cycle';
  font-weight: normal;
  font-size: 24px;
  line-height: 100%;
  vertical-align: top;
  color: #758797;
	margin:-4px 0 14px;
	padding:0;
}
h2 {
	margin:0;
	padding:0;
}
h2.subhd {
  font-family: 'News Cycle';
  font-weight: normal;
  color: #758797;
  font-size: 16px;
  margin: 30px 0 10px;
}
h3 {
	margin:12px 0 0 0;
	padding:0px;
	font-size:12px;
	color:#A55E5B;
}
h3.intro {
	margin-top:6px !important;
}
h4 {
	margin:0;
	padding:0;
	font-size:12px !important;
}

/* CONTENT */
p {
	margin-top:12px
}
p.intro {
	margin:0;
	padding:0;
}
p.btm_link {
	margin:22px 0;
}
p.top {
	margin:16px 0 22px;
}
p.contact {
	margin:6px 0 0 0;
	padding:0;
}

/* LISTS */
ul.text {
	margin:2px 24px 12px;
	padding:0;
}
ul.text li {
	list-style:none;
	padding-left:14px;
	background:url(/images/bullet_orange.gif) no-repeat;
	background-position:0 6px;
}
ul.navlinks {
	margin:10px 0 10px 28px;
	padding:0;
}
ul.navlinks li {
	padding:0 30px 0 0;
	margin:0;
	list-style:none;
	display:inline;
}
ul.navlinks li a {
  font-family: 'News Cycle', Arial, sans-serif;
  color: #777;
  /*text-transform: uppercase;*/
  font-size: 15px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #ccc;
}
ul.navlinks li a:hover,
body.home ul.navlinks li.home a,
body.business ul.navlinks li.business a,
body.strategy ul.navlinks li.strategy a,
body.funds ul.navlinks li.funds a,
body.partners ul.navlinks li.partners a,
body.portfolio ul.navlinks li.portfolio a,
body.faqs ul.navlinks li.faqs a,
body.team ul.navlinks li.team a,
body.contact ul.navlinks li.contact a {
  color: #005caf;
}
ul.subnav {
	margin:0 0 10px;
	padding:0;
}
ul.subnav li {
	padding:0 0 2px;
	margin:0;
	list-style:none;
	background:none;
}
ul.faq {
	margin:0 0 20px 18px;
	padding:0;
}
ul.faq li {
	padding:0;
	margin:0;
	line-height:14px;
	list-style:none;
}
ol.list {
	margin:0 20px 0 50px;
	padding:0;
}
ol.list li {
	margin:0;
	padding:0;
}
ol.list ul {
	margin:2px;
	padding:0 20px 0;
	list-style:none;
}
ul.logo-wrap {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.logo-wrap li {
  float: left;
  margin: 10px 20px 10px 0;
}

div.clear {
	clear:both;
	height:22px;
}

/* TEAM */
#team_block {
	margin-top:20px;
	padding:20px;
	background:#fbf9ec;
	width:624px;
	border:1px solid #768896;
}
#team_pic {
	width:156px;
	margin:0;
	padding:0;
	float:left;
}
#team_bio {
	width:300px;
	margin:0;
	padding:0;
	float:left;
	line-height:22px;
}
#team_links {
	width:154px;
	float:left;
}
#team_links ul {
	margin:0;
	padding:0;
}
#team_links li {
	padding:0 0 8px 0;
	margin:0;
	list-style:none;
	font-size:14px;
}
#team_links li a {
	color:#778a90;
	font-weight:normal;
}

/* PORTFOLIO */
div.folio {
	width:665px;
	padding:0px;
	text-align:left !important;
}
div.folio_logo {
	width:168px;
	padding:0px;
	float:left;
}
div.folio_text {
	width:480px;
	padding:0px;
	float:left;
}
div.folio_text a, .linky {
	text-decoration:underline;
}
div.logoblock {
	width:665px;
	margin:12px 0 8px;
	background:#f7f5dd url(/images/logo_all_bg.gif) repeat-y;
}
div.logolinks {
	padding:0 27px;
}
div.logolinks img {
	float:left;
	margin-bottom:20px;
}
div.row1 {
	padding-left:225px;
}
div.row2 {
	padding:0 150px;
}
div.row3 {
	padding:0 80px;
}
div.row1 img, div.row2 img {
	margin-bottom:0;
}

/* FUNDS */
div.logos {
	float:left;
	width:172px;
}
div.logos_two {
	float:left;
	width:149px;
	text-align:right !important;
}
div.logos_two img {
	padding-bottom:8px;
}
div.logos_three {
	width:319px;
	text-align:right !important;
}
div.logos_three img {
	padding-bottom:8px;
}
h2.funds {
	margin:0 0 10px;
}

/* CONTACT */
div.map {
	width:234px;
	float:left;
	margin-bottom:8px;
}

/* SUBMIT FORM */
table.submit {
	margin:20px 0;
}
table.submit td {
	padding:4px 8px 4px 0 !important;
}
td.field {
	font-size:12px;
	color:#A55E5B;
	font-weight:bold;
	text-align:right !important;
}
.notes {
	font-size:10px;
	color:#A55E5B;
}
h3.error {
	color:#993333;
	font-size:11px;
	padding-bottom:0;
	margin-bottom:0;
}
table.details {
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
	margin:12px 0;
}
table.details td.head {
	background:#344962;
	color:#cdcdcd;
	font-size:10px;
	font-weight:bold;
}
table.details td {
	padding:2px;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	vertical-align: top;
}
table.details tr.on {
	background:#e0e0e0;
}

/* UNIQUE */
#footer {
	width:976px;
	margin:0px auto;
	color:#A7A7A7;
	font-size:10px;
	text-align:center !important;
}
#factoid {
	padding-top:20px;
}
div.spacer {
	height:22px;
	clear:left;
}
div.topspacer {
	height:8px;
}
div.indent {
	margin-left:16px;
}
.clearAll {
	clear:both;
	padding-top:20px;
}

