/* ************************ Defaults ************************ */

body{ 
	font:12px Arial, Helvetica, sans-serif;
	color:#555555;
	text-align:center;
	background:url('bg.jpg') #BDBFB8 top left repeat-x;	
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
ul.bul1 {
	list-style-type: square;
        font-style: normal; font-family:sans-serif; font-size: 11px;
        line-height: 1.6;
        color: #000000;
        padding:3px 3px 3px 3px;
}
ul.bul2 {
	list-style: square inside;
	list-style-type: square;
        font-style: normal; font-family:sans-serif; font-size: 12px;
        line-height: 1.6;
        color: #000000;
        padding:3px 3px 3px 3px;
}
a{
	color:#555555;
	text-decoration:underline;
}
a:hover{
	color:#516E0F;
	text-decoration:underline;
}

a:nopadding {
	padding:0px;
}

/* ************************ Gallery ************************ */
#gallery, #fadeshow1{width: 712px;height: 239px;}
#gallery{position: relative}
.imleaf_new{position:absolute;top:15px;right:-25px;z-index:2001;}
.imhome1_new{position:absolute;top:0px;right:41px;z-index:2000;}
/* ************************ structural ************************ */

#page{
	margin:0 auto;
	padding:0px;
	width:960px;
	background:#fff;
	text-align:left;
}
.clear{
	clear:both;
}

/* ************************ header ************************ */

#header{
	background:url('header.jpg') top left no-repeat;
	height:173px;
	width:960px;
}
#logo a{
	display:block;
	background:url('logo.jpg') top left no-repeat;
	width:192px;
	height:173px;	
}
#logo span{
	display:none;
}
#header1{
	float:left;
	width:192px;
}
#header2{
	float:right;
	width:768px;
}
#topsearch form{
	float:right;
	padding:42px 44px 0px 0px;
}
#topsearch form p{
	float:left;
	color:#fff;
	text-transform:uppercase;
	padding-right:3px;
}
#topsearch form .inputtext{
	border:0px;
	background:url('searchbg.gif') top left repeat-x;
	color:#fff;
	width:192px;
	padding:0px 0px 0px 3px;
	height:17px;
	font:12px Arial, Helvetica, sans-serif;
}

/* ************************ top navigation ************************ */

#topnav-old{
	float:right;
	letter-spacing:1px;
	width:583px;
	padding:84px 0px 0px 0px;
}
html>body  #topnav{
        *padding:145px 0px 5px 0px;
}

#topnav{
        float:right;
        letter-spacing:1px;
        width:690px;
        padding:143px 0px 0px 0px;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:200;
}
#nav-old{
	width:583px;
	height:27px;
}
#nav{
        width:690px;
        height:27px;
}
#nav a {
	display: block;
}
#nav a span{
	display:none;
}
#nav li { 
	float: left;
}
#nav li a {
	height:27px;
}
#nav li a:hover {
	color:#242424;
	text-decoration:underline;
}
#nav li a { 
	background:url('topnav.jpg') top left no-repeat;
}
#nav li a.toplink1{ width:80px; background-position: 0px top; }
#nav li a.toplink2{ width:98px; background-position: -80px top; }
#nav li a.toplink3{ width:145px; background-position: -178px top; }
#nav li a.toplink4{ width:101px; background-position: -323px top; }
#nav li a.toplink5{ width:128px; background-position: -424px top; }
#nav li a.toplink6{ width:133px; background-position: -555px top; }

#nav li a.toplink1:hover, body#toplink1on #nav li a.toplink1{ background-position: 0px -27px; }
#nav li a.toplink2:hover, body#toplink2on #nav li a.toplink2{ background-position: -80px -27px; }
#nav li a.toplink3:hover, body#toplink3on #nav li a.toplink3{ background-position: -178px -27px; }
#nav li a.toplink4:hover, body#toplink4on #nav li a.toplink4{ background-position: -323px -27px; }
#nav li a.toplink5:hover, body#toplink5on #nav li a.toplink5{ background-position: -424px -27px; }
#nav li a.toplink6:hover, body#toplink6on #nav li a.toplink6{ background-position: -555px -27px; }


#nav li ul{
	position: absolute;
	width: 190px;
	left: -999em;
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 5px;
	z-index:3000;
}
#nav li ul li{
	width: 190px;
}
#nav li ul li a {
	padding:0px;
	background: transparent;
	display: block; 
	width: 190px; 
	height: 25px; 
	text-decoration: none; 
}
#nav li ul li a:hover{ 
   background-position: -233px 0; 
}
#nav li ul li .topdrop1{
   background: url("topdrop1.gif") top left no-repeat; 
}
#nav li ul li .topdrop2{
   background: url("topdrop2.gif") top left no-repeat; 
}
#nav li ul li .topdrop3{
   background: url("topdrop3.gif") top left no-repeat; 
}
#nav li ul li .topdrop4{
   background: url("topdrop4.gif") top left no-repeat; 
}
#nav li ul li .topdrop5{
   background: url("topdrop5.gif") top left no-repeat; 
}
#nav li ul li .topdrop6{
   background: url("topdrop6.gif") top left no-repeat; 
}
#nav li ul li .topdrop7{
   background: url("topdrop7.gif") top left no-repeat; 
}
#nav li ul li .topdrop8{
   background: url("topdrop8.gif") top left no-repeat; 
}
#nav li ul li .topdrop10{
   background: url("topdrop10.gif") top left no-repeat;
}
#nav li ul li .topdrop11{
   background: url("topdrop11.gif") top left no-repeat;
}
#nav li ul li .topdrop12{
   background: url("topdrop12.gif") top left no-repeat;
}


#nav li:hover ul, #nav li.sfhover ul{ 
	left: auto;
}

/* ************************ content ************************ */

#content{
	width:960px;
}
#gradpagetext{
   background: url("imgrad.gif") top left no-repeat;
}
#gradtext{
   padding:457px 0px 100px 147px;
   width:642px;
   font-size:16px;
}
#gradtext2{
   padding:457px 0px 100px 147px;
   /** padding: 30px 100px 0px 147px; **/
   width:642px;
   font-size:16px;
}
#gradtext3{
   padding: 10px 10px 0px 147px;
   width:642px;
   font-size:12px;
   height:300px;
   color:#81A43C;
}
#gradtext p{
   padding:0px 0px 10px 0px;
   line-height:18px;
}
#gradtext ul li{
   padding:0px 0px 10px 42px;
   line-height:18px;
   background: url("imgleaf.gif") top left no-repeat;
}

#pagetext{
	width:940px;
	padding:10px;
	font-size:12px;
}
#pagetext1{
	width:940px;
	background:url('contbg.jpg') top left repeat-x;
}
#pagetext2{
	background:url('pimg.jpg') top left no-repeat;
	padding:10px 10px 10px 161px;
	min-height:300px;
}

#pagetext h1{
	font-family:Arrow;
	font-size:33px;
	font-weight:normal;
	color:#81A43C;
	line-height:20px;
	padding:10px 0px 10px 0px;
	margin:0px;
}
#pagetext h2{
	font-size:20px;
	font-weight:normal;
	color:#5E5E5E;
	line-height:23px;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#pagetext h3{
	font-size:16px;
	color:#5E5E5E;
	line-height:26px;
	padding:5px 0px 5px 0px;		
}
#pagetext h4{
	font-size:15px;
	color:#95AD3B;
	line-height:23px;
	padding-bottom:10px;
}
td.contact2 {
	font-family:arial;
	font-size:13px; 
	font-weight:normal;
	color:#FFFFFF;
}
td#h4reverse{
	background-image: url('contact-bg.bmp');
	width:375;
	height:26;
	padding-bottom:0px;
}
#pagetext p{
	color:#516E0F;
	padding:0px 0px 10px 0px;
	line-height:18px;
}
h2.htype1{
	background:url('hoverview.gif') center left no-repeat;
	height:52px;
}
h2.htype1 span{
	display:none;
}

#pagetext .normtext, #pagetext .normtext p{
	color:#5E5E5E;
}
#pagetext .normtext p{
	padding:5px 0px 5px 0px;
}
#pagetext .normtext a{
	color:#5E5E5E;
	text-decoration:underline;
}
#pagetext .normtext a:hover{
	color:#95AD3B;
	text-decoration:underline;
}

#pagetext #contacts{
	width:375px;
}
#pagetext #contacts a{
	color:#555555;
	text-decoration:none;
}
#pagetext #contacts a:hover{
	color:#fff;
	text-decoration:none;
}
#pagetext #contacts td{
	padding:3px;
	border-bottom:solid 3px #fff;
}
#pagetext #contacts .contactsh{
	padding:0px;
	border-bottom:0px;
}
#pagetext #contacts .contactsh img{
	display:block;
}


#pagetext #contacts tr{
	background:#DAE2BB;
	cursor:pointer;
}
#pagetext #contacts tr:hover{
	background:#646464;
	color:#fff;
	cursor:pointer;
}
#pagetext #contacts tr:hover a{
	color:#fff;
}
#pagetext #contacts tr.nodata:hover{
	background:#DAE2BB;
	cursor:default;
	color:#555555;	
}

#pagetext .pleft{
	float:left;
	width:377px;
}
#pagetext .pleft p{
	padding-right:20px;
}
#pagetext .pright{
	float:right;
	width:373px;
}
#pagetext .imleft99{
	width:430px;
}
#pagetext .imleft{
	width:520px;
}
#pagetext .imleft2{
	width:500px;
}
#pagetext .imleft1{
	width:450px;
}
#pagetext .imright{
	float:right;
}
#pagetext .introh{
	padding:10px 0px 15px 0px;
}
#pagetext .introh2{
	padding:10px 0px 15px 0px;
	color:#555555;
}
#pagetext .introh .imright{
	margin-top:55px;
}

/* ************************ about us ************************ */

.aboutinfo1{
	padding:20px 0px 0px 0px;
}
.aboutinfo2{
	width:215px;
	float:left;
	padding:0px 40px 0px 0px;
}
.aboutinfo2 ul li{
	color:#516E0F;
	font-size:12px;
	line-height:18px;
}
.aboutinfo2 ul li ul li{
	color:#262626;
	padding:0px 0px 0px 15px;	
}
#pagetext .aboutinfo2 h3{
	color:#262626;
}
#pagetext .aboutinfo2 .normtext p{
	color:#262626;
	padding:10px 0px 0px 0px;
}
#pagetext .aboutinfo2 .philo li{
	padding:0px 0px 10px 30px;
	background:url('imleaf.gif') top left no-repeat;	 
}

/* ************************ corporate finance ************************ */

.corporateinfo1{
	padding-top:5px;
}
.corporateinfo2{
	float:left;
	width:225px;
	padding-right:25px;
}
#pagetext #corporate table{
	width:373px;
}
#pagetext #corporate .sortable{
	width:100%;
	margin:0px 0px 20px 0px;
}
#pagetext #corporate .fundleaf{
	position:absolute;
	margin:-27px 0px 0px 335px;
}
#pagetext #corporate .fundleaf1{
	position:absolute;
	margin-left:720px;
}
#pagetext .corporatetext{
	font-size:16px;
	color:#5E5E5E;
	font-weight:bold;
	padding:0px 0px 3px 0px;
	height:24px;
}
#pagetext #corporate tr{
	background:#DAE2BB;
}
#pagetext #corporate td{
	padding:3px;
	border-bottom:solid 3px #fff;
	vertical-align:center;
}
#pagetext #corporate .corporateh th{
	background:#6A874D;
	padding:5px 5px 5px 5px;
	border-bottom:0px;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
}
#pagetext #corporate .corporateh th a{
	text-decoration:none;
	color:#fff;
	display:block;
}
/** 	//background:url('../images/downarrow.gif') top right no-repeat; **/
#pagetext #corporate .numeric{
	font-weight:normal;
	text-align:right;
	font-size:12px;
	letter-spacing:-1px;
	padding-right:32px;
}
#pagetext #corporate .bold{
	font-weight:bold;
}
#pagetext #corporate tr:hover{
	background:#646464;
	color:#fff;
	cursor:pointer;
}
#pagetext #corporate tr:hover a{
	color:#fff;
}

/* ************************ autoQ ************************ */

.imautoq{
	background:url('imauto.jpg') top left no-repeat;
	 height:395px;	
}
#pagetext .imautoq p{
	padding:35px 10px 10px 20px;
}

/* ************************ contact us ************************ */

#pagetext .contactus h2{
	color:#333333;
	padding:0px;
	font-weight:bold;
	font-size:22px;
}
#pagetext #contactdata{
	width:319px;
}
#pagetext #contactdata td{
	background:#E2E2E2;
	padding:3px 8px 3px 8px;
	border-bottom:solid 3px #fff;
	vertical-align:top;
}
#pagetext .contactinfo{
	padding:5px 0px 20px 0px;
}
#pagetext .contactinfo1{
	float:left;
	width:210px;
}
#pagetext .contactinfo2{
	float:left;
	width:233px;
}
#pagetext .contactinfo3{
	float:left;
	width:300px;	
}
#pagetext .contactinfo1 h3{
	color:#262626;
}
#pagetext .contactinfo1 a{
	color:#516E0F;
	text-decoration:none;
}
#pagetext .contactinfo1 a:hover{
	color:#262626;
	text-decoration:underline;
}


#pagetext .contactinfo2 p{
	color:#262626;
	padding:0px;
	margin:0px;
}
#pagetext .contactinfo2 p a{
	color:#262626;
	text-decoration:underline;
}
#pagetext .contactinfo2 p a:hover{
	color:#516E0F;
	text-decoration:underline;
}
#pagetext .contactinfo2 .contactinfo2t{
	padding:0px;
}
#pagetext .contactinfo3 h3{
	font-size:13px;
	color:#262626;
	padding:0px 0px 10px 0px;
	margin:0px;
	line-height:10px;
}

#pagetext .contactinfo4{
	padding:0px 0px 0px 68px;
	margin:-6px 0px 0px 0px;
}

#popmap{
	width:556px;
	height:482px;
}
#popmap p{
	text-align:right;
	padding:5px 20px 10px 10px;
}
#popmap p a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#popmap p a:hover{
	color:#fff;
	text-decoration:underline;
}
.maplondon{
	background: url('maplondon2.jpg') top left no-repeat;
}
.mapnewyork{
	background: url('mapnewyork.jpg') top left no-repeat;
}


/* ************************ new york ************************ */

.newyorkinfo{
	width:225px;
	float:left;
}
.newyorkinfo a{
	color:#5E5E5E;
	text-decoration:none;
}
.newyorkinfo a:hover{
	color:#5E5E5E;
	text-decoration:underline;
}
#pagetext .newyorkinfo h3{
	color:#262626;
}
.imnewyork{
	float:left;
	padding:10px 30px 0px 0px;
}
#pagetext .newyorkcontact #contacts{
	width:475px;
}

/* ************************ home ************************ */

#hometext{
	width:940px;
	padding:10px;
}
.homeleft{
	width:201px;
	float:left;
	background: url('homeleft.jpg') repeat-x;
	padding:20px 10px 0px 10px;	
}
.homeleft h2{
	font-size:22px;
	line-height:24px;
	padding:0px 0px 10px 0px;
	font-weight:normal;
	background: url('hnewshead.gif') top left no-repeat;
	height:22px;
}
.homeleft h2 span{
	display:none;
}
.homeleft h3{
	color:#6F8E33;
	font-size:14px;
	border-bottom:solid 2px #dddddd;
	line-height:20px;
}
.homeleft p{
	padding:2px 0px 16px 0px;
	line-height:16px;
}
.homeleft p a{
	color:#6F8E33;
	text-decoration:none;
}
.homeleft p a:hover{
	color:#6F8E33;
	text-decoration:underline;
}
.homeleft .visitarchive a{
	color:#555555;
	text-decoration:underline;
}
.homeleft .visitarchive a:hover{
	color:#6A7F10;
	text-decoration:underline;
}

.homeright{
	float:right;
	width: 711px;
}
.homeright .imhome{
	background: url('imhome4.png') top left no-repeat;
	height:239px;
}
.homeright .imleaf{
	position:absolute;
	margin:12px 0px 0px 618px;
}
h2.trigger {
	padding: 0px;
	margin: 0px;
	height: 30px;
	line-height: 25px;
	width: 711px;
	float: left;
	font-family:Arrow;
	font-size:21px;
	text-transform:uppercase;
}
h2.trigger a {
	color: #fff;
	text-decoration: none;
	display: block;
	width: 711px;
	height:30px;	
}
h2.trigger a span{
	display: none;
}
h2.trigger a:hover {
	color: #fff;
}
h2.trigger .triggerlink1{ background: url('triggerlink1.gif') no-repeat; }
h2.trigger .triggerlink2{ background: url('triggerlink2.gif') no-repeat; }
h2.trigger .triggerlink3{ background: url('triggerlink3.gif') no-repeat; }
h2.trigger .triggerlink4{ background: url('triggerlink4.gif') no-repeat; }
h2.trigger .triggerlink5{ background: url('triggerlink5.gif') no-repeat; }
h2.trigger .triggerlink6{ background: url('triggerlink6.gif') no-repeat; }
h2.trigger .triggerlink7{ background: url('triggerlink7.gif') no-repeat; }
h2.trigger .triggerlink8{ background: url('triggerlink8.bmp') no-repeat; }

.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	background: url('togbg2.jpg') top left repeat-x;
	overflow: hidden;
	width: 711px;
	clear: both;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}
.toggle_container .block {
	padding: 5px 5px 15px 10px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container img {
	float:right;
	margin:10px 5px 15px 0;
	padding:5px 5px 5px 25px;
}
.toggle_container .block a{
	color:#516E0F;
	text-decoration:underline;
}
.toggle_container .block a:hover{
	color:#555555;
	text-decoration:underline;
}

/* ************************ news ************************ */

#newstext{
	padding:10px;
}
.newsleft{
	width:201px;
	float:left;
	background: url('homeleft.jpg') repeat-x;
	padding:20px 10px 0px 10px;
	min-height:600px;
}
.newsleft h2{
	font-size:22px;
	line-height:24px;
	padding:0px 0px 10px 0px;
	font-weight:normal;
}
.newsleft h3{
	font-size:13px;
	font-weight:normal;
	line-height:24px;
}
.newsleft ul li{
	font-size:13px;
	font-weight:bold;
	border-bottom:solid 2px #dddddd;
	padding:6px 0px 6px 0px;
}
.newsleft ul li a{
	color:#5F941D;
	text-decoration:none;
}
.newsleft ul li a:hover{
	color:#595959;
	text-decoration:none;
}
.newsright{
	padding:10px 20px 10px 20px;
	float:left;
	width:671px;
}
.newsdetails{
	float:left;
	width:193px;
	padding-right:30px;
}
.newsdetails h3{
	font-size:13px;
	font-weight:bold;
	color:#5F941D;	
	background:url('newsh.jpg') top left no-repeat;
	padding:60px 0px 0px 0px;
	margin:5px 0px 0px 0px;
}
.newsdetails p{
	padding:5px 0px 5px 0px;
}
.newsdetails a{
	color:#5F941D;
	text-decoration:none;
}
.newsdetails a:hover{
	color:#595959;
	text-decoration:none;
}

/* ************************ Conflict of Interest ************************ */

#coi td{
	padding:10px;
	color:#516E0F;	
}

/* ************************ search results ************************ */

#pagetext .searchresults{
	padding:10px 60px 10px 0px;
}
#pagetext .searchresults p{
	margin:0px;
	padding:0px;
}
#pagetext .searchresults .per{
	float:right;
}
#pagetext .searchresults p a{
	color:#516E0F;
	text-decoration:none;
}
#pagetext .searchresults p a:hover{
	color:#5E5E5E;
	text-decoration:none;
}

#pagetext .searchresults h3 a{
	color:#5E5E5E;
	text-decoration:none;
}
#pagetext .searchresults h3 a:hover{
	color:#70A62E;
	text-decoration:none;
}
#pagetext .normtext .allcontacts{
	text-align:left;
	padding:15px 0px 0px 0px;
	font-size:11px;
}
#pagetext .allcontacts2{
	text-align:left;
	padding:15px 0px 0px 0px;
	font-size:11px;
	color:#555555;
}
#pagetext .normtext .normleft{
	text-align:left;
	padding:5px 0px 0px 0px;
	font-size:11px;
}
#pagetext .normtext .normleft2{
	text-align:left;
	padding:5px 0px 0px 0px;
	font-size:14px;
}

/* ************************ print map ************************ */

#map1{
	background:#fff;
}
#map2{
	margin:0 auto;
	padding:20px;
	width:549px;
	text-align:left;
}
#map2 h3{
	font-size:16px;
	color:#262626;
	padding:0px 0px 20px 0px;
	margin:0px;
}
#map2 p{
	padding:0px 0px 10px 0px;
	line-height:18px;
	color:#516E0F;	
}
.printlogo{
	padding:0px 0px 20px 0px;
	text-align:center;
}
.printmap{
	padding:0px 0px 20px 0px;
}

/* ************************ footer ************************ */

#footer{
	background:url('footer.png') top left no-repeat;	
	height:43px;
}
#footer ul{
	padding:22px 22px 0px 0px;
	float:right;
}
#footer ul li{
	float:left;
	padding:0px 0px 0px 11px;
}
#footer ul li span{
	display:none;
}
#footer .footerlink1 a{
	background:url('con_off.gif') top left no-repeat;
	width:116px;
	height:9px;
	display:block;
}
#footer .footerlink1 a:hover{
	background:url('con_on.gif') top left no-repeat;
}
#footer .footerlink2 a{
	background:url('dis_off.gif') top left no-repeat;
	width:59px;
	height:9px;
	display:block;
}
#footer .footerlink2 a:hover{
	background:url('dis_on.gif') top left no-repeat;
}

/* ************************ pop up ************************ */

#popupContact{ 
	width:580px;
	z-index:1000;
	display:none;
	color:#999999;
}
#backgroundPopup{
	display:none;
	position:fixed; 
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#c9c9c9;
	z-index:1;
}
*html #backgroundPopup{
	position:absolute; /* hack for internet explorer 6*/
}
*html #popupContact{
	position:absolute; /* hack for internet explorer 6*/
}
.staff{
	width:580px;
	text-align:left;
}
.staffim{
	width:580px;
	height:315px;
	text-align:right;
}
.staffclose{
	font-weight:bold;
	padding:10px;
	position:absolute;
	right:0px;
}
.staffclose a{
	color:#000;
	text-decoration:none;
}
.staffclose a:hover{
	color:#A6AB37;
	text-decoration:underline;
}
.staffim img{
	display:block;
}
.staffdetails{
	background:#404646;
	color:#fff;
	font-size:13px;
	padding:15px;
}
.staffdetails a{
	color:#fff;
	text-decoration:underline;
}
.staffdetails a:hover{
	color:#A6AB37;
	text-decoration:underline;
}
.staffdetails p{
	line-height:18px;
	padding-bottom:5px;
}
.staffdetails1{
	font-size:13px;
	float:left;
	width:160px;
	padding:5px 0px 0px 0px;
}
.staffdetails2{
	float:left;
	width:340px;
	padding:5px 0px 0px 44px;
}
.staffdetails3{
	padding:0px 0px 15px 0px;
}
.staffdetails3 .bold{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
}
.staffdetails2 .bold{
	font-weight:normal;
	color:#A6AB37;
	padding:0px 0px 20px 0px;
	margin:0px;
	font-size:24px;
}
.leaf{
	position:absolute;
	left:170px;
	margin-top:-30px;
}

/* ************************ IE Hack ************************ */

*html #pagetext2{
	height:300px;
}
*html .newsleft{
	height:600px;
}
*html #nav li ul{
	padding:1px 0px 0px 5px;
}
html>body  #nav li ul{
	*padding:1px 0px 5px 0px;
}



