@import url(bench.css);
body{margin:0;padding:0;text-align:center;}
body #page #content{font-family:calibri,arial;font-size:14px;color:#4e4e4e; z-index: 1;}
.orange{color:#f76609;}
.dark_blue{color:#1e4579;}
.light_blue{color:#28aae1;}
.dark_gray{color:#4e4e4e;}
.light_green{color:#49b341;}
.clear{clear:both;line-height:0;height:0;width:100%;font-size:0;}
.small_header_nomargin{font-family:calibri,arial;font-size:14px;line-height:18px;color:#28aae1;margin:0 0 -5px 0px;}
.small_header_red{ font-family:calibri,arial;font-size:14px;line-height:18px;color:red;margin:0 0 -5px 0px;}
.medium_header_nomargin{font-family:calibri,arial;font-size:16px;line-height:18px;color:#f76609;margin:0 0 -5px 0px;}/*Ziemann, added to left align h3 margins in main body content*/
.bottom_module_header_large{font-family:Times;font-size:30px;color:#1e4579;}
.bottom_module_header_medium{font-family:Times;font-size:26px;color:#1e4579;}
.bottom_module_header_small{font-family:Times;font-size:21px;color:#1e4579;}


/*Ziemann, added to style tables*/
table.sample {
	border-width: 0px;
	
	border-style: solid;
	border-color: white;
	border-collapse: separate;
	width: 610px;
}
table.sample th {
	border-width: 1px;
	padding: 12px;
	border-style: none;
	border-color: white;
	background-color: #e4f9d2;
	-moz-border-radius: ;
	text-align: left;
	padding-left: 13px;
}
table.sample td {
	border-width: 1px;
	padding: 12px;
	border-style: none;
	border-color: white;
	-moz-border-radius: ;
	background-color: #a5d7f2;
	font-size: 11px;
	text-align: left;
	padding-left: 13px;
}

table.news {
	border-width: 0px;
	border-style: solid;
	border-color: #fff;
	width: 610px;
}
table.news th {
	border-width: 1px;
	padding: 12px;
	border-color: #fff;
	background-color: #a5d7f2;
	text-align: left;
	padding-left: 13px;
}
table.news td {
	border-width: 1px;
	padding: 12px;
	border-color: #1e4579;
	background-color: #fff;
	font-size: 13px;
	text-align: left;
	padding-left: 13px;
}




orange {
   color:#f76609;
}

#result_report {
	margin-top: -15px;
}


.bullet_rate_list {
	font-size: 17px; 
	font-weight: bold; 
	color: #1e4579;
	line-height: 23px;
	list-style: disc;
	list-style-position: inside;
}

.bullet_rate_list a {
	text-decoration: none !important;
}

.bullet_rate_list a:hover {
	color:#f76609;
}

h1,.xtra_large_header{font-family:calibri,arial;font-size:33px;line-height:33px;color:#1e4579;margin:0 0 5px 0;}
h2,.large_header,.lg_bold,.lg_text{font-family:calibri,arial;font-size:20px;line-height:22px;color:#f76609;margin:0.5em 0 0px 0px; }
/* MZ 6/26/10: Commented out to make Rates page have better layout */
/*h2,.large_header,.lg_bold,.lg_text{font-family:calibri,arial;font-size:22px;line-height:22px;color:#f76609;margin:0.83em 0 0px 0px; }*/
/* JH 5/18/10: Commented out to make Rates page have better spacing */
/*h3,.medium_header,.med_bold,.med_text{font-family:calibri,arial;font-size:16px;line-height:16px;color:#f76609;margin:0 0 -5px 3px;}*/
h3,.medium_header,.med_bold,.med_text{font-family:calibri,arial;font-size:16px;line-height:18px;color:#f76609;margin:0 0 0px 0px;}
h3 span-blue{font-family:calibri,arial;font-size:15px;line-height:21px;color:#1e4579;margin:0 0 0px 0px;}
h3 span-red{font-family:calibri,arial;font-size:15px;line-height:21px;color:#ff2400;margin:0 0 0px 0px;}
h4,.small_header span-green{font-family:calibri,arial;font-size:14px;line-height:18px;color:#28aae1;margin:0 0 -5px 0px;}
h5,.smallest_header{font-family:calibri,arial;font-size:12px;line-height:12px;color:#28aae1;margin:0 0 -5px 0;}

.rates_blue_head {
	color: RGB(165,215,242);
}
.rates_green {
	color: RGB(228, 249, 210);
}
.rates_rule {
	background-color:#13ACF2;
	color:#13ACF2;
	height:3px;
	margin-bottom:2px;
	margin-left:0;
	width:615px;
	margin-top: 1px;
	border: none !important;
}	

.rates_table {
	width: 615px;
	
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.rates_table thead tr td {
	background-color:  RGB(165,215,242);
}
.rates_table tr {
	background-color: RGB(228, 249, 210);
}
.rates_table td {
	padding: 10px 5px 7px 15px;
	margin: 0;
	background-color: RGB(228, 249, 210);
}
.rates_table_child {
	padding-top: 1px !important;
	padding-bottom: 1px !important;
	font-weight: normal !important;
}
.rate_td {
	text-align: left;
	vertical-align: text-top;
}

.term_head {
	font-size: 14px;
	padding-bottom: 1px !important;
	font-weight: bold;
}

.term_head_description {
	font-size: 11px;
	display: block;
	font-weight: normal;
}

.rate_description_after {
	font-size: 14px !important;
	
	float:left;
	clear: both;
}

.rates_table_space {
	background-color: white !important;
	height: 3px;
	line-height: 2px;
	padding: 0px !important;
}

.rates_table_margin {
	height: 3px;
	line-height: 2px;
	padding: 0px !important;
}
.rates_first_col {
	width: 220px;
	font-weight: bold;
	vertical-align: text-top;
}
.rates_description {
	margin-top: 2px !important;
	margin-bottom: 3px !important;
	font-size: 14px !important;
	width: 615px;
}
/* End Rates */


/* VaultSol Poll Widget */
.pollheader, .pollheader td {
	text-align: left;
	padding-left: 5px;
	line-height: 22px;
	font-size: 22px;
	font-family: calibri, arial, sans-serif;
	color: #F76609;
}


#page{margin:0 auto;width:950px;position:relative;z-index:1;text-align:left;}
    #header{position:relative;z-index:10;height:356px;width:950px; top: 2px;}
        #upper_promo_area{position:absolute;z-index:2;top:70px;left:0px;width:950px;height:285px;background-repeat:no-repeat;}
        #logo{position:relative;float:left;z-index:2;top:12px;width:186px;height:60px;}
        
        /* Edited by Ziemann, removed "text-transform: lowercase;" */
        #header_utitity_links
        {
        position:relative;
        z-index:2;
        float:left;
        width:569px;
        height:15px;
        top:61px;
        text-align:center; left: 47px;
        color: rgb(86, 122, 165);
        font-family: calibri, helvetica, arial, sans-serif;
        }
        
            #header_utitity_links ul {position:relative;width:470px;height:12px;margin:0px 60px auto;padding:0; list-style-type: none;}
            #header_utitity_links ul li{position:relative;float:left;border-right:1px solid #28aae1;height:12px;}
            #header_utitity_links ul li.last {border:0;}
            #header_utitity_links ul li a {font-family:calibri,arial;padding:0 10px;font-size:14px;line-height:12px;top:-5px;text-decoration:none;color:#1e4579;}
         
         #header_utitity_links ul li a:hover {
         	color: #f76609;
         }
         #online_banking_login{position:relative;z-index:2;top:6px;float:right;width:195px;height:71px;}
        #main_nav_bg{position:absolute;z-index:2;bottom:0px;left:0px;width:950px;height:64px;background-image:url(images/nav_bg.png);background-repeat: no-repeat;}
        #main_nav{position:absolute;z-index:3;bottom:0px;left:0px;width:950px;height:47px;
        font-family: Helvetica, Arial, sans-serif; }
            .main_nav_selection_arrow{
           		left:40px;
				top:38px;
				background-image:url(images/main_nav_selection_arrow.png) !important;
				background-repeat:no-repeat;
				position:absolute;
				height:13px;
				width:27px; 
				-display:none;
				
			}
            .menu {font-family: Calibri, Arial, sans-serif; width:750px; position:relative; margin:0; font-size:13px; -font-size:10px; margin:0; z-index:100;}
            
			.menu ul li {
				width: 111px
			}
			
            .menu ul li a, .menu ul li a.topnav:visited {display:block; font-weight:normal;text-decoration:none; color:white;width:100px;padding-left:10px; padding-top:8px;padding-bottom:0px; height:34px; text-align:left;  /*border:0px solid #fff; */
            line-height:15px; font-size:14px;letter-spacing: .5px; overflow:hidden; position:relative;

            }
            
            .menu ul li a.topnav { height: 41px !important; }
            
            .menu ul {padding:0; margin:0;list-style-type: none; }
            .menu ul li.mainnav_active a{color:white !important;}
            .menu ul li.active { margin-top: 0px; margin-left: 0px;  
            
            }
			
			.menu ul a.active {
				width: 100px;
				background-image:url(images/nav_btn_hover.jpg);background-repeat:no-repeat;
			}
            
            /*nav_btn_hover.jpg */
            
            /*.menu ul li.last a{padding-top:18px;-padding-top:8px;}*/
            
            
            
            .menu ul li {float:left; margin-right:-2px; position:relative;}
            
            .menu ul li ul {display: none;position:relative;padding-bottom:35px;width:199px;}
            .menu ul li div.mainnav_subnav {
				position:absolute;background-image:url(images/pop_out_nav_3000px_bg.png);background-position:bottom;background-repeat:no-repeat;left:-12px;padding:10px 0 33px; 
				margin-top: -3px;
				z-index: 22001;
			}
            
            /* specific to non IE browsers */
            .menu ul li:hover a { background:transparent url(images/nav_btn_hover.jpg) no-repeat; margin-left: 0px;
            margin-right: 0px;
			height: 41px;
           
            }
           
            
            
            .menu ul li:hover ul {display:block; position:relative; top:0px; left:29px; width:199px;}
            .menu ul li:hover li {padding:10px 0;border-bottom:1px solid #28aae1;}
            .menu ul li:hover ul li a.hide {}
            .menu ul li:hover ul li:hover a.hide {}
            .menu ul li:hover ul li ul {display: none;}
            .menu ul li:hover ul li a {padding:0;height:auto;display:block;font-family:calibri,arial;font-size:13px;line-height:15px;width:135px;background-image:none;  color:#1e4579; font-weight:bold;}
            .menu ul li:hover ul li a:hover {background-image:none;color:#f76609;}
            .menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
            .menu ul li:hover ul li:hover ul.left {left:-105px;}
        
        	.menu ul li.divider { width: 1px; padding-top:6px; padding-left: 0px; padding-right: 0px;  -padding-top:2px; margin: 0; margin-right: 0px !important}
        #search{position:absolute;z-index:4;bottom:14px;left:725px;width:169px;height:23px;background:transparent url(images/search_bg.jpg) no-repeat;}
            #ajaxSearch_form{margin:0;padding:0;position:absolute;top:0;left:0;}
            #ajaxSearch_form fieldset{margin:0;padding:0;border:0;}
                #ajaxSearch_form fieldset #ajaxSearch_input{background-color:transparent;background-image:url(.);border:0;width:134px;height:14px;padding:2px 2px 2px 8px;font-family:calibri, arial;font-style:italic; -font-size:10px; -padding:0px 0px 4px 8px;}
                #ajaxSearch_form fieldset #ajaxSearch_submit{cursor:pointer;background-color:transparent;border:0;font-size:0px;line-height:0px;height:24px;width:21px; 
			 	position: absolute;
				top: 0;
				left: 149px;
				}
                #search #ajaxSearch_intro{display:none;}
        #did_you_mean {
        	display: block;
			margin-bottom: 20px;
        }
        #promo_content{position:absolute;z-index:2;top:141px;left:567px;width:338px;}
            h2.promo_headline{font-family:Times;font-size:30px;line-height:30px;color:white;margin:0;padding:0;font-weight:normal;}
     
            
            .promo_content p,p.promo_copy{font-family:calibri;font-size:14px;color:white;margin:0;}
        #upper_promo_area_links{position:relative;z-index:2;height:30px;width:200px;margin-top:3px;}
            #upper_promo_area_links a{text-decoration:none;}
            #upper_promo_area_btns{position:absolute;z-index:1;top:0;left:-2px;height:30px;width:200px;background-image:url(images/promo_btns.png);background-repeat:no-repeat;}
            #read_more_btn{position:absolute;z-index:2;top:2px;left:0;height:25px;width:104px;}
            #contact_btn{position:absolute;z-index:2;top:2px;left:105px;height:25px;width:93px;}
    
        .promo_content{position:absolute;z-index:2;top:70px;left:567px;width:338px;}
            
            .promo_content,p.promo_copy{font-family:calibri;font-size:14px;color:white;margin:0;}
        .upper_promo_area_links{position:relative;z-index:2;height:30px;width:200px;margin-top:3px;}
            .upper_promo_area_links a{text-decoration:none;}
            .upper_promo_area_btns{position:absolute;z-index:1;top:0;left:-2px;height:30px;width:200px;background-image:url(images/promo_btns.png);background-repeat:no-repeat;}
            .read_more_btn{position:absolute;z-index:2;top:2px;left:0;height:25px;width:104px;}
            .contact_btn{position:absolute;z-index:2;top:2px;left:105px;height:25px;width:93px;}
            
    #content{overflow:hidden;position:relative;z-index:5;float:right;clear:right;width:626px;-width:600px;padding-left:27px;padding-right:29px;background:white url(images/content_bg.jpg) repeat-y left; /*min-height:500px;*/
	
	
	}
    .home_content{background:white url(images/content_short_bg.jpg) no-repeat left top !important;padding-left:0 !important;padding-right:0 !important;width:682px !important; -width:680px !important;}    
        #share_links{z-index:99999;position:relative;text-align:right;width:100%;padding-top:11px;padding-right:20px;height:10px;color:#28aae1;letter-spacing: 1px;font-family: Calibri,arial;font-size:9px;line-height:9px;
		text-transform: uppercase;
		}
		
		/*Homepage White BG, Not Active MZ
        .home_share_links{height:27px !important;line-height:19px !important;padding-top:8px !important;}
        */
        
        
        /*Homepage Active Colored MZ*/
        .home_share_links{height:27px !important;line-height:19px !important;padding-top:8px !important;background:transparent url(images/share_link_bg_pink2.jpg) no-repeat ;}
        
        
        /*Homepage test proof MZ*/
        .home_share_links_test{height:27px !important;line-height:19px !important;padding-top:8px !important;background:transparent url(images/share_link_bg_white.png) no-repeat ;}
        
        /*Homepage Two Module MZ*/
        .home_share_links_two{height:27px !important;line-height:19px !important;padding-top:8px !important;background:transparent url(images/share_link_bg_two.jpg) no-repeat ;}
		    
			.addthis_toolbox{
				float:right;
				margin-right: -14px;
				margin-top: 8px;
			}
			
			/*Homepage Active Colored MZ*/
		    .home_share_links .addthis_toolbox {margin-right: 12px !important;}
		    
		    /*Homepage test proof MZ*/
		    .home_share_links_test .addthis_toolbox {margin-right: 12px !important;}
		    
		    /*Homepage Two Module MZ*/
		    .home_share_links_two .addthis_toolbox {margin-right: 12px !important;}
			
            
            #share_links a{text-decoration:none;color:#1e4579;padding:0 6px;font-size:12px;line-height:9px;}
        h2.anchored_headline{font-family:calibri,arial;color:#f76609;font-size:22px;}
        .anchor_links_wrapper{padding-bottom:5px;}
        a.anchor_links{font-family:calibri,arial;text-decoration:none;color:#1e4579;border-left:1px solid #28aae1;padding:0 10px;}
        a.first_anchor_link{border-left:0;padding-left:0;}
        
        /* Rate Styles */
       .rate_wrapper{display:block;float:left;clear:left;padding:5px 0;}
       .rate_wrapper:hover{background-color:#f3f5f4;}
       .rate_values_wrapper{float:right;}
       .rate_row,.rate_type_row{float:right;}
	   /* JH 5/18/10: Commented out to make Rates page have better spacing */
       /*.rate_name{float:left;clear:left;width:50%;}*/
	   .rate_name{
	   		margin-bottom: 5px !important;
			margin-top: 30px !important;
			clear: both;
			position: relative;	
	    }
       .med_text,.lg_text{font-weight:normal;color:#4e4e4e;}
       
       .rate_cell{ width:150px;text-align:right;float:left;}
       .rate_type_cell{width:150px;font-weight:bold;}
       .rate_description{position:relative;
	   display: block;
	   
	   float:left;clear:left;color:#4e4e4e;margin:0 0 5px 0;width:100%}
       
       .rates_cms_content{float:left;clear:left;position:relative;margin-top:50px;}
       .rate_description p{margin:3em 0;}
       /* end Rate Styles */
       
        #content_left, #content_left_wide{position:relative;width:442px;float:left;background-color:transparent;z-index:2;
        	margin-bottom: 40px;
        }
        #content_left_wide{ width:615px; }
        
        /*Homepage White BG, Not Active MZ
        #content_module{padding-top:8px;padding-bottom:30px;background:transparent url(images/content_module_bg.jpg) no-repeat bottom;z-index: 			1;height: 260px;}
        */

        /*Homepage Colored BG, MZ*/
        #content_module{padding-top:8px;padding-bottom:30px;background:transparent url(images/content_module_bg_pink2.jpg) no-repeat bottom;z-index:1;height: 260px;}
            
            .home_module_col{width:200px;-width:198px;padding-left:26px;position:relative;float:left;height: 260px;}
            .home_module_image{margin-top:10px;margin-left:7px;}
            .home_module_col img{border:0; margin-left: 6px}
        
        #bottom_module{position:relative;width:682px;height:152px; background:transparent url(images/bottom_module_bg_bigger.jpg) no-repeat;}
        #bottom_module{position:relative;width:682px;height:162px; background:transparent url(images/content_module_bg_bigger.jpg) no-repeat;}
        #bottom_module .bottom_module_col{position:relative;float:left; width: 295px; padding-left:30px;
            padding-right: 12px; 
            padding-top:18px;color:#28aae1;font-size:15px;}
            #bottom_module a,#bottom_module a:visited{font-family:calibri,arial;font-weight:bold;font-style:italic;color:#f76609;font-size:16px;text-decoration:none;}
       
       
        /*Homepage Proof Test Colored BG. MZ*/
        #content_module_test{padding-top:8px;padding-bottom:30px;background:transparent url(images/content_module_bg.jpg) no-repeat bottom;z-index:1;height: 260px;}
        #bottom_module_test{position:relative;width:682px;height:198px; background:transparent url(images/content_module_bg_bigger.jpg) no-repeat;}
        #bottom_module_test .bottom_module_col{position:relative;float:left; width: 295px; padding-left:30px;
            padding-right: 12px; 
            padding-top:18px;color:#28aae1;font-size:15px;}
            #bottom_module_test a,#bottom_module_test a:visited{font-family:calibri,arial;font-weight:bold;font-style:italic;color:#f76609;font-size:16px;text-decoration:none;}
            
        /*Homepage Proof Two Module Colored BG. MZ*/
        #content_module_two{padding-top:8px;padding-bottom:30px;background:transparent url(images/content_module_bg_two.jpg) no-repeat bottom;z-index:1;height: 260px;}
        
        	.home_module_col_two{width:280px;-width:198px;padding-left:30px;position:relative;float:left;height: 260px;}
        	.home_module_col_two_right{width:280px;-width:198px;padding-left:59px;position:relative;float:left;height: 260px;}
            .home_module_image_two{margin-top:10px;margin-left:0px;}
            .home_module_col_two img{border:0; margin-left: 0px}
        
        #bottom_module_two{position:relative;width:682px;height:198px; background:transparent url(images/content_module_bg_bigger.jpg) no-repeat;}
        #bottom_module_two .bottom_module_col{position:relative;float:left; width: 295px; padding-left:30px;
            padding-right: 12px; 
            padding-top:18px;color:#28aae1;font-size:15px;}
            #bottom_module_two a,#bottom_module_two a:visited{font-family:calibri,arial;font-weight:bold;font-style:italic;color:#f76609;font-size:16px;text-decoration:none;}
           


        #right_module{position:relative;width:155px;margin-left:29px;margin-top:40px;float:left;background-color:transparent;z-index:2;}
            .right_module{position:relative;margin-bottom:10px;}
            /*.right_module_copy{position:relative;padding:13px 12px;}
            .right_module_blue_header{height:9px;width:155px;position:absolute;z-index:1;top:0px;left:0px;background-image:url(images/right_module_blue_header.png);background-repeat:repeat-y;background-color:transparent;}
            .right_module_blue_bg{width:155px;background-image:url(images/right_module_blue_bg.png);position:absolute;top:9px;background-repeat:repeat-y;background-color:transparent;}
            .right_module_blue_footer{height:9px;width:155px;position:absolute;z-index:1;bottom:0px;left:0px;background-image:url(images/right_module_blue_footer.png);background-repeat:repeat-y;background-color:transparent;}
            .right_module_green_header{height:9px;width:155px;position:absolute;z-index:1;top:0px;left:0px;background-image:url(images/right_module_green_header.png);background-repeat:repeat-y;background-color:transparent;}
            .right_module_green_bg{width:155px;background-image:url(images/right_module_green_bg.png);position:absolute;top:9px;background-repeat:repeat-y;background-color:transparent;}
            .right_module_green_footer{height:9px;width:155px;position:absolute;z-index:1;bottom:0px;left:0px;background-image:url(images/right_module_green_footer.png);background-repeat:repeat-y;background-color:transparent;}*/
           td.right_module_green_hdr { background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_green_header.png"); height: 8px; }
           td.right_module_green {width: 155px; padding:0px 12px; background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_green_bg.png"); }
           td.right_module_green_ftr { background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_green_footer.png"); height: 9px; }
        
           td.right_module_blue_hdr { background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_blue_header.png"); height: 8px; }
           td.right_module_blue {width: 155px; padding:0px 12px; background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_blue_bg.png"); }
           td.right_module_blue_ftr { background-repeat: repeat-y; background-color: transparent; background-image: url("images/right_module_blue_footer.png"); height: 9px; }
       
        #content_footer_grad{position:absolute;z-index:1;bottom:0;left:0;}
    #side_nav{position:relative;z-index:9;float:left;width:262px;margin-right:6px;margin-top:5px;background-color:transparent;}
        #side_nav h2.side_nav_headline{font-family:calibri,arial;font-style:italic;font-weight:normal;font-size:28px;margin-bottom:2px;color:white;margin-top:0;padding-top:0;}
        #side_nav ul{position:relative;margin:0;padding:0; list-style-type: none;}
        #side_nav ul li a {text-decoration:none;font-family:Calibri,arial;font-size:17px;font-weight:bold;color:white;}
        
       #header_side_nav_int {
       font-family:Helvetica,calibri,arial;color:white;font-size:26px;position:relative;padding-left:29px;padding-top:32px;width:233px;height:26px;background:transparent url(images/leftmenu_top.jpg) no-repeat;
        z-index: 10;
        font-style: italic;

        }
        
        .leftmenu_item_divider {
        	margin-top: 4px;
        	margin-bottom: 4px;
        }
        #header_side_nav{font-family:calibri,arial;color:white;font-size:17px;position:relative;padding-left:29px;padding-top:10px;width:233px;height:72px;background:transparent url(images/leftmenu_top.jpg) no-repeat;
        z-index: 10000;
        }
        
        .arrow_down_left {
        	float: left; 
        	margin-top: 7px; 
        	margin-left: 13px;
        }
            .wmain { z-index: 10000; }
            .weathertb{border:0px solid #cccccc;display:inline;}
            .weathertb td{padding:0px}
            .weatherlg{font-size:25px;font-weight:bolder;color:#f2641d}
            .weatherimg{width:60px;text-align:left;}
            .weathermd{width:255px;text-align:left;}
                
            
                .weathermd div a{text-decoration:none !important;  color:white;font-weight:bold;font-size:17px;
                
                }
            .weathermd div {
            	 margin-bottom: -6px;
            	 
            }
                
            .weathersm,#wlink{text-align:left;font-size:12px;color:#ffffff;}
            #wlink{position:relative;left:-3px;top:-2px;text-decoration:none;}
        
        #subcontent {
        z-index:20000;position:absolute; visibility: hidden; border: 2px solid orange; 
background-color:white; width: 200px; padding: 4px; font-weight: normal; text-align:left;font-size:10px;
color: black;
top: 0px !important;
left: 15px !important;
        }
        
        
        #links {
        font-family: Calibri, Arial, sans-serif;        /*min-height:325px;*/position:relative;z-index:22000;padding-left:0px;padding-top:13px;width:262px;background:transparent url(images/leftmenu_repeater.jpg) repeat-y;
        }
            #links ul li ul a{font-weight:bold;font-size:15px;line-height:17px;}
            /* common styling */
            #links ul li a, #links ul li a.leftnav:visited {display:block; text-decoration:none; color:#fff; width:203px; height:auto/*20px*/;
            
            }
            #links ul li a:visited:hover,#links ul li a:hover,#links ul li a.active,#links ul li a.active:hover {color:#fe7200;}
            #links img.leftnav-title { padding-left:30px; } 
            #links img.leftnav-divider { padding:12px 0px; } 
            #links ul {padding:0; margin:0;list-style-type: none; padding-left:30px; }
            #links ul li {position:relative;padding:4px 0 4px 0;  
            border-bottom: 3px solid rgb(184,219,241);
            width: 203px;
            
            }
            
            #links ul li ul {display: none;}
            #links ul li.active ul {display: block;}
            #links ul li.active ul li a{width:200px;}
            #links ul li.active ul li.active a{color:#fe7200 !important; border: none;}
            .activeparents{color:#1E4579 !important;}
            #links ul li div {position:relative;margin-left:20px;z-index:3;}
            /*#links ul li div.subnav { padding: 10px 0 }*/
            
            #links ul li div.subnav div.dd_top{display:none;}
            #links ul li div.subnav div.arrow_flyout{display:none;}
            #links ul li div.subnav ul { 
				padding:0 0 20px 5px; 
			}
            #links ul li div.subnav ul li { border: none; }
            
            /* specific to non IE browsers */
            #links ul li:hover a {color:#fe7200; } 
            #links ul li:hover div {
            	position:absolute;padding-bottom:35px;top:0px;left:105px;width:199px;background-image:url(images/pop_out_nav_3000px_bg.png);background-position:bottom;background-repeat:no-repeat;
			}
            #links ul li:hover div.subnav div.dd_top{display:block;position:absolute !important;left:-20px !important;top:-58px;background-image:url(images/23px_header_top_nav_dd.png);background-position:bottom left;height:23px;}
            #links ul li:hover div.subnav div.arrow_flyout{ display:block; position: absolute; top: 0px; left: -35px; width: 40px; height:14px; background:transparent url(images/arrow_flyout.png) no-repeat;}
            
            /* Lefthand Menu Flyouts */
			
            #links ul li:hover div ul {display:block; position:relative; left:29px; top:0;  width:150px;}
            #links ul li:hover ul li {padding:10px 0;border-bottom: 1px solid rgb(207,231,246) !important;width:135px;}
            #links ul li:hover ul li a.hide {}
            #links ul li:hover ul li:hover a.hide {}
            #links ul li:hover ul li ul {display: none;}
            #links ul li:hover ul li a {height:auto;display:block;font-family:calibri,arial;font-size:13px;line-height:15px; font-weight: bold; width:135px;padding:0;background-image:none;  color:#1e4579;}
            #links ul li:hover ul li a:hover {background-image:none;color:#F76609;}
            
            /* need to shut off hover effect for active categories */
            #links ul li.active:hover div {position:relative;margin-left:20px;z-index:3;padding-bottom:0;background-image:none;left:auto;}
            #links ul li.active:hover div.subnav div.dd_top{display:none;}
            #links ul li.active:hover div.subnav div.arrow_flyout{display:none;}
            #links ul li.active:hover div ul {display:block; position:relative;left:auto;top:auto;width:auto;}
            #links ul li.active:hover ul li {position:relative;padding:4px 0 !important;border-bottom: none !important; width:200px !important;}
            #links ul li.active:hover ul li a.hide {}
            #links ul li.active:hover ul li:hover a.hide {}
            #links ul li.active:hover ul li ul {display: none;}
            
            #links ul li.active:hover ul li a {font-size: 15px; line-height: 17px; font-weight: bold; display:block;color:white;text-decoration:none; width:200px !important; height:auto/*20px*/;background-image:none;}
            
            #links ul li.active:hover ul li a:hover {background-image:none;color:#fe7200;
            
            }
            
            
            
#footer_side_nav{position:relative;z-index:1;width:262px;height:60px;background:transparent url(images/leftmenu_bottom.jpg) no-repeat; margin-top: -1px;
}
        
#footer{position:relative;width:950px;margin-top:8px;padding-top:17px; font-family: calibri, arial, sans-serif;}
#blue_rule{position:absolute;top:0;left:0;width:950px;height:2px;}
#footer_logos{position:relative;float:left;height:50px;width:100px;background-color:white; margin-top: 5px;
}
#footer_nav{
font-family: calibri, arial, sans-serif; position:relative;float:left;width:850px;color:#1e4579;font-size:9px;height:15px; text-transform: lowercase; letter-spacing: .2em; margin-bottom: 4px;
}
            #footer_nav ul {position:relative;height:11px;margin:0;padding:0; list-style-type: none;}
            #footer_nav ul li{position:relative;float:left;border-right:1px solid #28aae1;height:11px;}
            #footer_nav ul li.first a{padding-left:0;}
            #footer_nav ul li.last{border:0;}
            #footer_nav ul li a {font-family:Calibri,arial;padding:0 10px;line-height:12px;text-decoration:none;color:#1e4579;font-size:13px;}
            
            #footer_nav ul li a:hover {
            	color: #f76609;
            }
        #footer_txt{position:relative;float:left;width:850px;font-family:calibri,arial;font-size:12px;color:#1e4579;}

       #social {border: medium none ; float: left;}
       
       img {border: none; }
       
       
       
       
/* TinyMCE specific rules */
body.mceContentBody {
   background-color: #FFF;
   padding-top: 15px;
   padding-left:15px;
   padding-bottom: 10px;
   text-align:left;
   
}

@media print{
  #header{height:auto;margin-bottom:20px;border:0px solid black;}
  #footer{height:50px;}
  #logo{float:none;top:0;z-index:99;}
  #content{float:left;}
  .anchor_links_wrapper,#content_footer_grad,#footer_nav,#side_nav,#upper_promo_area,#header_utitity_links,#online_banking_login,#main_nav,#search,#promo_content,#share_links,#blue_rule{display:none;}  
}


/* Ziemann added to control link appearance */
a:link    {
  /* Applies to all unvisited links */
  text-decoration:  none;
  color:            #f76609;
  } 
a:visited {
  /* Applies to all visited links */
  text-decoration:  none;
  color:            #f76609;
  } 
a:hover   {
  /* Applies to links under the pointer */
  text-decoration:  none;
  color:            #1e4579;
  } 
a:active  {
  /* Applies to activated links */
  text-decoration:  none;
  color: 			#28aae1;
  } 

