#partnerheader font { 
font-family: inherit;
font-size: 16px;
color: inherit;
font-weight: inherit; 
}
/* ---------- MAIN CONTENT FORMATTING ---------- */
#partnerheader, /*#partnerheader div,*/ #partnerheader p, #partnerheader th, #partnerheader td, #partnerheader li, #partnerheader dd {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  color:       #000;
  font-size:   16px;
  text-align: center;
}
 /*#partnerheader div,*/ #partnerheader p, #partnerheader th, #partnerheader td, #partnerheader li, #partnerheader dd {
  font-family:  Arial, Verdana, Helvetica, sans-serif;
  color:       #000;
  font-size:   90%;
  text-align: left;
  line-height: 16px;
}
/*
#partnerheader, #partnerheader p, #partnerheader th, #partnerheader td, #partnerheader li, #partnerheader dd {
  \font-size:   x-small;
  f\ont-size:   small;
}
*/
#partnerheader {
  margin: 0 auto 10px;
  height: 137px;
  overflow:hidden;
  background-color:#FFFFFF;
}
/* HEADERS  */
#partnerheader h1 {
  font-family: Times New Roman, Georgia, Times, serif;  
  color: #545454;
  font-size: 130%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
#partnerheader h2 {
  color: #008dcf;
  font-size:   110%;
  font-weight: bold;
}
#partnerheader h3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;  
  color: #008DCE;
  font-size: 130%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
#partnerheader h4 {
  font-family: Arial, Helvetica, Verdana, sans-serif;  
  color: #008DCE;
  font-size: 110%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
#partnerheader h5 {
  font-family: Arial, Helvetica, Verdana, sans-serif;  
  color: #C63041;
  font-size: 110%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
#partnerheader h6 {
  font-family: Arial, Helvetica, Verdana, sans-serif;  
  color: #333333;
  font-size: 110%;
  padding: 0;
  margin: 0;
  font-weight: bold;
}
/* DEFAULT LINK/MAIN CONTENT AREA LINKS */
#partnerheader a:link    { color: #0077c0; }
#partnerheader a:visited { color: #5aa0c8; }   
#partnerheader a:hover   { color: #df7f03; }
#partnerheader a:active  { color: #df7f03; }
#partnerheader-page {
  width: 990px;
  margin: 0 auto;
  text-align: left;
  overflow: visible;
  background: #fff url(http://cng.files.cms-plus.com/pagelayoutimages/MainBack.gif) repeat;
}
#partnerheader #pageInterior {
  width: 990px;
  margin: 0 auto;
  text-align: left;
  overflow: visible;
  background: #fff url(http://cng.files.cms-plus.com/pagelayoutimages/MainBackInterior.gif) repeat;
}
#partnerheader #main {
  width: 849px;
  margin: 0;
  float: left;
}
#partnerheader #maininterior {
  width: 849px;
  margin: 0;
}
#partnerheader #rightads {
  width: 138px;
  margin: 0;
  padding: 138px 0 0 0;
  text-align: center;
  float: right;
}
#partnerheader #logo {
   float: left;
   padding: 10px 0 10px 10px;
   margin: 0;
background-color: #fff;
}
#partnerheader #utility {
   text-align: right;
   padding: 16px 10px 0 0;
   font-size: 65%;
   float: right;
}
#partnerheader #utility a:link    { color: #008dcf; text-decoration: underline; }
#partnerheader #utility a:visited { color: #008dcf; text-decoration: underline; }  
#partnerheader #utility a:hover   { color: #df7f03; text-decoration: underline; }
#partnerheader #utility a:active  { color: #df7f03; text-decoration: underline; }
#partnerheader #utility .on a:link    { color: #008dcf; text-decoration: underline; font-weight: bold;}
#partnerheader #utility .on a:visited { color: #008dcf; text-decoration: underline; font-weight: bold;}    
#partnerheader #utility .on a:hover   { color: #df7f03; text-decoration: underline; font-weight: bold;}
#partnerheader #utility .on a:active  { color: #df7f03; text-decoration: underline; font-weight: bold;}
#partnerheader #loginsearch {
  width: 470px;
  margin: 0;
  padding: 0;
  float: right;
  font-size: 65%;
  color: #9e9e9e;
}
#partnerheader #login {
   border: #d0d0d0 solid 1px;
   background-color: #fcfcfc;
   padding: 5px 5px 10px 5px;
   margin: 15px 10px 20px 0;
   width: 185px;
   font-weight: bold;
   float: right;   
   height: 28px;
}
#partnerheader #loginwelcome {
   border: #d0d0d0 solid 1px;
   background-color: #fcfcfc;
   padding: 4px 5px 8px 5px;
   margin: 15px 10px 10px 0;
   width: 185px;
   font-weight: bold;
   float: right;   
   height: 30px;
}
#partnerheader #loginwelcome p.welcometext {
   padding: 0;
   margin: 0;
}
#partnerheader #login .logintext a {
   padding: 0px 6px 0px 8px;
   margin: 0;
   font-size: 120%;
}
#partnerheader #search {
   border: #d0d0d0 solid 1px;
   background-color: #fcfcfc;
   padding: 10px 0px 11px 5px;
   margin: 15px 15px 5px 0;
   width: 175px;
   font-weight: bold;
   float: right;
}
#partnerheader #search-quicksearch {
  font-size: 105%;
  color: #9e9e9e;
  font-weight: bold;  
}
#partnerheader #button {
   position: relative;
   top: .25em;
}
#partnerheader #mainnavback {
clear: left;
  background: transparent url(http://cng.files.cms-plus.com/pagelayoutimages/MainNavBack.gif) repeat;
  padding: 0;
  margin: 0;  
  width: 848px;
  border-top: #e1e1e1 solid 1px;
  border-bottom: #c5c5c5 solid 1px;
  height: 27px;   
  text-align: center;
}
#partnerheader #mainnavbackinterior {
clear: left;
  background: transparent url(http://cng.files.cms-plus.com/pagelayoutimages/MainNavBack.gif) repeat;
  padding: 0;
  margin: 0;  
  width: 848px;
  border-top: #e1e1e1 solid 1px;
  height: 27px;   
  text-align: center;
}
/* Main Navigation and Flyouts  */
#partnerheader #mainnav { /* all main nav lists */
  clear: left;
   padding: 0;
   margin: 0;
   list-style: none;
   font-family: Arial, Helvetica, Verdana, sans-serif;
   color: #666;
   background-color: transparent;
}
#partnerheader #mainnav li { /* all list items */
  float: left;
  padding: 0;
  margin: 0;
  line-height: 26px;   
  background-color: transparent;
}
            
#partnerheader #mainnav li a:link,
#partnerheader #mainnav li a:visited,
#partnerheader #mainnav li a:active,
#partnerheader #mainnav li a:hover {
  color: #666;
  display: block;
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0px 10px 3px 10px;
  background: url(http://cng.files.cms-plus.com/pagelayoutimages/MainNavRule.gif) no-repeat top right;
  font-size: 85%;
}
#partnerheader #mainnav li a:active,
#partnerheader #mainnav li a:hover {
  color: #fff;
  display: block;
  background: #008dcf url(http://cng.files.cms-plus.com/pagelayoutimages/MainNavRule.gif) no-repeat top right;
}
#partnerheader #mainnav li#lastnav a:link,
#partnerheader #mainnav li#lastnav a:visited,
#partnerheader #mainnav li#lastnav a:active,
#partnerheader #mainnav li#lastnav a:hover {
  background-image: none;
}
#partnerheader #mainnav li#lastnav a:active,
#partnerheader #mainnav li#lastnav a:hover {
  color: #fff;
  display: block;
  background-color: #008dcf;
}
#partnerheader #mainnav #NavOn a:link,
#partnerheader #mainnav #NavOn a:visited,
#partnerheader #mainnav #NavOn a:active,
#partnerheader #mainnav #NavOn a:hover {
  color: #fff;
  display: block;
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0px 10px 3px 10px;
  background: #008dcf url(http://cng.files.cms-plus.com/pagelayoutimages/MainNavRule.gif) no-repeat top right;
  font-weight: bold;
  font-size: 85%;
}
#partnerheader #mainnav li#lastnavOn a:link,
#partnerheader #mainnav li#lastnavOn a:visited,
#partnerheader #mainnav li#lastnavOn a:active,
#partnerheader #mainnav li#lastnavOn a:hover {
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0px 10px 3px 10px;
  font-size: 85%;  
  background-image: none;
  color: #fff;
  display: block;
  background-color: #008dcf;
  font-weight: bold;  
}
    
#partnerheader #mainnav li ul { /* second-level lists */
   position: absolute;
   left: -999em;
   width: 201px;
   top: 12.54em;
   width: 202px;
   border-top: #c5c5c5 solid 1px;
   padding: 0;
   font-size: 98%;
   font-family:  Arial, Helvetica, Verdana, sans-serif;
   list-style: none;
   margin: 0;
   z-index: 123;
 }              
    
#partnerheader #mainnav li ul li a:link, 
#partnerheader #mainnav li ul li a:visited, 
#partnerheader #mainnav li ul li a:active {
   color: #fff;
   border-bottom: #c5c5c5 solid 1px;
   border-right: #c5c5c5 solid 1px;
   border-left: #c5c5c5 solid 1px;
   background: #008dcf;
   line-height: 17px;
   width: 195px;
   padding: 3px 2px 3px 4px;
   margin: 0;
   z-index: 3;
}
        
#partnerheader #mainnav li ul li a:hover,
#partnerheader #mainnav li#lastnav ul li a:hover{
   color: #fff;
   border-bottom: #c5c5c5 solid 1px;
   border-right: #c5c5c5 solid 1px;
   border-left: #c5c5c5 solid 1px;
   background: #df7f03;
   line-height: 17px;
   width: 195px;
   padding: 3px 2px 3px 4px;
   margin: 0;
   font-weight: bold;
      z-index: 3;
}
#partnerheader #mainnav li:hover ul ul, 
#partnerheader #mainnav li:hover ul ul ul, 
#partnerheader #mainnav li.sfhover ul ul, 
#partnerheader #mainnav li.sfhover ul ul ul {
   left: -999em;
   margin-top: -1.2em;
}
    
#partnerheader #mainnav li:hover ul, 
#partnerheader #mainnav li li:hover ul, 
#partnerheader #mainnav li li li:hover ul, 
#partnerheader #mainnav li.sfhover ul, 
#partnerheader #mainnav li li.sfhover ul, 
#partnerheader #mainnav li li li.sfhover ul { /* lists nested under hovered list items */
   margin-top: -2.58em;
   left: auto;
}   
#partnerheader #navbottombluerule {
   border-bottom: #008dcf solid 5px;
   background-color: transparent;
}
#partnerheader #headerbanner { 
   padding: 1px 1px 2px 1px;
   margin: 0;
   height: 188px;
   z-index: 1;
}
#partnerheader #spotlightfunction {
    margin: 0;
    padding:0; 
}
 #partnerheader #headerbanner #spotlightfunction .buttons {
    position: relative;
    top: -28px;
    left: 742px;
    z-index: 2; 
    margin: 0;
    padding:0;  
  }
#partnerheader #spotlight2 { 
    display: none;
}
#partnerheader #spotlight3 { 
    display: none;
}
#partnerheader #spotlight4 { 
    display: none;
}
#partnerheader #spotlight5 { 
    display: none;
}
#spotlight6 { 
    display: none;
}
/* Secondary and Teriary Navigation  */ 
 
#partnerheader #subnav {
   width: 112px;
   padding: 5px 0 0 0;
   margin: 3px 0 0 5px;
   background-color: #dff4ff;
} 
#partnerheader #subnav li { 
   list-style: none;
   font-size: 85%;
   font-weight: bold;
   margin: 10px 3px 8px 5px;
   padding: 5px 0 0 0;
    
}
            
#partnerheader #subnav li .navtext a:link,
#partnerheader #subnav li .navtext a:visited {
  display: block;
  color: #000;
  text-decoration: none;
  margin: 0;
  padding: 0px 3px 8px 15px;
}
#partnerheader #subnav li .navtext a:active,
#partnerheader #subnav li .navtext a:hover {
  display: block;
  color: #cc3300;
  text-decoration: none;
  margin: 0;
  padding: 0px 3px 8px 15px;
}
/*#partnerheader #subnav li#partnerheader #subnavOn a:link,
#partnerheader #subnav li#partnerheader #subnavOn a:visited,  
#partnerheader #subnav li#partnerheader #subnavOn a:active,
#partnerheader #subnav li#partnerheader #subnavOn a:hover {
  list-style: url(http://cng.files.cms-plus.com/pagelayoutimages/BlueSubNavArrow.gif);
  color: #cc3300;
  text-decoration: none;
}*/
#partnerheader #subnav li ul li{ 
   list-style: none;
   font-size: 100%;
   font-weight: normal;
   margin: 0 0 0 -20px;
   padding: 5px 3px 3px 0;
}
            
#partnerheader #subnav li ul li a:link,
#partnerheader #subnav li ul li a:visited {
  text-decoration: none;
  color: #000;
}
#partnerheader #subnav li ul li a:active,
#partnerheader #subnav li ul li a:hover {
  color: #cc3300;
  text-decoration: none;
}
#partnerheader #subnav li ul li.trinavon a:link,
#partnerheader #subnav li ul li.trinavon a:visited,
#partnerheader #subnav li ul li.trinavon a:active,
#partnerheader #subnav li ul li.trinavon a:hover {
  color: #cc3300;
  text-decoration: none;
}
/*#trinav li#trinavOn a:link,
#trinav li#trinavOn a:visited,  
#trinav li#trinavOn a:active,
#trinav li#trinavOn a:hover {
  color: #cc3300;
  text-decoration: none;
}*/
#partnerheader #nav li .subnavWithChildren {
margin: 0px;
background: #E8F4F8;
font-size: 10px;
padding: 0px 5px 5px 21px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
width: 154px;
}
#partnerheader #nav li .subnavWithChildren a:link { color: #333333; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .subnavWithChildren a:visited { color: #555555;  text-decoration: none; font-weight: normal; }  
#partnerheader #nav li .subnavWithChildren a:hover   { color: #990000; text-decoration: none; font-weight: normal; }
#partnerheader #nav li .subnavWithChildren a:active  { color: #990000; text-decoration: none; font-weight: normal; }
#partnerheader #nav li .trinav {
margin: 0px;
background: #E8F4F8;
font-size: 10px;
padding: 3px 0px 3px 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
width: 135px;
}
#partnerheader #nav li .trinav a:link { color: #333333; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .trinav a:visited { color: #555555;  text-decoration: none; font-weight: normal;}   
#partnerheader #nav li .trinav a:hover   { color: #990000; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .trinav a:active  { color: #990000; text-decoration: none; font-weight: normal;}
            
#partnerheader #nav li .trinavON2 {
margin: 0px;
background: #E8F4F8;
font-size: 10px;
padding: 3px 0px 3px 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
width: 135px;
}
#partnerheader #nav li .trinavON2 a:link {color:#990000; font-weight: bold; text-decoration: none;}
#partnerheader #nav li .trinavON2 a:visited {color:#990000; font-weight: bold; text-decoration: none;}
#partnerheader #nav li .trinavON2 a:hover {color:#A94548; font-weight: bold; text-decoration: none;}
#partnerheader #nav li .trinavON2 a:active {color:#A94548; font-weight: bold; text-decoration: none;}
#partnerheader #nav li .trinavWithChildren {
margin: 0px;
background: #E8F4F8;
font-size: 10px;
padding: 3px 0px 3px 19px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
width: 135px;
}
#partnerheader #nav li .trinavWithChildren a:link { color: #333333; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .trinavWithChildren a:visited { color: #555555;  text-decoration: none; font-weight: normal;}   
#partnerheader #nav li .trinavWithChildren a:hover   { color: #990000; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .trinavWithChildren a:active  { color: #990000; text-decoration: none; font-weight: normal;}
#partnerheader #nav li .quadnav {
margin: 0px;
background: #E8F4F8;
font-size: 10px;
padding: 3px 5px 3px 18px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 13px;
width: 113px;
}

3#partnerheader .centertext, /*#partnerheader div,*/ #partnerheader p .center, #partnerheader th .center, #partnerheader td .center, #partnerheader li .center, #partnerheader dd .center {
  text-align: center;
}
#partnerheader .righttext, /*#partnerheader div,*/ #partnerheader p .right, #partnerheader th .right, #partnerheader td .right, #partnerheader li .right, #partnerheader dd .right {
  text-align: center;
}