﻿@charset "utf-8";
/* CSS Document */
body {
    background: #133467 url(images/dir_bg_01.png) repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .75em; /* equals 12px */;
    line-height: 1.25em; /* equals 20px */;
    color: #133467;
}
#wrapper {
    height: 768px;
    width: 998px;
    padding-left: 13px;
    padding-right: 13px;
    margin-left: auto;
    margin-right: auto;
    /*margin-top: -10px;*/
    
    /*margin-top: 6px;*/
}
/* SharePoint menu */
#sp_menus {
    float: right;
    width: 400px;
    height: 25px;
    margin-top: -18px;
    margin-bottom: -18px;
    z-index: 1;
    position: relative;
   /* 
    margin-bottom: 0;
    margin-top: -6px;*/
}
#sp_site_actions_menu, #sp_welcome_menu {
    float: right;
}
#sp_authoring_console {
}
.clear {
    clear: both;
}
#header {
    background-color: #fcfdff;
    height: 59px; /*Value was previously 68px before the form field was added*/;
    padding: 0 0 5px;
    margin: 0px;
    position: relative;
    z-index: 0;
}
#main_logo_container {
    background-image: url(images/dir_logo_main.png);
    background-repeat: no-repeat;
    width: 123px;
    height: 59px;
}
#main_logo_container h1 a {
    color: #FFF;
    padding: 0;
    margin: 0;
    text-decoration: none;
    display: block;
    width: 123px; /* You can set the width here */;
    height: 59px; /* Maximum height is 110px */;
    text-indent: -5000em;
}
#tagline_logo_container {
    background-image: url(images/dir_logo_tagline.png);
    background-repeat: no-repeat;
    width: 540px;
    height: 59px;
}
#tagline_logo_container h1 a {
    color: #FFF;
    padding: 0;
    margin: 0;
    text-decoration: none;
    display: block;
    width: 123px; /* You can set the width here */;
    height: 59px; /* Maximum height is 110px */;
    text-indent: -5000em;
}
.offset a {
    position: absolute;
    left: -1000em;
    padding: 5px;
    background: #fff;
}
.offset a:focus, .offset a:active {
    position: absolute;
    top: 4em;
    left: 0;
}
/*Search*/
#search {
    background: transparent url(images/search_bg.png) no-repeat;
    width: 400px;
    height: 38px;
    margin: -45px 4px;
    float: right;
}
#search .ms-sbtable-ex {
    margin: 0;
    border-collapse: inherit;
}
#search .ms-sbcell {
    background: transparent url(images/search_field_bg.png) no-repeat center right;
    border: none;
    padding: 0 8px 0 8px;
}
#search .ms-sbplain, #search select.ms-sbscopes {
    color: #4d668c;
    color: #133467;
    border: 1px solid #446786;
    font-size: 11px;
}
#search td.ms-sbscopes {
    padding-left: 15px;
    background: transparent url(images/search_scopes_field_bg.png) no-repeat center right;
}
#search .ms-sbgo {
    background: transparent;
    padding: 4px 0 0 2px;
}
/*Navigation*/
#nav {
    height: 37px;
    width: 998px;
    float: left;
    background-color: #fff;
    background: url(images/nav_tab_bg.png)repeat-x 0px 0px;
    margin-top: 10px; /*Added this value to align tabs to the horizantal blue line in the background*/
}
#nav ul {
    margin: 0;
    list-style: none;
    padding-left: 0px;
}
#nav a, #nav strong, #nav span {
    color: #fff;
    background: url(images/dir_nav_inactive.png) no-repeat 0px 0px;
    text-decoration: none;
}
#nav li {
    float: left;
    background: url(images/dir_nav_inactive.png) no-repeat 0px 0px;
    height: 37px;
    width: 110px;
    margin-right: 1px;
    font-size: 10px;
}
#nav ul li a {
}
#nav #current {
    margin-right: 0px;
}
#nav #current a {
    color: #939BCA;
}
#nav a:hover {
    color: #115ec5;
    background: url(images/dir_nav_inactive.png) no-repeat 0 0px;
}
/*Navigation*/
#nav_top {
    margin: 0 0 0 0;
    padding-left: .245em;
    width: 996px;
    background: #fff url('images/nav_tab_bg.png') repeat-x;
}
ul.nav {
    height: 36px;
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.nav li {
    width: 110px;
    height: 36px;
    float: left;
    display: block;
    margin-right: 0px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: url('images/top_nav_sprite.png') 0 37px;
/*line-height: 3.6em;
    font-size: .9em;*/    line-height: 38px;
    font-size: 10px;
}
ul.nav li a {
    width: 110px;
    height: 36px;
    display: block;
    text-align: center;
    background: url('images/top_nav_sprite.png') 0 0;
    color: #fff;
    text-decoration: none;
}
ul.nav li a:hover {
    background-position: 0 35px;
    color: #115ec5;
}
#current a {
    background-position: 0 35px;
    color: #133467;
}
/*Masthead*/
#masthead {
    background: url(images/masthead_bg_2.png) no-repeat;
    height: 119px;
    min-height: 119px;
}
#mastheadBanner {
    width: 965px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
}
#mastheadBanner h1 {
    text-indent: -10000px;
}
.mainBanner {
    margin-top: 10px;
}
/*Main Background*/
#main {
    background-color: #999999;
    height: 389px;
}
.slm-layout-main {
    width: 90%;
}
/*Footer*/
#footer {
    background: url(images/footer_main.png) no-repeat;
    height: 85px;
    clear: both;
}
.footerLists {
    float: left;
    height: 84px;
    margin-right: 20px;
    margin-top: -10px;
    padding: 0;
    text-align: left;
    width: 225px;
    line-height: 13px;
}
.listHeader {
    font-weight: bold;
}
.footerLists ul li {
    font-size: 10px;
    list-style: none;
}
.footerLists li {
    margin: .5em 0;
}
.footerLists li a:link {
    color: #133467;
}
.footerLists li a:visited {
    color: #133467;
}
.footerLists li a:hover {
    color: #115ec5;
    text-decoration: none;
}
.footerLists li a:visited:hover {
    color: #115ec5;
    text-decoration: none;
}
/*Bottom Navigation*/
#bottom_nav {
    height: 70px;
    clear: both;
    text-align: center;
}
.bottomNav_lists ul li {
    display: inline;
}
.bottomNav_lists li {
    font-size: 10px;
    text-decoration: none;
    padding-left: 5px;
    border-left: 1px solid #ffffff;
}
.bottomNav_lists ul li.first {
    margin-left: 0;
    border-left: none;
    list-style: none;
    display: inline;
}
.bottomNav_lists li a {
    color: #ffffff;
}
.bottomNav_lists li a:hover {
    color: #ffffff;
    text-decoration: none;
}
.bottomNav_lists p {
    font-size: 10px;
    color: #ffffff;
}
/*Liquid Styles: To be applied to all pages that require a fluid center*/
#main_liquid {
    /*This specification is to allow for a fluid center.This is to be used on all pages except the homepage*/
background: #fff url(images/maincontent_bg_1.png) repeat-y;
    float: right; /*WHY AM I FLOATING THIS*/;
    width: 998px;
}
#main_liquid p {
    margin-top: 10px;
    /* managed globally body BODY tag style */
    /*line-height: 13px;*/
    /*font-size: 11px;*/
}
.breadcrumb {
    background: #fff url(images/bread_crumb.png) no-repeat;
    width: 964px;
    height: 28px;
    margin: 5px auto 0px 10px;
    padding: 10px 0 0 14px;
}
.breadcrumbNode, .breadcrumbPathSeparator {
    color: #133467;
    font-size: 11px;
    font-weight: bold;
}
a.breadcrumbNode:link, a.breadcrumbNode:visited {
    color: #133467;
    font-size: 11px;
}
a.breadcrumbNode:hover {
    color: #115ec5;
    font-size: 11px;
    text-decoration: none;
}
.breadcrumbCurrentNode {
    font-weight: bold;
    font-size: 11px;
}
a.breadcrumbCurrentNode:link, a.breadcrumbCurrentNode:visited {
    color: #133467;
}
a.breadcrumbCurrentNode:hover {
    color: #115ec5;
    text-decoration: none;
}
#nav_left {
    float: left;
    margin-top: 4px;
    width: 195px;/*This was previously set at 195px*/
}
#mainContent {
    float: right;
    margin-left: 0;
    margin-right: 35px;
    margin-top: 3px;
    width: 75%;
}
/*IE likes a width of 72% and a right margin of 30*
Original setting was 75% width and a right margin of 36*/
#masthead_liquid {
    /*This specification works with the liquid content area*/
    background: url(images/masthead_bg_2.png) no-repeat;
    height: 119px;
    min-height: 119px;
}
#masthead_liquid_no_bar {
    /*Where a breadcrumb is present, use this specification*/
    background: url(images/masthead_liquid_no_bar.png) no-repeat;
    height: 119px;
    min-height: 119px;
}
#footerLiquid {
    background: #fff url(images/footer_liquid.png) no-repeat;
    height: 95px;
    clear: both;
}
.footerLists_liquid {
    color: #113467;
    float: left;
    height: 84px;
    margin-right: 20px;
    padding: 5px 0 0 0;
    text-align: left;
    width: 225px;
    line-height: 12px;
/*margin-top:10px; add this as a style for IE*/
}
.footerLists_liquid ul li {
    font-size: 10px;
    list-style: none;
}
.footerLists_liquid ul li {
    margin-top: .5em;
}
.footerLists_liquid li a {
    color: #113467;
}
.footerLists_liquid li a:hover {
    color: #115ec5;
    text-decoration: none;
}
/* web part style overrides */
.ms-WPBody td {
    border: 0;
}
#news_links, #calendar_wp_zone, #faq_links, #useful_links, #press_room_wp_zone {
    margin-top: 10px;
}
