
/*
* headerfooter.css - definitions for positioning and formatting on current internet clients
*/

/* START: header */
/* START: for header-positioning*/
#header {position:relative; width:1000px; z-index:30;}
#header table td {border:0px; padding:0px; margin:0px;}
#header form {display:inline;}

#header #printNav {position:absolute; z-index:1; font-size:16px; color:#ff0000; font-family:Arial,Helvetica,sans-serif;}
#header #printNav a {font-size:16px; color:#ff0000; font-family:Arial,Helvetica,sans-serif; padding:12px 0px 0px 9px;}
#footer .headerlogos {background:#fff;}
#footer .headerlogos * {border: 0px;}
/* #header .logo {padding:10px 21px 10px 0px; text-align:right;} */
#header .logo {padding:10px 253px 10px 0px; text-align:right;}
#header .logo img {height: 40px;}
#header .logo a {padding:0; margin: 0;}
#header .additionalLogo {float: left; padding: 10px 0px 10px 11px;}
#header #topHeader {position:relative; background:#ff0000; border:1px; z-index:30; width:768px; height:54px;}
#header #pnav {position:absolute; padding:12px 0px 0px 11px; float:left; z-index:30;}
#header #snav {background:#ff0000; padding:38px 17px 0px 0px; clear:right;}
#header #headerFrame {position:relative; width:768px; height:35px; clear:both; z-index:30; background:#fff;}
#header #headerSearch {background:#ff0000;color:#ffffff;float:left; width:192px; height:35px;}
#header #headerBottomRightFrame {position:relative; float:left; background:#fff; width:576px; height:35px;}
#header #headerDynFunc {position:relative; padding-right:17px; background:#e7e7e7; height:18px; clear:right;}
#header #headerBreadcrumb {position:relative; background:white; height:17px; overflow:hidden; width:572px; padding-left: 4px; }
/* END for header-positioning*/

/* START header formatting */
#header #snav table {float:right;}
#header #snav a, #header #snav td {font-size:10px; color:#ffffff;}
#header #snav a {padding:0px 3px; display:block;}
#header #snav a.last, #header #snav span.last {padding-right:0px;}
#header #snav a:hover {color:#660000;}
#header #snav span.fnavact {color:#660000;padding:0px 3px;display:block;}

#header #headerDynFunc .padTop { height:2px; overflow:hidden; }
#header #headerDynFunc table {float:right;}
#header #headerDynFunc a, #header #headerDynFunc td {font-size:10px; color:#333;}
#header #headerDynFunc a {padding:0px 3px; display:block;}
#header #headerDynFunc a.last, #header #headerDynFunc span.last {padding-right:0px;}
#header #headerDynFunc a:hover {color:#c00;}
#header #headerDynFunc span.fnavact {color:#c00;padding:0px 3px; display:block;}

#header #headerBreadcrumb a, #header #headerBreadcrumb td {font-size:10px; color:#333333;}
#header #headerBreadcrumb td {padding-top:2px;}
#header #headerBreadcrumb a {padding:0px 6px 0px 6px; display:block;}
#header #headerBreadcrumb img {margin-top:1px; display:block;}
#header #headerBreadcrumb a:hover {color:#cc0000;}
#header #headerBreadcrumb span.pathlnkact {color:#cc0000;padding:0px 6px 0px 6px;display:block;}
#header #headerBreadcrumb .bcpDots {padding:0px 6px 0px 10px;}

#header #searchInput {width:83px; font-size:11px;}
/* START: filtered for IE5+Mac \*/
#header #searchInput {width:86px; font-size:11px;}
/* END: filtered for IE5+Mac */
#header .srchtbl {border:0px; height:35px; margin-left:11px;}
#header .srchlbl {font-size:11px; font-weight:normal; color:#ffffff; margin:0px; padding: 0px 3px 0px 0px;}
#header .srchbtn {padding-left:6px;}
    /* END header formatting */
/* END header */

/* START footer */
#footer {width:932px; top:0px; clear:both;}
#footer a, #footer div, #footer td {font-size:10px; color:#ffffff;}
#footer a {padding:0px 0px;}
#footer a:hover{color:#660000;}

#footer .footerspacer {height: 36px; background-color:#fff; clear: both;}
#footer .footerlogos {}
#footer .footerlogos * {border: 0px;}
#footer .partnerlogo {float: left; text-align: right; width: 192px; margin-right: 3px; }
#footer .logo {padding:0px 185px 7px 0px; text-align:right;}
#footer .logo a {padding:0; margin: 0;}
#footer .footerlogoM {float: left; margin-left: 7px;}

#footer #whiteBar {background:#fff; height:18px;}
#footer #legalInfoBox {float:left; background:#ff0000; width:190px; height:36px;} /* width 1px less for Mac+IE5 */
#footer #legalInfoBox #topSpace {padding:7px 0 0 7px;}
#footer #legalInfoBox #topSpace table {background:#ff0000;}
#footer #legalInfoBox span.fnavact {color:#660000;padding:0px 3px; display:block;}
#footer #copyRightBox {float:left; height:36px; width:577px; background-color: #ff0000;}
#footer #copyRightBox  #copyInfo {padding:2px 0 0 11px; height:16px; background-color: #ff0000;}
/* END footer */


