@charset "utf-8";
/* CSS Document */

*{padding:0; margin:0;}

body{ background:url(../images/bg_body.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}

h1{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:28px; color:#ffffff;}
h2{font-size:20px; margin:25px 10px 15px 10px;}
h3{font-size:14px; margin:25px 10px 15px 10px;}
h4{}
h5{}
h6{}
p{margin:10px;}
a{color:#006699;}
a:hover{ color:#003399; }

.shown { display:block; } .hidden { display:none; }

ul.breadcrumb{padding:5px 0 10px 0;}
ul.breadcrumb li{display:inline; color:#003366; font-size:10px;}
ul.breadcrumb a{background:url(../images/arrowbutton2.gif) no-repeat right center; padding-right:12px; padding-left:3px; color:#003366; text-decoration:none;}
ul.breadcrumb a:hover{text-decoration:underline;}
ul.breadcrumb span{text-decoration:underline; padding-left:3px;}

ul.listing{margin:10px;}
ul.listing li{list-style:none; background:url(../images/dot.gif) no-repeat left 5px; padding-left:20px; margin:20px 0 20px 0; font-size:14px;}

ul.listing2{margin:10px;}
ul.listing2 a{color:#006600; text-decoration:none;}
ul.listing2 a:hover{text-decoration:underline;}
ul.listing2 li{list-style:none; background:url(../images/dot.gif) no-repeat left 4px; padding-left:20px; margin:5px 0 5px 0; font-size:14px;}
ul.listing2 ul{margin-bottom:15px;}
ul.listing2 li li{background:url(../images/dashgreen2.png) no-repeat left 6px; padding-left:15px; margin:5px 0 5px 10px; font-size:12px;}


p.greenlinks a{background:url(../images/dashgreen2.png) no-repeat left 6px; padding-left:15px; color:#006600; font-weight:bold; text-decoration:none; line-height:140%;}
p.greenlinks a:hover{text-decoration:underline;}

p.smaller{font-size:10px;}



img{border:none;}
img.fright{float:right; margin:0 0 5px 5px}
img.lright{float:left; margin:0 5px 5px 0}

form{margin:0;}

#container{width:100%; text-align:center; position:relative; z-index:-1;}
#containerinner{width:960px; margin:0 auto; text-align:left;}

#upper { text-align:right; margin:10px 0; color:#999; }
#upper a { text-decoration:none; color:#666; font-size:10px; padding:0 2px; }
#search { float:right; margin:0 0 0 20px; }
.searchinput { border:1px solid #CCC; border-top-color:#999; border-left-color:#999; width:115px; padding:1px 0 0 3px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666; height:14px; vertical-align:middle; }
.searchbutton { background:url(../images/arrowbutton1.jpg) no-repeat; height:15px; width:16px; border:none; vertical-align:middle; cursor:pointer; }
#header { clear:both; background:url(../images/bg_header.jpg) no-repeat; height:101px;}
body#home #header { background-image:url(../images/bg_header_home.jpg); }
#logo { float:left; margin:15px 0 0 20px; }
#tagline { float:right; font-size:17px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; margin:37px 0 8px 0; text-transform:uppercase; letter-spacing:-1px; padding-right:18px; }
#tagline strong { font-size:21px; font-weight:normal; margin-left:15px; }
#tagline .spacer { width:50px; }
.navmain { margin:0; padding:0; list-style:none; }
.navmain li { float:right; margin:0; padding:0; list-style:none; }
#header .navmain { clear:right; float:right; width:644px; margin-top:70px;}
#header .navmain li a { float:left; display:block; text-decoration:none; font-size:11px; font-weight:bold; padding:7px 11px 3px 11px; color:#003399; background:url(../images/bg_navmain.jpg) no-repeat; height:31px; }
#header .navmain li.last a { padding-right:19px; }
#header .navmain li.first a { padding-left:18px; background:none; }

#home #header .navmain li#menu_home a,
#header .navmain li.first a:hover { background:url(../images/bg_navmainhomehover.jpg) no-repeat; }

#about #header .navmain li#menu_about a,
#funds #header .navmain li#menu_funds a,
#commentary #header .navmain li#menu_commentary a,
#private #header .navmain li#menu_private a,
#advisors #header .navmain li#menu_advisors a,
#media #header .navmain li#menu_media a {background:url(../images/bg_navmainhover.jpg) no-repeat;}
#contact #header .navmain li#menu_contact a,
#header .navmain li.last a:hover { background:url(../images/bg_navmainlasthover.jpg) no-repeat; }

#home #header .navmain li.last a:hover { background-image:url(../images/bg_navmainlasthover_home.jpg); }


#header .navmain ul{background:url(../images/bg_navsub.jpg) no-repeat top left; width:113px; padding:5px 5px 5px 5px; margin-top:0}
#header .navmain ul li{border-bottom:1px solid #a1bcd2; width:103px; padding:5px; color:red;}
#header .navmain ul li.lastsubnav{border-bottom:none;}
#header .navmain ul li a{background:none !important; color:#bfcfe6; padding:0; height:auto; font-weight:normal; font-size:12px; font-weight:bold;}
#header .navmain ul li a:hover{color:#ffffff;}

#header .navmain ul ul{background:url(../images/bg_navsub2.png) no-repeat top left; width:87px; padding:2px 5px 5px 10px;margin-left:-5px; }
#header .navmain ul ul li{border-bottom:1px solid #D9E7F1; width:77px;}
#header .navmain ul ul li a{color:#3659A9; font-size:11px; font-weight:normal;}
#header .navmain ul ul li a:hover{color:#277d27;}




#content{width:960px; float:left; background:url(../images/bg_content.jpg) no-repeat top;}
#contentinner{width:960px; float:left; background:url(../images/bg_content_btm.jpg) no-repeat bottom; padding-bottom:30px;}
body.fund-detail #contentinner{padding-bottom:0px;}
#home #content { background:url(../images/bg_homecontent.jpg) no-repeat; }


#hometext { padding-right:250px;  padding-left:15px; padding-top:268px;}
#hometext h1 {margin-bottom:5px; color:#006600; font-size:24px;}
#hometext p { font-size:14px; color:#333; line-height:130%; margin:10px 0 10px 0;}

#text{padding-left:15px; width:663px; float:left}
#rightnav{width:275px; float:right;}

#maintabs{margin-top:15px; float:left; width:663px;}
#maintabs a{display:block; float:left; text-align:center; height:26px; font-size:15px; color:#333; text-decoration:none; padding-top:6px;}
#maintabs a:hover, #maintabs a.selected{color:#ffffff;}
#maintabs a#tab_performance{background:url(../images/tab_performance.jpg) no-repeat left top; width:122px;}
#maintabs a#tab_portfolio{background:url(../images/tab_portfolio.jpg) no-repeat left top; width:101px;}
#maintabs a#tab_documentation{background:url(../images/tab_documentation.jpg) no-repeat left top; width:142px;}
#maintabs a#tab_performance:hover,
#maintabs a#tab_performance.selected{background:url(../images/tab_performance.jpg) no-repeat left -32px;}
#maintabs a#tab_portfolio:hover,
#maintabs a#tab_portfolio.selected{background:url(../images/tab_portfolio.jpg) no-repeat left -32px;}
#maintabs a#tab_documentation:hover,
#maintabs a#tab_documentation.selected{background:url(../images/tab_documentation.jpg) no-repeat left -32px;}


#maintabscontent{float:left; width:660px; border:1px solid #e6e6e6; border-bottom:none; margin-top:-1px;}
#maintabscontentbtm{float:left; width:663px; background:url(../images/bg_maintabcontent_btm.png) no-repeat; height:12px;}

#maintabscontent h2{color:#006600; font-size:15px; margin:15px 10px 10px 10px;}

#tabs{clear:both;}
#tabs li{display:inline;}
#tabs a{display:block; float:left; background:url(../images/subtab_left.jpg) left top no-repeat; text-decoration:none;}
#tabs a span{display:block; float:left; background:url(../images/subtab_right.jpg) right top no-repeat; text-align:center; color:#fff; font-size:14px; font-weight:bold; height:20px; padding:3px 12px 0 12px}
#tabs a:hover{cursor:pointer;}

#tabs a#last span{background:url(../images/subtab_right_last.jpg) no-repeat right top;}
/*#tabs a:hover,*/ #tabs li.active a#first{background:url(../images/subtab_left.jpg) left -23px no-repeat;}
/*#tabs a:hover span,*/ #tabs li.active a#first span{background:url(../images/subtab_right.jpg) right -23px no-repeat; color:#006600;}


/*#tabs a#last:hover,
#tabs a#second:hover,*/
#tabs li.active a#last, #tabs li.active a#second{margin-left:-10px; background:url(../images/subtab_mid_left.jpg) no-repeat left;}
/*#tabs a#second:hover span,*/ #tabs li.active a#second span{padding-left:22px; color:#006600; background:url(../images/subtab_right.jpg) no-repeat right -23px;}
/*#tabs a#last:hover span,*/ #tabs li.active a#last span{background:url(../images/subtab_right_last.jpg) no-repeat right -23px; padding-left:22px; color:#006600;}


#subtabscontent{clear:both; border-top:1px solid #ccc; margin-top:-1px;}


#homecalls { clear:both; padding:0; margin:0; list-style:none; height:101px; overflow:hidden; background:url(../images/bg_homecalls.jpg) no-repeat; }
#homecalls li { padding:0; margin:0; list-style:none; float:left; }
#homecalls li a { display:block; width:229px; padding:20px 20px 20px 70px; color:#000; font-size:12px; line-height:120%; text-decoration:none; }
#homecalls li strong { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; display:block; margin-bottom:5px; text-transform:uppercase; }
#homecalls li strong span { position:relative; top:-3px; }
#homecalls #inforequest a { background:url(../images/icon_inforequest.jpg) no-repeat 20px 20px; }
#homecalls #mailinglist a { background:url(../images/icon_news.jpg) no-repeat 20px 20px; }
#homecalls #funds a { background:url(../images/icon_funds.jpg) no-repeat 20px 20px; }

.sidebar { float:right; width:228px; padding:10px; clear:right; }
#sidebartitle { font-family:Georgia, "Times New Roman", Times, serif; color:#666; padding-top:15px; font-size:18px; background:url(../images/hr1.jpg) bottom no-repeat; padding-bottom:10px; padding-left:18px; }

.callbox1{float:left; width:265px; background:url(../images/bg_callbox1.jpg) no-repeat top; margin-bottom:5px; margin-top:13px;}

.callbox1inner{float:left; width:265px; background:url(../images/bg_callbox1_btm.jpg) no-repeat bottom; padding-bottom:15px;}
.callbox1 h1{font-size:18px; color:#333; margin:15px 15px 10px 15px;}
.callbox1 ul{margin:0 7px 0 4px;}
.callbox1 li{border-bottom:1px solid #bdbdbd; list-style:none; padding:10px;}
.callbox1 li li{border:none; padding:5px 0 0 0;} 
.callbox1 li.lastli{border:none;}

.callbox1 li a{background:url(../images/dashgray2.png) no-repeat left 6px; padding-left:14px; color:#666; font-weight:bold; text-decoration:none;}
.callbox1 li a.selected, .callbox1 li a:hover{background:url(../images/dashgreen2.png) no-repeat 1px 6px; color:#006600;}
.callbox1 li li a, .callbox1 li li a:hover{background:none; font-weight:normal; color:#666666; font-size:11px;}
.callbox1 li li a:hover,
.callbox1 li li a.selected2{text-decoration:underline; color:#000;}


.callbox2{float:left; width:265px; background:url(../images/bg_callbox2.jpg) no-repeat; height:97px; margin-bottom:5px;}
.callbox2 h1{color:#1d3385; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; margin:15px 18px 10px 15px;}
.callbox2 h1 a{display:block; float:right; background:url(../images/dashgreen2.png) no-repeat left center; padding-left:12px; font-size:10px; font-weight:normal; text-decoration:none; color:#006600;}
.callbox2 p{font-size:10px; margin:10px 18px 0 15px; line-height:110%}

.callbox3{float:left; width:265px; background:url(../images/bg_callbox3.jpg) no-repeat; height:276px; margin-bottom:10px; padding-top:5px;}
.callbox3 a{color:#333333; text-decoration:none; font-size:10px; display:block; padding:11px 20px 0 70px; line-height:120%}
.callbox3 a span{font-size:15px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; line-height:120%}
.callbox3 a.link1{height:78px; padding-top:8px;}
.callbox3 a.link2{height:79px;}

.callbox4{float:left; width:265px; margin-bottom:10px;}
.callbox4 h1{border-bottom:1px solid #bdbdbd; color:#006600; font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding:5px 0 5px 0;}
.callbox4 ul{margin:10px 5px 5px 5px;}
.callbox4 li{list-style:none; padding:5px 0 5px 0}
.callbox4 li a{background:url(../images/pdf.gif) no-repeat left center; padding-left:25px; color:#1d3385; text-decoration:none; font-weight:bold;}
.callbox4 li span{float:right;}
.callbox4 table{margin-top:10px;}
.callbox4 th{text-align:right; color:#1d3385; padding:0 10px 10px 0; width:45%; vertical-align:top;}
.callbox4 td{vertical-align:top; padding:0 10px 10px 0}
.callbox4 td a{color:#006600;}

#containerfooter { clear:both; width:100%; text-align:center; background:url(../images/bg_footer.jpg) repeat-x; margin-top:10px; float:left;}
#footer { width:960px; margin:0 auto; text-align:right; padding:10px 0; }
#copyright { float:right; font-size:10px; color:#666; }
#footer ul,
#footer li { text-align:left; padding:0; margin:0; list-style:none; }
#footer ul { margin:0 0 5px 0; float:left; clear:left; }
#footer li { float:left; }
#footer li a { display:block; padding:0 5px 0 0; border-right:1px solid #CCC; margin-right:5px; text-decoration:none; font-size:10px; color:#999; }
#footer .navmain li a:hover { color:#006699; }
#footer li.last a { border:none; }
#footer .navmain li a { color:#006600; font-weight:bold; text-transform:uppercase; font-size:11px; }
ul#navfooter li a { text-transform:uppercase; color:#666; float:none; }
ul#navfooter li { text-transform:uppercase; color:#666; float:left; }
ul#navfooter { float:none; }
#footer #navfooter li a:hover { color:#333; }

.clear { clear:both; }


table.forms{margin-top:10px;}
table.forms th{text-align:right; color:#1d3385; padding:0 10px 10px 0; width:45%; vertical-align:top;}
table.forms td{vertical-align:top; padding:0 10px 10px 0}
table.forms td a{color:#006600;}
table.forms td.notes{font-size:10px;}
table.forms input.fields, table.forms textarea{width:250px;}
table.forms select{width:253px;}
table.forms input.btn{cursor:pointer;}


#AtomToLIA{}
#AtomToLIA ul{margin:10px 0 0 0; padding:0;}
#AtomToLIA ul li{text-transform:uppercase; background:url(../images/bg_navlink.gif) bottom left no-repeat; list-style:none; margin:0; padding:10px 0 10px 0; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#AtomToLIA ul li a{color:#999999; text-decoration:none;}
#AtomToLIA ul li a:hover{color:#333333;}

hr { size:1; height:1px; background-color:#CCC; border:none; margin:10px 0; }
