html, body {
	padding: 0;
	margin: 0;
}

#mailheader :focus, #mailfooter :focus {
   outline: 0;
}

#mailheader, #mailfooter {
   line-height: 1;
   color: black;
   background: white;
}

#mailheader h1 {
   margin-top: 0;
}

#mailheader img, #mailfooter img {
	border: 0;
}

ol, ul {
   list-style: none;
}

.xclearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.xclearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .xclearfix {height: 1%;}
.xclearfix {display: block;}
/* End hide from IE-mac */

/* Layout */
#mailheader, #mailfooter { background-color: #f2dcb5; }
#mailheader {text-align: center; background: url('cobranding/img/bgnd_top.png') top repeat-x; height: 110px; }
#mailnav { float: right; margin: 20px 3px 0 0; }
#mailheader .mailWrap, #mailfooter .mailWrap { width: 760px; margin: 0 auto; }
#mailheader .clear, #mailfooter .clear { clear: both; }
#mailheader .first, #mailfooter .first { background: none; margin-left: 0; padding-left: 0; }
#mailheader .left, #mailfooter .left { float: left; }
#mailheader .right, #mailfooter .right { float: right; }

#mailheader h1 { padding: 14px; padding-top: 11px; padding-bottom: 11px; }

#mainnav {
   float: right;
   margin: 33px 0 0 0;
   padding: 8px 0 0 0;
   width: 600px;
   height: 33px;
   background: url('cobranding/img/bgnd_mnu.png') bottom repeat-x;
}

#mainnav div.left {
   float: left;
   margin: -8px 0 -6px 0;
   width: 8px;
   height: 41px;
   background : url('cobranding/img/bgnd_mnu_left.png') left no-repeat;
}

#mainnav div.right {
   float: right;
   margin: -8px 0 -6px 0;
   width: 8px;
   height: 41px;
   background : url('cobranding/img/bgnd_mnu_right.png') right no-repeat;
}

#mailfooter {
   clear: both;
   background : url('cobranding/img/bgnd_bottom.png') bottom repeat-x;
   margin: 0 auto;
   height: 90px;
   padding: 15px 0 10px 0;
}

#mailSpon { height: 52px; }
#mailSpon img { margin: 7px 0 0 15px; vertical-align: middle; height: 45px; }

#copy { text-align: right; margin: -42px 0 0 0; }

/* Navigation */
#mainnav ul {
   margin: 0;
   padding: 6px 0 0 0;
   background: url('cobranding/img/arr_go.png') 407px 8px no-repeat;
   width: 420px;
}

#mainnav li {
   display: inline;
   margin: 0 10px 0 0;
   padding: 5px 0 5px 14px;
   background: url('cobranding/img/div_mnu.png') 0px 2px no-repeat;
}

#mainnav ul.info {
   float: right;
   text-align: center;
   width: 160px;
   margin: -6px 3px 0 0;
   padding: 5px 0;
   background: url('cobranding/img/mainnav_info.png') 0px 2px no-repeat;
}

#mainnav ul.info li {
   display: inline;
   margin: 0 5px 0 0;
   padding: 0 0 0 10px;
   background: url('cobranding/img/div_mnu2.png') 0px 2px no-repeat;
}

#mainnav li.first, #mainnav ul.info li.first { background: none; }

#mailnav li, .contextnav li {
   display: inline;
   margin: 0 5px 0 0;
   padding: 0 0 0 10px;
   background: url('cobranding/img/div_mnu2.png') 0 2px no-repeat;
}

#mailnav li.first, .contextnav li.first, #sysnav li.first { background: none; padding-left: 0; }

#sysnav {
   float: right;
   text-align: right;
   margin: 0;
   padding: 0;
   width: 215px;
}

#sysnav li {
   display: inline;
   margin: 0 0 0 5px;
   padding: 0 0 0 10px;
   background: url('cobranding/img/div_footer.png') 0px 2px no-repeat;
}


/* Type */
#mailheader, #mailfooter {
   color: #000;
   font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
   font-size: 11px;
   line-height: 120%;
}

#mailheader a { color: #547198; text-decoration: none; }
#mailheader a:hover { color: #c00; text-decoration: underline; }
#mailheader a.fixed { color: #339; }

#mainnav { font-weight: bold; text-transform: uppercase; }
#mainnav ul.info { font-size: 10px; line-height: 12px; font-weight: normal;  text-transform: none; }
#mailnav a { font-weight: bold; }

#mailfooter { text-align: left; line-height: 1.4em; }
#sysnav li a { color: #000; text-decoration: underline; }
#sysnav li a:hover { color: #f00; }
