/* ----------------------------------------------------
Copyright © 2005 ASI All rights reserved.

This is the layout stylesheet used for the 1509 design.
---------------------------------------------------- */

/* GLOBAL MIDWEST STYLES */
#ContentArea1Image
{
    margin: 10px 0 0 12px;
    width: 241px;
    height: 54px;
    float: left;
}


#doc
{
    width: 870px;
    _width: 870px !important; /*IE 6.0*/
    border: none;
    background-color: White;
    z-index: 2;
}

#bd
{
    /*position: relative;
    border-left: solid 209px #FFFFFF;
    width: 551px;*/
    z-index: 0;
    background-color: White;
}
#homeTable
{
    background-color: White; 
    width: 100%; 
}
.contentCell
{
    vertical-align: top; 
    min-width: 600px !important;
}
.ie6 .contentCell, .ie7 .contentCell
{
    width: 600px !important;
    _width: 600px !important;
}
.gecko #homeTable, .ie8 #homeTable, .webkit #homeTable, .konqueror #homeTable
{
    margin-top: 90px;
}
#yui-main #MainPanel .interior_main_content #bd
{
    border-left: 0px;
    /*width: 551px !important;*/
}

#ft
{
    clear: both;
    position: relative; 
    /*width: 560px;
    border-left: solid 200px #000e43;
    padding-top: 20px;
    /*display: none;*/
}
.gecko #ft, .konqueror #ft, .ie8 #ft
{
    position: fixed;
}
.webkit #ft
{
    position: static;
}
#footNavigation
{
    width: 100%; /* For IE */
    text-align: center;
}
#footNavigation table
{
    /* For FireFox */
    margin: auto;
}
#footNavigation a, #footNavigation a :link, #footNavigation a :hover, #footNavigation a :visited
{
    color: Red;
}
.yui-main #MainPanel
{
    width: 560px;
    _margin-left: -3px; /*IE 6.0*/
}

/* Homepage Layout Content Areas - START */
.homepage_ca_1, .interior_ca_1
{
    width: 428px;
    height: 88px;
    position: relative;
    _float: left; /*IE 6.0*/
}

.homepage_ca_2
{
    width: 857px;
    height: 139px;
    position: relative;
    left: 0px;
    top: -16px;
}

.homepage_ca_3
{
    width: 180px;
    background-color: white;
    margin-top: 10px;
    margin-left: 6px;
}
.ie6 .homepage_ca_3
{
    margin-top: 10px;
}
.ie7 .homepage_ca_3
{
    margin-top: 10px;
}
.homepage_ca_3 .ContentItemButtonPanel
{
    display: none;
}

.homepage_ca_4
{
    _width: 480px ;
    min-width: 480px ;
    width: 480px ;
    float: left;
    position: relative;
    color: #124667;
}

.ie6 .homepage_ca_4
{
    _width: 460px !important;
    min-width: 460px !important;
    width: 460px !important;
    float: left;
    position: relative;
    margin-right: 10px;
}

.homepage_ca_5
{
    width: 210px;
    position: relative;
    display: none;
}

.homepage_ca_5 DIV
{
    padding-right: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

.homepage_ca_6
{
    width: 210px;
    position: relative;
    display: none;
}

.homepage_ca_6 DIV
{
    padding-right: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

.homepage_ca_7
{
    width: 166px !important;
    float: left;
}

.homepage_ca_7 DIV
{
    padding-right: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

.homepage_ca_8
{
    width: 338px !important;
    position: relative;
    display: none;
}

.homepage_ca_8 DIV
{
    padding-right: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

.homepage_ca_9, .interior_ca_4
{
    width: 826px;
    margin: 10px 12px 10px 12px;
    padding: 10px 10px 10px 10px;
    background-color: #dbdbdb;
    font-size: 10px;
}
.homepage_left_column, .interior_left_column
{
    width: 202px;
    background-color: white;
}

.homepage_primarynav
{
}
/* Homepage Layout Content Areas - END */

/* Homepage Look and Feel style - START */
.homepage_ca_1_style
{
}

.homepage_ca_2_style
{
    /*padding: 5px;*/
}

.homepage_ca_3_style
{
    padding: 5px;
}

.homepage_ca_3_style DIV
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
    background-color: #ffffff;
}

.homepage_ca_4_style
{
    background-color: #ffffff;
}

.homepage_ca_4_style DIV
{
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    color: #124667;
    padding-top: 5px;
    margin-left: 2px;
}

.homepage_ca_5_style
{
    background-color: #ffffff;
    border: none;
    margin-left: 2px;
}

.homepage_ca_5_style DIV
{
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    color: #124667;
    padding-top: 5px;
}

.homepage_ca_6_style
{
    background-color: #ffffff;
    border: none;
    margin-left: 2px;
}

.homepage_ca_6_style DIV
{
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    color: #124667;
    padding-top: 5px;
}

.homepage_ca_7_style
{
    background-color: #ffffff;
    border: none;
}

.homepage_ca_7_style DIV
{
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    color: #124667;
    font-size: smaller;
    padding-top: 5px;
}

.homepage_ca_8_style
{
    background-color: #ffffff;
    border: none;
    color: #124667;
    float: left;
}

.homepage_ca_8_style DIV
{
    padding-right: 5px;
    padding-left: 16px;
    padding-bottom: 5px;
    color: #124667;
    padding-top: 5px;
}

.homepage_ca_9_style
{
    padding-left: 5px;
}

.homepage_left_column_style
{
    background-color: #FFFFFF;
}

.utilitynav_style
{
    float: right;
    width: 193px;
    height: 30px;
    margin-right: 10px;
    vertical-align: top;
    background-image: url(images/TopNavBk.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 10px;
    text-align: center;
}
.ie6 .utilitynav_style
{
    margin-top: 0px;
    background-position: right top;
    margin-left: 60px;
}

.searchform_style
{
    float: right;
    text-align: right;
    height: 32px;
    width: 323px;
    margin-right: 4px;
}
.ie6 .searchform_style
{
    /*margin-top: 20px;*/
    float: none;
    display: block;
}
.ie7 .searchform_style
{
    margin-top: 16px;
    margin-left: -132px;
}
.ie8 .searchform_style, .gecko .searchform_style
{
    margin-top: 10px;
    margin-right: 0px;
}
.SearchButton
{
    text-transform: uppercase;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    background-color: #002f60;
    border: 1px solid #002f60;
    color: White;
    margin-left: 2px;
    height: 19px;
}
. Watermarked
{
    height: 19px;
    border: 1px solid black !important;
    width: 75px !important;
}

label.SearchButton
{
    background-color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #ffffff !important;
    color: black !important;
    font-family: Arial !important;
    font-size: 10px !important;
    margin-right: 2px;
}

.homepage_primarynav_style
{
}

.homepageheadercap
{
    display: none;
}

.homepagefootercap
{
    display: none;
}

.homepage_content_area_5_8_header
{
    display: none;
}

.homepage_content_area_6_header
{
    display: none;
}

/* Homepage Look and Feel style - END */

/* Interior Layout Content Areas - START */

.interior_ca_1
{
    width: 428px;
    height: 88px;
    position: relative;
}

.interior_ca_2
{
    width: 857px;
    height: 139px;
    position: relative;
    left: 0px;
    top: -16px;
}

.interior_ca_3
{
    width: 200px;
    background-color: white;
    height: auto;
    position: relative;
}


.interior_main_content
{
    margin-left: 8px !important;
}

/* hard-coded height */
.interior_left_column
{
    height: auto;
}

/* Interior Layout Content Areas - END */

/* INTERIOR Look and Feel style - START */
.interior_ca_1_style
{
}

.interior_ca_2_style
{
}

.interior_ca_3_style P
{
    padding-right: 5px;
    padding-left: 20px;
    padding-bottom: 10px;
    color: #ffffff;
    padding-top: 10px;
}

.interior_ca_4_style
{
}

.interior_main_content_style
{
}

.interior_main_content_breadcrumb_style
{
    /* disabling display since changing the breadcrumb option in iMIS WCM         requires selecting a master page and theme, which may overwrite all our        changes. */
    display: none;
}

.interior_left_column_style
{
    background-color: white;
}

.interiorheadercap
{
    display: none;
}

.interiorfootercap
{
    display: none;
}

/* INTERIOR Look and Feel style - END */

/* Standard Feature Set style - START */

/* Print this page styles - START*/
#printpagetext
{
    text-align: center;
    border: 2px solid #CCCCCC;
    margin: 0 10px 0 10px;
    width: 170px;
}

#printpagetext a
{
    font-size: 11px;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #660000;
    display: block;
    text-decoration: none;
    padding: 2px;
}

#printpagetext a:link, #printpagetext a:visited
{
    background-color: #A6BDDC;
}

#printpagetext a:hover
{
    background-color: #ffffff;
}
/* Print this page styles - END */

/* text only page styles - START */

#textonlypage
{
    text-align: center;
    border: 2px solid #CCCCCC;
    margin: 5px 10px 0 10px;
    width: 170px;
}

#textonlypage a
{
    font-size: 11px;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #660000;
    display: block;
    text-decoration: none;
    padding: 2px;
}

#textonlypage a:link, #textonlypage a:visited
{
    background-color: #A6BDDC;
}

#textonlypage a:hover
{
    background-color: #ffffff;
}

/* text only page styles - END */

/* Email a Friend styles - START */

#emailfriendtext
{
    text-align: center;
    border: 2px solid #CCCCCC;
    margin: 5px 10px 0 10px;
    width: 170px;
}

#emailfriendtext a
{
    font-size: 11px;
    font-family: Georgia, Times New Roman, Times, serif;
    color: #660000;
    display: block;
    text-decoration: none;
    padding: 2px;
}

#emailfriendtext a:link, #emailfriendtext a:visited
{
    background-color: #A6BDDC;
}

#emailfriendtext a:hover
{
    background-color: #ffffff;
}

/* Email a Friend styles - END */

/* Email This Page pop-up window styles - START */
/*
http://veerle.duoh.com/comments.php?id=148_0_2_0_C
http://www.quirksmode.org/css/forms.html
http://www.sitepoint.com/article/style-web-forms-css/2
*/
form#emailthispageform
{
    background-color: #ffffff;
    margin: 0;
    padding: 10px;
    height: 400px;
}

form#emailthispageform, form#emailthispageform p
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#emailthispageform .emailthispageheaderbar
{
    background-color: #efefef;
    padding: 3px;
    margin-bottom: 10px;
}

#emailthispageform .emailerror
{
    color: #000000;
    font-weight: bold;
}

#emailthispageform .emailthispagelabel
{
    margin-bottom: 10px;
}

#emailthispageform .emailthispageinputtext, #emailthispageform .emailthispageinputtextarea
{
    margin-bottom: 10px;
    width: 330px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 1px;
    color: #6c6c6c;
    background-color: #FFFFFF;
    border: 1px solid #000000;
}

#emailthispageform .emailthispageinputtextarea
{
    height: 100px;
}

#emailthispageform .emailthispagesubmitbtn, #emailthispageform .emailthispagesubmitbtn emailthispageclosetbtn
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #efefef;
    color: #000000;
    margin: 0;
    padding: 0;
    border: 1px solid #000000;
}

/* Email This Page pop-up window styles - END */


/* Search Box styles - START */
/*
http://veerle.duoh.com/comments.php?id=148_0_2_0_C
http://www.quirksmode.org/css/forms.html
http://www.sitepoint.com/article/style-web-forms-css/2
*/
form#searchboxform, .searchboxform
{
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding: 6px;
}

.searchboxinputtext
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0px;
    padding: 1px;
    color: #5A698B;
    background-color: #FFFFFF;
    border: 1px solid #C0C0C0;
}

.searchboxsubmit
{
    /*height: 30px;*/
}

.searchtextlabel
{
    padding-right: 5px;
}

.searchboxsubmitbtn
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000066;
    margin: 0;
    padding: 0;
    border: 1px solid #C0C0C0;
}
/* Search Box styles - END */

/* iMIS Trademark styles - START */
.imiscontainer_style
{
    background-color: #FFFFFF;
    white-space: nowrap;
}

#imiscontainer
{
    color: #000000;
    font-size: 10px;
    text-align: center;
    padding: 5px;
    width: 130px;
    margin-right: 15px;
}

#imiscontainer a
{
    font-weight: bold;
    font-size: 10pt;
    font-style: italic;
    color: #007090;
    font-family: "Times New Roman" , Times, serif;
}
/* iMIS Trademark styles - END */

/* Standard Feature Set style - END */



/* BREADCRUMB Styles - START */

#breadcrumbnavcontainer
{
}

#breadcrumbnavlist
{
    margin: 0;
    padding: 0;
}

#breadcrumbnavlist li
{
    display: inline;
    list-style-type: none;
    margin: 0 2px 0 0;
    padding: 0;
    font-size: 11px;
}

#breadcrumbnavlist a:link, #breadcrumbnavlist a:visited, #breadcrumbnavlist a:active
{
    color: #0000FF;
    text-decoration: none;
}

#breadcrumbnavlist a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

#breadcrumbnavlist .breadcrumbindicatorimage
{
    vertical-align: middle;
    margin-left: 5px;
}

/* BREADCRUMB Styles - END */

/* Base text-only nav styles - START */

.textlinksnavlist
{
    margin: 0;
    padding: 0;
}

.textlinksnavlist li
{
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.textlinksnavlist a:link, .textlinksnavlist a:visited, .textlinksnavlist a:active
{
    color: #FF0000;
    text-decoration: none;
}

.textlinksnavlist a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

.dividerimage
{
    padding: 0 3px 0 3px;
}

/* Base text-only nav styles - END */


/* Primary Navigation Styles - START */
/*
http://css.maxdesign.com.au/listamatic/horizontal09.htm
*/
.primarynavcontainer
{
    margin: 0;
    padding: 0;
}

.primarynavcontainer ul
{
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.primarynavcontainer ul li
{
    display: block;
    text-align: left;
    padding: 0;
    margin: 0;
    font: 10px/20px "Lucida Grande" , verdana, sans-serif;
}

/* go to .primarynav_style and add the border-right style */

/*
IMPORTANT: we need to set the width to 1px in IE browsers so it won't expand and
fill out the container

So we use this hack that only IE browsers can see....and the other ones will disregard:
http://wellstyled.com/css-underscore-hack.html
*/
.primarynavcontainer a
{
    width: 150px;
    margin: 0;
    padding: 2px 10px 0px 24px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    display: block;
    text-align: LEFT;
    white-space: nowrap;
}

* > html .primarynavcontainer ul li a
{
    width: 100px;
}

.primarynavcontainer ul li a:link, .primarynavcontainer ul li a:visited, .primarynavcontainer ul li a:active
{
    text-decoration: none;
    background: #FFFFFF;
    color: #666666;
    background: url(Images/Button-Inactive.gif) #ffffff no-repeat;
}

.primarynavcontainer ul li a:hover
{
    background: #666666;
    color: #009999;
    background: url(Images/Button-Inactive.gif) #ffffff no-repeat;
}

/*
.primarynavcontainer #active a:link, .primarynavcontainer #active a:visited, .primarynavcontainer #active a:active, .primarynavcontainer #active a:hover  {
*/
.primarynavcontainer #active a
{
    background: url(Images/Button-Active.gif) #ffffff no-repeat;
    color: #009999;
}

.primarynavcontainer #active a
{
    background: url(Images/Button-Active.gif) #ffffff no-repeat;
    color: #009999;
}

#interiornavlist li
{
    margin: 0 0 0 20px;
}

/* Primary Navigation Styles - END */


/* Utility Navigation Styles - START */

.utilitynavcontainer
{
    text-align: right;
    padding: 0 3px 0 0;
}

.utilitynavcontainer .textlinksnavlist a:link, .utilitynavcontainer .textlinksnavlist a:visited, .utilitynavcontainer .textlinksnavlist a:active
{
    color: #666666;
    text-decoration: none;
    font-size: 10px;
    font-family: Geneva, sans-serif;
    text-transform: uppercase;
}

.utilitynavcontainer .textlinksnavlist a:hover
{
    color: #666666;
    text-decoration: underline;
}

.utilitynavcontainer .dividerimage
{
    padding: 0 3px 0 3px;
    color: #666666;
}

/* Utility Navigation Styles - END */

/* Footer Navigation Styles - START */

.footerlinksnavcontainer
{
    text-align: center;
}

.footerlinksnavcontainer .textlinksnavlist li
{
    padding: 0 7px 0 7px;
}

.footerlinksnavcontainer .textlinksnavlist a:link, .footerlinksnavcontainer .textlinksnavlist a:visited, .footerlinksnavcontainer .textlinksnavlist a:active
{
    color: #FF0000;
    text-decoration: none;
}

.footerlinksnavcontainer .textlinksnavlist a:hover
{
    color: #FF0000;
    text-decoration: underline;
}

/* Footer Navigation Styles - END */

/* Base interior nav styles - START */

/* setting defaults and set defaults for all navigation levels - START */

/* resets all the margins for the ULs and LIs*/
.interiorsidenavcontainer
{
    /*padding:10px;*/
}
.interiorsidenavcontainer ul
{
    margin: 0;
    padding: 0;
}

.interiorsidenavcontainer li
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.interiorsidenavcontainer li li
{
}

.interiorsidenavcontainer li a
{
    width: 130px;
}

.interiorsidenavcontainer li li a
{
    width: 110px;
}

.interiorsidenavcontainer li li li a
{
    width: 90px;
}

.interiorsidenavcontainer li li li li a
{
    width: 70px;
}

.interiorsidenavcontainer a
{
    font-weight: normal;
}

.interiorsidenavcontainer a:link, .interiorsidenavcontainer a:visited, .interiorsidenavcontainer a:active
{
    text-decoration: none;
    color: #FFFFFF;
}

.interiorsidenavcontainer a:hover
{
    text-decoration: underline;
}

/* setting defaults and set defaults for all navigation levels - END */

.interiorsidenavcontainer li a:link, .interiorsidenavcontainer li a:visited, .interiorsidenavcontainer li a:active
{
}

.interiorsidenavcontainer li a:hover
{
}

.interiorsidenavcontainer li li a:link, .interiorsidenavcontainer li li a:visited, .interiorsidenavcontainer li li a:active
{
}

.interiorsidenavcontainer li li a:hover
{
}

.interiorsidenavcontainer li li li a:link, .interiorsidenavcontainer li li li a:visited, .interiorsidenavcontainer li li li a:active
{
    font-weight: normal;
}

.interiorsidenavcontainer li li li a:hover
{
}

.interiorsidenavcontainer li #navitemselected
{
    color: #FFFFFF;
}

.interiorsidenavcontainer li li #navitemselected
{
    color: #FFB26D;
}

.interiorsidenavcontainer a.hierarchy_chain_link:link, .interiorsidenavcontainer a.hierarchy_chain_link:visited, .interiorsidenavcontainer a.hierarchy_chain_link:active
{
    color: #FFB26D;
}

/* Base interior nav styles - END */

/* Text only template nav and other Syles - BEGIN */

.textonlyprimary li
{
    display: inline;
    list-style-type: none;
    padding-right: 100px;
}

.textonlyinteriorsidenav
{
    padding: 10px;
}
.textonlyinteriorsidenav ul
{
    margin: 0;
    padding: 0;
}
.textonlyinteriorsidenav li
{
    margin: 0;
    padding: 2px;
    list-style-type: none;
    width: 150px;
}

.textonlyinteriorsidenav li li
{
    margin: 0 0 0 8px;
}

#graphicsitelink
{
    text-align: center;
    border: 0px;
    margin: 0px;
}

#textonlyprintpagetext
{
    text-align: center;
    border: 0;
    margin: 0;
    padding: 2px;
}
/* Text only template nav and other styles - END */

.horizontalmenuinlinefix a
{
    display: inline-block;
}

/* Hides from IE-mac \*/
.horizontalmenuinlinefix a
{
    display: block;
}
/* End hide from IE-mac */

.horizontalmenu ul li
{
    float: left;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
.clearfix
{
    display: block;
}
/* End hide from IE-mac */

.skiplinks
{
    display: none;
}

#MainPanel .interior_main_content #bd .yui-g
{
    width: auto !important;
}
