
/* @group YUI Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th, { 
	margin:0;
	padding:0;
}
table {

	border-spacing:0;
}

tr { 
page-break-inside: avoid;
} 
td {
display: table-cell;
} 

a {
	color: black;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	color:  black;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* @end */

/* @group General */

body {
	font: 14px/24px Georgia, "Times New Roman", Times, serif;
	background-color: #B2ACA9;
	position: relative;
	min-width: 970px;
}



#main{
		background: #BEB9B3 url(images/bg_main.jpg) repeat-x left top;
	min-width: 970px;
}

#main:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

strong{
	font-weight: bold;
}

em{
	font-style: italic;
	color: black;
}

.hidden{
	display: none;
}

.nobr { 
	white-space: nowrap; 
}

/* @end */
/* @group Header */

#header{
	background-color: #003366;
	height:  125px;

}



#header h1{
		background: #003366 url(images/arbor_logo.gif) no-repeat left top;
		height:  125px;
		width: 200px;
		display: block;
}

#header h1 a {
        height:  125px;
		width: 200px;
        display: block;
		text-indent: -10000px;
}

#header h2{
	text-indent: -10000px;
	position: absolute;
}	

body#home #header h2{
	background-repeat: no-repeat;
	background-position: left top;
}

#searchbox{
	display: none;

}

#searchbox p{
	width: 140px;
	text-align: left;
	color: #fff;
	line-height: 10px;
	font-size: 10px;
}

#searchbox span input{
	vertical-align: middle;
	line-height: 17px;
	font-size: 9px;
	height: 17px;
}





/* @end */

/* @group Navigation */

#navigation{
	display: none;
}

#navigation ul{
	background: url(images/nav_border.gif) repeat-x left top;
	margin:  25px 0 25px 15px;
	padding-top: 1px;
	list-style-type: none;
	list-style-position: outside;
	width:  182px ;
}

#navigation ul:first-child{
	background: url(images/nav_border.gif) repeat-x left top;
}

#navigation ul li{
	text-transform: uppercase;
	color:  #003366;
	font: bold 10px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 0;
	letter-spacing: .1em;
	background: url(images/nav_border.gif) repeat-x left bottom;
	width:  185px ;
}

#navigation ul li{
 * letter-spacing: 0;
}

#navigation ul li a:link, #navigation ul li a:visited{
	text-decoration: none;
	color:  #003366;
	background: url(images/nav_bullet.gif) no-repeat left center;
	margin: 0;
	padding-left: 12px;
}


.partner-login{
	font-size: 9px;
	margin-top: 30px;
	background: url(images/nav_border.gif) repeat-x left top;
}

#navigation dl{
	color:  #333;
	padding-left: 30px;
	width: 150px;
	font: 11px/18px Georgia, "Times New Roman", Times, serif;
}

#navigation dt{
	float:  left;
	clear: both;
}
	
#navigation dd{
padding-left:2px;
float:  left;
width:  100px;

}

#navigation dt.navaddress{
	display: none;
}
#navigation dd.navaddress{
	width: 150px;
	padding-left: 0px;
	float: none;
	margin-bottom: 12px;
}

body#home div#body div#main div#navigation dl, body#home2 div#body div#main div#navigation dl{
	display: none;
}

body#home #navigation ul li.nav-home, body#about #navigation ul li.nav-about, body#investment-focus #navigation ul li.nav-investment-focus, body#management-approach #navigation ul li.nav-management-approach, body#portfolio #navigation ul li.nav-portfolio, body#company #navigation ul li.nav-portfolio, body#company #navigation ul li.nav-portfolio, body#company #navigation ul li.nav-portfolio, body#team #navigation ul li.nav-team, body#person #navigation ul li.nav-team, body#person #navigation ul li.nav-team, body#person #navigation ul li.nav-team, body#news #navigation ul li.nav-news, body#news-archive #navigation ul li.nav-news, body#post #navigation ul li.nav-news, body#contact #navigation ul li.nav-contact{

	margin-left: -15px;
	width:  200px;
	padding-left: 15px;
	background: #F2EEEC url(images/bg_nav_whereami.gif) no-repeat 15px bottom;
}

/* @end */

/* @group content */

#content{
	width:  772px;
	background: #BEB9B3 url(images/bg_content.jpg) no-repeat right top;


}

#content:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#horizon{

	float:  left;
	background-color: white;
	width: 668px;
	min-width: 668px;
	min-height: 540px;
	height:auto !important;
	height: 540px;
	padding: 10px 45px 0 45px;
	position: relative;
	top: -40px;
	left: 0px;
	z-index: 100;
}


* html body #horizon{
		left: -3px;
		padding-right: 25px;
}

#horizon h3{
		text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 14px;
			letter-spacing: .1em;
	}

#horizon h4{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 13px;
	letter-spacing: .1em;
}

#horizon h5{
	font-style: italic;
	color:  black;
}
	
#horizon p{
	margin-bottom: 20px;
		color: #666;
}

#horizon ul li{
	color: #666;
list-style-type: none;
/*background: url(images/bullet.gif) no-repeat 6px left;*/
margin:  8px 0 0 0px;
padding: 0;

}

#horizon strong{
	text-transform: uppercase;
	display: block;
	font-size: 13px;
}



.banner{
	float: left;
	/*margin: 0 0 20px 20px;*/
	margin: 0 0 20px -25px;
}

body#home div#horizon ul#breadcrumbs li{
	/*display: none;*/
	color: olive;
	background-image: none !important;
	padding: 0;
	margin-top: 0 !important;
}

body#home2 ul#breadcrumbs li{
	display: none;
}

body#home img.banner{
	margin-bottom: 40px;
}

body#home2 img.banner{
	margin-bottom: 40px;
}



body#home img.banner{
	margin-bottom: 40px;
}



body#home img.banner{
	margin-bottom: 40px;
}

blockquote{
	float: left;
	width: 720px;
	margin: 0 0 20px -20px;
}


blockquote:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

blockquote p{
	border: 1px solid white;
	padding: 20px 0 20px 20px;
	font-variant: small-caps;
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
}

blockquote p em{
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
	font-size: 14px;	
}

p.intro{
	color: #666;
	float: left;
	padding-bottom: 20px;
	/*padding: 0 0 40px 48px;*/
	/*width:  660px;*/
}

.talk{
	color: #000;	
}

.talk a{
	color: #000;
	font-size: 12px;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-weight: bold;
}

.feature{
	text-align: left;
	border-right: 1px solid #9E9996;
	float: left;
	min-height: 200px;
}

.feature p{
	margin-bottom: 20px;
}

.feature:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


body#team .feature, body#company .feature, body#news .feature, body#news-archive .feature{
width: 475px;	
	/*border-right: 1px solid grey;*/

}
body#team .feature ul li{
	width: 30%;
	float:  left;
	height:  200px;
	text-align: center;
	background: url(images/imageunavailable.gif) no-repeat;
	display: inline;
}

body#team .feature ul li img{
	float: left;
	padding: 0 38px;
		display: inline;
}

body#team .feature ul li dl{
	margin-top: 110px;
	line-height: 18px;
}

body#team .feature ul li dl dt a{
	color: #000;
}

body#team .feature ul li dl dd{
	line-height: 14px;
	font-size: 11px;
	font-style: italic;
	color: black;
	margin-top:  6px;
}

.feature p, feature h4{
		width:  90%;
}

.sidebar{
	float:  right;	
	width:  170px !important;
	/*margin-left: 20px;*/
		/*border-left: 1px solid grey;*/
	height: auto;
}

.sidebar:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.sidebar p{
	font-style: italic;
	color:  #003366 !important;
	
}

.sidebar a{
	color:  #003366;
}

.sidebar dl{
	font-size: 12px;
	line-height: 24px;
}
	
.sidebar dt{
	float:  left;
	margin-right:  5px;
}

.sidebar dd{
	
}

#horizon ul{
	margin-bottom: 20px;
	list-style: disc inside none;
}
#horizon ul#breadcrumbs{
	float:  left;
	height:  30px;
	width:  692px;
	font: 11px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: olive;
	clear: both;
	margin-bottom: 0;
	list-style-type: none!important;
	background-image: none !important;
	padding: 0;
	/*padding-left:  48px;*/
}

ul#breadcrumbs:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#horizon ul#breadcrumbs li{
	float:  left;
	font-weight: bold;
	line-height: 20px;
	color: olive;
	background-image: none !important;
	margin: 0 4px 0 0 !important;
	padding: 0 !important;
}

ul#breadcrumbs li a{
	text-decoration: underline;
	color: olive;
	font-weight: normal;
	font-style: normal;
}

ul.sorting-row li{
	height: 37px;
	float: left;
	width:  100px;
	text-align: center;
	line-height: 28px;
	font-style: italic;
	list-style-type: none;
}

ul.sorting-row li span.current{
	background: url(images/bg_company-sort.gif) no-repeat center top;
	display: block;
	width: 100px;
	height:  37px;
	color: black;
}

ul.sorting-row li a{
text-decoration: none;
	color: #000;
}

ul.sorting-row:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

.matinee{
		width:  660px;

}

.matinee h3{
	color: #000;
	text-transform: uppercase;
	letter-spacing: .1em;
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	padding-bottom: 20px;
}

.matinee table{
	margin-top: 30px;
page-break-before: always;
	width:  660px !important;
float: left;
}

.matinee th{
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	font: 10px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #666;
	text-transform: uppercase;

}

.matinee table thead tr th.company-name{
	text-indent: 10px;
		padding-right: 10px;
}

.matinee table tr{

}
.matinee table tr th.company-logo{
	text-align: center;
}

.matinee table td{
	border-bottom: 1px solid #e1e1e1;
}

.matinee table td.company-name a{
	color: #000;
}

.matinee table td.company-industry{
	width:  160px;
	padding-right: 20px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.matinee table td.company-status{
	width:  70px;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.matinee table td.company-logo{
	width:  100px;
}

.next-steps{
	margin-top:  40px;
}

.next-steps p{
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

.next-steps ul{
	margin:  10px 0;
	padding: 0;
}

.next-steps ul li{
	width: 660px;
	background-color: #f5f6f0 !important;
	margin: 0 0 2px 0;
	line-height: 35px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	text-indent: 10px;
	list-style: none outside none;
	padding: 0;
			*margin-left: -15px;
	background-image: none !important;
}


.next-steps ul li a{
	color: #000;	
}


/* @end */

/* @group footer */

#footer{
	background: #B2ACA9 url(images/bg_footer.gif) no-repeat 178px top;
	font: 10px/10px "Lucida Grande", Lucida, Verdana, sans-serif;
	float: none;
	clear: both;
	padding-top: 30px;
		padding-left: 15px;
	min-height:  100px;
	height:  100px;
	position: relative;
	top:  -40px;
}

.to-page-top{
	background: url(images/top_border.gif) repeat-x 15px bottom;

	float: left;
	width:  185px;

	/*text-transform: uppercase;*/
}

.to-page-top a{
	text-decoration: none;
	color:  #E0D8D3;
}

.to-page-top p{
	background: url(images/top_border.gif) repeat-x left top;
		padding: 6px 0;
}

.copyright{
	background: url(images/nav_border.gif) repeat-x left bottom;
	margin-left: 205px;
	width:  720px;
	color: gray;

}
.copyright p{
	background: url(images/nav_border.gif) repeat-x left top;
		padding: 6px 0;
}

/* @end */

/* @group page specific styles */

/* @group Contact */
#contactform{
		margin-left: -25px;
		padding: 30px 0 30px 30px;
	width: 685px;
	height: 280px;

background-color: #EDEDEB;
}
input#realname, input#email { 
        width: 400px;
}
        
#contactform textarea{
	width: 400px;
}
/* @end */

/* @group home */

body#home #header{
	background: #003366 url(images/bg_tagline.gif) no-repeat 245px 35px;
}

.intro-statement{
	font-size: 18px;
	line-height: 30px;
	color: #666;
	font-weight: normal;
	margin:  0 0 40px 0 ;
	padding-top: 20px;
	width:  600px;

}
div#flashcontent, div#noflash{
	margin: 0 0 20px -22px !important;
	float:  left;
}

div#flashcontent:after, div#noflash:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.intro-statement p{
	margin-top: 15px;
	
}

.intro-statement strong{
color:  black;
font-size: 15px;
text-transform: uppercase;
	font-style: normal;
	letter-spacing: .1em;
	display: inline !important;
}

.intro-statement a{
color: black;

}

.callout{
	color: black;
}
/* @end */

/* @group Company template */

#company-masthead{
	float: left;
	margin: 0 0 40px -25px;
	position: relative;
	width: 715px;
	height: 253px;
	/*background: url(images/bg_people_banner.gif) no-repeat left top;*/
	background: url(images/bg_company-masthead-.gif) no-repeat left top;
}

* html body #company-masthead{
 margin-left: -12px;
 margin-right: 0px;
}


#company-masthead:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;

}

#company-masthead h3{
	font: normal bold 14px Georgia, "Times New Roman", Times, serif;
		letter-spacing: .1em;
}
#company-masthead img{
	float:  right;

}
#company-masthead #branding{
	width:  285px;
	float:  left;
	text-align: center;
	/*background-color: #fff;*/
		height:  100%;
}

#company-masthead #branding h3{
	margin:  30px 20px 20px 20px;
}

#company-masthead #branding img{
	float: none;
	margin-top: 10px;
}

body#company #footer,  body#person #footer{
	background: #B2ACA9 url(images/bg_company-footer.gif) no-repeat 178px top;
} 

body#company #horizon, body#person #horizon{
	background-color: #EDEDEB;
}

body#company .feature ul,  body#company .feature ul li{
list-style: none outside none;
text-indent: 0;
}

body#company .feature ul li em{
	color:  #666666;
}

dl.platform{
	margin-top: 20px;
	padding-top: 8px;
	background: url(images/nav_border.gif) repeat-x left top;
}

dl.platform dt{
		display: block;
		width: 100%;
}
	
/* @end */

/* @group News page */
ul.news-list{
		list-style: none outside none;
}
ul.news-list a{
	color: black;	
}
ul.news-list li{
	width:  455px;
	padding: 20px 0 !important;
	background: url(images/nav_border.gif) repeat-x left bottom;
	list-style: none outside none;
	text-indent: none;
	background-image: none;
	border-bottom: 1px solid #e1e1e1;
}
ul.news-list li h4{
	margin-bottom: 0;
}
p.subtitle{
margin-bottom: 4px;	
font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
color: black !important;
}
p.timestamp{
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #B2ACA9;
}

.sidebar ul li{
	line-height: 16px;
	margin-bottom: 15px !important;
	list-style: none outside none;
	text-indent: 0;
}

.sidebar ul li.more-news{
	text-transform: uppercase;
	color: black !important;
		border-top: 1px solid #e1e1e1;
		margin-top: 20px !important;
		padding-top: 20px !important;
	
}

.sidebar ul li.more-news a{
 color: black;
}
/* @end */

/* @group Person template */
#person-masthead{
	float: left;
	margin: 0 0 40px -25px;
	position: relative;
	width: 715px;
	height: 280px;
	min-height: 280px;
	/*background-color: #CCC7A7;*/
	background: url(images/bg_people_banner.gif) no-repeat left top;
}

* html body #person-masthead{
	position:  relative;
 margin-left: -12px;
 margin-right: 0px;
}


#person-masthead #portrait{
	width:  285px;
	padding: 0;
	height:  100%;
	float:  left;
	text-align: center;
/*	background-color: #fff;*/

}

#person-masthead #portrait img{
/*outline:  1px solid #e1e1e1;*/
	margin-top: 50px;
}


#person-masthead h3{
	font-size: 14px;
	margin:  50px 0 20px 0;
	font-style: normal;
	letter-spacing: .1em;
}

#person-masthead dl{
	position: absolute;
	left: 330px;
	padding-top: 30px;

}

#person-masthead dd.email-link{
text-indent: 5px;
}

#person-masthead dt{
	float: left;
}
	
#test-outline{
		width: 703px;
	height: 95%;
		position: absolute;
	left:  6px;
	top: 6px;
	outline:  1px solid #e1e1e1;
	z-index: 1000;
	display: inline;
	float: left;
}
/* @end */

/* @group search page */
body#search-results h3 em{
	text-transform: none;
}
span.highlighted {
    background: #ffffb3;
}

span.highlighted a{
    background: #ffffb3;
    text-decoration: underline;
}

ul.search-results{
	list-style-type: none;
	margin-top: 40px;
	padding-top: 20px;
	background: url(images/nav_border.gif) repeat-x left top;
}

ul.search-results li{
	list-style-type: none;
}

ul.search-results a{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 6px;
	font-size: 13px;
	letter-spacing: .1em;
}
ul.search-results dd{
	padding: 10px 0 20px 0;
	background: url(images/nav_border.gif) repeat-x left bottom;
	list-style-type: none;
	margin-bottom: 20px;
}
ul.search-results li h4{
	margin-bottom: 0;
}


/* @end */

/* @group Platforms */
ul.platform-list{
	border-top: 1px solid #999;
	margin-top: 0;
}

ul.platform-list li{
		border-bottom: 1px solid #e1e1e1;
		list-style: none outside none;
		line-height: 75px;
		display: block;
		width: 660px;
		position: relative;
}

ul.platform-list li img{
position: absolute;
right: 0px;
top: 0px;
		}

body#platform .matinee{
	margin-top:  60px;
}
body#platform .matinee h3{
	padding-bottom: 10px;
}
/* @end */
body#investment-focus div#horizon ul li, body#about div#horizon ul li, body#management-approach div#horizon ul li{
	background: url(images/bullet.gif) no-repeat 6px left;
	margin-left:  0;
	padding-left: 15px;	
	text-indent: 0;
	list-style-position: outside;
}

sup{
	font-size: 9px;

}
/* @end */