      .aboutPage #hdr .top ul li.custLogin a{
      	  color: #a30000
      		}
                             		
       #nav ul li.about a.main{
      		height:38px;
      		background: red url(../images/about_active.gif) no-repeat;
      		margin-top:-12px;
      		border-top:1px solid #fff;
      		color:#fff;
      		line-height:38px;
      		}
        	
        /*  about Page and subpages  */  
      /*  -------------  breadcrumb -----------------  */
        #bc li {
          background: transparent url(../images/arrow_red.gif) 0px 4px no-repeat;
        } 

        #bc li.first {
          background: none;
          margin-left: 0;
          padding-left:0
        } 

        #main a:hover{
          background:#ffa5a5;
          border-bottom:0
        }
                                                        		
         #titleBar {
          border-bottom: solid #e4e4e4 1px;
          overflow:visible;
          clear:both;
          height:40px;
          width:780px;
          position:relative
        }	
        
         #titleBar h2 {
          padding: 0 20px 0 15px;
          display:inline;
          font-size:22px;
          line-height:38px;
          border-top: solid #e4e4e4 1px;
          border-right: solid #e4e4e4 1px;
          background:#fff;
          position:absolute;
          left:0;
          top:3px
        }      		

         #titleBar h2 {
          color: #C10000; 
          font-weight:normal;
        }
                       
         #subtitleBar {
          border-bottom: solid #e4e4e4 1px;
          clear:both;
          height:50px;
          padding:2px;
          margin:18px 0 0 0;
          text-align:left;
          position:relative
        }	
        		
         #subtitleBar h2 {
          color:#454545;
          padding: 10px 0 0 0;
          display:block;
          font-size:25px;
          font-weight:normal;
        }      		

         #subtitleBar .back{
          padding: 0 0 0 18px;
          display:block;
          background: transparent url(../images/back_arrows_red.gif) no-repeat 4px;   
          position:absolute;
          right:13px;
          top:35px;
        }
 
      /*  -------------  AWARDS TOWER -----------------  */                                                        
         #template_1 #col_wrapper .r .twr{
          text-align:center;  
          background:transparent url(../images/newbay_awards_bg.jpg) repeat-y; 
          overflow:hidden;
          zoom:1;    
        }

         #template_1 #col_wrapper .r .twr .top{
          height:40px;
          background:transparent url(../images/newbay_awards_top.jpg) no-repeat;
          clear:both
        }
        
         #template_1 #col_wrapper .r .twr .main{
          background:transparent url(../images/newbay_awards_bg.jpg) no-repeat;
          padding:0px 0;
          clear:both
        }
        
         #template_1  #col_wrapper .r .twr .btm{
          height:15px;
          clear:both;
          background:transparent url(../images/newbay_awards_bottom.gif) no-repeat;
        }  
                      
         #col_wrapper .r img{
          margin:0 auto;
          clear:both;
          margin: 0 0 5px 0
        }       
                      
         #col_wrapper .r .awards img{
          position:relative;
          right:4px;
        }

         #col_wrapper .r .awards h4{
          padding:0 0 0 20px;
        }
        
         #col_wrapper h3 {
      		font-size:20px;
      		border-bottom:solid #e4e4e4 1px;
      		line-height:35px;
      		clear:both;
      		font-weight:normal
      		}
             		
         #col_wrapper p,  #col_wrapper .address{
          clear:both;
          padding:10px 0;
          overflow:auto;
        }
                    
         #col_wrapper .l ul{
          padding:10px 0;
        }

         #col_wrapper .l ul li{
          padding:0 0 0 15px;
          background:#fff url(../images/bullet_red.gif) no-repeat 2px 5px;
        }        

         #col_wrapper .l .address span{
          margin: 0 6px 0 0;
          min-width: 10em;
          display:block;
          float:left
        }                      
        
         #col_wrapper .l p.investors span{
          display:block;
          float:left
        }
                
         #col_wrapper .l p.investors img{
          padding: 10px 30px;
          display:inline
        }

         #col_wrapper .l .conv{
          clear:both;
          text-align:center;
          padding:40px
        }

         .l .row{
          float:left
        }        
         #col_wrapper .l .row .address{
          width:200px;
          float:left;
          clear:none;
          padding:0 50px 6px 0;
        }     
            
            /*  contact page   */ 

           .contactPage #col_wrapper{
            position:relative
          } 
                        
           .contactPage #col_wrapper .l .address span{
            min-width: 40px;
          } 

          #template_1 .contactPage #col_wrapper .l {
        		width:572px
        		}

          #template_1 .contactPage #col_wrapper #map_canvas {
        		margin:20px 0
        		}
                      		
          #template_1 .contactPage #col_wrapper .r {
        		margin-left:25px;

        		} 
        		
          .contactPage #col_wrapper .r a {
        		color:#434343;		
        		} 

          #main.contactPage  a:hover {
        		background:none;		
        		}
                                              
          .contactPage #col_wrapper .r .maplink {
            text-align:center
        		}   

          .contactPage #col_wrapper .r .maplink a{
            border-bottom:dotted 1px;
            display:block;
            width:80px;
            overflow:visible;
            margin:3px auto 
        	}
          	
          .contactPage #col_wrapper .r a {
        		border: none;
        		
        		}
        		
          .contactPage #col_wrapper .r a h4 {      		
        		padding:0;
        		margin:0 0 4px 0;
        		border-bottom:1px dotted;
        		float:left;
        		cursor:pointer
        		} 
                          
          #template_2 .contactPage #col_wrapper .r h4 {
            background: transparent url(../images/arrow_red.gif) 35px 5px no-repeat;
        		padding:0 0 10px 50px;
        		text-align:left;
        		} 

           #template_2 .contactPage #col_wrapper .row{           
            padding:30px 0
          } 
          
           #template_2 .contactPage #col_wrapper .row .l{
            width:450px;
            padding:0 20px 0 0
          } 
          
          #template_2 .contactPage #col_wrapper .row .r{
            width:300px;
            padding:0;
            margin:0            
          } 
          
           .contactPage #col_wrapper .row .l h5{
            color: #a30000;
            font-size:15px;
            padding:30px 0 0px 0;
          } 

           .contactPage #col_wrapper .row .l h6{
            font-size:13px;
            line-height:13px;
            padding:30px  0 0px 0;
            margin:0
          } 
          .contactPage #col_wrapper .row .l p{
            padding:4px 0 2px 0
          }  

          .contactPage #col_wrapper .row .l a{
            margin: 0 5px ;
            line-height:20px
          }  

          .contactPage #col_wrapper .row .l .redlinkout{
            background: transparent url(../images/link_out_red.gif) left no-repeat;
            margin: 0 5px;
            padding:0 0 0 10px;
            line-height:20px
          }
                                                 
          /*  end contact page   */ 
            
            /*  careers page   */ 

            .careersPage #col_wrapper h3{
              font-size:20px;
              font-weight:normal;
              text-align:left;
              border:0
          		}
                          
            .careersPage #col_wrapper img{
              padding:15px 0
          		}

            .careersPage .row {
              float:left;
			  text-align: left;
          		} 
            .careersPage .disclaimer {
			  text-align: left;
          		}                         

            .careersPage .row div {
              width:350px;
              float:left;
              text-align:left;
              padding:10px 0
          		} 
            .careersPage .row div.lt, .careersPage .row div.rt {
              width:380px;
              float:left;
              text-align:left;
              padding:10px 0
          		}    
            .careersPage .row div ul {
              padding:10px 0 0 70px;
              margin-top:20px;

              float:left;
              width:300px
          		}
    
            .careersPage .row div ul li{
              padding:2px;
              float:left;
              clear:both;
              width:90%
          		}
          		
            .careersPage .row .rt ul {
              background: transparent url(../images/stars.gif) top left no-repeat;
          		}
    
            .careersPage .row .lt ul {
              background: transparent url(../images/cogs.gif) top left no-repeat;
          		}                                       
            /*  end careers page   */  

            /*  leadership page   */ 

            .leadershipPage #col_wrapper {
                text-align:left;
                position:relative;
            }
           
            .leadershipPage .intro {
              padding: 0 0 20px 0;  
            }

             .leadershipPage #col_wrapper .mgmt_wrapper, .leadershipPage #col_wrapper .mgmt_wrapper .row{
              float:left
            }
            
             .leadershipPage #col_wrapper .mgmt_wrapper .l{
              position:relative;
            }
                        
             .leadershipPage #col_wrapper  h3{
              background: transparent url(../images/white_bar.gif ) 0 2px no-repeat;
              height:33px;
              clear:both;
              font-size:14px;  
              padding:0 0 2px 30px; 
              font-weight:bold; 
              border:none;
              position:relative; 
              width:773px
            }

             .leadershipPage #col_wrapper h3 a{
              color:#505050;
              border-color:#505050;
            } 
            
             .leadershipPage #col_wrapper  h3.open {
              background: transparent url(../images/red_bar.jpg) top left no-repeat; 
              padding:0 0 2px 10px;
              color:#fff;
              font-size:16px;
              line-height:2em;
            }

             .leadershipPage #col_wrapper  h3.open a{
              position:absolute;   
              right:10px;
              top:15px;
              width:20px;
              height:20px;
              border:0;
              background: transparent url(../images/minus_mark.gif) no-repeat;
              display:block
            }

             .leadershipPage #col_wrapper .inner {
              float:left
            }
            
             .leadershipPage #col_wrapper .dir_wrapper h4 {
              font-size:15px;
              color:#cd1111;  
              padding:6px 0;   
            }

             .leadershipPage #col_wrapper .dir_wrapper .dir h5{
              padding:0 0 5px 0;   
            }           

            #template_1 .leadershipPage #col_wrapper .dir_wrapper .l{
              width:360px;
              padding:0 20px 0 0;
              float:left
            }

             #template_1 .leadershipPage #col_wrapper .dir_wrapper .r {
              width:360px;
              padding-left:20px;
              float:left
            }
                        
            .leadershipPage .dir_wrapper .dir {
              padding:20px 0;
              width:auto;
              float:left
            }

            .leadershipPage .dir_wrapper .dir p{
              overflow:none;
            }
                                     
            #template_1 .leadershipPage #col_wrapper .row{
              border-bottom: solid #e4e4e4 1px;
              width:auto;
              width:100%;
              padding:20px 0;
              clear:both;
            }
            
            .leadershipPage .mgr{
              width:390px;
              display:block;
              float:left;
            }
                        
            #template_1 .leadershipPage #col_wrapper .l{
              width:105px;
              min-height:50px;
              padding-top:30px
            }
            
            #template_1 #col_wrapper .mgr .l {
              padding:0
            }

            #template_1 .leadershipPage #col_wrapper .r{
              position:relative;
              padding:0;
              margin:0;
              width:250px;
              min-height:0
            } 

            #template_1 .leadershipPage #col_wrapper .r p{
              padding-bottom:20px
            } 
                                    
            #template_1 .leadershipPage #col_wrapper .r a{
              /*position:absolute;*/
              bottom:0;
              right:0;
              font-size:0.917em;
              line-height:1.2em;

            }
                    
            /*  sitemap  */                 		
  
          #col_wrapper .l ul.sitemap li{
            margin:5px 21px;
          }

          /*  Our People */
            
           #template_1 .ourPeoplePage #col_wrapper .l{
              min-height:0
            }

            .ourPeoplePage #col_wrapper h3{
              border-bottom:0
            }
            .back{
              padding: 0 0 2px 18px;
              display:block;  
              position:absolute;

              right:0px;
              top:20px;
              background: transparent url(../images/back_arrows_red.gif) center left no-repeat;
            }
            #col_wrapper .back a, #col_wrapper .back_btm a{
              display:;
              line-height:16px;
            }
            .back_btm{
              padding: 0 0 0 18px;
              display:block;  
              position:absolute;
              right:0px;
              bottom:0px;
              background: transparent url(../images/back_arrows_red.gif) center left no-repeat;
            }
            #people_wrpr{
              float:left;
              clear:both;
              margin:20px 0 0 0;
              padding:30px 0 0 40px;
              width:100%;
              background: transparent url(../images/stars.gif) top left no-repeat;
            } 
            #people_wrpr .emp{
              width:230px;
              padding:20px 0;
              float:left;
              overflow:visible;
              min-height:160px;
              text-align:center;

            }                  		
            #people_wrpr .emp img{
              margin:0 10px
            }
            #people_wrpr .emp .link{
              background: transparent url(../images/arrow-bigger-red.gif) 53px 5px no-repeat;
              display:block;
              margin:4px 0 0 0;
              text-align:left;
              padding:0 0 0 65px;
              font-weight:normal;
              border:solid #fff 1px;
            }
            #people_wrpr .emp .link a{
              font-size:0.917em;
              padding:2px 0 0 0;
              line-height:16px;
            }
            
            /*  Individual People Pages */
            
            .ourPeoplePage .hr{  
              clear:both;
              height:50px;
              border-bottom:1px solid #e4e4e4
            }
            .ourPeoplePage .hr_btm{
              clear:both;
              height:30px;
              border-top:1px solid #e4e4e4
            }
            .ourPeoplePage #col_wrapper .aboutMe h3{
              font-size:22px;
              line-height:35px;
              position:relative;
              top:-3px
            }
            .ourPeoplePage h4{
              padding:10px 0 0 0;
            }
            .ourPeoplePage h4.red{
              color:#C10000;
              padding:12px 0;
            }
            
            #col_wrapper .aboutMe p{
              padding: 0 0 8px 0;
              overflow:visible
            }
            #template_1 .ourPeoplePage #col_wrapper .r{
              margin:36px 0 0 0;
              width:210px;
            }
            #template_1 .ourPeoplePage #col_wrapper .l{
              width:540px;
              padding-right:30px;
              /*padding-bottom:50px*/
            }
            
            /* culture page */
           .ourCulturePage #col_wrapper{
            background: url(../images/girl-photos-bw.jpg)  610px 85px no-repeat;
           } 
           .ourCulturePage #col_wrapper h3{
              border-bottom:0;
              padding-bottom:10px;
              font-size:22px;
              line-height:35px;
              position:relative;
              top:-3px
            }
            
            .ourCulturePage h4.red{
              color:#C10000;
              padding:0;
            }
            
           .ourCulturePage #col_wrapper p{
              padding: 0 0 16px 0;
              overflow:visible
            }
            
            /*benefits page*/
            
          .ourBenefitsPage #col_wrapper{
            background: transparent url(../images/media-files.jpg)  610px 85px no-repeat;
           } 
           
           .ourBenefitsPage #col_wrapper h3{
              border-bottom:0;
            }
            
           .ourBenefitsPage h4.red{
              color:#C10000;
              font-size:14px;
              padding:10px 0 2px 0;
            }
            
            .ourBenefitsPage #col_wrapper .l ul{
              padding:15px 0
            }
            
            /*jobs page*/
            
            #template_1 .jobsPage #col_wrapper .l{
              min-height:0
            } 

           .jobsPage #col_wrapper h3{
              border-bottom:0;

            }
                        
            #jobs_wrpr{
              float:left;
              clear:both;
              width:100%
            }
            
            #jobs{
              text-align:left;
              clear:both;
              margin:20px;
              display:block
            }

			#main a.awardLink:hover {
				background:transparent;
			}

			#hdr .top ul li a:hover {
				border-bottom:4px solid #ff2d2d;
				color:#ff2d2d;
			}
			#template_1 #titleBar ul li a:hover {
				color:#ff2d2d;
				background:none;
				text-decoration:none;
			}


			#jobs_wrpr #jobs ul#jobsArticle li {
				background:transparent url(../images/bullet_red.gif) no-repeat scroll 1px 7px;
				padding:2px 0 2px 17px;
			}