div#banner { 
background: rgb(35,81,113) url(../img/shell/banner-xbg.png) top repeat-x; /* Old browsers */
/* FF3.6+ */ background: -moz-linear-gradient(top, rgb(35,81,113) 0%, rgb(6,67,109) 0%, rgb(7,77,124) 2%, rgb(8,79,128) 3%, rgb(14,89,138) 25%, rgb(35,121,169) 72%, rgb(42,132,179) 96%, rgb(42,132,177) 99%, rgb(39,124,167) 100%);
/* Chrome,Safari4+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(35,81,113)), color-stop(0%,rgb(6,67,109)), color-stop(2%,rgb(7,77,124)), color-stop(3%,rgb(8,79,128)), color-stop(25%,rgb(14,89,138)), color-stop(72%,rgb(35,121,169)), color-stop(96%,rgb(42,132,179)), color-stop(99%,rgb(42,132,177)), color-stop(100%,rgb(39,124,167))); 
/* Chrome10+,Safari5.1+ */ background: -webkit-linear-gradient(top, rgb(35,81,113) 0%,rgb(6,67,109) 0%,rgb(7,77,124) 2%,rgb(8,79,128) 3%,rgb(14,89,138) 25%,rgb(35,121,169) 72%,rgb(42,132,179) 96%,rgb(42,132,177) 99%,rgb(39,124,167) 100%); 
/* Opera11.10+ */ background: -o-linear-gradient(top, rgb(35,81,113) 0%,rgb(6,67,109) 0%,rgb(7,77,124) 2%,rgb(8,79,128) 3%,rgb(14,89,138) 25%,rgb(35,121,169) 72%,rgb(42,132,179) 96%,rgb(42,132,177) 99%,rgb(39,124,167) 100%); 
/* IE10+ */ background: -ms-linear-gradient(top, rgb(35,81,113) 0%,rgb(6,67,109) 0%,rgb(7,77,124) 2%,rgb(8,79,128) 3%,rgb(14,89,138) 25%,rgb(35,121,169) 72%,rgb(42,132,179) 96%,rgb(42,132,177) 99%,rgb(39,124,167) 100%); 
/* W3C */ background: linear-gradient(top, rgb(35,81,113) 0%,rgb(6,67,109) 0%,rgb(7,77,124) 2%,rgb(8,79,128) 3%,rgb(14,89,138) 25%,rgb(35,121,169) 72%,rgb(42,132,179) 96%,rgb(42,132,177) 99%,rgb(39,124,167) 100%); }
		
div#banner, div#banner-bg, div#banner .cwrap { height: 398px; }
div#banner-bg { background: url(../img/shell/banner-tribg.png) top center no-repeat; }
			
	div#banner-home { height: 398px; position: relative; }
	
	div#banner-home ul#slideshow-slides 
	{
	    display:block;
	    height:383px;
	    width:451px;
	    position:absolute;
	    top:15px;
	    left:0px;
	    list-style:none;
	    margin:0;
	    padding:0;
	}
	div#banner-home ul li { display: none;}
	
	
	#hm_banner-right {display:block; width:530px; position:absolute; top:125px; left:400px;}
	#hm_banner-right p { color: rgb(255,255,255); }
	#hm_banner-right a { color: rgb(223,236,25); }
	    #hm_banner-right a:hover { text-decoration: none; color: rgb(243,255,45); }
	#hm_banner-right h1 { margin: 0 0 10px 0; }
	
	
	
    div#banner-home .banner-home-cta { font-size: 1.35em; padding: 0 0 0 15px; background: url(../img/home/banner-cta.png) 0px 4px no-repeat; }
            
            
/* Content Columns */

#home-con-cols { padding: 30px 0 10px 0; }
    
    #home-con-cols .h-cc { float: left; margin: 0 10px 0 0; width: 200px; height: 243px; position: relative; }
    
        #home-con-cols .h-cc h2 { display: block; height: 25px; margin: 0; padding: 0 0 0 15px; color: rgb(16,122,178); 
            background: url(../img/home/h-cc-h2.png) 0px 4px no-repeat; font-size: 1.35em; }
    
        #home-con-cols .h-cc .h-cc-cta { display: block; height: 218px; }
        #home-con-cols .h-cc .h-cc-cta .h-cc-simg { width: 200px; height: 186px; }
        #home-con-cols .h-cc .h-cc-cta .cta-link { display: block; text-align: right; height: 22px; line-height: 22px; width: 180px;
            padding: 5px 10px; color: rgb(66,69,17); background: rgb(184,195,15); position: absolute; bottom: 0; }
            
            #home-con-cols .h-cc .h-cc-cta:hover .cta-link { background: rgb(137,152,2);  }
    
        #home-con-cols .h-cc-last { margin: 0; }
        #home-con-cols .h-cc-c { background: rgb(227,228,228); margin: 0; }
        
        /* Column Specific */
        #home-con-cols .h-cc-one { width: 330px; }
        #home-con-cols .h-cc-one .h-cc-c { padding: 10px; height:198px; overflow: auto;}
        
        #home-con-cols .h-cc-one #h-cc-ln { list-style: none; margin: 0; padding: 0; }
            
            #home-con-cols .h-cc-one #h-cc-ln li { margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid rgb(202,203,203);
                color: rgb(70,70,70); overflow: hidden; font-size: 1em !important; }

            #home-con-cols .h-cc-one #h-cc-ln li:last-child { margin: 0; border: none; }
            
            #home-con-cols .h-cc-one #h-cc-ln li .h-cc-ln-rm { margin: 0 0 0 10px; padding: 0 0 0 10px; 
                background: url(../img/home/h-cc-cta.png) 0px 3px no-repeat; }