@import url(New_navi.css);
@import url(New_forms.css);
@import url(New_tables.css);

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    background-color: #1A3151;
}

img {
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}

.justify {
    text-align: justify;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.nostart {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.clear {
    clear: both;
}

br.clear {
    clear: both;
    margin-top: -15px;
}

a {
    outline: none;
    text-decoration: none;
}

.fl_left {
    float: left;
}

.fl_right {
    float: right;
}

.imgl, .imgr {
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.imgl {
    float: left;
    margin: 0 8px 8px 0;
    clear: left;
}

.imgr {
    float: right;
    margin: 0 0 8px 8px;
    clear: right;
}

/* ----------------------------------------------Wrapper-------------------------------------*/

div.wrapper {
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
}

div.wrapper h1, div.wrapper h2, div.wrapper h3, div.wrapper h4, div.wrapper h5, div.wrapper h6 {
    margin: 0 0 20px 0;
    padding: 0 0 8px 0;

    font-size: 20px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;

    border-bottom: 1px dotted #000000;
}

#kss h2 {
    color: #FFF;
    padding-top: -100px;
    font-size: 30px;
    padding-left: 550px;
}

.container {
    max-width: 960px;
}

.col1 {
    color: #CCCCCC;
    background-color: #ffffff;
    width: 84%;
}

.col2 {
    color: #FFFFFF;
    background-color: #39669D;
}

.col3 {
    color: #CCCCCC;
    background-color: #244672;
}

.col3 a {
    color: #99CC00;
    background-color: #244672;
}

.col4 {
    color: #666666;
    background-color: #FFFFFF;
}

.col4 a {
    color: #366298;
    background-color: #FFFFFF;
}

.col5 {
    color: #CCCCCC;
    background-color: #37639A;
}

.col5 a {
    color: #FFFFFF;
    /*background-color: #37639A;*/
}

.col6 {
    color: #CCCCCC;
    background-color: #1A3151;
}

.col6 a {
    color: #FFFFFF;
    background-color: #1A3151;
}

/* ----------------------------------------------Generalise-------------------------------------*/

#header {
    background-color: #fff;
}

#header, #topbar, #intro, #breadcrumb, #container, #footer, #copyright {
    position: relative;
    margin: 0 auto 0;
    display: block;
    /*width: 960px;*/
}

/* ----------------------------------------------Header-------------------------------------*/

#header {
    padding: 0px 0;
    font-family: Georgia, "Times New Roman", Times, serif;

}

#header #logo {
    display: block;
    float: left;

    width: 100%;
}

#header #logo h1 {
    border: none;
    margin: 0;
    padding: 0;
    float: left;

}

#header #logo p {
    display: block;
    float: left;
    height: 25px;
    margin: 0 0 0 10px;
    padding: 15px 0 0 10px;
    border-left: 2px solid #39669D;
}

#header #logo h1 a {
    font-size: 36px;
    color: #FFFFFF;
    background-color: #1F3D63;
}

#header div.site-name {
    text-align: right;
}

#header div.site-name a {
    display: inline-block;
    margin-right: 0px;
}

#header #info {
    display: block;
    float: right;
    margin-top: 15px;
}

#header #info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#header #info li {
    display: inline;
    margin: 0 0 0 10px;
}

/* ----------------------------------------------Topbar-------------------------------------*/

#topbar {
    z-index: 1000;
}

#topbar #search {
    display: block;
    float: right;
    width: 243px;
    margin: 10px 0 0 0;
    padding: 0;
}

/* ----------------------------------------------Homepage Intro-------------------------------------*/
.span12 {
    width: 940px;
}

#intro {
    padding: 20px 0;
}

.wrapper #intro .last {
    margin: 0;
}

.cform-combo {
    display: block;
    float: left;
    height: 45px;

    margin: 0 5px 0 0;
    padding: 0px;
    color: #1F3D63;
    background-color: #ffffff;
    border: 1px solid #2D5281;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.cform-text {
    display: block;
    float: left;
    height: 30px;
    width: 456px;
    margin: 0 5px 0 0;
    padding: 5px;
    color: #1F3D63;
    background-color: #ffffff;
    border: 1px solid #2D5281;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.cform-submit {

    height: 40px;
    margin: 0;
    padding: 4px 0;
    text-transform: uppercase;
    color: #1F3D63;
    background-color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    border: 0;
}

#intro h1, #intro h2, #intro p, #intro ul {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: normal;
    border: none;
    width: 100%;
}

.search_option {
    width: 50%;
    float: right;
    padding-right: 0px;
    margin-right: 115px;

}

#intro .fl_left {
    display: block;
    float: left;
    width: 380px;
    padding: 9px;
    /*border-radius: 10px;*/
    border: 1px solid #366298;
}

#intro .fl_right {
    display: block;
    float: right;
    width: 540px;
}

#intro .fl_right h2 {
    margin: 0 0 10px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px dotted #CCCCCC;
    color: #FFF;
}

#intro .fl_right p {
    margin-bottom: 10px;
    line-height: 1.4em;
    color: #FFF;
}

#intro .fl_right ul {
    margin-top: 35px;
}

#intro .fl_right li {
    display: inline;
    margin-right: 23px;
}

#intro .fl_right li a {
    padding: 6px 25px 8px 25px;
    font-size: 22px;
    color: #99CC00;
    background-color: #162C47;
}

/* ----------------------------------------------BreadCrumb-------------------------------------*/

#breadcrumb {
    padding: 15px 0;
}

#breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#breadcrumb ul li {
    display: inline;
}

#breadcrumb ul li.current a {
    text-decoration: underline;
}

/* ----------------------------------------------Container-------------------------------------*/

#container {
    padding: 20px 0;
}

/* ----------------------------------------------Homepage Services-------------------------------------*/

#services {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    color: #244672;
}

#services h2, #services ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
    line-height: normal;
}

#services li {
    display: block;
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
    padding: 0;
}

#services li h2.Hnewarr {
    margin: 0 0 20px 0;
    padding: 0 0 8px 0;
    font-size: 13px;
    font-weight: normal;
    /*font-family:Georgia, "Times New Roman", Times, serif;*/
    font-family: Verdana, Arial, Helvetica, sans-serif;

    border-bottom: 1px dotted #000000;
}

#services li.last {
    margin-right: 0;
}

#services li div.imgholder {
    display: block;
    /*width:290px;*/
    width: 290px;
    margin: 0 0 15px 0;
    padding: 4px;
    color: #244672;
    /*background-color:#F7F7F7;*/
    /*border:1px solid #CCCCCC;*/
    border: 1px solid #ffffff;

}

#services table tr td {

    border-width: 0;
}

#services table {

    border-width: 0;
}

#services li p.newarr {
    /*display:block;
    text-align: justify; */
    /*for mozilla , chrome and other*/
    /*-moz-text-align:justify;  for mozilla , chrome and other*/
    /* word-spacing:-2px;  for mozilla , chrome and other*/
    /* text-justify: distribute;  for IE */
    /* -moz-text-justify: inter-word;  for mozilla , chrome and other*/
    /* white-space:normal;
     /* text-align-last: justify-all;
      -moz-text-justify: justify-all;
margin-bottom:10px;
line-height:1.5em;
font-size:12px;
font-family:verdana, Arial, Helvetica, sans-serif;*/
}

#services li div.bgn {

    display: block;
    display: inline-block;
    /*content: “.”;*/
    /*width:290px;*/
    width: 310px;
    margin: 0 0 15px 0;
    padding: 10px;
    /*-moz-text-justify: distribute;*/
    text-align: justify;
    -moz-text-justify: inter-word; /* for mozilla , chrome and other*/
    white-space: normal;
    word-spacing: -2px;
    text-justify: distribute; /*for IE */

    line-height: 1.8em;
    color: #244672;
    /*background-color:#F7F7F7;*/
    font-family: verdana, Arial, Helvetica, sans-serif;
}

#services li div.bgn:hover {

}

#services li h2.Hnewarr:hover {
    font-size: 13px;
}

#services h2 {
    margin: 0;
    padding: 0 0 8px 0;
    font-size: 13px;
    font-weight: bold;
    color: #244672;
    background-color: #FFFFFF;
    line-height: normal;
    border-bottom: 1px dotted #CCCCCC;
}

#services p.readmore {
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    text-align: right;
    font-weight: bold;
    font-size: 12px;
    font-family: verdana, Arial, Helvetica, sans-serif;

    border-bottom: 1px dotted #CCCCCC;
}

/* ----------------------------------------------Content-------------------------------------*/

#content {
    display: block;
    float: left;
    width: 600px;
}

#content_full {
    display: block;
    float: left;
    width: 960px;
    min-height: 400px;
}

.pageContentInner {
    width: 100%;
}

.form3PartAbove {
    width: 97%;
}

/* ------Comments-----*/

#comments {
    margin-bottom: 40px;
}

#comments .commentlist {
    margin: 0;
    padding: 0;
}

#comments .commentlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#comments .commentlist li.comment_odd, #comments .commentlist li.comment_even {
    margin: 0 0 10px 0;
    padding: 15px;
    list-style: none;
}

#comments .commentlist li.comment_odd {
    color: #666666;
    background-color: #F7F7F7;
}

#comments .commentlist li.comment_odd a {
    color: #366298;
    background-color: #F7F7F7;
}

#comments .commentlist li.comment_even {
    color: #666666;
    background-color: #E8E8E8;
}

#comments .commentlist li.comment_even a {
    color: #366298;
    background-color: #E8E8E8;
}

#comments .commentlist .author .name {
    font-weight: bold;
}

#comments .commentlist .submitdate {
    font-size: smaller;
}

#comments .commentlist p {
    margin: 10px 5px 10px 0;
    padding: 0;
    font-weight: normal;
    text-transform: none;
}

#comments .commentlist li .avatar {
    float: right;
    border: 1px solid #EEEEEE;
    margin: 0 0 0 10px;
}

/* ----------------------------------------------Right Block-------------------------------------*/

#column {
    display: block;
    float: right;
    width: 300px;
}

#column .holder, #column #featured {
    display: block;
    width: 300px;
    margin-bottom: 40px;
}

#column .holder p {
    line-height: 1.6em;
}

#column .holder h2.title {
    display: block;
    width: 100%;
    height: 65px;
    margin: 0;
    padding: 15px 0 8px 0;
    font-size: 20px;
    font-weight: normal;
    color: #666666;
    background-color: #FFFFFF;
    line-height: normal;
}

#column .holder h2.title img {
    float: left;
    margin: -15px 8px 0 0;
    padding: 5px;
    border: 1px solid #CCCCCC;
}

#column .holder p.readmore {
    display: block;
    width: 100%;
    font-weight: bold;
    text-align: right;
    line-height: normal;
}

#column div.imgholder {
    display: block;
    width: 290px;
    margin: 0 0 10px 0;
    padding: 4px;
    border: 1px solid #CCCCCC;
}

/* Featured Block */

#column #featured a {
    color: #366298;
    background-color: #F9F9F9;
}

#column #featured ul, #column #featured h2, #column #featured p {
    margin: 0;
    padding: 0;
    list-style: none;
}

#column #featured li {
    display: block;
    width: 250px;
    margin: 0;
    padding: 20px 25px;
    color: #2E271D;
    background-color: #F9F9F9;
}

#column #featured li p {
    line-height: 1.6em;
}

#column #featured li p.imgholder {
    display: block;
    width: 240px;
    height: 90px;
    margin: 20px 0 15px 0;
    padding: 4px;
    border: 1px solid #CCCCCC;
}

#column #featured li h2 {
    margin: 0;
    padding: 0 0 14px 0;
    font-size: 20px;
    font-weight: normal;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: normal;
}

#column #featured p.more {
    display: block;
    width: 100%;
    margin-top: 15px;
    font-weight: bold;
    text-align: right;
    line-height: normal;
}

.flickrbox ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flickrbox li {
    display: block;
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 15px 15px 0;
    padding: 4px;
    border: 1px solid #CCCCCC;
}

.flickrbox li.last {
    margin-right: 0;
}

/* ----------------------------------------------Footer-------------------------------------*/

#footer {
    padding: 20px 0;
}

#footer h2 {
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 8px;
    border-bottom: 1px dotted #CCCCCC;
}

#footer p, #footer ul, #footer a {
    margin: 0;
    padding: 0;
    font-weight: normal;
    list-style: none;
    line-height: normal;
}

#footer li {
    margin-bottom: 10px;
}

#footer li.last {
    margin: 0;
}

#footer address {
    font-style: normal;
    line-height: 1.5em;
    margin-bottom: 3px;
}

#footer .footbox {
    display: block;
    float: left;
    width: 300px;
    margin: 0 30px 0 0;
    padding: 0;
}

#footer .last {
    margin-right: 0;
}

/* ----------------------------------------------Copyright-------------------------------------*/

#copyright {
    padding: 15px 0;
}

#copyright p {
    margin: 0;
    padding: 0;
    padding-left: 20%;
}

.menu-bar {
    display: none;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 150px) and (max-width: 600px) {

    body {
        margin: 0;
        padding: 0;
        font-size: 12px;
        font-family: verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        background-color: #1A3151;
    }

    .col1 {
        color: #CCCCCC;
        background-color: #244672;
        width: 100%;
        height: auto;
    }

    .menu_bar {
        display: block;
        width: 100%;
        color: #fff;
        padding: 10px;
        margin-top: 15px;

    }

    #topnav ul {
        list-style: none;
        z-index: 10;

    }

    #topnav li {
        list-style: none;
        cursor: pointer;
        display: block;
        border-right: 1px dotted #dbdbdb;
        width: 19.5%;
        text-align: center;

    }
}

.icons {
    text-align: center;
    min-height: 120px;
    padding-top: 10px;
}

.icons i {
    font-size: 5em;
}

#highlight {
    padding: 20px 0px;
    color: #fff;
}

#highlight h2 {
    border-bottom: 1px dotted #fff;
    margin-bottom: 5px;
    margin-top: 10px;
}

#highlight a.advanced-search {
    color: #fff;
}

#highlight a.advanced-search:hover {
    color: #cfcfcf;
}

div#text-section div.container {
    padding-bottom: 30px;
}

h2.Hnewarr {
    font-size: 1.3em !important;
    min-height: 30px;
    margin-top: 0px !important;
}

div.highlight-text {
    padding-top: 5px;
    padding-bottom: 20px;
}

/*div.highlight-text:hover{*/
/*color: #fff;*/
/*background-color: #244672;*/
/*}*/
/*div.highlight-text:hover h2.Hnewarr{*/
/*border-bottom: #fff dotted 1px;*/
/*}*/
div.highlight-text p.readmore {
    text-align: right;
}

div.highlight-text p.readmore a {
    padding: 5px 3px;
}

div.highlight-text p.readmore a:hover {
    background-color: #39669D;
    text-decoration: none;
    color: #fff;
}

div#social-media-icons {
    margin-bottom: 20px;
}

div#social-media-icons img {
    display: inline-block;
    margin-right: 10px;
    height: 30px;
    width: auto;
}

div#social-media-icons i:hover {
    color: #dfdfdf;
}

@media (min-width: 992px) {
    div.highlight-text p.newarr {
        min-height: 190px;
    }

    div.highlight-text {
        min-height: 325px;
    }
}

nav.navbar.navbar-default {
    border-radius: 0px;
    background-color: #39669D;
    border: none !important;
    margin-bottom: 0px;
    color: #fff;
}

nav.navbar.navbar-default div.container-fluid {
    padding: 0 0 0 0;
}

div.collapse.navbar-collapse {
    padding: 0 0 0 0;
}

div.collapse.navbar-collapse ul li.dropdown.open a {
    background-color: #3c5b84;
}

div.collapse.navbar-collapse ul li.dropdown ul.dropdown-menu {
    padding-top: 0px;
    padding-bottom: 0px;
}

div.collapse.navbar-collapse ul li.dropdown ul.dropdown-menu li a {
    font-size: .8em;
    border-bottom: solid 1px #1F3D63 !important;
}

div.collapse.navbar-collapse ul li.dropdown ul.dropdown-menu li a:hover {
    background-color: #1F3D63 !important;
}

nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li a {
    color: #fff;
    padding: 15px 27.3px;
    border-left: solid 1px #1F3D63 !important;
}

nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li:first-child a {
    border-left: none !important;
}

nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li:last-child a {
    border-right: solid 1px #1F3D63 !important;
}

nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li.active a {
    background-color: #1F3D63;
}

nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li:hover a {
    background-color: #3c5b84;
}

button.navbar-toggle {

}

button.navbar-toggle.collapsed {

}

@media (max-width: 768px) {
    nav.navbar.navbar-default .navbar-collapse {
        border: none;
    }

    nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li a {
        padding-left: 20px;
        border-bottom: solid 1px #1F3D63;
    }

    nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li:last-child a {
        border-bottom: none;
    }
}

@media (min-width: 769px) and (max-width: 992px) {
    nav.navbar.navbar-default div.container-fluid div.collapse.navbar-collapse ul li a {
        padding: 15px 14.5px;
    }

    #header div.site-name a {
        margin-right: 5px;
    }
}
/*tabs*/
#exTab1 .tab-content {
  color : #244672;
  /*background-color: #244672;*/
  padding : 5px 15px;
}
.tab-pane{
    font-size: 12px;
    text-align: left-justify;
    font-weight: normal;
    line-height: 2em;
   font-family:verdana, Arial, Helvetica, sans-serif;
}

 #exTab1 ul.tabsclr{
     color:  #244672;
    font-size: 12px;
    font-weight: bold;
   font-family:verdana, Arial, Helvetica, sans-serif;
}
#exTab1 ul.tabsclr:hover{
     color: #39669D;
     font-weight: bold;
    font-size: 12px;
   font-family:verdana, Arial, Helvetica, sans-serif;
}

#exTab2 p  {
  color : #ffffff;
  background-color: #244672;
  padding : 5px 15px;
}

/* remove border radius for the tab */

#exTab1 .nav-pills > li > a {
  border-radius: 0;
}

/* change border radius for the tab , apply corners on top*/

#exTab3 .nav-pills > li > a {
  border-radius: 4px 4px 0 0 ;
}

#exTab3 .tab-content {
  color : #244672;
  background-color: #244672;
  padding : 5px 15px;
}
/*end of tab*/
/*breadcrumb*/
.breadcrumb, .breadcrumb a {
    background-color: #ffffff;
    color:  #244672;
    font-weight: bolder;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica,  sans-serif;
}
/*h3 text*/
div.row h2.Hnewarr, div.row p.newarr, .clr{
    color:  #244672;
    font-weight: normal;
    font-size:12px;
    font-family: Verdana, Arial, Helvetica,  sans-serif;
}
.ask{
    font-size: 12px;
    text-align: left-justify;
    font-weight: normal;
    line-height: 2em;
   font-family:verdana, Arial, Helvetica, sans-serif;
}
/*search*/
.btns{
    background-color: #FFFFFF;

}
/* begin of Advan Search*/

.advseo a{
            color: #ffffff;
            outline:none; text-decoration:none;
            font-weight: bold;
            font-size:12px;
            font-family:verdana, Arial, Helvetica, sans-serif;

        }


        /*end of Advan Search*/



/*BOF new resources update */
        #custom_carousel .item {

    color:#000;
    background-color:#eee;
    padding:20px 0;
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}
#custom_carousel .controls li.active {
    background-color:#eee;
    border-top:3px solid #244672;
}
#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}
.fa.fa-tags {
    font-size: 80px;
padding: 15px;
color: #244672;
margin-left: 60px;
}

.fa.fa-pencil-square{
    font-size: 80px;
    padding: 15px;
    color: #616161;
    margin-left: 60px;
}
p.cpar1 {
   text-align: justify;
   line-height: 1.9;
   color: #000;
}
.img-responsive.stratfor {
      width: 50%;
      margin-left: 120px;
      margin-top: 20px;
 
}
.item .resourcesTitle {
    border-bottom: none;
    color: #244672;
}
.col-md-7 .resourcesUp, .col-md-5 .newOnlineResources {
    border-bottom: 2px dotted #244672;
    color: #244672;
    font-weight: 500;
    letter-spacing: 2px;
}
.item a.bResources {

    font-weight: 600;
    line-height: 1.8;
    text-decoration: none;
    color: #000;
    background-color: #eee;

}
 /*EOF new resources update */


a.libcatTitle {
    color: #244672;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 17px;
    font-family: "Open Sans", "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
    margin-top: 40px;
}


