/* Add additional stylesheets below
-------------------------------------------------- */
/*
  Bootstrap's documentation styles
  Special styles for presenting Bootstrap's documentation and examples
*/



/* Body and structure
-------------------------------------------------- */

body {
  position: relative;
  background:url(../img/bg-pattern.png) repeat;
  font-family:trade_gothic_lt_stdCnno18, Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#4a4a4b;
}
h1,
h2,
h5,
{
  font-family:trade_gothic_lt_stdCnno18 !important;
}
h3,
h4,
{
	font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif;
}
h4{color:#004777;}
h3{font-size:16px; color:#004777; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; margin:0 0 5px 0; padding:0px; line-height:30px; line-height:normal;}
h5{font-size:20px; color:#4a4a4b; font-family:trade_gothic_lt_stdCnno18 !important; margin:0 0 10px 0; padding:0px; line-height:30px; line-height:normal;}

input[type="search"],input[type="submit"]{margin-bottom:9px !important;}

.news-well{margin-bottom:20px;padding-bottom:20px; background:url(../img/seprtr.png) repeat-x left bottom;}
.news-well h3{font-size:20px; color:#004777; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif;}
.news-well .calendar{float:left;}
.news-well .date{ background-color:#3490be; font-size:38px; color:#FFF;padding:20px 8px; text-align:center; width:50%;float:left;}
.news-well .month{ background-color:#003c65; font-size:16px; color:#FFF;padding:3px 8px; text-align:center;width:50%;float:left;}
.news-well .span10{margin-left:0px !important;}


p{
  font-family:trade_gothic_lt_stdCnno18, Arial, Helvetica, sans-serif;
  color:#4a4a4b;
  font-size:14px;
  line-height:24px;
}

.memers-head{font-size:16px; color:#4a4a4b; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; margin:10px 0 5px 0; padding:0px; line-height:30px; font-weight:bold;}
.members-bio-left{padding-right:15px; border-right:1px solid #bababa;}

.menu-box p{color:#FFF;}
.menu-box h3{color:#FFF; font-size:18px;}

ul.sidebar-list{margin:0px 0px 30px 0px; padding:0px; list-style:none;}
ul.sidebar-list li{font-size:14px; color:#004777; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; margin:0 0 0px 0; padding:0px; line-height:30px; line-height:normal;list-style-image:none; list-style-position:inside; list-style:none;}
ul.sidebar-list li a{text-decoration:none;color:#004777; margin:0 0 5px 0; font-weight:bold;}
ul.sidebar-list li a:hover{text-decoration:none;color:#4a4a4b; margin:0 0 10px 0; font-weight:bold;}
ul.sidebar-list li a.active{text-decoration:none;color:#4a4a4b; margin:0 0 10px 0; font-weight:bold;}





ul.list-style{margin: 10px 0; padding:0px; list-style:none;}
ul.list-style li{color:#357ea6; font-size:14px; font-family:trade_gothic_lt_stdCnno18, Arial, Helvetica, sans-serif; margin:0px; padding:0px; list-style-image:url(../img/list-style-img.png); list-style-position:inside; line-height:24px;}
ul.list-style li a{text-decoration:none;color:#357ea6; font-weight:normal;}
ul.list-style li a:hover{text-decoration:none;color:#4A4A4B; font-weight:normal;}
ul.list-style li a.active{text-decoration:none;color:#4A4A4B; font-weight:normal;}
ul.list-style ul{margin-left:20px;}

.links{font-size:14px; color:#357ea6; text-decoration:none;}
.links:hover{font-size:14px; color:#357ea6; text-decoration:none;}

.table-striped img{margin:5px;}
.table-striped{border-bottom: 1px solid #DDDDDD;}

/* main-head */
.main-head{min-height:120px; padding:0px 20px;}
.main-head .side-bar{background:#e3e5e6 url(../img/sidebar-grey-bg.png) repeat-y; margin:0px; padding:40px 30px 30px 30px; position:relative!important;}
.side-bar input{margin-bottom:0px!important; padding-right:30px;}
.side-bar .searchbox{width:20px; height:20px; position:absolute; right:35px; top:67px;}
.side-bar .search{border:none;width:20px; height:20px; background:url("../img/search-icon.png") no-repeat scroll center center transparent; position:absolute; right:35px; top:45px;}
.main-head .header-left{ background:url(../img/head-art.png) no-repeat top right; padding-top:5px; height:120px;}
.head-icon{margin: 2px 10px 0 0;float: left;}
.main-head .side-bar h4{ font-weight:bold; color:#60a5ca; font-size:12px; margin:0px; padding:0px; line-height:25px; font-family:trade_gothic_lt_stdCnno18, Arial, Helvetica, sans-serif;}


/* nav-menu */
.nav-menu{background:#032352 url(../img/nav-menu-bg.png) repeat-x; min-height:69px; padding:0px 20px;}
.nav-menu-side-bar{background:none; margin:0px!important; min-height:21px!important; padding:19px 30px 19px 30px; position:relative;}



/* banner */
.banner{background:#3490be url(../img/banner-art.png) repeat; padding:0px 20px;}
.banner-slide{position:relative;}
.banner-cont{position:absolute; width:60%; top:20px; left:20px; padding:15px;background-color:#072c5e; background-color:rgba(7,44,94,0.5);filter:alpha(opacity=50); /* For IE8 and earlier */}
.banner-cont p{ font-size:24px; color:#FFF; text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.5);}
/*.banner .banner-side-bar{background:#005b98 url(../img/banner-right-side.jpg) repeat-y; margin:0px!important; padding:20px 20px; min-height:277px;}
.banner-side-bar h2{ color:#FFF;font-family:trade_gothic_lt_stdCnno18 !important; font-size:28px; line-height:38px;}
.banner-side-bar p{color:#FFF; font-size:12px; line-height:24px;}
.banner-side-bar a.more{font-size:12px; color:#60a5ca; text-decoration:none;}
.banner-side-bar a.more:hover{font-size:12px; color:#60a5ca; text-decoration:none;}*/

/* cont */
.cont{padding:0px 20px;}
.cont-side-bar{background:#e3e5e6 url(../img/sidebar-grey-bg.png) repeat-y top left; min-height:950px; position:absolute; right:0px;top:0px; height:100%;margin:0 30px 0 0 !important;}
.cont-head{padding:0px 0px 10px 0px; background: url(../img/cont-head-bg.png) left bottom repeat-x; margin-bottom:30px; position:relative;}
.cont-head.home{ margin-top:32px;}
.cont-side-pic{margin-bottom:35px; position:relative;}
.cont-side-text{position:relative; padding:13px; text-align:center; color:#FFF;  font-size:28px; margin-top:-45px;background-color:#072c5e; background-color:rgba(7,44,94,0.8);filter:alpha(opacity=80); /* For IE8 and earlier */}
.cont-side-bar-main{padding:0px 20px 20px;}
.cont-main{padding-bottom:30px;padding-right:30px; background:url(../img/cont-top-art.png) no-repeat top left;}
.cont-section{ padding:0px 20px 30px 0px;}
.cont-section img{margin:0px 20px 20px 0px; }
.cont-head h2{font-family:trade_gothic_lt_stdCnno18 !important; font-size:28px; color:#004777!important; line-height:30px;}


.cont-side{position:relative; min-height:1480px; margin-top:-316px;}
.cont-side-inner{position:relative; min-height:1480px;}

table.partners-list td{background-color:#ffffff;text-align:center;padding:10px;}


.menu-box{margin-bottom:25px; position:relative;}
.menu-box a {
    background: none repeat scroll 0 0 #3490BE;
    cursor: pointer;
    min-height: 5px !important;
    padding: 20px;
	display:block;
}
.menu-box h2{ color:#fff; line-height:32px; font-family:trade_gothic_lt_stdCnno18; padding-right:30px;}
.menu-box p{ color:#fff;}
.menu-box a:hover{ background:#003c65; padding:20px; text-decoration:none;}
.menu-box a.active{ background:#003c65; padding:20px; text-decoration:none;}


.menu-box-arrow {
    background: url("../img/menu-box-arrow.png") no-repeat scroll 0 0 transparent;
    height: 30px;
    overflow: visible;
    width: 15px;
}
.menu-box .menuCustom{position:absolute;top:15px; right:10px;}
.menu-box-arrow-top{width:30px; height:15px; background:url(../img/menu-box-arrow-top.png) no-repeat; position:absolute; right:20px; top:25px;}

.menu-box-arrow h2 { margin-left: 30px; }
.span12 .menu-box-arrow { width: auto; }

.cont-side-section{margin-bottom:30px;}

.button-main{color:#fff;}
.button-main a{color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none; padding:5px 15px; background-color:#60a5ca; }
.button-main a:hover{color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none; padding:5px 15px; background-color:#60a5ca; }


.view-all{background:#60a5ca; padding:3px 13px; color:#fff; position:absolute; right:0px;}
.view-all a{color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none;}
.view-all a:hover{color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none;}

.share {
  position: absolute;
  right: 24px;
  bottom: 10px;
  cursor: pointer;
}

.share span.st_sharethis_custom{background:#60a5ca url(../img/share-plus-icon.png) no-repeat right top; padding:3px 13px; color:#fff;cursor:pointer; width:65px; position:absolute; right:0px;text-transform:uppercase; text-decoration:none;display:block; min-height:20px!important;bottom:0px!important;}
.share span.st_sharethis_custom:hover{background:#60a5ca url(../img/share-plus-icon.png) no-repeat right top; padding:3px 13px; color:#fff;cursor:pointer; width:65px; position:absolute; right:0px;text-transform:uppercase; text-decoration:none;display:block; min-height:20px!important;bottom:0px!important;}
/*.st_sharethis_custom{background:url(../img/share-plus-icon..png) no-repeat right top;padding:14px 45px;cursor:pointer}*/


ul.breadcrumb{background:none; margin:10px 0px 0px; padding-left:0px; padding-bottom:2px;}
ul.breadcrumb a{color:#357ea6; text-decoration:none;text-shadow:none;}
ul.breadcrumb a:hover{color:#357ea6; text-decoration:none;text-shadow:none;}
.breadcrumb .divider{color:#357ea6;}

.text-main{font-size:16px; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}

.home-blog{margin-bottom:20px; float:left; padding-bottom:15px; background:url(../img/seprtr.png) repeat-x left bottom;width: 100%;}
.blog-date{ font-family:trade_gothic_lt_stdCnno18, Arial, Helvetica, sans-serif; font-size:13px; color:#004777; font-weight:bold;}
.blog-head{font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; font-size:16px; color:#357ea6; line-height:22px;}
.home-blog p{font-size:14px;}

.sub-head{font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif; font-size:14px; color:#357ea6; line-height:22px;}




/* footer */
.footer{padding:40px 20px 10px!important; background:url(../img/footer-bg.png) repeat-x top!important; border-top:none!important; margin-top:0px!important;}
.footer .cont-box{min-height:120px!important; border-left:1px solid #bababa; padding:0px 10px; margin:10px 0px!important;}
.footer h3{font-size:16px; color:#004777; font-family:trade_gothic_lt_stdCnno18, Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0; padding:0px;}

.footer .row-fluid .span3{width:20%!important;}

/* footer-bottom */
.footer-bottom{padding:5px 20px 20px;}
.footer-bottom p{ font-size:14px; color:#00365a; line-height:22px; margin:10px 0px;}


.navbar{margin-bottom:0px;}
.navbar .nav {background: url(../img/menu-divider.png) no-repeat scroll left top transparent;padding-left: 2px;}
.navbar .nav > li{background: url(../img/menu-divider.png) no-repeat scroll right top transparent;padding-right: 2px;position:relative;}
.navbar .nav > li > a{color:#FFF; font-size:16px; padding:0 40px;line-height:69px; text-transform:uppercase; background:none!important; text-shadow:none!important; font-weight:bold;}
.navbar .nav > li > a:hover{color:#4a96b3; line-height:69px; text-transform:uppercase; background:none!important;text-shadow:none!important;font-weight:bold;}
.inner-tab .navbar-inner ul.nav li.active a, .inner-tab .navbar-inner ul.nav li.active a:hover{color:#4a96b3;line-height:69px;font-weight:bold; text-transform:uppercase; background:none!important; text-shadow:none!important;}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{box-shadow:none; color:#4a96b3;background:none!important;}

.navbar .nav > li ul.sub-menu{display:none; position:absolute; list-style:none; background:#005995; min-width:220px;padding: 10px 0 10px; color:#FFF;margin:0px;z-index: 9999;}
.navbar .nav > li ul.sub-menu li {}
.navbar .nav > li ul.sub-menu li  a{color: #FFFFFF;padding: 5px 20px;text-decoration: none; width: 220px; font-size:16px;display:block;}
.navbar .nav > li ul.sub-menu li  a:hover{color:#ccc;}
.navbar .nav > li:hover ul.sub-menu{display:block;}


.navbar .nav > li ul.sub-menu li ul.sub-menu{display:none!important; position:relative!important;padding: 0px 0px 0px 35px!important; color:#FFF;margin:0px 0px 0px 0px!important;}
.navbar .nav > li ul.sub-menu li ul.sub-menu li{}
.navbar .nav > li ul.sub-menu li ul.sub-menu li a{color: #FFFFFF;padding: 5px 0px 5px 0px!important; line-height:18px;display:block;}
.navbar .nav > li ul.sub-menu li ul.sub-menu li  a:hover {color:#ccc;}
.navbar .nav > li ul.sub-menu li:hover ul.sub-menu{display:block!important;}


.chart-box{padding:20px; text-align:center; background-color:#FFF;border:1px solid #bababa; margin:15px 0px;}

.cont-side .cont-main{position:absolute;margin-top:316px;}



/* -------------------------------------------------- */
#menu-cfo-menu{position:relative}
#menu-cfo-menu ul.sub-menu{display:none;position:absolute;background-color:#005995;color:#fff;opacity:10;z-index:9999;min-width:200px}
#menu-cfo-menu ul.sub-menu{list-style:none;margin:0px;padding:10px opx 10px 0px!important;}
#menu-cfo-menu ul.sub-menu li{}
#menu-cfo-menu ul.sub-menu li a{padding:5px 20px 5px 20px;text-decoration:none;width:180px;color:#fff}
#menu-cfo-menu ul.sub-menu li a:hover{padding:5px 20px 5px 20px;text-decoration:none;color:#ccc;width:180px}
#menu-cfo-menu li:hover ul.sub-menu{display:block}
.menuCustom a{background-color: transparent;}
.menuCustom a:hover{background-color: transparent;}
.menuCustombottom{width:100% !important;}
/*.menuCustombottom a{ background: none repeat scroll 0 0 #3490BE !important;
    cursor: pointer !important;
    min-height: 50px !important;
    padding: 20px !important;
color:#fff !important;}
.menuCustombottom a:hover{ background: none repeat scroll 0 0 #003C65 !important;
    cursor: pointer !important;
    min-height: 50px !important;
    padding: 20px !important;
color:#fff !important;}*/
.hentry h1 {display: none !important;}
.span12 {margin-left: 0px !important;}
.applyClass{  color: #FFFFFF;
    margin-left: -50px;
    padding-top: 6px;
	display:block;}

#meteor-slideshow{margin:0px !important;}
.meteor-slides .meteor-buttons{bottom:15px!important;right:15px!important; width:auto!important;}

#aec-header
{
/*    display: none !important;*/
}

.btn.btn-info.btn-small a{color:white;}
.btn.btn-info.btn-small a:hover{text-decoration:none;}


.members-head{font-size:16px;color:#4a4a4b;font-family:trade_gothic_lt_stdCnno18,Georgia,"Times New Roman",Times,serif;margin:0px;padding:0px;line-height:24px;font-weight:bold}
.members-head-block{background-color:#005995; min-height:65px;}
.members-head-block img{max-height:76px; width:auto;margin:5px;}
.members-head-block .members-head{color:#FFFFFF; margin-left:10px;}
.members-bio-left{padding-right:15px;border-right:1px solid #bababa}
#disp .menu-box p {display: none;}
#disp .span12 .menu-box-arrow{}

.job-apply-table .captchaSizeDivLarge{margin-left:40%;}
.job-apply-table  td p{margin-left:40%;}
.job-apply-table  td input.btn.btn-info.btn-small.button-primary{margin-left:40%;}

/* = */

.executive-office{background:#ffffff; float:left;border:1px solid #dddddd; padding:15px;}
.cont-side-inner .cont-main .wp-caption{float: left;
padding: 15px;
background: #fff;
border: 1px solid #ddd;
width: 300px !important;
margin-right: 10px;
margin-bottom: 10px;
min-height:275px;}

.cont-side-section .textwidget{padding: 15px;
border: 1px solid #ccc;
margin-top: 25px;
background: #eee;}
.cont-side-section .textwidget img{margin-bottom: 10px;}
.finance-fellows-class{padding: 10px;
background: #fff;
border: 1px solid #ddd;
margin-top: 15px;
margin-bottom: 15px;
}


/* @media;*/

@media (max-width: 767px) {
.main-head, .nav-menu, .banner, .cont, .footer, .footer-bottom{
    margin-right: -20px;
    margin-left: -20px;
}
.main-head .side-bar{}
.main-head .side-bar{min-height:75px; padding-top:30px;background-image:none;}
.side-bar .search{top:38px;}

.nav-menu-side-bar{background-image:none;}
.banner .banner-side-bar{padding:20px; min-height:190px; background-image:none}
.cont-side{margin-top:0px;}
.cont-side-bar{background-image:none;margin:0px 0px 0px 0px !important;position:relative;}
.navbar { margin-bottom:10px;}
.cont-main{padding-right:0px;}
.footer .row-fluid .span3{width:100% !important;}
.home-blog{float:none;}
.cont-side{margin-top:0px!important;}
.cont-side .cont-main{position:relative!important;margin-top:0px!important;}

}

@media (max-width: 768px) {

}


@media (min-width: 768px) and (max-width: 979px) {
.banner .banner-side-bar{padding:15px; min-height:165px;}
.banner-side-bar h2{ font-size:18px; line-height:24px; margin:5px 0px;}
.banner-side-bar p{ line-height:18px;}
.cont-head h2{font-size:26px;}
.cont-side-bar{margin:0px 20px 0px 0px !important;}
.navbar .btn-navbar{margin-right:20px;}
}


@media (max-width: 480px) {
}

@media (max-width: 320px) {
.banner-cont p{font-size:14px;}
}

@media (max-width: 565px) {
.banner-cont{position:relative; width:100%; top:0px; left:0px;}
}
@media (min-width: 1200px) {

}

@media (max-width: 979px) {
.navbar .nav > li > a{line-height:30px;}
.navbar .nav > li > a:hover{line-height:30px;}
.navbar .nav{background:none;}
.navbar .nav > li{background:none;}

#menu-cfo-menu ul.sub-menu{display:block; background:none; margin-left:50px;position:relative; padding:0px;}
#menu-cfo-menu ul.sub-menu li  a{padding:5px 20px;}
#menu-cfo-menu ul.sub-menu li {}

#menu-cfo-menu ul.sub-menu li ul.sub-menu{display:block!important; background:none; margin-left:50px;position:relative; padding:0px;}
#menu-cfo-menu ul.sub-menu li  ul.sub-menu li a{padding:5px 20px!important;width:100%!important;}
#menu-cfo-menu ul.sub-menu li ul.sub-menu li{}

.cont-side .cont-main{position:absolute;margin-top:195px;}
.cont-side{margin-top:-195px;}
.members-head-block span.members-head {display:block; text-align:center;}
.members-head-block {text-align:center;}
.fc-header-title h2{font-size:16px;}
}

@media (min-width: 980px) and (max-width: 1200px) {
.banner .banner-side-bar{padding:15px; min-height:225px;}
.banner-side-bar h2{ font-size:24px; line-height:32px; margin:5px 0px;}
.banner-side-bar p{ line-height:20px;}
.cont-side-bar{margin:0px 20px 0px 0px !important;}
.navbar .nav > li > a{padding:0px 29px;}
.cont-side .cont-main{position:absolute;margin-top:254px;}
.cont-side{margin-top:-254px;}
}


.filter-doc{background-color:#f9f9f9; border:1px solid #dddddd; padding:20px; margin-bottom:10px;}
.filter-arrow{ background:url(../img/filter-arrow.png) no-repeat right; padding-right:15px;}
.filter-top-arrow{ background:url(../img/filter-arrow-top.png) no-repeat right; padding-right:15px;}
.filter-bottom-arrow{ background:url(../img/filter-arrow-bottom.png) no-repeat right; padding-right:15px;}





