﻿/********************************************
CSS NORMALIZATION
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
- modified from WaMu.com
*/
div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; padding:0px; margin:0px; font-size:inherit; font-size:100%;}
input, textarea, select {font-family: inherit;font-size:12px;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
/********************************************/

label {margin-left:5px;}

body
{
    background-color: #ffffff;
    z-index: 100;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #686868;
    behavior:url(../include/csshover.htc);
    border-collapse:collapse;
    margin:0px;padding:0px;
}

a
{
    color: #ac0040;
    text-decoration: none;
}

a:visited
{
    color: #ac0040;
    text-decoration: none;
}

a:hover
{
    color: #686868;
    text-decoration: none;
}

img
{
    text-decoration: none;
    border-style: none;
}

h1 {color:black;font-size:18px;font-weight:bold;border-bottom:solid 1px #dfdcd3;padding:0px 0px 7px 0px;margin:0px 0px 10px 0px;}
h2 {color:black;font-size:15px;font-weight:bold;padding:15px 0px 0px 0px;margin:0px;}
h3 {color:Black;font-size:12px;font-weight:bold;padding:15px 0px 0px 0px;margin:0px;}

p {margin:8px 0px 0px 0px;padding:0px;}

ul, ol {padding: 10px 0px 10px 18px;margin-left:20px;margin-right:20px;}
li {padding:2px 0px;}

table {margin:10px 0px 0px 0px;}
table#accountinfo td {padding:10px 20px 10px 0px;}

td {padding:5px 5px 0px 4px; vertical-align:top;}
th {text-align:left;padding:0px 10px 2px 0px;font-weight:bold;}

#Logo
{
    float: left;
    padding-left: 50px;
}

#homemain
{
   width: 931px; /*951px - 10px padding each side*/
   background:url(/images/stylesheet/MHL_home_bluediv_btm2.png) no-repeat 0 100%; /*left top*/
   line-height:17px;
   padding:0px 10px 10px 10px;
   margin:0px auto;
   height:auto;
   position:absolute;
}
#homemain h2 {font-size:14px;color:#515151;Background:url(/images/stylesheet/gray_dotted_line.gif) repeat-x 0 100%;padding: 9px 0px 5px 0px;margin:0px 0px 0px 0px;}
#homemain p {padding: 5px 0px 0px 0px;margin:0px 0px 0px 0px;}
/*#homemain a {text-decoration:underline;}
#homemain a:hover {color: #ac0040; text-decoration:none;}*/
#homemaintop 
{
   padding:10px 0px 0px 0px;
   background:url(/images/stylesheet/MHL_home_bluediv_tp.png) no-repeat  0 0;
   _background:url(/images/stylesheet/MHL_home_bluediv_tp.gif) no-repeat  0 0;
   width:951px;
}

#homecolumn1 {float:left;}
#homebox1 { width:280px;
   background:url(/images/stylesheet/MHL_home_whitebox_btm.png) no-repeat 0 100%; /*left top*/
   _background:url(/images/stylesheet/MHL_home_whitebox_btm.gif) no-repeat 0 100%; /*left top*/ /*IE 6 cannot handle partial transparency on png files */

   padding:0px 19px 17px 19px;
   margin:0px 0px 10px 0px;
}
#homebox2 { width:280px;overflow:auto;
   background:url(/images/stylesheet/MHL_home_whitebox_btm.png) no-repeat 0 100%; /*left top*/
   _background:url(/images/stylesheet/MHL_home_whitebox_btm.gif) no-repeat 0 100%; /*left top*/
   padding:0px 19px 17px 19px;
   margin:0px 0px 10px 0px;
}
#homebox2 h2.titleonly {background:none;padding-bottom:0px;float:left;margin:0px;}
#homebox3 {width:280px;overflow:auto;
   background:url(/images/stylesheet/MHL_home_whitebox_btm.png) no-repeat 0 100%; /*left top*/
   _background:url(/images/stylesheet/MHL_home_whitebox_btm.gif) no-repeat 0 100%; /*left top*/
   padding:0px 19px 17px 19px;
   margin:0px 0px 0px 0px;
}
#homebox1top {width:331px;padding:10px 0px 0px 0px;
   background:url(/images/stylesheet/MHL_home_whitebox_tp.png) no-repeat  0 0;
   _background:url(/images/stylesheet/MHL_home_whitebox_tp.gif) no-repeat  0 0;}

#homebox2top { width:331px;padding:10px 0px 0px 0px;
   background:url(/images/stylesheet/MHL_home_whitebox_tp.png) no-repeat  0 0;
   _background:url(/images/stylesheet/MHL_home_whitebox_tp.gif) no-repeat  0 0;}
#homebox3top {width:331px;padding:10px 0px 0px 0px;
   background:url(/images/stylesheet/MHL_home_whitebox_tp.png) no-repeat  0 0;
   _background:url(/images/stylesheet/MHL_home_whitebox_tp.gif) no-repeat  0 0;}
#homebox4 {float:left; width:/*575px;*/580px;color:White;padding:10px 0px 0px 16px;margin:0px;}/*up to 888px max height to keep clean overlap in homemain and homemaintop*/
#homebox4 h2 {color:White;}
#homebox4 p {/*font-size:18px;line-height:36px;*/}



#wholepage

{

    width: 951px;

    margin-right: auto;

    margin-left: auto;

}

#main
{
   width: 911px; /*951px - 20px padding each side*/
   background:url(/images/stylesheet/sub_whitebox_btm2.gif) no-repeat 0 100%; /*left top*/
   line-height:17px;
   padding:0px 20px 20px 20px;
   margin:0px auto;
}
#maintop 
{
   padding:20px 0px 0px 0px;
   background:url(/images/stylesheet/sub_whitebox_tp.gif) no-repeat  0 0;
   width:951px;
   margin:10px 0px 18px 0px;

}
#main p.question
{
    color: #003399;
    font-size: 13px;
    font-weight: bold;
    background-image: url(/images/stylesheet/gray_dotted_line.gif);
    background-repeat: repeat-x;
    background-position: 0 100%;
    width: 100%;
    display: block;
    cursor: pointer;
}
#main.faq .answer
{
    background-color: #f1efe9;
    background-image: url(/images/stylesheet/gray_dotted_line.gif);
    background-repeat: repeat-x;
    background-position: 0 100%;
    padding: 5px 20px 10px 20px;
}
#main.faq .question img {margin-bottom:1px;}

#mediacenter h2 {padding-top:30px;}

.SectionHeader
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #f47a2a;
}

#Footer
{
    font-size: 11px;
    color: #999999;
    clear: both;
    z-index: 200;
    width: 100%;
    text-align: center;
}
#Footer a {color: #999999;}
#Footer a:hover {color: #ac0040;}
#Footer a:visited {color: #999999;}
#Footer a:active {color: #999999;}

#FooterNav {padding-left:20px;}

#LeftColumn
{
    clear: both;
    float: left;
    width: 175px;
}

#MiddleColumn
{
    float: left;
    width: 800px;
    padding-right: 20px;
    padding-top: 20px;
}

#Content
{
    width: 1024px;
    clear:both;
}



#MainNav
{
    padding-left:0;
    padding-right:0;
    /*float: right;*/
    width:951px;
    z-index: 500;
    padding-top: 0px;
    padding-right: 0px;
}
	
	
#MainNav a
{
    margin: 0px;
    padding:74px 0px 0px 0px;
    color:#000000; /*#2f6092*/ /*#ffffff*/
    text-decoration: none;
    font-size: 14px;
    line-height: 16px;
    display: block;
    z-index: 500;
    font-weight: bold;
    background-image: url(/images/stylesheet/top_menu_yellow_9.gif); /*_background-image: url(/images/stylesheet/top_menu_yellow_5.gif); background-repeat: no-repeat;*/
/*top_menu.png*//*top_menu.gif*/
}
#MainNav a.logo 
{
display:inline;
background:none;
}

#MainNav a.first:hover
{
    background-position: 0px -109px;
}
#MainNav a:hover
{
    background-position: 50% -109px;
}

#MainNav a.last:hover
{
    background-position: 100% -109px;
}


#MainNav ul
{
    float: right;
        margin:0px -4px 0px 0px;padding:0px;

    z-index: 500;
}
#MainNav li
{
    float: left;
    position: relative;
    z-index: 500;
    list-style-type: none;
    margin:0px;padding:0px;
    /*background-image: url('/..images/menu.gif');*/
   /* background-repeat: repeat-x;*/

}

#MainNav li:hover
{
    float: left;
    position: relative;
    z-index: 500;
    list-style-type: none;
     margin:0px;padding:0px;
   /*background-image: url('/..images/menu_over.gif');*/
   /* background-repeat: repeat-x;*/

}


#MainNav ul li a.first
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
    width:133px;
    height:35px;
    background-position: 0px 0px;
}

#MainNav ul li a.firstcurrent
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
    width:133px;
    height:35px;
    background-position: 0px -217px;
}

#MainNav ul li a
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
        width:133px;
    height:35px;
    background-position: -20px 0px;

}

#MainNav ul li a.current
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
        width:133px;
    height:35px;
    background-position: 50% -217px;
}

#MainNav ul li a.last
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
    width:133px;
    height:35px;
    background-position: 100% 0px;
}

#MainNav ul li a.lastcurrent
{
    white-space: nowrap;
    z-index: 500;
    text-align:center;
    width:133px;
    height:35px;
    background-position: 100% -217px;
}

#MainNav ul li ul
{
    margin: 4px 0px 0px 0px;
    padding: 0px;
    position: absolute;
    z-index: 500;
    left: -10px;
    top: 23px;

}
* #MainNav ul li ul
{
    padding: 3px 0px 0px 0px;
    margin: 0px;
    width: 163px;
    left: -9px;
    z-index: 500;
}

#MainNav ul li ul li
{
    padding: 1px 8px;
    margin: 0px;
    display: block;
    color: #787878;
    z-index: 500;
    background-color: #F0F0F0;
}
#MainNav ul li ul li a
{
    font-size: 7pt;
    font-weight: normal;
    white-space: normal;
    color: #787878;
    z-index: 500;
}

#MainNav ul li ul li a:visited
{
    font-size: 7pt;
    font-weight: normal;
    z-index: 500;
}

#MainNav ul li ul li a:hover
{
    font-size: 7pt;
    font-weight: normal;
    color: #013366;
    z-index: 500;
}

#MainNav ul li ul li a:active
{
    font-size: 7pt;
    font-weight: normal;
    z-index: 500;
}


#MainNav ul li ul li ul
{
    top: -1px;
    left: 161px;
    width: 213px;
    z-index: 500;
}

#MainNav ul li ul li ul li a
{
    font-size: 8pt;
    font-weight: bold;
    z-index: 500;
}
#MainNav ul li ul li ul li a:visited
{
    font-size: 8pt;
    font-weight: bold;
    z-index: 500;
}
#MainNav ul li ul li ul li a:hover
{
    font-size: 8pt;
    font-weight: bold;
    z-index: 500;
}
#MainNav ul li ul li ul li a:active
{
    font-size: 8pt;
    font-weight: bold;
    z-index: 500;
}

/* zebra form styling */

.form-list{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
}
.form-list{display: table;}

.form-list li{
    width:100%;
    vertical-align: top; 
}
.form-list li{position: relative;}

.form-list li:after{
    content:"";
    display:block;
    clear:both;
}

.form-list li .label-holder, .form-list li label{
    float:left;
    font: bold 12px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;
}


.form-list li input, .form-list li textarea{
    width:144px;    
    float:left;
}

.form-list .checkboxlist input, .form-list .checkboxlist textarea
{
    width:20px;    
    float:left;
}

.form-list li select{}
.form-list li label{padding: 1px 5px; width:220px;}
.form-list li label.lblterms {width:135px;}
.form-list li label.lblterms a:hover{text-decoration:underline;}
.form-list li span input{border:0px; }

.form-list li:nth-child(odd) { background: #efefef; }

.form-list li:nth-child(even) { background: #fff; }

.form-list .odd { background: #efefef; }

.pressReleaseTitle
{
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 25px;
}
.pressReleaseSubTitle
{
    text-align: center;
    font-weight: bold;
    font-style: italic;
}
.pressReleaseContact
{
   
}
.pressReleaseImage
{
    padding: 12px 20px 20px 20px;
    float: right;
}
.pressReleaseImage img
{
    height: 150px;
}

.error
{
    color: #FF0000;
}

.headerRow, .headerCol
{
    font-weight: bold;
}

.headerCol
{
    width: 90px;
    text-align: left;
}

.itemRow
{
    background-color: #E8E8E8;
}

.altItemRow
{
    background-color: #FFFFFF;
}
.itemRow td, th, .altItemRow td, th
{
    border: 1px solid #CCCCCC;
    padding: 4px;
}

.testimonial
{
    font-style: italic;
}
.source
{
    font-size: 0.9em;
    text-align: right;
}


ul.ektron-ui-inlineList li
{

    display:inline;
}

@media print {
	#MainNav ul {display:none;}
	#srchform2 {display:none;}
	#divback {display:none;}
	#Footer {display:none;}
	#divPrint {display:none;}
}