/*====================================== reset.css is here ========================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset, img {
    border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: bold;
}
q:before, q:after {
    content: '';
}
abbr, acronym {
    border: 0;
}
.clear {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    display: block;
}
.last {
    margin: 0 !important;
}
.pad_last {
    padding: 0 !important;
}
.no_bg {
    background: none !important;
}
/**************************************************************************************/
a {
    color: #35afdd;
    text-decoration: none;
    outline: 0 none;
	display: inline;
}
a:hover {
    color:  #F60;
    text-decoration: none;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 22px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 14px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
html {
}
body {
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    color: #b1b1b1;
    font-family: "Arial", Verdana, Tahoma;
    font-size: 12px;
    overflow-x:hidden;
    background-color:#000;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}
.flt_Lt {
    float: left;
    display: inline;
}
.flt_Rt {
    float: right;
    display: inline;
}
/*** Header Start ***/
#logo a {
    display: block;
}
.logo1 {
    margin-top: -16px;
}
.logo {
    padding-bottom: 10px;
}
#top_header {
    background: url(../images/header_bg.jpg) center center no-repeat;
    background-size: 100% 100%;
    padding: 27px 0 17px;
}
.container {
    width: 1132px;
    margin: 0 auto;
}
#logo {
    float: left;
}
#call {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    color: #fff;
    font-size: 29px;
    display: block;
    float: right;
    background: #ec2e2d;
    border: 2px solid #fff;
    border-radius: 8px;
    padding: 18px 21px;
}
/*** Naviagtion Start ***/
#navigation_bar {
    background: url(../images/nav_bg.jpg) center center no-repeat;
    background-size: 100% 100%;
    border-bottom: 1px solid #555662;
    border-top: 1px solid #555662;
}
#navigation_bar ul {
    float: left;
    background: url(../images/seperator1.png) left 0 no-repeat;
}
#navigation_bar li {
    float: left;
    background: url(../images/seperator1.png) right 0 no-repeat;
}
#navigation_bar li a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    display: block;
    padding: 14px 26px 14px 27px;
}
#navigation_bar li a:hover, #navigation_bar li.active a {
    background: #34a8d5;
}
/*** Header End ***/

/*** Maincontent Start ***/
.maincontent {
    background: url(../images/bg.jpg) 0 0 repeat;
    background-size: 100% 100%;
}
/*** Banner ***/
.banner {
    position: relative;
}
.banner>img {
    width: 100%;
    height:420px;
}

.caption {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.caption .container{
    height:420px;
    display:table;
}
.caption_content {

    display:table-cell;
    vertical-align:middle;
}
.caption h2 {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    font-size: 43px;
    color: #fff;
    line-height: 52px;
    padding-bottom: 7px;

}
.caption_details{
    float:left;	
    width:355px;
}
.caption p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    color: #fff;
    line-height: 25px;
}
.caption a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    color: #fff;
    background: #ec2e2d;
    padding: 11px 15px;
    display: inline-block;
    border-radius: 6px;
    margin-top: 27px;
}
/*** System Details Start ***/
#system_details {
    padding: 35px 0 11px;
}
#system_details li {
    float: left;
    width: 246px;
    background: #1d3554;
    margin: 0 20px 24px 0;
}
#system_details li.right {
    margin-right: 0;
}
#system_details li span {
    display: table;
    font-size: 17px;
    color: #fff;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    padding: 4px 0 6px;
    width: 79%;
    margin: 0 auto;
    height: 44px;
}
#system_details li span small {
    display: table-cell;
    vertical-align: middle;
}
.maincontent {
    width: 100%;
    margin: 0 auto;
}
/*** Left Section Start ***/
.left_section {
    padding-top: 35px;
    width: 780px;
    margin-bottom: 25px;
}

.left_section_wide {
    padding-top: 35px;
    width: 1100px;
    margin-bottom: 25px;
}

.pick img {
    width: 100%;
}

h2.left_section {
    color: #fff;
    font-size: 33px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    background: #203752;
    margin-top: 35px;
    margin-bottom:0px;
    width: 100%;
    text-align: center;
    padding: 18px 0;
}


.left_section h2, .featured_content h4, #search_result h4 {
    color: #fff;
    font-size: 33px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    background: #203752;
    margin-top: 1px;
    width: 100%;
    text-align: center;
    padding: 18px 0;
}
.left_section h2 b {
    font-weight: 900;
}


.left_section_wide h2, .featured_content h4, #search_result h4 {
    color: #fff;
    font-size: 33px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    background: #203752;
    margin-top: 1px;
    width: 100%;
    text-align: center;
    padding: 18px 0;
}
.left_section_wide h2 b {
    font-weight: 900;
}


.featured_content {
    background: #fff;
    padding: 32px 32px 22px;
}
.featured_content h3 {
    color: #000;
    font-size: 18px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    padding-bottom: 25px;
}
.featured_content h4, #search_result h4 {
    font-weight: 900;
    font-size: 28px;
}
.featured_content p {
    color: #000;
    font-size: 18px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 25px;
}
.featured_doc h5, .featured_doc span {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 900;
    color: #34a8d5;
    font-size: 18px;
    float: left;
}
.featured_doc span {
    color: #cecece;
    float: right;
}
.title {
    border-bottom: 1px solid #cecece;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.doc_info p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    color: #000;
    width: 480px;
    font-size: 12px;
    float: left;
    line-height: 16px;
}
.doc_info small {
    float: left;
    padding-left: 42px;
}
.doc_info h6 a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    color: #fff;
    background: #34a8d5;
    border-radius: 5px;
    padding: 2px 22px 4px;
    margin-top: 4px;
    display: inline-block;
    float: right;
    font-size: 12px;
}
.featured_doc li {
    background: url(../images/shadow.png) center bottom no-repeat;
    padding: 20px 0 23px;
}
.featured_doc ul {
    padding: 20px 0 30px;
}
.browse_category li a {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    color: #000;
    font-size: 17px;
    padding: 9px 23px;
    display: block;
}
.browse_category ul {
    background: #e5e5e5;
    float: left;
}
.category_list {
    padding: 7px;
    background: #e5e5e5;
}
.browse_category ul {
    width: 33.3%;
}
.browse_category ul li.even {
    background: #fff;
}
.browse_category h2 {
    background: none;
    color: #000;
    font-size: 26px;
    text-align: left;
    line-height: 28px;
}
.category_list {
    margin-bottom: 18px;
}
.browse_category .span8 p, .browse_category .span8 h5 {
    font-size: 14px;
    line-height: 21px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    padding-bottom: 12px;
}
.browse_category .span8 h5 {
    color: #7d7d7d;
}
.browse_category .span4 span {
    display: block;
    text-align: center;
    padding-bottom: 15px;
}
.browse_category .span4 h5 b {
    color: #7d7d7d;
    display: block;
    font-family: 'Lato';
    font-size: 15px;
    font-style: normal;
    font-weight: 900;
    line-height: 22px;
    text-align: center;
}
.browse_category .span4 h6 a, .browse_category form input[type="submit"] {
    background: none repeat scroll 0 0 #34a8d5;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    float: none;
    font-family: 'Lato';
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    margin: 10px 0 15px;
    padding: 10px 27px;
}
.browse_category .span4 h6 {
    text-align: center;
}
.browse_category form {
    padding: 25px 0;
}
.browse_category form label {
    font-family: 'Lato';
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    color: #9D9D9D;
    padding-bottom: 15px;
}
.browse_category form textarea {
    border: 2px solid #9D9D9D;
    border-radius: 8px;
    width: 100%;
    height: 120px;
}
.browse_category form input[type="text"] {
    height: 37px;
    line-height: 37px;
    border: 2px solid #9D9D9D;
    border-radius: 8px;
    padding: 0 15px;
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    width: 290px;
}
.browse_category form input[type="submit"] {
    border: none;
    margin-left: 10px;
    margin-top: 6px;
    font-weight: 700;
}
.browse_category p {
    padding-bottom: 12px;
}
.browse_category .doc_share h4 {
    text-align: left;
    font-size: 18px;
    float: left;
    width: 80%;
    padding: 17px 0;
}
.doc_share {
    padding: 7px 17px;
    background: #203752;
}
.browse_category .doc_share input[type="submit"] {
    float: right;
    font-size: 19px;
    margin: 9px 0 0;
    padding: 8px 26px;
}
#search_result {
    margin: 25px 0 0;
}
#search_result h4 {
    margin-bottom: 14px;
    font-size: 33px;
    padding: 25px 0;
}
.search_tags {
    margin-bottom: 21px;
    padding: 0 15px;
}
.search_tags span {
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    color: #fff;
    display: inline-block;
}
.search_tags .sort_by span {
    font-weight: 400;
}
.search_tags .sort_by {
    display: inline-block;
    margin-left: 151px;
    padding-left: 26px;
    background: url(../images/top_arrow.png) 0 2px no-repeat;
}
.search_tags .sort_by a {
    background: url(../images/seperator.png) right 2px no-repeat;
    padding: 0 12px 0 3px;
    display: inline-block;
}
.search_tags .sort_by a.last {
    background: none;
}
.search_tags h6 {
    float: right;
}
.search_tags h6 a {
    padding: 5px 12px;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    font-family: 'Lato';
    border-radius: 5px;
    background: none repeat scroll 0 0 #34a8d5;
    font-style: normal;
}
.featured_doc {
    background: #fff;
}
#search_result .featured_doc {
    padding: 24px 32px;
}
#search_result .featured_doc li p {
    padding-bottom: 25px;
}
.featured_doc h3 {
    font-weight: 700;
    font-size: 15px;
    color: #000;
    text-align: center;
    font-family: 'Lato';
}
.pagiantion .prev, .pagiantion .next {
    font-size: 12px;
    display: inline-block;
    color: #3768b3;
    font-weight: 700;
    font-family: 'Lato';
    border: 1px solid #3768b3;
    padding: 2px 7px 2px 16px;
    line-height: 16px;
    background: url(../images/prev.jpg) 5px center no-repeat;
}
.pagiantion .next {
    background: url("../images/next.jpg") no-repeat scroll 90% 6px rgba(0, 0, 0, 0);
    padding: 2px 14px 2px 8px;
}
.pagiantion ul {
    display: inline-block;
    padding: 0;
}
.pagiantion li {
    display: inline-block;
    background: none;
    padding: 0;
}
.pagiantion {
    text-align: center;
    padding: 7px 0 15px;
}
.pagiantion li a {
    font-size: 12px;
    display: inline-block;
    color: #3768b3;
    font-weight: 700;
    font-family: 'Lato';
    border: 1px solid #3768b3;
    padding: 2px 4px;
    line-height: 16px;
    background: none;
    text-align: center;
}
.pagiantion li a:hover {
    color: #fff;
    background: #3768b3;
}
.breadcrums li {
    float: left;
    padding: 0 12px 0 3px;
    background: url(../images/seperator2.png) right 0 no-repeat;
}
.breadcrums li a {
    font-size: 14px;
    display: block;
    font-weight: 400;
    font-family: 'Lato';
    color: #35afdd;
}
.breadcrums li.active {
    background: none;
}
.breadcrums li.active a {
    color: #6e6e6e;
}
.breadcrums {
    padding-bottom: 25px;
}
.grants_section {
    background: #fff;
    padding: 37px;
}
.grants_section h1 {
    font-size: 30px;
    line-height: 32px;
    display: block;
    font-weight: 300;
    font-family: 'Lato';
    color: #000;
    padding-bottom: 10px;
}
.grants_section h2 {
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-weight: bold;
    font-family: 'Lato';
    color: #000;
    background: none;
    text-align: left;
    padding: 15px 0px ;
}
.grants_section p {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 0px;
    display: block;
    font-weight: 400;
    font-family: 'Lato';
    color: #000;
    text-align: left;
    background: none;
}

.title-header h2{font-size: 12px; padding:0px;}

.title-header p {
    color: #000;
    display: block;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    padding-bottom: 0px; 
}

.grants_section ul {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 0px;
    display: block;
    font-weight: 400;
    font-family: 'Lato';
    color: #000;
    text-align: left;

    list-style-type: disc;
}

.grants_section li {
    font-size: 15px;
    line-height: 23px;
    padding-bottom: 0px;
    display: block;
    font-weight: 400;
    font-family: 'Lato';
    color: #000;
    text-align: left;

    list-style-type: disc;
}

ul#example2 {
    list-style: disc outside!important;
    margin-left: 10px;
    padding-left: 0;
    color:#3CF;
}


.more_from h5 {
    font-weight: 400;
    font-size: 17px;
    display: block;
    font-family: 'Lato';
    color: #35afdd;
}
.more_from h5 b {
    font-weight: 900;
}
.more_from span, .more_from span a {
    font-weight: 700;
    font-size: 14px;
    display: block;
    font-family: 'Lato';
    color: #626262;
    padding-top: 1px;
}
.more_from {
    display: inline-block;
    width: 49%;
    margin-top: 0px;
    text-align: center;
    vertical-align:top;
    padding-top:30px;
}
.accordin h5 a {
    font-weight: 700;
    font-size: 16px;
    color: #000;
    display: block;
    padding: 13px 0 13px 17px;
    background: #d9d9d9 url(../images/grey_arrow_top.png) right 0 no-repeat;
    font-family: 'Lato';
}
.accordin {
    padding: 40px 0 0;
    background: #fff;
}
#sign_up_wrapper, .action_list {
    background: #fff;
    padding: 5px 0;
}
.accordin li {
    margin-bottom: 2px;
}
.accordin li.last {
    margin-bottom: 0;
}
.select_dropdown {
    display: none;
    background: #f1f1f1;
    padding: 35px 13px 25px;
}
.select_dropdown h6, .select_dropdown span, .select_dropdown p, .select_dropdown a {
    font-weight: 900;
    font-size: 20px;
    color: #000;
    display: block;
    font-family: 'Lato';
}
.select_dropdown h6 {
    padding-bottom: 10px;
}
.select_dropdown span {
    font-size: 16px;
}
.select_dropdown p, .select_dropdown a {
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 0;
}
.select_dropdown a {
    color: #35afdd;
	display:inline;
}
.accordin_info {
    padding: 10px 0;
}
#sign_up {
    background: #f2f2f2;
    padding: 16px 13px;
}
#sign_up h4 {
    padding: 3px 0;
    font-weight: 700;
    font-size: 18px;
    color: #000;
    display: block;
    font-family: 'Lato';
    float: left;
}
.action span {
    float: left;
    margin-right: 20px;
}
.action_details {
    float: left;
    width: 62%;
}
.action_details_wide {
    float: left;
    width: 100%;
}

.action_details_wide h4 {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 18px;
    color: #34a8d5;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 12px;
    margin-bottom: 12px;
}

.action_details h4 {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 18px;
    color: #34a8d5;
    display: block;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 12px;
    margin-bottom: 12px;
}
.action_details_wide p, .action_dropdown p {
    color: #000;
    display: block;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    padding-bottom: 0px;
}
.action_details_wide h6 a, .action_dropdown h6 a {
    color: #fff;
    padding: 4px 12px;
    float: right;
    display: inline-block;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    background: #34a8d5;
}

.action_details p, .action_dropdown p {
    color: #000;
    display: block;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    padding-bottom: 18px;
}
.action_details h6 a, .action_dropdown h6 a {
    color: #fff;
    padding: 4px 12px;
    float: right;
    display: inline-block;
    font-family: 'Lato';
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    background: #34a8d5;
}
.action_dropdown h6 a {
    float: none;
}


.action_details h6 a b {
    background: url("../images/plus.jpg") no-repeat scroll 0 1px;
    display: inline-block;
    height: 12px;
    padding-right: 10px;
    width: 11px;
}

.action_details_wide h6 a b {
    background: url("../images/plus.jpg") no-repeat scroll 0 1px;
    display: inline-block;
    height: 12px;
    padding-right: 10px;
    width: 11px;
}
.arrow_sign {
    background: url(../images/minus.jpg) no-repeat scroll 0 2px !important;
}
.action {
    background: url(../images/shadow.png) center bottom no-repeat;
    padding-bottom: 45px;
}
.action_list {
    margin-bottom: 10px;
}
.action_dropdown h5 {
    font-family: 'Lato';
    font-size: 16px;
    font-weight: 900;
    color: #000;
}
.action_dropdown span {
    font-family: 'Lato';
    font-size: 14px;
    font-weight: 400;
    color: #000;
    display: block;
}
.action_dropdown {
    margin-top: -19px;
    padding: 30px;
    background: #f2f2f2 url(../images/shadow1.png) center top no-repeat;
}
.action_dropdown p {
    line-height: 16px;
    padding: 10px 0 25px;
}
.action_wrapper {
    margin-bottom: 30px;
}
.action_dropdown {
    display: none;
    margin-bottom: 10px;
}
/*** Sidebar Start ***/
.maincontent .span3 {
    margin: 0;
    width: 25.5%;
}
.sidebar {
    padding: 35px 0 0;
}

.box input[type="text"], #sign_up input[type="text"] {
    height: 27px;
    line-height: 27px;
    width: 193px;
    float: left;
    padding: 0 10px;
    font-size: 12px;
    color: #959595;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    border-radius: 0;
}

#sign_up form {
    float: right;
}
#sign_up input[type="text"] {
    border: none;
    margin-bottom: 0;
}
.box input[type="submit"], #sign_up input[type="submit"] {
    cursor: pointer;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    background: #35afdd;
    padding: 5px 15px;
    border: none;
    float: left;
    margin-left: 7px;
}
.search {
    margin-bottom: 8px;
}
.box h3, .box h4 {
    font-family: 'Lato';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    background: #2f3f58;
    margin-bottom: 1px;
    color: #fff;
    padding: 7px 16px;
    line-height: 28px;
}
.box h4 {
    font-size: 18px;
    font-weight: 900;
    padding: 0;
    background: #23354d;
    line-height: 23px;
}
.box h3 b {
    font-weight: 900;
}
.box h5 {
    font-family: 'Lato';
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    padding-bottom: 8px;
}
.box p {
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    color: #fff;
    line-height: 17px;
}
.box h6 a {
    font-family: 'Lato';
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    background: #35afdd;
    display: inline-block;
    padding: 8px 15px;
    border-radius: 5px;
    margin-top: 12px;
    float: right;
}
.details {
    background: #23354d;
    padding: 16px;
}
.box span {
    font-family: 'Lato';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    display: block;
}
.box li {
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    padding-bottom: 13px;
}
.box li.last {
    padding-bottom: 0;
}
.state_resource li img {
    padding-right: 12px;
}
.box {
    margin-bottom: 17px;
}
#system_resource img {
    float: left;
    margin-right: 17px;
}
.box small {
    font-family: 'Lato';
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #34a8d5;
    float: right;
}
#search_center h3 {
    font-size: 20px;
}
#search_center input[type="text"] {
    width: 162px;
}
#program_updates input[type="text"] {
    width: 158px;
}
#state_profile h3 {
    font-size: 23px;
    text-align: center;
    line-height: 30px;
    padding: 6px 0;
    background: #23354d;
}
#state_profile h3 b {
    display: block;
}
#state_profile h6, #share_doc h6 {
    text-align: center;
}
#state_profile h6 a, #share_doc h6 a {
    font-family: 'Lato';
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    background: #34a8d5;
    border-radius: 5px;
    padding: 10px 14px;
    float: none;
    margin: 10px 0 15px;
}
#program_updates form {
    background: #223757;
}
#state_profile {
    background: #23354d;
}
#program_updates {
    text-align: center;
}
#program_updates h3 {
    background: #23354d;
    margin-bottom: 0;
}
#program_updates .details {
    padding: 10px 16px;
}
.search label, .email label, #search_center label, #sign_up label, #program_updates label{
    display:none;	
}
#sign_up p{
    float:left;	
}
/*** Maincontent End ***/

/*** Footer Start ***/
#footer {
    padding: 20px 0 20px;
    background: url(../images/footer_bg.jpg) center center no-repeat;
    background-size: 100% 100%;
}
#footer .span8 {
    padding-top: 14px;
}
/*** Contact Us Start ***/
#contact_us a {
    background: url("../images/mail.png") no-repeat scroll 0 9px;
    color: #35afdd;
    display: block;
    font-family: 'Lato';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    padding: 0 0 20px 28px;
    text-decoration: underline;
}
#contact_us h5 {
    background: url(../images/location.png) no-repeat scroll 0 3px;
    color: #fff;
    display: block;
    font-family: 'Lato';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    padding: 0 0 0 28px;
}
/*** Login Start ***/
#login {
    padding: 75px 0 57px;
}
#login h4 {
    font-family: 'Lato';
    font-size: 22px;
    font-style: normal;
    font-weight: 900;
    color: #fff;
    padding-bottom: 23px;
}
#login form p {
    float: left;
    margin-right: 21px;
}
#login form label {
    font-family: 'Lato';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    float: left;
}
#login form input {
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #000;
    float: left;
    height: 27px;
    line-height: 27px;
    padding: 0 10px;
    width: 212px;
    background: #fff;
    border-radius: 0;
    margin-left: 40px;
}
#state_resource li img {
    margin-right: 15px;
}
.maincontent .span9 .search, .mob_menu {
    display: none;
}
#doc_info h3 b{

    font-size:21px;	
}
/*** Footer Links Start ***/
#footer_nav li {
    float: left;
    padding: 0 19px 2px 0;
}
#footer_nav li a {
    display: block;
    font-family: 'Lato';
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
/* Help */
#help {
    background: url("../images/help.png") no-repeat;
    float: right;
    padding: 0 0 48px 62px;
    margin-left: 57px;
}
#help p {
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    line-height: 26px;
}
#help a {
    font-family: 'Lato';
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    color: #34a8d5;
    display: block;
}
#footer .span4 h5 b {
    font-weight: 700;
    display: block;
    padding-bottom: 38px;
}
#footer .span4 h5 {
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    line-height: 24px;
    margin-left: 57px;
}
#share_doc h6 a {
    margin-bottom: 0;
}
#rss {
    background: url("../images/rss_feed.png") no-repeat scroll 16px 21px #23354d;
    padding-left: 60px;
}
#rss h4 {
    font-size: 27px;
}
#rss em {
    font-size: 14px;
    color: #fff;
    font-family: 'Lato';
    font-style: italic;
    padding-top: 1px;
    display: block;
}
.box h6, #doc_info b {
    font-family: 'Lato';
    font-size: 13px;
    color: #fff;
    font-weight: 900;
    line-height: 18px;
}
#doc_info h6 b {
    color: #76cf4f;
    font-weight: 700;
    padding-left: 2px;
}
#doc_info .doc_details h6 b {
    color: #fff;
}
.doc_details {
    padding: 23px 0;
}
.box h6 b {
    font-weight: 900;
}
#doc_info p {
    font-weight: 400;
}
.box b {
    padding-: 2px;
}
.related_doc {
    padding-top: 23px;
}
.related_doc a {
    color: #34a8d5;
    font-weight: 400px;
    font-size: 13px;
    font-family: 'Lato';
    display: block;
    line-height: 18px;
}
/*** Footer End ***/

.greybox {background-color: #DCDCDC; width:95%; border-radius:10px; padding:20px;}


#about li.about, #program li.program, #isued li.issues, #initiatives li.initiatives,  #coordination li.coordination, #resource li.resource, {
    background: #34a8d5;
}




/* TIMELINE PAGE */

#year-nav {
    float: right;
    margin-right: 50px;
}

#time-blocks *  {
    color: #555555;
}
#time-blocks th  {
    color: #aec8df;
    font-size: 18px;
    font-weight: bold;
    border-bottom: 2px dashed #999999;
    height: 25px;
    margin-bottom: 10px;
    text-align:left;
}
#time-blocks tr td *{
    float:none !important;
}
#link-to-2003 {
    float: left;
    margin-left: 380px;
    width: 100px;
}
#link-to-2004 {
    float: left;
    margin-left: 650px;
    width: 100px;
}

#time-blocks {
    width:3240px;
    margin: 0;
    /*	float: left;*/
    /*display: block;*/
    z-index:999;
    max-width: inherit;

}
#time-blocks div.short{
    width:100%;
}
#time-blocks h3 {
    font-size: 18px;
}
#time-blocks h4 {
    font-size: 12px;
    font-weight: bold;
}

.year1966 {
    border: none;
    /*margin-left: -10px;*/
}
.year2002, .year2004, .year2006, .year2009, .year2011 {
    /*width: 354px;*/
    padding-right: 0;
}
/*.year2003 {
width: 718px;
padding-right: 0;
}
.year2010 {
width: 534px;
padding-right: 0;
}*/
.sub-year1 {
    /*border:none !important;*/
    width: 160px;
    /*float: left;*/
    padding: 0 10px 0 0;
}
.sub-year {
    border-left: 2px dashed #ececec;
    width: 160px;
    /*float: left;*/
    padding: 21px 10px 0 10px;
    /*  height: 580px;*/
    vertical-align:top;
}
.year {
    border-left: 2px dashed #999999;
}
.last_year,.first_year{
    /*border-right: 2px dashed #999999;*/
}
.first_year{
    border-left:none;
}
.more {
    text-transform: uppercase;
    color: #1b6296;/*blue*/
    font-size: 14px;
    font-weight: bold;
    padding-right: 12px;
    background: url(../img/blue_arrow.gif) right 3px no-repeat;
}



#time-blocks .year div.short p{
    overflow: hidden;
    display: block;
}
#time-blocks  img{
    clear: both;
    width: 100%;
    max-width:100%;
}
#time-blocks .resources a{
    color: cornflowerblue;
    background: url("../img/resource.png") no-repeat left top;
    padding-left: 15px;
    display:block;
}
#time-blocks .resources a:hover{
    text-decoration: underline;
}
ul.years_link {
    list-style: none outside none;
    padding-right: 20px;
    text-align: right;
}
ul.years_link > li {
    color: #CCCCCC;
    display: inline;
    font-size: 13px;
}

ul.years_link > li a{
    color:#226198;
    cursor:pointer;
}
ul.years_link > li a:hover{
    font-weight:bold;
}

/*
#time-blocks .short .short_text{
}*/
#time-blocks .short .sh{
    display:none;
}