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

body {
    background:#d3dee1;
    font-family: 'Helvetica Neue', sans-serif;
    font-size:16px;
    font-weight:normal;
    color:#000;
}
img, input, textarea {
    border:0;
    outline:none;
}
a {
    outline:none;
}
.clear {
    clear:both;
}
html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, p, object {
    margin:0;
    padding:0;
}

.container {
    width:746px;
    margin:0px auto;
}
.header {
    /*    background:url(../images/ui/headbg.jpg) no-repeat left top;*/
    float:left;
    width:746px;
    height:142px;
}
h1.logo{
    /*background:url(../images/ui/logo.png) no-repeat left top;*/
    /*background:url(../images/ui/piof-logo.png) no-repeat left top;*/
    float: left;
    width: 260px;
    height: 65px;
    margin: 53px 0px 0px 0px;
    /*margin:17px 0px 0px 19px;*/
    /*text-indent:-9999px;*/
}
h1.logo a{
    font-size: 23px;
    text-transform: uppercase;
    color: #365362;
    /*text-shadow: 0px 2px 0 lightsteelblue;*/
    /*    border-bottom: 1px solid lightsteelblue;
        text-decoration: underline lightsteelblue;*/
}
/********* MENU STYLES STARTS HERE ********/

.main-menu {
    float:right;
    /*width:77%;*/
    width:65%;
    margin-top: 70px;
    padding:0px;
}

#nav {
    float:right;
    /*width:96%;*/
    margin:0px auto;
    padding:0;
}
#nav li {
    background:url(../images/ui/menuline.gif) no-repeat right 12px;
    float:left;
    margin:0px;
    position:relative;
    list-style:none;
}
#nav li.nbimg {
    background:none;
}
#nav a {
    font-size: 11.5px;
    font-weight:normal;
    color:#000;
    text-decoration:none;
    display:block;
    padding:3px 6px;
    line-height:28px;
    height:28px;
}
/* selected menu element */
#nav .current a, #nav li:hover > a {
    background:#3a6e8e;
    color:#fff;
}
/* sublevels */
#nav ul li:hover a, #nav li:hover li a {
    background:#3a6e8e;
    border:none;
    color:#fff;
}
#nav ul li a:hover {
    background:#8caabb;
    color:#fff;
}
/* drop down */
#nav li:hover > ul {
    opacity:1;
    visibility:visible;
}
#nav ul {
    background:#3a6e8e;
    opacity:0;
    visibility:hidden;
    padding:0;
    width:176px;
    position:absolute;

}
#nav ul li {
    display:block;
    width:100%;
    margin:0;
}
#nav ul a {
    display:block;
    width:100%;
    font-size: 12px;
    font-weight:normal;
    line-height:22px;
    height:22px;
    margin:0px;
}
#nav ul ul {
    left:160px;
    top:0px;
}
.font-wb{
    /*font-weight:600!important;*/
}

/*piof css*/
.piof-quotes{
    font-style: italic;
    float: left;
    width: 80%;
    font-size: 22px;
    font-weight: 700;
    color: #213406;
    line-height: 29px;
    margin: 55px;
    text-align: center;
    background-color: #fff;
    padding: 14px 20px;
    opacity: 0.8;
}
.poif-heading1{
    margin: 20px 0px 5px 30px!important;
}
.poif-heading2{
    margin: 20px 0px 5px 30px!important;
    font-size: 18px!important;
}
/*piof css*/
/*our approach css*/
.summary-of-terms{
    width: 120px;
    display: inline-block;
    font-weight: 600;
}
.approach-img img{
    width: 740px;
}
h1.logo a img{
    width: 100%;
    margin-top: 7px;
}
/*our approach css*/

/********* MENU STYLES ENDS HERE ********/
.main-banner {
    background:url(../images/ui/mainbanner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.hm-con, .products-bg {
    background:url(../images/ui/hm-conbg.jpg) repeat-y left top;
    float:left;
    width:746px;
    height:auto;
    padding:20px 0;
}
.hm-con p, .inner-con p {
    float:left;
    width:670px;
    font-size:16px;
    color:#3b6e8f;
    line-height:20px;
    margin:5px 0px 5px 30px;
    text-align: justify;
}
.inner-con p a, .hm-con p a {
    /*font-weight:bold;*/
    font-style:italic;
    color:#3a6e8e;
    text-decoration:none;
}
.inner-con p a:hover, .hm-con p a:hover {
    font-style:italic;
    text-decoration:underline;
}
.hm-con p.bt-txt {
    font-size:12px!important;
    line-height:normal;
    font-style:italic;
    margin-top:40px;
}
.hm-con ul {
    float:left;
    width:670px;
    color:#365362;
    margin:10px 0px 0px 45px;
}
.inner-con ul.contact-form {
    float:left;
    /*width:670px;*/
    width:343px;
    color:#365362;
    margin:10px 0px 0px 30px;
}
.inner-con ul.media-list {
    float:left;
    width:90%;
    margin:10px 0px 0px 30px;
    list-style-type:none;
}
.inner-con ul.media-list li {
    float:left;
    width:100%;
    /*font-weight:bold;*/
    color:#3a6d8e;
    margin-bottom:15px;
    list-style-type:none;
}
.inner-con ul.media-list li a {
    background:url(../images/ui/pdf.gif) no-repeat left 1px;
    float:left;
    width:100%;
    /*font-weight:bold;*/
    color:#3a6d8e;
    text-decoration:none;
    padding-left:22px;
}
.hm-con ul li {
    float:left;
    width:100%;
    font-size:14px;
    margin-bottom:5px;
}
.hm-con ul li a {
    color:#365362;
    text-decoration:underline;
}
.hm-con ul li a:hover {
    text-decoration:none;
}
.hm-con ul.contact-form, .inner-con ul.contact-form li {
    float:left;
    width:100%;
    margin-bottom:5px;
    list-style-type:none;
}
.inner-con ul.contact-form li label {
    float:left;
    width:75px;
    padding-top:4px;
}
.inner-con ul.contact-form li input[type=text], .inner-con ul.contact-form li textarea {
    background:#d3dee2;
    float:left;
    font-size:12px;
    width:257px;
    padding:5px;
}
.inner-con ul.contact-form li input[type=submit] {
    background:#3a6e8e;
    float:left;
    /*font-weight:bold;*/
    color:#fff;
    padding:4px 6px;
    text-align:center;
    margin-left:75px;
    cursor:pointer;
}
.inner-con ul.contact-form li span.hint {
    float:left;
    color:#f00;
    margin-left:5px;
}
.inner-con {
    background:url(../images/ui/inner-conbg.jpg) repeat-y left top;
    float:left;
    width:746px;
    height:auto;
    /*padding-bottom:20px;*/
}
.inner-con h2, .hm-con h2, .products-bg h2 {
    float:left;
    /*font-size:14px;*/
    font-size:20px;
    /*font-weight:bold;*/
    color:#365362;
    width:670px;
    margin:20px 0px 10px 30px;
}
.hm-con h3 {
    float:left;
    font-size:20px;
    /*font-size:14px;*/
    /*font-weight:bold;*/
    color:#365362;
    width:670px;
    margin:20px 0px 10px 30px;
}
.table-con, .table-connb {
    float:left;
    color:#3b6e8f;
    width:686px;
    margin:13px 0px 13px 30px;
    padding-bottom:13px;
    border-bottom:#cdd4d8 solid 1px;
}
.table-connb {
    border-bottom:none;
}
.table-con table tr td h3, .table-connb table tr td h3 {
    float:left;
    font-family:"Myriad Pro";
    font-size:18px;
    font-weight:normal;
    color:#3b6e8f;
    margin:0px 0px 20px 10px;
}
.table-con table p, .table-connb table p {
    float:left;
    width:100%;
    /*font-family:"Myriad Pro";
    font-size:14px;*/
    font-weight:normal;
    color:#3b6e8f;
    line-height:18px;
    padding:0px 0px 10px 10px!important;
    margin:0px!important;
}
.table-connb table a {
    color:#365362;
    text-decoration:none;
}
.table-connb table a.pdf-icon {
    background:url(../images/ui/pdf.gif) no-repeat left 1px;
    float:left;
    color:#365362;
    padding-left:22px;
}
.table-connb table a.pdf-icon-grey {
    background:url(../images/ui/pdf-grey.gif) no-repeat left 1px;
    float:left;
    color:#365362;
    padding-left:22px;
}
.getknown-banner {
    background:url(../images/ui/getknown-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.main-banner_txtbg, .getknown_txtbg, .fundmanage_txtbg, .innassetmanage_txtbg, .proprietary_txtbg, .investmentadvisory_txtbg, .services_txtbg {
    background:url(../images/ui/getknown_txtbg.png) no-repeat left top;
    width:229px;
    height:286px;
    position:absolute;
    right:80px;
    bottom:0px;
    display: none;
}
.main-banner_txtbg p {
    color:#fff;
    width:166px;
    position:absolute;
    top:100px;
    left:31px;
    text-align:center;
}
.getknown-banner p {
    color:#fff;
    width:160px;
    position:absolute;
    top:85px;
    left:40px;
}
.getknown-banner p {
    color:#fff;
    width:160px;
    position:absolute;
    top:70px;
    left:33px;
    text-align:center;
}
.chart-img {
    width:510px;
    height:200px;
    margin:10px auto;
    text-align:center;
}
.chart-graphic {
    width:600px;
    height:385px;
    margin:20px auto 0px auto;
    text-align:center;
}
.fundmanage-banner {
    background:url(../images/ui/fundmanage-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.fundmanage_txtbg p {
    color:#fff;
    width:160px;
    position:absolute;
    top:85px;
    left:33px;
    text-align:center;
}
.innassetmanage-banner {
    background:url(../images/ui/innassetmanage-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.innassetmanage_txtbg p {
    color:#fff;
    width:164px;
    position:absolute;
    top:75px;
    left:34px;
    text-align:center;
}
.proprietary-banner {
    background:url(../images/ui/proprietary-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.proprietary_txtbg p {
    font-size:15px;
    color:#fff;
    width:160px;
    position:absolute;
    top:90px;
    left:33px;
    text-align:center;
}
.investmentadvisory-banner {
    background:url(../images/ui/investmentadvisory-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.investmentadvisory_txtbg p {
    font-size:15px;
    color:#fff;
    width:154px;
    position:absolute;
    top:80px;
    left:38px;
    text-align:center;
}
.piof-banner {
    background:url(../images/ui/piof-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.approach-banner {
    background:url(../images/ui/approach-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.services-banner {
    background:url(../images/ui/getknown-banner.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:391px;
    position:relative;
    z-index:-1;
}
.services_txtbg p {
    font-size:15px;
    color:#fff;
    width:160px;
    position:absolute;
    top:85px;
    left:40px;
}
.mangement-name {
    float:left;
    width:100%;
    margin-top:5px;
}
.footer {
    background:url(../images/ui/footer_bg.jpg) no-repeat left top;
    float:left;
    width:746px;
    height:106px;
}
/********* Products Page According Styles Starts Here    *********/

.loading {
    display: none;
}
ul.accordion {
    background:#fff;
    float:left;
    border: 0px solid #ccc;
    width:743px;
    margin:0px 0px 0px 1px;
    list-style-type:none;
}
ul.accordion li {
    margin:0px!important;
}
ul.accordion li h3 a {
    background:  #3a6e8f;
    border-bottom: 5px solid #d3dde1;
    font-size:15px;
    color:  #c2e6e3;
    display: block;
    font-style: normal;
    margin: 0;
    padding: 5px 10px;
    text-decoration:none;
}
ul.accordion li h3 a:hover {
    background:#5a96bd;
}
.accordion li.active h3 a {
    background:  #3a6e8f;
    border-bottom: 5px solid #d3dde1;
}
.accordion li.locked h3 a {
    background:#963;
    border-bottom:1px solid #630;
}
ul.accordion li h3 span.num {
    margin-right:6px;
}
ul.accordion li h3 span.title {
    margin-left:18px;
}
.accordion li h3 {
    margin: 0;
    padding: 0;
}
ul.accordion li table a {
    color:#3a6e8f;
}
.accordion .panel {
    color:#3b6e8f;
    padding:0px;
}
.disclaimer {
    float:left;
    font-size:14px;
    color:#365362;
    line-height:20px;
    margin:100px 0px 0px 30px;
}
/********* Products Page According Styles Ends Here    *********/


.innassetmanage_txtbg p span, .main-banner_txtbg p span, .getknown_txtbg p span, .investmentadvisory_txtbg p span, .proprietary_txtbg p span {
    font-style:italic;
}
.video {
    float:left;
    width:372px;
    height:auto;
    padding:0px!important;
    margin:10px 0px 10px 30px;
}




#footer-links {
    border-top:1px solid #b5c3c9;
    width:726px;
    height:auto;
    margin:10px auto;
    font-size:12px;
    line-height: 26px;
    padding:10px;
    color: #000000;
    clear:both;
    text-align:center;
}
#footer-links p {
    width: 100%; 
    color:#385263;
}
#fnav {
    margin: 0 auto;
    padding: 0;
    text-align:center;
}
#fnav li {
    background: url(../images/ui/fmenuline.jpg) no-repeat scroll right 0px rgba(0, 0, 0, 0);
    display:inline;
    list-style: none outside none;
    margin: 0;
}
#fnav li.nbimg {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#fnav a, #fnav a:hover {
    color: #385263;

    font-size: 12px;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    text-decoration: none;
}