    /*  -------------  home page specific styles -----------------  */


  
        #main #content.homepage {
        		clear:both;
        		}  

       .homePage #hdr .top ul li.custLogin a {
      	  color: #c10000;

      		}
      /*  -------------  breadcrumb -----------------  */
        #bc ul{
          visibility:hidden
        }       
        
                     		
        #main  .row{
            padding:20px 0 10px 0;
            overflow:hidden;
			clear:both;
        }
        
        #main  .row .l{
            float:left;
        		width:288px;
        		text-align:left;
        		}
        		
        #main  .row .l div{
            padding:6px 0 0 24px;
            text-align:left;
        		}

        #main  .row .l div p{
            /*font-size:1.167em;*/
			font-size:1.08em;
            line-height:17px;
            color:#444444;
            padding:7px 0;
        		}      		

        #main #content #events.info .content .r span a {
			display:block;
			float:right;
            background: transparent url(../images/arrow_red.gif) 0 6px no-repeat;
			padding-left:11px;
		}
		#main  .row .l div span{
            display:block;
            float:right;
            padding: 0 0 0 8px;
            margin:20px 0 0 0;
            background: transparent url(../images/arrow_red.gif) 0 6px no-repeat;
        		} 

        #main  .row .l a.sn_banner_link {
            background:#363636 url(../images/yellow_arrow_right.gif) 95% 50% no-repeat;
            line-height:26px;
            padding:0 10px 0 24px;
            display:block;
            font-size: 1em;
            font-weight:bold;
            color: #ff9512;
            }
        #main  .row .l a.sn_banner_blank {
            background:#363636;
            line-height:26px;
            padding:0 10px 0 24px;
            display:block;
            font-size: 1em;
            font-weight:bold;
            color: #ff9512;
            }            
        #main  .row .l img {
            display:block
            }     
               		
        #main  .row .l div span a{
            font-size:1.08em;
            color:#c10000;
            border-bottom:1px dotted #c10000;
        		} 
        #main  .row .l div span a:hover {
			border-bottom:none;
			color:#FF2D2D;
		}
        #main  .row .r{
            float:left;
        		width:519px;
        		margin-left:23px;
        		overflow:hidden;
        		}
        		
      /* news and events divs  */
        
        /* .info contains general styles for the news and info divs */
        
        .info {
            text-align:left;
            }    
             		
        .info .top{
            width:100%;
            line-height:36px;
            height:36px;
            background: transparent url(../images/newsandev_header_bg.gif) repeat-x;
            overflow:auto;
            margin-bottom:4px
            }                 		
 
        .info .top h4{
            float:left;
            margin: 7px 0 0 0;
            position:relative;
            left:13px;
            color:#464646;
            border-bottom:1px dotted;
            font-size:16px;
            line-height:1.2em;
            } 
        .info .top h4:hover, .info .top h4 a:hover{
            color:#5A9300;
            border-bottom:none;
            }         
        /*  pagination on the news and events divs  */
        
        .info .top .control{
            float:right;
            text-align:right;
            margin-right:6px;
            font-size:0.917em;
            }                        		

        .info .top .control div{
            float:left;
            }
                             		
        .info .top div a, .info .top div div a{
            float:left;
            margin: 0 4px;
            color:#5c5c5c;
            font-weight:bold;
            color:#5c5c5c;
            }                		


          .info .top div a.activeSlide{
            color:#fff;
            background:none;
            padding:0
            } 
        .info .top div a:hover, .info .top div div a:hover{
            color:#5A9300;
            }            

        .top div a.prev{
            padding-left:15px;
            }
        .top div a.prev.inactive{
            padding-left:15px;
            }       
        .top div a.next{
            padding-right:15px;
            } 
        .top div a.next.inactive {
            padding-right:15px;
            } 
           
        /*  end pagination    */
        
        /*  news items in the news and events divs*/
           
        .info .content .item{
            float:left;
            }

        .info .content {
            position:relative;
            height:139px;
            }
            
        .info .content .hidden{
            display:none
            }
                                             
        #news.info .content .item{
            width:500px;       
            margin:6px 8px 10px 0px;
            padding-left:13px;
            overflow:hidden;
            position:absolute
            }
        
        #news.info .content .item .inner{
            width:240px;
            padding:0 10px 0 0;       
            float:left;
            margin: -3px 0 0 0;
            }  
                  
        #events{
          clear:both
        }
        
        #events.info .content .item {
            position:absolute;
            width:512px;       
            margin:1px 8px 0px 0px;
            padding-left:0px;
            float:left;
            overflow:hidden
            }
           
        #main #content #events.info .content .r {
            width:210px;
            float:left;
            margin:0px 4px 0 20px;
            }

        #news.info .content strong{
            font-size: 1.08em;
            color:#000;
            margin: 2px 0 ;
            cursor:pointer
            }

        .info .content em{
            clear:both;
            float:left;
            font-size:0.917em;
            font-style:normal
            }

        .info .content a{
            float:left;font-size:0.917em
            }
                        
        #events.info li h4,#events.info li h4 a {
            clear:both;
            font-size:15px;
            color:#d20000;
            padding:1px 0 3px 0;
			line-height:13px;
            }
        #events.info li h4,#events.info li h4 a:hover {
            color:#FF2D2D;

            }
        #events.info li p{
            padding:3px 0
            }
                        
        #events.info h5.name {
            font-size:1.08em;
            color:#151515;
            line-height:17px;
            }

        .info .date{
            font-size: 0.833em;
            color:#a4a4a4;
            margin: 5px 0 0 0;
            }

        #news.info .content .item span{
            cursor:pointer;
            color:#a4a4a4;
            margin:0 5px;
            }

        #news.info .content .item span:hover{
            text-decoration:underline
            }
                                                                           
        .info .content div p{
            clear:both;
            font-size: 0.833em;
            color:#585858;
            }
 
         #events.info .content div p{
            clear:both;
            font-size: 1.08em;
            }

         #events.info .content div .stories_links{
            font-size:1em;
			line-height:1.167em
            }
                           
        .info .content p span{
            display:inline;
            color:#a4a4a4;
            padding: 0 4px;
            }
            
        /* end news items in the news and events divs*/
      /* end news and events divs  */   
   /*  end main content section  */
   
  /*  ------------- end home page specific styles -----------------  */    
  



/* new css for mapped iamge on homepage */
.homeLifeCacheMapHeader {
}
.homeLifeCacheMapMiddle { background:url(../images/sprite-3v1bckg.gif) repeat-y;
width:517px; height:210px;
padding-top:20px;
}
.homeLifeCacheMapBottom {
width:517px; height:12px; background:url(../images/bg_bottom.gif);

}
.homeLifeCacheMapHeader a {
	background: url(../images/NBLifeCache-spritev3.jpg) no-repeat;
	text-indent: -9999px;
	height:50px;
	width:517px;
	display:block;


}
.homeLifeCacheMapMiddle a {
	background:url(../images/sprite-3v3.jpg) no-repeat;
	text-indent: -9999px;
	height:41px;
	width:238px;
	display:block;

}
.homeLifeCacheMapMiddle .left {
float:left;
width:245px;
}

	a#LC  { background-position:0px 0px;
	}
	a:hover#LC  {
		background-position:0px -50px;
	}
	a#PVA  {
		background-position: 0px -14px;
	}
	a:hover#PVA  {
		background-position: 0px -219px;

	}
	a#DV  {
		background-position:0px -55px;

	}
	a:hover#DV  {
		background-position:0px -260px;

	}
	a#MM  {
		background-position:0px -96px;

	}
	a:hover#MM  {
		background-position:0px -301px;
	}
	a#SNG  {
		background-position:0px -137px;

	}
	a:hover#SNG  {
		background-position:0px -342px;

	}
	a#SAB  {
		background-position:0px -178px;

	}
	a:hover#SAB  {
		background-position:0px -382px;

	}
	a#ORG  {
		background-position:-245px -14px;

	}
	a:hover#ORG  {
		background-position:-245px -219px;

	}
	a#NG  {
		background-position:-245px -55px;

	}
	a:hover#NG  {
		background-position:-245px -260px;

	}
	a#MHC  {
		background-position:-245px -96px;

	}
	a:hover#MHC  {
		background-position:-245px -301px;

	}
	a#PCDC  {
		background-position:-245px -137px;	

	}
	a:hover#PCDC  {
		background-position:-245px -342px;
	}
	a#more  {
		background-position:-245px -178px;	
	}
	a:hover#more  {
		background-position:-245px -382px;	
	}


	#hdr .top ul li a:hover {
	border-bottom:4px solid #ff2d2d;
	color:#ff2d2d;
	}