/*padding needs to be added for proper formatting */
/* this means padding will need to be adjusted on other elements that are lists */
/* search for "padding-left: 0" to see which elements have needed this override */
ul { margin: 0; padding: 0 0 0 20px; list-style: disc; }
a, a:hover, a:active, a:visited { color: #013470; outline: none; text-decoration: none; }
a:hover { color: #607890; text-decoration: underline; }
h1 { text-indent: -9999px; overflow: hidden; width: 0; height: 0; }
.h1 { display: block; font-size: 24px; color: #000; font-weight: normal; line-height: 26px; margin-bottom: 20px; }
h2 { font-size: 18px; font-weight: normal; line-height: 22px; margin: 46px 0 6px; }
h2.subhead { margin: -9px 0 20px; }
h2.inline { margin-top: 10px; }
h3 { font-size: 15px; color: #000; margin-bottom: 7px; }
h4 { font-weight: bold; color: #1e1e1e; margin-bottom: 7px; font-size: 12px; }
p { margin-bottom: 10px; line-height: 16px; }
.col_content p { padding-right: 4px; }
.print_logo { display: none; }

/* tr - added because of weird overriding */
em { font-style: italic !important; }
strong { font-weight: bold !important; }
/* tr - added because of weird overriding */

.tight { line-height: 0; }
.left { float: left; }
.right { float: right; }


html { height: 100%; 
	overflow-y: auto;

}
body { margin: 0; padding: 0; color: #333; font: normal 12px Arial,Helvetica,sans-serif; position: relative;
background: url(/resources/img/bodyBG.gif) repeat-x top left #ebebeb;  -webkit-text-size-adjust: none;}
#global_container { margin: 0 auto; width: 100%; width:auto; z-index: 2; position: relative; padding-bottom: 0px;}
#global_container .container { z-index: 1; position: relative; }
header { display: block; height: 55px; padding-top: 8px; margin:0px auto; width:940px; background:#14264d;}
.header_bkg { height: 100px; width: 100%; background:none; border:none; background-color:none; border-bottom:none; z-index: 1; position: absolute; top: 0; left: 0; }
#page_title { padding:10px 0 0 20px; position: relative; z-index: 2;  overflow:hidden; margin:16px 0 0 0; border-top:1px solid #e4e4e4; background:#fff; }
footer { position: relative; display: block; overflow:hidden; background: none repeat scroll 0 0 #14264d;
margin-top:0px; color:#899498; padding: 10px 10px 0;}
footer .stay_connected { position:relative; top:-6px; color: #fff; font-size: 8px; font-weight: bold; height: 30px;  display: block; padding:0 0 0 10px; text-align: margin-top: 0px; }
footer .social {position:relative; left:8px; top:8px;}
footer .stay_connected:hover { text-decoration: none; }
footer .copyright, footer .links a { font-size: 11px; font-weight:bold; color: #fff; }
footer .copyright, footer .links a:hover {text-decoration:none;}
footer .copyright { margin:0px 10px 0px 0px; }
footer .links { padding:6px 10px 0px; margin: 0 0 0 40px; color:#899498; float:left; }
footer .links a { margin:0; padding:0px 5px 0px 5px; color:#fff; }
footer p { margin:0; padding:5px 0 0 0;}
.more_sites_panel { display: none; position: absolute; left: 376px; bottom: 40px; width: 256px; background-color: #14264d; padding: 17px 22px 7px; font-size: 11px; color: #cbe1fa;
 z-index: 9999;}
#more_sites_arrow { display:none; }
.more_sites_panel a { font-size: 14px; color: #fff; }
.more_sites_panel p { line-height: 16px; margin-bottom: 7px; }

.tagline { color: #fff; display: inline-block; padding: 10px 0 0 117px; display:none; }
#site_search { position: relative; margin-right: 0px; padding-top:7px; }
#site_search input { padding: 5px 32px 5px 18px; width: 320px; height: 20px; border: 1px solid #fff; font-size: 14px; font-weight: normal; color: #757575; }
#site_search input.active { color: #333; }
#site_search input.submit { position: absolute; top: 8px; right: 1px; width: 36px; height: 30px; padding: 0; border: none; text-indent: -9999px;
	background: #4778b5 url(/resources/img/srch.gif) no-repeat 5px 2px;
}
.link_list { margin-top: 10px; padding-left: 0; }
.link_list li { margin-bottom: 5px; }



/*
 * BEGIN: Resource icons (not in resource lists)
 */
.item { display: inline-block; padding: 4px 0 0 30px; min-height: 26px; font-size: 11px; color: #013470; line-height: 15px;
	background: transparent url(/resources/img/icon_sprite_2.png) no-repeat left -1064px;
}
.item.doc { background-position: left -909px; }
.item.pdf { background-position: left -669px; }
.item.podcast { background-position: left -958px; }
.item.video { background-position: left -718px; }
.item.linkedin { background-position: left -473px; }
.item.tweet { background-position: left -522px; }
.item.youtube { background-position: left -571px; }
.item.facebook { background-position: left -620px; }
.item.excel { background-position: left -816px; }
.item.ppt { background-position: left -767px; }

/* Automatic icons for PDFs not consistently working. Remove or fix later.

a[href*=".pdf"]
{

   display: inline-block;
   padding: 4px 0 0 30px;
   min-height: 26px;
   font-size: 11px;
   color: #013470;
   line-height: 15px;
   background: transparent url(/resources/img/icon_sprite_2.png) no-repeat left -669px;

}

*/

/*
 * END: Resource icons (not in resource lists)
 */



#main_nav { height: 38px; background: #fff; width:100%; display: block; z-index: 3; position: relative;
}
#main_nav .nav_list { width: 940px; margin:0 auto; overflow: hidden; position: relative; z-index: 2; padding: 0; }
#main_nav .nav_list>li { border-right: none; height: 38px; overflow: hidden; }
#main_nav .nav_list>li#nav_list_item_3 { border-right: none; }
#main_nav .nav_list>li a { padding: 10px 0 0 29px; white-space: nowrap; display: block; height: 38px;
	font: bold 15px Lucia Sans, Arial, Helvetica, sans-serif;; color:#757575;
	background: none;
}
#main_nav li a.active, .power_panel { background-color: #4778b5; color: #a3bcda; }
#main_nav .nav_list>li a:hover { text-decoration: none; background-color: rgba(255,255,255,.1); }
#main_nav .nav_list>li a.active:hover {background-color: #4679B5; }
#main_nav .nav_list>li#nav_list_item_0 { width: 217px; }
#main_nav .nav_list>li#nav_list_item_0 a { background-position: 47px -353px; }
#main_nav .nav_list>li#nav_list_item_0 a.active { background-position: 47px -404px; }
#main_nav .nav_list>li#nav_list_item_1 { width: 282px; }
#main_nav .nav_list>li#nav_list_item_1 a { background-position: 111px -353px; }
#main_nav .nav_list>li#nav_list_item_1 a.active { background-position: 111px -404px; }
#main_nav .nav_list>li#nav_list_item_2 { width: 295px; }
#main_nav .nav_list>li#nav_list_item_2 a { background-position: 128px -353px; }
#main_nav .nav_list>li#nav_list_item_2 a.active { background-position: 128px -404px; }
#main_nav .nav_list>li#nav_list_item_3 { width: 140px; }
#main_nav .nav_list>li#nav_list_item_3 a { background-position: -29px -353px; }
#main_nav .nav_list>li#nav_list_item_3 a.active { background-position: -29px -404px; }
.power_panel { width: 934px; margin:0 auto; padding: 19px 0 20px; position: relative; z-index: 2; top: -179px; left: 0; color: #cbe1fa;
}
.power_panel p { margin: 0; font-size: 11px; }
#power_nav_container { display: none; position: relative; z-index: 1; overflow: hidden; }
#power_nav_container.active { display: block; }
.power_bkg { display: none; width: 100%; position: absolute; z-index: 1; top: 0; left: 0; background-color: rgba(255,255,255,.8); }
.power_section { display: none; overflow: hidden; background: transparent url(../img/power_nav_divs.gif) repeat-y left top; }
.power_section.active { display: block; }
.power_nav_column { padding: 0 20px; }

#nav_0b a:hover { color:#013470; }
#nav_1a a:hover { color:#013470; }

.power_nav_column ul { padding-left: 0px; }
.power_nav_column .header { color: #fff; font-size: 14px; margin: -2px 0 10px; font-weight: bold; line-height: 19px; margin-bottom: 4px; }
.power_nav_column.column_1 { width: 261px; }
.power_nav_column.column_2 { width: 260px; }
.power_nav_column.column_3 { width: 293px; border: none; }
.power_nav_links ul.subset { margin-bottom: 10px; }
.subnav_link { margin-bottom: 12px; }
.subnav_link.heading { margin-bottom: 2px; }
.subnav_link:last-child { margin-bottom: 0; }
.subnav_link a { font-size: 14px; font-weight: bold; color: #fff !important; line-height: 16px; }
.subnav_link a:hover { color: #001b39 !important; text-decoration: none; }
.tertiarynav_link { padding-left: 10px; }
.tertiarynav_link a { line-height: 20px; color: #cbe1fa; }
.power_nav_picture_promo_long .callout_image { width: 240px; height: 90px; }

/* CRAZY IE bug where click the image does not take you to its URL */
.ie7 .power_nav_picture_promo_long .callout_image,
.ie8 .power_nav_picture_promo_long .callout_image { 
	background: transparent url(/resources/img/bg_power_nav_picture_promo_long_picture_shadow.gif) no-repeat;
	border: 0;
	display: inline; 
	padding: 1px 0 0 1px;
	height: 93px; /*94px;*/
	width: 243px; /*244px;*/
	}

.power_nav_picture_promo_long a,
.power_nav_picture_promo_long a:hover { cursor: pointer; text-decoration: none; } /* tr - added to remove underline for hit area */
.power_nav_picture_promo_long .header { margin-bottom: 5px; }
.power_nav_picture_promo_long .finishing_link { float: right; margin: 3px 18px 0 0; }
.finishing_link { color: #001B39 !important; font-size: 11px; font-weight: bold; }
.power_nav_links .finishing_link { display: inline-block; margin-top: 13px; }
.power_nav_text_promo a { line-height: 20px; display: inline-block; }
.power_nav_text_promo a.link { font-size: 11px; }
.power_nav_picture_promo_short .callout_image { width: 88px; height: 88px;
	box-shadow: none;
	-moz-box-shadow: none;
}

/* CRAZY IE bug where click the image does not take you to its URL */
.ie7 .power_nav_picture_promo_short a .callout_image,
.ie8 .power_nav_picture_promo_short a .callout_image { 
	border: 0;
	padding: 1px 0 0 1px;
	height: 91px;
	width: 91px;
	display: inline !important;
	float: none !important;
	ms-filter: none;
	-ms-filter: none;
	filter: none;
	}
	
.ie7 .power_nav_picture_promo_short a,
.ie8 .power_nav_picture_promo_short a { position: relative; width: 100%; display: block; }

.ie7 .power_nav_picture_promo_short a .copy,
.ie8 .power_nav_picture_promo_short a .copy { position: absolute; top: 0px; left: 101px; padding-left: 0px; }
/* /CRAZY IE bug where click the image does not take you to its URL */


.power_nav_picture_promo_short a { cursor: pointer; text-decoration: none !important; }
.power_nav_picture_promo_short .copy { padding-left: 10px; width: 160px; }
.power_nav_picture_promo_short .copy a { font-size: 11px; }
.power_nav_picture_promo_short .copy p { line-height: 15px; margin-bottom: 5px; }
.power_nav_column .header { }
.power_nav_picture_promo_short .copy p { color: #fff; }
.power_nav_picture_promo_short .copy a:hover { text-decoration: none; }
.power_nav_picture_promo_short .copy .header, .power_nav_picture_promo_short .copy .link { color: #013470; }

.power_nav_resources ul { padding-left: 0; }
.power_nav_resources li { width: 200px; }
.power_nav_resources li a { display: block; padding: 5px 0 0 30px; min-height: 31px; margin-bottom: 10px; font-size: 11px; color: #cbe1fa; line-height: 15px;
	background: transparent url(/resources/img/icon_sprite_2.png) no-repeat left -865px;
}
.power_nav_resources li a.doc { background-position: left -908px; }
.power_nav_resources li a.pdf { background-position: left -668px; }
.power_nav_resources li a.podcast { background-position: left -957px; }
.power_nav_resources li a.video { background-position: left -717px; }
.power_nav_resources li a.linkedin { background-position: left -472px; }
.power_nav_resources li a.tweet { background-position: left -521px; }
.power_nav_resources li a.youtube { background-position: left -570px; }
.power_nav_resources li a.facebook { background-position: left -619px; }
.power_nav_resources li a.excel { background-position: left -815px; }
.power_nav_resources li a.ppt { background-position: left -766px; }
.power_nav_resources li a.link { background-position: left -865px; }
.power_nav_resources li a.outer_link { background-position: left -865px; }


.mid_container { position: relative; width:940px; margin:0 auto; border-left: 3px soild #fff; border-right: 3px soild #fff; 
	
}
#content_container { background-color: white; position: relative; z-index: 1; }
.page_title { color: #023a7b; font: normal 26px Arial, Helvetica, sans-serif; padding:0;}
.component { margin-bottom: 27px; position: relative; }
a.strong { font-weight: bold; }
.mini_player_wrapper { margin: 5px 0 1px; width: 160px; height: 90px; overflow: hidden; }
.mini_player_caption { font-size: 12px; line-height: 18px; }

.highlight_box {  min-height: 100px; padding: 12px 10px 10px;
	background-image: #ebebeb;
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
}
.highlight_box.tight { padding: 0; }
.inline_img { margin-bottom: 20px; }

.callout_image { background: none; padding: 0;}

a .callout_image,
a.callout_image,
.callout_image a { cursor: pointer; }

.pull_quote { padding: 10px 15px 15px 15px; margin-bottom: 20px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(2,57,122)),
		color-stop(1, rgb(0,35,76))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(2,57,122) 0%,
		rgb(0,35,76) 100%
	);
}
.pull_quote p { padding: 5px 0 0 45px; margin: 0; color: #fff; font: normal 25px/30px Arial, Helvetica, sans-serif;
	background: transparent url(../img/icon_sprite.png) no-repeat left -250px;
}



.featured_video .vid_link { display: block; overflow: hidden; width: 540px; height: 306px; }
.col_right .featured_video .vid_link { width: 160px; height: 90px; }
.featured_video .vid_link img { width: 100%; }



.utilities { float: right; font-weight: bold; padding:8px 20px 8px 20px; position:relative; top:-13px; left:3px; margin:0; border-radius: 5px; border:1px solid #e4e4e4; background:#f0f0f0; }
/*.utilities, .stButton .chicklets { font-weight: bold !important; font: bold 12px Arial,Helvetica,sans-serif !important; font-weight: bold; }*/
.utilities a, .utilities .st_email_custom { margin-left: 20px; }
.utilities .st_email_custom { cursor: pointer; color: #023A7B; }
.utilities .st_email_custom:hover { text-decoration: underline; }
.chicklets.sharethis { color: #023A7B; }
.chicklets.sharethis:hover { text-decoration: underline; }
.stButton { margin: 0 !important; }

.column_set { width: 100%; overflow: hidden; padding: 20px 0 0; }
.one_col.column_set { width: 916px; overflow: hidden; padding-top: 0px; padding-left:24px;}
.column { float: left; }
.col_left, .col_right, .col_right_b, .col_right_i { font-size: 11px; }
.col_left p, .col_right p, .col_right_b p, .col_right_i p { margin-bottom: 11px; line-height: 19px; }
.col_left { width: 167px; padding: 20px 15px 0 20px; }
#col_left_b.col_left_b { width: 634px !important; padding: 20px 91px 0 20px; }
#col_left_i.col_left_i { width: 725px !important; padding: 8px 0 0 20px; }
.col_content { width: 543px; padding: 7px 0 0; position: relative; }
.one_col .col_content#col_content { width: 754px !important; padding-top:0; position: relative; }
.one_col .col_content.full_width#col_content { width: 890px !important; padding-top: 25px !important; }
.col_right { width: 160px; padding: 24px 20px 0 15px; }
#col_right_b.col_right_b { width: 160px !important; padding: 24px 20px 0 15px; }
#col_right_i.col_right_i { width: 160px !important; padding: 16px 20px 0 15px; }
#col_content a { text-decoration: underline; }
#col_content a:active { text-decoration: underline; }
#col_content a:hover { text-decoration: underline; } 
#col_content a:visited { color: #607890; text-decoration: underline; }

#left_nav .title { display: block; font-size: 16px; font-weight: bold; width: 136px; padding-bottom: 5px; border-bottom: 1px solid #c9c9c9; }
#left_nav ul { padding-left: 0; }
#left_nav li { width: 136px; padding: 3px 0 4px; border-bottom: 1px solid #c9c9c9; color: #898989; font-weight: bold; }
#left_nav li.active {  }
#left_nav li.second_lvl { width: 126px; padding-left: 10px; }

#leftnav_comp { margin:0; adding: 3px 0 4px; text-align:left; float:left; width: 136px; }

.updated { font-weight: bold; font-size: 10px; color: #777; line-height: 14px; margin: 4px 0 0; }
.article_item {
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
}
.article_resources { margin-bottom: 20px; padding: 18px 20px 20px; }
.article_resources .title { font-size: 16px; font-weight: bold; margin-bottom: 6px; }
.article_resources .item { display: block; font-weight: bold; min-height: 20px; padding: 6px 0 0 30px; margin-bottom: 10px;
	background: transparent url(../img/icon_sprite_2.png) no-repeat left -865px;
}
.article_resources .item.doc { background-position: left -909px; }
.article_resources .item.pdf { background-position: left -669px; }
.article_resources .item.podcast { background-position: left -958px; }
.article_resources .item.video { background-position: left -718px; }
.article_resources .item.linkedin { background-position: left -473px; }
.article_resources .item.tweet { background-position: left -522px; }
.article_resources .item.youtube { background-position: left -571px; }
.article_resources .item.facebook { background-position: left -620px; }
.article_resources .item.excel { background-position: left -816px; }
.article_resources .item.ppt { background-position: left -767px; }
.article_resources .item:last-child { margin-bottom: 0; }
ul.link_set { font-weight: bold; line-height: 18px; }


.right_side_teaser { display: block; color: #000; font-size: 15px; padding: 12px 20px 20px 10px; margin-top: 7px; }
.right_side_teaser:hover { text-decoration: none; }
.right_side_teaser .header {display: block; color: #023a7b; margin-bottom: 9px; font: normal 25px/24px Arial, Helvetica, sans-serif; }



.hero_image_copy { position: absolute; bottom: 0; left: 0; height: 72px; padding: 9px 78px 15px 18px; width: 447px;
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0, rgba(0,43,96,.8)),
		color-stop(1, rgba(0,43,96,0))
	);
	background-image: -moz-linear-gradient(
		left center,
		rgba(0,43,96,.8) 0%,
		rgba(0,43,96,0) 100%
	);
}
.hero_image_copy.no_bkg { background-image: none; }
.hero_image { margin-top: 23px; }
.hero_image_copy .header { margin: 0; font: normal 24px/32px Arial, Helvetica, sans-serif; color: #fff; }
.hero_image_copy .body {font-size: 13px; color: #fff; line-height: 20px; }



.center_well_promo { background-color: #e3d5ca; width: 543px; overflow: hidden; }
.center_well_promo a {padding: 21px 20px 22px 20px; display:block; overflow: hidden; width: 503px;}
.center_well_promo a:hover {text-decoration: none;}
.center_well_promo .thumb { width: 98px; height: 98px; margin-right: 14px; }
.center_well_promo_copy { width: 365px; }
.center_well_promo_copy .header { display: block; color: #023a7b; font-size: 15px; line-height: 20px; margin-bottom: 8px; }
.center_well_promo_copy p { padding: 0; margin: 0; color: #4a4a4a; line-height: 15px; }



.video_component h2 { margin-bottom: 10px; }
.video_component img { margin-bottom: 9px; }


.story_summary .h1 { margin-bottom: 3px; }
.story_summary h4 {font-size:11px; margin-bottom:16px;}
.story_date { color: #525252; font-size: 10px; font-weight: bold; margin-bottom: 3px; }
.story_podcast { display: inline-block; margin-bottom: 15px; padding: 18px 13px 18px 48px; background: #e3d5ca url(../img/icon_sprite.png) no-repeat 12px -57px; font-weight: bold; }
.full_story { padding-top: 11px; }
.byline { overflow: hidden; margin: 28px 0; width: 185px; }
.byline .thumb { width: 48px; height: 48px; margin-right: 10px; }
.byline_name { color: #013470; font-weight: bold; display: block; margin-bottom: 1px; }
.byline_descr { line-height: 17px; }

.categories_slug { font-size: 10px; margin: 0; padding: 11px 0; }
.social_strip { font-size: 11px; font-weight: bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 11px 0; width: 100%; overflow: hidden; }
.social_strip .share {  }
.social_strip .utilities { float: none; margin: 0; }
.social_strip .comment a { padding: 5px 0 5px 10px; }
.social_strip .comment a.recommended { padding-right: 38px; background: transparent url(../img/icon_sprite.png) no-repeat right -216px; }



.pagination_wrapper { padding:8px 0 9px; border-top: 1px solid #C7C5C5; border-bottom: 1px solid #C7C5C5; width: 100%; overflow: hidden; }
.pagination_wrapper .page_num { display: inline-block; }
.pagination_wrapper .page_num_count { font-size:11px; color:#333; margin-right: 24px; }
.pagination_wrapper .active_page { color:#333; font-weight:bold; }
.pagination_wrapper .page_num a { font-weight:bold; }
.pagination_wrapper .page_num a:hover {color:#333333;}
.pagination_wrapper .page_num .page_arrow { width: 10px; height:12px; margin: 0 7px 0 0; display: inline-block; 
		background: transparent url(../img/icon_sprite.png) no-repeat left -811px;
	}
.pagination_wrapper .page_num .page_arrow.right { background-position: left -836px; margin: 0 0 0 8px;}
.pagination_filters { font-weight: bold; }
.pagination_filters .lead { padding-right: 11px; }
.pagination_filters .option { margin: 0 7px; }
.pagination_filters .option.active {  }




/*
Contact Form 
*/
.contact_form_wrapper { background: transparent url(/resources/img/bg_contact_form.gif) repeat-x; padding: 0px 40px 30px; }
.contact_form_wrapper #mid_container { min-width: 580px; } 
/*.contact_form_wrapper #mid_container { width: 600px; height: 735px; margin: 0 auto; } fixed width*/
#form-header { padding: 10px 0 15px 0; position: relative; }
#form-header #form-logo { width: 207px; }
#form-header #form-tagline { color: #fff; font-size: 12px; position: absolute; top: 35px; right: 0px; }
#contact_form { padding: 30px; background-color: #fff; clear: both; }
#contact_form fieldset { margin: 10px 0; position: relative; }
#contact_form label { vertical-align: top; display: inline-block; width: 135px; padding-top: 2px; font-size: 12px; line-height: 18px; cursor: text !important; }
.ie #contact_form label { padding-top: 4px; }
#contact_form input.text, #contact_form input.email, textarea { font-family: Arial, Verdana, sans-serif; font-size: 12px; width: 375px; padding: 3px 4px;  }
#contact_form textarea { height: 90px; resize: none; padding-top: 5px; }
#contact_form .sub { font-size: 8px;  }
#contact_form .filter_submit { background-position: left -1636px;  }
#contact_form input.error,
#contact_form textarea.error { border: 1px solid #ff958d; }
#contact_form label.error { color: #c00; font-size: 11px; font-weight: bold; margin-left: 138px; padding-top: 3px; /*padding: 3px 0 0 10px; position: absolute; top: 7px; right: 0px;*/ }
#contact_form .filter_submit { margin-left: 138px; }

input:invalid, textarea:invalid {
    box-shadow: none;
}



/*
Contact Form ORIGINAL

.contact_form_wrapper { padding: 40px; }
#contact_form { padding: 30px; background-color: #fff; }
#contact_form fieldset { margin: 15px 0; }
#contact_form label { display: inline-block; width: 150px; line-height: 11px; }
#contact_form input.text, #contact_form input.email, textarea { width: 200px; padding: 8px;  }
#contact_form .sub { font-size: 8px;  }
#contact_form .filter_submit { background-position: left -1636px;  }
#contact_form label.error { margin-left: 15px; color: #c00; font-weight: bold; }

input:invalid, textarea:invalid {
    box-shadow: none;
}
*/




/*
Search Results
*/
.search_results h2 { margin: 0 0 10px; }
.sort { font-weight: bold; margin-top: 8px; }
.sort .option { margin-left: 15px; }
.sort .option:first-child { margin-left: 10px; }
.exact_match { margin-top: 16px; min-height: 0; padding-bottom: 13px; }
.exact_match .head { color: #7b7b7b; margin-bottom: 5px; }
.exact_match a { font-size: 14px; font-weight: bold; }
.results_list { margin-top: 8px; padding-left: 0; }
.search_result_item { padding: 6px 0 20px; }
.search_result_item a { font-size: 14px; font-weight: bold; padding: 7px 0 5px; display: inline-block; }
.search_result_item a.pdf,.search_result_item a.doc,.search_result_item a.ppt, .search_result_item a.excel{ display: inline-block; padding: 4px 0 0 30px; min-height: 26px; line-height: 15px;
	background: transparent url(/resources/img/icon_sprite_2.png) no-repeat left -1064px;
}
.search_result_item a.pdf { background-position: left -131px; }
.search_result_item a.doc { background-position: left -909px; }
.search_result_item a.ppt { background-position: left -767px; }
.search_result_item a.excel { background-position: left -816px; }
.search_result_item a.video { background-position: right -993px; }
.search_result_item p { margin: 0; }
.search_result_item p.url { font-size: 10px;}

/*
Twitter Feed Panel
*/
.twitter_feed a, .twitter_feed a:active, .twitter_feed a:visited {color: #023a7b; font-weight:bold;}
.follow_us_link { display: block; padding: 3px 0 26px; text-align: right; margin-bottom: 5px;
	background: transparent url(/resources/img/icon_sprite.png) no-repeat left -884px;
}
.twtr-hd, .twtr-ft { display: none !important; }
.twtr-bd { padding: 0 !important; }
.twtr-widget .twtr-tweet-wrap { padding: 16px 0 17px !important; }
.twitter_feed .twtr-widget .twtr-tweet { border-bottom: 1px solid #bec3c2 !important; }
.twitter_feed .twtr-widget .twtr-tweet:last-child { border-bottom: 0 !important; }
.twitter_feed #twtr-widget-1 .twtr-doc { width: 138px !important; background-color: transparent !important; }
.twitter_feed #twtr-widget-1 .twtr-doc .twtr-bd p { color: #333 !important; font-size: 11px !important; line-height: 1.4 !important; }
.twitter_feed #twtr-widget-1 .twtr-doc .twtr-bd p a { color: #023a7b !important; font-size: 11px; font-weight:normal;}
.twitter_feed #twtr-widget-1 .twtr-doc .twtr-bd .twtr-timeline { background-color: transparent !important; }
.twitter_feed #twtr-widget-1 .twtr-doc .twtr-bd .twtr-timeline .twtr-timestamp { color: #797979 !important; display: block;  margin-bottom: 16px; font-size: 9px; }





/*
Carousel
*/
.carousel_wrapper { height: 290px; overflow:hidden; width:934px; border-left:3px solid #fff; border-right:3px solid #fff; position:relative; z-index:1; }
.carousel_wrapper component { margin:0; padding:0;}
.carousel { height: 309px; padding-left: 0px; padding:0; margin:0; }
.no_bullets { padding:0; margin:0; }
.carousel li { height: 309px; width: 934px; overflow: hidden; margin:0; padding:0; }
#ls-gen14-ls-area-body .carousel li h2 { color: #004680; font: bold 36px Arial, Helvetica, sans-serif; margin:0; padding:5px 4px 4px 2px; width:410px; border:none; line-height:1.0em;  }
#ls-gen14-ls-area-body .carousel li p { font-size: 14px;  color: #013470; font-weight: bold;  line-height: 20px; margin:0; padding:0 4px 10px 2px;  width:350px; border:none; }
.ie .carousel li h2 { }
.ie .carousel li p { }
.carousel li .read_faux_btn {  padding: 5px 15px; margin-left:2px; text-transform:uppercase; background-color: #02397a; color: #fff; font-weight: bold; font-size: 12px; display: inline-block;
}
.carousel li a { padding: 16px 28px 45px; height: 248px; width: 884px; display: block; }
.carousel li a:hover, .carousel li a:active, .carousel li a:visited { text-decoration: none; }
.carousel_btns { position: absolute; bottom: 23px; left: 50%; padding-left: 0px; }
.carousel_btns li { width: 12px; height: 12px; margin: 0 2px; border: 1px solid #666; background-color: rgba(255, 255, 255, 0.4); cursor: pointer; }
.carousel_btns li:hover, .carousel_btns li.active { background-color: #fff; }

.carousel_wrapper.component { margin: 0; }

.slideshow .carousel_wrapper { margin-bottom: 8px; }
.slideshow .carousel li { width: 543px; }
.slideshow .highlight_box { padding: 0; }





/*
Home Page
*/
#content_container .home { font-size: 12px; }

.lvl1_callout_wrapper { margin: 3px 0 0px; padding:0 0 17px 0; background:url(/resources/img/ribbonBG.gif) repeat-x bottom left; overflow: hidden; position: relative; z-index: 2; border-left:3px solid #fff; border-right:3px solid #fff; border-bottom:3px solid #fff;}
.lvl1_callout_wrapper > div.ls-area-body { overflow: hidden !important;}
.lvl1_callout { margin: 0; background:url("/resources/img/ribbon-fff.gif") repeat-y scroll right top #ebebeb;  padding: 0; width: 311px; position:relative; height: 122px; overflow: hidden; }
#1409684739678.lvl1_callout { width:311px;}
.lvl1_callout a { cursor: pointer; display: inline-block; width: 276; height: 100px; padding: 10px 9px 12px; }
.lvl1_callout a:hover { text-decoration: none; }
.lvl1_callout .thumb, .callout_body_wrapper .thumb { height: 98px; width: 98px; }
.lvl1_callout .copy { padding-left: 10px; width: 166px; height: 87px; overflow: hidden; }
.lvl1_callout .lvl1_cta { color: #14264d; font-weight: bold; font-size: 14px; }
.lvl1_callout h3 { margin: 0 0 2px; font-size: 16px; line-height: 16px; font-weight: bold; }
.lvl1_callout h3.color_01 { color: #f58a1f; }
.lvl1_callout h3.color_02 { color: #4778b5; }
.lvl1_callout h3.color_03 { color: #5e875e; }
.lvl1_callout p { color: #4a4a4a; font-size: 12px; line-height: 14px; margin: 4px 0; }
.highlight_box.flat { 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lvl2_callout_wrapper { margin: 0; overflow: hidden; }
.lvl2_callout { margin: 0; width: 312px; }
.lvl2_callout .header_wrapper { height:16px; margin-bottom: 10px; padding: 14px 0 14px 14px; background:url("/resources/img/ribbon-fff.gif") repeat-y scroll left top #5e875e; overflow:hidden;  }
.lvl2_callout h3 { margin: 0; color: #fff; font: bold 16px/16px Arial, Helvetica, sans-serif; display: inline; }
.lvl2_callout h3 a:link { color: #fff;}
.lvl2_callout h3 a:hover { color: #fff; text-decoration:none;}
.lvl2_callout h3 a:visited { color: #fff;}
.rss_feed { margin-left: 10px; width: 14px; height: 14px; display: inline-block;
	background: url(/resources/img/rss-news.jpg) right bottom no-repeat;
}
.feed_item { margin: 10px; width: 285px; padding-bttom:16px; border-bottom:1px #e5e5e5 solid; }
.feed_item .date { color: #797979; font-size: 9px; }
.feed_item a { margin: 0; width: 280px; padding-top:4px; display: block; color: #333; }
.feed_item a:hover { text-decoration: none; }
.more { display: inline-block; margin-top: 13px; font-weight: bold; }
.callout_body_wrapper { width: 286px; overflow: hidden; padding: 0 0 10px 0; margin:10px 0 0 10px; border-bottom: 1px solid #e5e5e5; }
.callout_body_wrapper .copy { width: 160px; padding: 0 10px 0 10px; font-size:12px; font-weight:bold; margin-top: -2px; }
.callout_body_wrapper .copy p { line-height: 15px; margin-bottom: 15px;  }
.callout_body_wrapper a.more { margin: 0; }
.full_img  { padding-top: 3px; }
.full_img .thumb {  display: block; }
.full_img p {  line-height: 17px; padding-top: 12px; }




/*
Video Overlay
*/

/*
.video_overlay { width: 100%; position: absolute; top: 72px; left: 0; z-index: 100; text-align: center; background-color: rgba(0,35,77,.9); }

.video_wrapper { display: inline-block; line-height: 0;
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);
}
*/

.video_overlay
{

   width: 100%;
   position: absolute;
   top: 150px; /* 72px */
   left: 0;
   z-index: 100;
   text-align: center;
   background-color: rgba(240,240,240,.9); /* Firefox alpha transparency; was rgba(0,35,77,.9); */

}

/* IE correction */

.ie .video_overlay { background: transparent url(/resources/img/white-transparency.png) repeat left top; }

/* Video player */

.video_overlay div object
{

   border: 1px solid #000;
   margin-bottom: 0px !important;
   margin-top: 0px !important;
   padding-bottom: 0px !important;
   padding-top: 0px !important;

   -moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);
   -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);
   box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.57);

   /* width: 400px;
   height: 380px; */

}

.video_wrapper
{

   padding-top: 50px;

}

img#exit_video
{

   position: absolute;
   
   /* top: -375px !important; left: 420px !important; top: -335px; left: 890px; */

   top: -195px !important;
   left: 328px !important;

}

/* Video */
#vids .flv { display:block\9;}
#vids .utube { display:none\9; }
#vids .flv { [;display:none;]; }
 @-moz-document url-prefix() { #vids .flv { display:none; } }
@media all and (-ms-high-contrast:none)
     {
     #vids .utube { display:none } /* IE10 */
     *::-ms-backdrop, #vids .utube { display:none } /* IE11 */
     }
/*
Leadership Page
*/
.additional_resource {font-weight: bold; margin-bottom:35px;}
.additional_resource h4{margin-bottom:7px;}
.additional_resource ul{padding-left: 0;}
.additional_resource li{margin-bottom:4px;}
.additional_resource a { 
	display: inline-block; 
	font-weight: bold; 
	padding: 7px 0 0 18px; 
	margin-bottom: 7px;
	background: transparent url(../img/arrow-blue.png) no-repeat left top; 
	background-position:0 10px; 
}

.additional_resource .item.pdf { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -131px; }
.additional_resource .item.doc { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -170px; }
.additional_resource .item.video { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -212px; }
.additional_resource .item.podcast { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -255px; }
.additional_resource .item.tweet { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left 4px; }
.additional_resource .item.linkedin { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -41px; }
.additional_resource .item.facebook { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -86px; }
.additional_resource .item.excel { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -296px; }
.additional_resource .item.ppt { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -341px; }
.additional_resource .item.youtube { background: transparent url(../img/icon_sprite_2.png) no-repeat left -427px; background-position: left -384px; }
.additional_resource a:last-child { margin-bottom: 0; }
ul.link_set { font-weight: bold; line-height: 18px; }

.profile_summary_large { overflow: hidden; width: 100%; }
.profile_summary_large .copy { width: 325px; }
.profile_summary_large .thumb { height:198px; width:198px; }
.profile_summary_large .callout_image { float:left; margin-right: 17px; }
.job_title { font-size: 11px; margin-bottom: 11px; }
.leadership_name { color: #023a7b; margin: 0; }

.profile_summary_medium {overflow: hidden; width: 100%; margin-bottom: 0; }
.profile_med_wrapper { margin: 0 20px 19px 0; width:260px; overflow:hidden; display: block; }
.profile_summary_medium_no_img .profile_med_wrapper { height: 50px; }
.profile_med_wrapper a { text-decoration: none; display: block; overflow: hidden; }
.profile_med_wrapper a:hover { text-decoration: none; }
.profile_med_wrapper h4{font-size:14px; color:#023a7b; margin-bottom:5px; font-weight:normal;}
.profile_med_wrapper p { line-height: 14px; padding-right: 10px; margin-bottom: 0; color: #333; }
.profile_med_wrapper:nth-child(2n+1) {margin-right:0px;}

.profile_med_wrapper .thumb {height:88px; width:87px;}
.profile_med_wrapper .callout_image {float:left; margin-right: 14px;}
.profile_med_wrapper .copy { width: 157px; }

.right_rail .profile_med_wrapper { margin: 0 0 18px; width: 100%; }
.right_rail .profile_med_wrapper .thumb { height: 48px; width: 48px; margin-right: 9px; }
.right_rail .profile_med_wrapper .copy { width: 101px; }
.right_rail .profile_med_wrapper h4 { font-size: 12px; margin-bottom: 4px; font-weight: bold; }

.profile_summary_medium_no_img {overflow: hidden; width: 100%; }
.profile_summary_medium h2, .profile_summary_medium_no_img h2 { margin: 18px 0 22px; }
.profile_summary_medium_no_img p { margin-bottom: 0; }


/*
Profile Page
*/
.profile_detail .h1 {margin-bottom:4px;}
.profile_detail h4 {margin-bottom:27px; font-size:11px; font-weight:normal;}
.profile_detail .thumb {height:198px; width:198px; margin-right: 17px;}
.profile_detail p {margin-top:-2px;}
.article_resources_box {border: 1px solid #c7c5c5; min-height: 200px; padding: 18px 52px 2px 16px; margin-bottom:7px;}
.article_resources .title {margin-bottom:20px; font-size: 18px; color:#000; font-weight:normal;}
.article_resources .link {display: block; margin-bottom: 5px; line-height: 18px;}


/*
Follow Us Page
*/
.follow_us.component {margin-bottom:45px;}
.follow_us h2{margin-top:0; margin-bottom:22px; font-size: 18px; line-height:22px;}
.follow_us li{margin-bottom:14px;}
.follow_us p{font-weight: normal; color:#000; text-decoration:none; margin-bottom:0;}
.follow_us ul {padding-left: 0;}
.follow_us li{background: transparent url(../img/icon_sprite.png) no-repeat left top; background-position: left -518px; padding: 2px 0 0 52px;}
.follow_us .item {display: block; margin-right:10px; margin-bottom: 2px;}
.follow_us li.youtube {background-position: left -565px;}
.follow_us li.facebook {background-position: left -613px;} 
.follow_us li.linkedin {background-position: left -658px;}
.follow_us .item:last-child {margin-bottom: 0;}
.follow_us ul{width:400px;}


/*
News Release Page
*/
.news_release .h1 {margin-bottom:3px;}
.news_release h2 {margin:23px 0 20px;}
.news_release h3 {font-weight:normal; margin: 14px 0 3px; font-size:16px;}
.news_release h4 {font-size:12px; margin-bottom:18px; line-height:17px;}
.news_release .date {font-weight: bold; font-size: 10px; color: #525252; line-height: 15px; margin: 16px 0 0; }
.news_release .pull_quote {padding-bottom:11px;}
.news_release .caption {color:#666666; font-size: 11px;}

.news_table, td, tbody{border: 1px solid; border-color: #bbb;}
.news_table {position: relative; width:100%; margin:0 0 5px 0; /* margin added for table captions 3-13 -jp*/
	-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34);
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.34); /* added in to restore firefox shadow - jp*/

}
.news_table td {text-align:inherit !important; padding:11px 9px 11px 10px}
.news_table td p {margin: 0}
.news_table tr:nth-child(1) td { padding:15px 10px} /* 3.20.15 -  controls the top column cell padding on .news_table style. Formerly 15px 12px*/
.news_table tr:nth-child(1) td p { text-align:inherit !important; font-size:10px; line-height: 13px}
.news_table tr:nth-child(1) { border-bottom-color: #c3d9ee;  z-index:2;
	}
.news_table tbody { z-index:1;
	background-image: -webkit-gradient(
		linear,left top,
		left bottom,
		color-stop(0, rgb(192,215,239)),
		color-stop(1, rgb(240,240,225))
	);
	background-image: -moz-linear-gradient(
		center top,
		rgb(192,215,239) 0%,
		rgb(240,240,225) 100%
	);
	background:none repeat scroll 0 0 #dbe6fd}

/* Additional modifications to news_table class */

.news_table tr th{
 
   width: 25% !important;
   padding: 2px;
   border-left: 1px solid #c8c6c6;
   border-right: 1px solid #c8c6c6}
 
 
.news_table caption{
 
   background-color: #aec8e3;
   font-weight: bold}

table.news_table tbody tr td p strong{

   font-size: 11px;
   font-weight: bold !important;
   text-transform: uppercase}

/* end of news_class modifications */


/*
Press Releases Page
*/
/*.archive_filter {margin-bottom:0;}
*/
.archive_filter {position:relative; z-index:10; }

.dropdown_btn { background: transparent url(../img/icon_sprite.png) no-repeat right -768px; display:block; font-size:11px; font-weight: bold; color:#000; height: 12px; padding: 6px 10px;}
.dropdown_btn:hover { text-decoration: none !important; } /* modified 12/28 */
.archive_filter #default_wrapper {border: 1px solid #898989; height: 24px; width: 359px; position:relative; margin: 10px 12px 0 0; opacity: 0.5;} 
/* disabled state for dropdown */ 
.archive_filter #default_btn { color: #013470; }

.archive_filter_articles { height: 26px; }
.archive_filter .box { z-index: 2; border: 1px solid #898989; height: 24px; position:relative; margin: 0 18px 0 0;}
.archive_filter .box.year { width: 70px; }
.archive_filter .box.month { width: 110px; }
.archive_filter .box p {font-weight:bold; color:#000; font-size:11px; margin-bottom: 1px; line-height:23px; padding: 0 0 0 10px;}
.archive_filter .box img {right:0px; position:absolute;}
.archive_filter .submit {z-index:-999; float: left; padding-top:10px;}
.archive_filter_articles .submit { padding-top: 0px; }

.archive_filter .keyword { font-weight:bold; color:#000; font-size:11px; border: 1px solid #898989; height: 24px; width: 118px; padding: 0 10px; position:relative; margin: 0 14px 0 0;}

.archive_filter .topic { z-index: 1; border: 1px solid #898989; height: 24px; width: 359px; position:relative; margin: 10px 12px 0 0;}
.archive_filter_articles .topic { margin-top: 0;}
.archive_filter .topic p { font-weight: bold; color: #000; font-size: 11px; padding: 0 0 0 10px; line-height: 23px;}
.archive_filter .topic img { right: 0px; position: absolute; }
.archive_filter .archive_e { width: 218px; }
.archive_filter .subtopic { display: none; }
.archive_filter .subtopic.active { display: block; }

.archive_filter .sub_cat { height: 36px; width: 100%; }
.archive_filter .submit a { padding: 10px 0 0 6px; float: left; }
.archive_filter .form_element_wrapper_01 { z-index:2; position: relative; width: 100%; height: 62px; }
.archive_filter_articles .form_element_wrapper_01 { width: auto; height: 52px; }
.archive_filter .form_element_wrapper_02 { height: 36px; z-index:1; position:relative; float: left; width: 377px;}
#archive { position: relative; }

.filter_submit { margin: 1px 6px; float:left; display: block; text-indent: -999px; background: transparent url(../img/icon_sprite.png) no-repeat left -1185px; height: 24px; width:54px; border:none;}
.filter_reset { cursor: pointer; margin: 1px 6px; float:left; display: block; text-indent: -999px; background: transparent url(../img/icon_sprite.png) no-repeat left -1257px; height: 24px; width:54px; border:none;}

.press_releases { margin-top: 54px; min-height: 230px; }
.press_releases.component ul { padding-left: 0; }
.press_releases .pagination_wrapper { border-bottom: none; }
.press_releases .pagination_wrapper ul { padding-left: 0; }
.press_releases .pagination_wrapper_bottom { border-top: none; }

.press_releases .press_release_item { background-color: #f4efeb; margin-bottom:10px; }
.press_releases .press_release_item a { display: block; padding:8px 14px 9px; }
.press_releases .press_release_item a:hover { text-decoration: none; }
.press_releases .item_01 { background-color: #e3d5ca; }
.press_releases .item_02 { background-color: #e6dad1; }
.press_releases .item_03 { background-color: #eae0d7; }
.press_releases .item_04 { background-color: #ede5de; }
.press_releases .item_05 { background-color: #f1eae5; }
.press_releases .date { color: #525252; font-size: 10px; margin-top: 2px;}
.press_releases p { color: #023a7b; font-size: 12px; font-weight: bold; margin-bottom: 0; }

.input .search { font-size: 20px; }


/*.dropdown_list { margin: 0 -1px; padding: 0; border: 1px solid #898989; background-color: #fff; display: none; } line below fixes dropdown weirdness in IE*/
.dropdown_list { margin: 0 0px 0 -1px; padding: 0; border: 1px solid #898989; background-color: #fff; display: none; width: 100%; }
.dropdown_list li {list-style: none; font: 12px;}
.dropdown_list li a {display: block; background: #fff; padding: 5px 12px; text-decoration: none !important; font-weight: bold;} /* altered 12/28 */
.dropdown_list li a:hover {background: #e3d5ca; text-decoration: none !important;} /* altered 12/28 */
.dropdown_list.full li a {  }


/*
Contact Us
*/
.contact_us p{color:#333333; font-size:12px;}
.contact_us a{font-size:11px;}
.contact_us h4{color:#000;}
.contact_us h5{font-size:12px; color:#000; margin-bottom:2px;}
.contact_us .contact_txt {margin-bottom: 0;}
.contact_us .contact_address{margin-top: 8px; margin-bottom: 3px;}
.contact_us .phone_num {color:#00234d; font-size:15px;}



/*
404 Page
*/
.page_404 { line-height: 12px; padding: 0 0 20px 115px; }
.page_404 h2 {margin-bottom:11px;}
.page_404 h4 {color:#023a7b;}




/*
Site Publisher Corrections
*/
#ls-canvas { width: 100% !important; }
.ls-canvas .ls-col, .ls-canvas .ls-col-body, .ls-canvas .ls-area, .ls-canvas .ls-area-body { overflow: visible !important; width: auto !important; }
.ls-canvas .iw_component { margin: 0 !important; }
.ls-canvas .ls-cmp-wrap { padding: 0 !important; }
#col_left, #col_content, #col_right { display: block !important; }
#col_left { width: 167px !important; }
#col_content { width: 543px !important; }
#col_right { width: 160px !important; }
.ls-fxr { width:auto !important; }
#ls-gen19-ls-fxr; { height:35px; overflow:hidden;}


/* -------------------- IE Corrections -------------------- */
html.ie { background: none; background-attachment:fixed;}
.ie .hero_image_copy { bottom: 3px; background: transparent url(/resources/img/hero_image_copy_bkg_ie8.png) repeat-y left top; }
.ie #main_nav { background: #fff; }
.ie #main_nav .nav_list>li:hover { background: none; }
.ie .hero_carousel_btns li { background: transparent url(/resources/img/home_carousel_btn_bkg_ie8.png) repeat left top; }
.ie .hero_carousel_btns li:hover, .hero_carousel_btns li.active { background-image: none; background-color: #fff; }

.ie .carousel_btns li { background: transparent url(/resources/img/home_carousel_btn_bkg_ie8.png) repeat left top; }
.ie .carousel_btns li:hover, .carousel_btns li.active { background-image: none; background-color: #fff; }

.ie .power_bkg { background: transparent url(/resources/img/power_nav_bkg_ie8.png) repeat left top; }
.ie .video_overlay { background: transparent url(/resources/img/video_overlay_bkg_ie8.png) repeat left top; }
.ie7 #site_search input { position: absolute; top: 0;  right: 0; }
.ie7 #site_search input.submit { right: 1px; font-size: 0px; line-height: 0; }

.ie .archive_filter .keyword { height: 19px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 0; }


.ie .highlight_box { 
	}
	
/* this is needed to prevent IE from dropping the 3 boxes on the home page down a line */
.ie .lvl1_callout_wrapper .highlight_box {
	}
	
.ie .pull_quote { 
	}
	
.ie .article_item {
	/* For IE 8 */
}
	
.ie .news_table { background-color: #d5e2e8; }
.ie .profile_summary_medium, .ie .profile_summary_medium_no_img { width: 563px; }

.ie .carousel li .read_faux_btn {   
	/*for IE8 and higher*/
}

.ie .callout_image { 
}

.ie .mid_container {
	background: none;
}




/* 
added by troyr on 8/22/11 for
- copy and paste from word table markup
- IE8 looking like FF 
*/

.ie .news_table {
	background: #f0f0e1 url('../img/tbl_bg_gradient.gif') repeat-x; 
	
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#555555')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color='#555555');
	}

.ie .news_table tr.tbl-head td { text-align:inherit !important; padding:15px 16px; }
.ie .news_table tr.tbl-head td p { text-align:inherit !important; font-size:10px; line-height: 13px; }
.ie .news_table tr.tbl-head td { border-bottom-color: #c3d9ee; background-color: #aec8e3; z-index:2;}

.ie .news_table tr.tbl-shadow td {
	background: url('../img/tbl_shadow.gif') repeat-x !important;
	}

	
/* ----- main container shadow ----- */
/* ************* extra markup was added to main.php ************* */
.ie .shadow_container_top { 
	background:none;
	margin: 0 auto;
	width: 940px;
	}
	
.ie .shadow_container_bottom { 
	background: none;
	margin: 0;
	width: 940px;
	}
	
.ie #global_container { padding-bottom: 0px;}
	
ul.no_bullets,
ul.no_bullets li {
	list-style: none !important;
	}

.ie .lvl2_callout .copy { width: 160px !important; } /* fixes 2nd lvl 3box issue */




.column_set { min-height:400px; }  /* Financial News sub-category dropdown fix */
.ie .filter_submit { font-size:0; line-height:0; }  /* Financial News search button fix */
.ie .filter_reset { font-size:0; line-height:0; }  /* Financial News reset button fix */
.ie .press_releases .press_release_item a { cursor: pointer; }  /* Financial News entire search result clickable fix */
.page_arrow.right { float:none; } /* Press Release Filter Page & Search Results Page Numbers and Previous/Next arrows fix */


/* power nav background edit */
#element1 { background-color: #ebebeb; }


.dropdown_btn { /*max-width: 198px; screws up arrow*/ overflow: hidden; line-height: 15px; } /* dropdown visibility fix on News Release Search Page */
.disclaimer { font-style: italic !important; }


/* fixes disabled state for IE */
.ie8 .archive_filter #default_wrapper,
.ie7 .archive_filter #default_wrapper { border: 1px solid #c4c4c4; } 
.ie8 .archive_filter #default_wrapper .dropdown_btn,
.ie7 .archive_filter #default_wrapper .dropdown_btn { background: transparent url(../img/ie_dropdown_disabled.png) 100% 0 no-repeat; }
.ie8 .archive_filter #default_wrapper #default_btn,
.ie7 .archive_filter #default_wrapper #default_btn { color: #a8b9ce; }

/* Expand / Collapse Code */

.expand a
{

  display: block;
  padding: 3px 10px;

}

h3.expand a
{

  padding-left: 23px !important;

}

.expand a:link, .expand a:visited
{

  border-width: 1px;
  background-image: url(/resources/img/arrow-down.gif);
  background-repeat: no-repeat;
  background-position: 1% 50%;

}

.expand a:hover, .expand a:active, .expand a:focus
{

  text-decoration: underline;

}

.expand a.open:link, .expand a.open:visited
{

  border-style: solid;
  background: #eee url(/resources/img/arrow-up.gif) no-repeat 1% 50%;

}

/* New disclaimer class */

.sm_disclaimer
{

   font-size: x-small;
   font-style: italic;
   line-height: 120%;

}

/* Fixes to search results */

ul.results_list li a
{

   text-decoration: none !important;

}

ul.results_list li a p.date + p
{

   text-decoration: underline !important;

}

ul.results_list li a p.date + p:hover
{
 
   color: #607890 !important;

}

div a#year_btn, div a#month_btn, div a#topic_btn, div a#financial_news_btn
{

   text-decoration: none;

}
/* External Link Alert */
#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(../img/title.gif) top repeat-x;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0em;
	margin: 0em;
}

#popup_content {
	background: 16px 16px no-repeat url(../img/info.gif);
	padding: 1em 1.75em;
	margin: 0em;
}

#popup_content.alert {
	background-image: url(../img/info.gif);
}

#popup_content.confirm {
	background-image: url(../img/info.gif);
}

#popup_content.prompt {
	background-image: url(../img/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0em 0em 1em;
}

#popup_prompt {
	margin: .5em 0em;
}

/* Print */

@media print {

   html, html.ie { background: none; }
   
   #page_title
   {

      margin-top: 10px !important;

    }

    .nav_list, #main_nav
   {

      display: none !important;

   }

   /* From style.css */

   a, a:visited { color: #444 !important; text-decoration: underline; }
   pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
   thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
   tr, img { page-break-inside: avoid; }
   @page { margin: 0.5cm; }
   p, h2, h3 { orphans: 3; widows: 3; }
   h2, h3{ page-break-after: avoid; }

   #site_search input
   {

      display: none;

   }

   /* Newer tweaks */

   #global_container
   {

      margin: 0px !important;

   }

   #col_left, .stay_connected, .utilities, .links
   {

      display: none !important;

   }

   #col_content
   {
   
      padding-left: 24px;
	  
	  width: 712px !important;
   
   }

   #col_content, #col_right
   {
   
	  font-size: 12px !important;
	  
   }

   .copyright
   {

      padding-right: 210px; /* use 68 to align with right nav */

   }
   
   .ie .news_table {
   
	   /* background: #f0f0e1 url('../img/tbl_bg_gradient.gif') repeat-x; */
	
	   /* For IE 8 */
	   
	   -ms-filter: none;
	   
	   /* For IE 5.5 - 7 */
	   
	   filter: none;

	}

}

.comment_box_right
{

   text-align: center !important;
   padding-bottom: 10px !important;
   margin-top: 50px !important;

}

/* Adjust spacing between paragraphs */

#col_content ul li
{

   padding-bottom: 15px;

}

#col_content ul li:last-child
{

   padding-bottom: 0px;

}

#col_content ul.dropdown_list li
{

   padding-bottom: 0px;

}

#col_content ul li ul
{

   padding-top: 1em;

}

.ie #col_content ul
{

   margin-bottom: 0px !important;
   padding-bottom: 0px !important;

}

/** LEFT NAVIGATION CSS **/

#navbar { 
padding-left: 0; 
margin-left: 0px; 
width: 136px; 
}

#navbar li {
font-weight: bold;
list-style: none;
margin: 0;
padding: 0.15em;
border-bottom: 1px solid #c9c9c9;
line-height:16px;
}

#navbar li a { text-decoration: none; }
#navbar li a:hover { text-decoration: underline; }

/*** This control the selected item color ***/
a.selected
{
		
color:#373737;
}

.firstLevelNav
{
font-weight:bold;
font-size:16px;
color:#333;
text-decoration:none;
font-family: Helvetica;
}

a.firstLevelNav
{
font-weight:bold;
font-size:16px;
color:#333;
text-decoration:none;
font-family: Helvetica;
}

a.firstLevelNav:hover { color: gray; }

a.higherLevelNav
{
font-size:11px;
color:#013470;
text-decoration:none;

}

span.higherLevelNav
{
font-size:11px;
color:#013470;
text-decoration:none;

}

a.higherLevelNav:hover { color: gray;  }

/*
a.secondLevelNav
{
font-size:11px;
color:#013470;
text-decoration:none;
}

a.secondLevelNav:hover { color: gray; }

a.thirdLevelNav
{
font-size:11px;
color:#013470;
text-decoration:none;
}

a.thirdLevelNav:hover { color: gray; }

a.fourthLevelNav
{
font-size:11px;
color:#013470;
text-decoration:none;
}

a.fourthLevelNav:hover { color: gray; }
*/

#best_match { background: #ffffe9; border:1px solid #c7c5c5; margin-top:10px; }
#best_match p { background:url(/resources/img/best-match.png) no-repeat 5px 5px; width:685px; padding:0 0 10px 20px; margin:0 0 0 10px; font-size:16px;}
#best_match p.head { color: #1b1b1b; font-size:18px; background:none; padding:10px 0; font-weight:normal;}

/* Debt Index */

#debtDash { margin: 0px 0px 10px; width: 520px; background: url(http://fmacpt.fanniemae.com/resources/img/debt-bg.jpg) repeat-x left top; border: #a0a0a0 1px solid; padding: 10px; }
#debtDash h3 { font-size:15px; padding:0 0 8px 0; margin:0; }
#debtDash ul { margin:0 0 0 20px; padding:0;}
#debtDash li {  padding: 0px 5px 0px 5px; margin:0;  line-height:0.8em;}
#debtDash li a { font-weight:bold;}

#debtCal { min-width:166px; width:auto; height:218px; height:auto; display:block; padding:0; margin:0 0 16px 0; border:1px solid #bfbfbf; overflow:visible; }
#debtCal h3 { font:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px solid #5f5f5f; font-size:13px; padding:4px; margin:0; background:#007d68; color:#fff; text-align:center; }
#debtCal p {padding:2px; line-height:1.2em; display:block;}
#debtCal p.calArc {padding:4px 0; height:8px; display:block; border-top:1px solid #dfedea; text-align:center;}

#debtCal a.calArc { font-weight:bold; color:#007d68;}

#debtCal ul { list-style-type:none; margin:0; padding:0; display: inline-block; width:169px; overflow:visible;}
#debtCal li { width:40px; margin:0; padding:0; display:block; float:left; border-right: 1px solid #dfedea; height:55px; text-align:center; font-size:10px;}
#debtCal li.rtcol { border:none; width:43px;}

#debtCal h4 { text-align:center; font:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px; text-transform:uppercase; background:#dfedea; margin:0; padding:5px; color:#007d68; display:block;} 

/* mydroplet code */
#mydroplet table { width:auto; width:100%; }
#mydroplet td { text-align:left; font-size:12px; height:18px; font-weight:bold; min-width:100px; background:#f1f1f1;}
#mydroplet a { padding:4px 10px 4px 10px; text-decoration:none;}
#mydroplet a:hover { text-decoration:underline;}

/* Refresh */
#tinymce { background:none; }
.full_img {}

/*Stay Connected*/
	.linkContent a {
	color:#0066FF; 
	text-decoration:none;
	font-weight:bold;
}

.linkContent a:hover{
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

#col_content .linkContent a {
	color:#0066FF; 
	text-decoration:none;
	font-weight:bold;
}

#col_content .linkContent a:link {
	color:#0066FF; 
	text-decoration:none;
	font-weight:bold;
}


#col_content .linkContent a:hover{
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

#socialmedicollapse { display:none\9;}
:root *> #socialmedicollapse { display:block;}

/*error404 page*/
.pinkbox a{
	color:#5091cd;
	font-weight:bold;
	text-decoration:none;
	}
.pinkbox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
.whitebox a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	}
.whitebox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .pinkbox a{
	color:#5091cd;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .pinkbox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .whitebox a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .whitebox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
/*for the MBS*/
#col_content .pinkbox a{
	color:#5091cd;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .pinkbox a:link{
	color:#5091cd;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .pinkbox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .whitebox a{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .whitebox a:link{
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .whitebox a:hover{
	color:#999999;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .listmenu{
	list-style:none;;
}

#col_content .listmenu ul{
list-style:none;;

}

#col_content .listmenu ul li{
	list-style:none;
	margin:0 0 0 -10px;
	font-family:Arial, Helvetica, sans-serif;
    list-style-position:outside;
	line-height:60%;
	
	}
#col_content .listmenu ul a{
	color:#333333;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	}
#col_content .listmenu ul a:hover{
	color:#5b7cab;
	text-decoration:underline;
	}

#col_content .listmenunor{
	list-style:none;;
}

#col_content .listmenunor ul{
list-style:none;;

}

#col_content .listmenunor ul li{
	list-style:none;
	margin:0 0 0 -35px;
	font-family:Arial, Helvetica, sans-serif;
    list-style-position:outside;
	line-height:60%;
	
	}
#col_content .listmenunor ul a{
	color:#333333;
	font-size:12px;
	font-weight:400;
	text-decoration:none;
	}
#col_content .listmenunor ul a:hover{
	color:#5b7cab;
	text-decoration:underline;
	}
		
#col_content .relalinks a{
	font-family:Arial, Helvetica, sans-serif;
	color:#5091cd;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	
	}

#col_content .relalinks a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	}
#col_content .bluebox a{
	font-family:Arial, Helvetica, sans-serif;
	color:#5091cd;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	
	}

#col_content .bluebox a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
	font-size:12px;
	}
#col_content .goback a{
   	 
	text-decoration:none;
	font-size: 12px; 
	color: #966; 
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
#col_content .goback a:hover{
   	color:#990000; 
	text-decoration:none;
	}
#col_content .tablefaye a{
	 color:#666666;
text-decoration: none;
	}
	
#col_content .tablefaye a:hover
{color: #09C;
	text-decoration: none;
	}
.tablefaye a{
	 color:#666666;
text-decoration: none;
	}
	
.tablefaye a:hover
{color: #09C;
	text-decoration: none;
	}
	
/*commentary*/

.insertImage{
margin: 3px 8px 5px 0px; 

	}	 
.readMore a {
	color:#d68546;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
	}	
.readMore a:hover{
	color:#FF9900;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:underline;
	}
	
.readMore a.archive {
	padding:5px 0 0 0;
	margin:5px 0 0 5px!important;
	color:#004680!important;
	font-weight: bold; 
	font-size:15px!important;
	text-decoration:underline!important; 
	}
	
.readMore a.archive:hover{
	padding:5px 0 0 0;
	margin:5px 0 0 5px!important;
	color:#FF9900!important;
	font-weight: bold; 
	font-size:15px!important; 
	text-decoration:underline;
	}
		
.goBack a {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
	}	
.goBack a:hover{
	color:#06F;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:none;
	}
.headLine1 a{
	color:#000000;
	font-size:20px; 
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	
	}
.headLine1 a:hover{
	font-size:20px; 
	line-height:24px;
	color:#5091cd ;
	text-decoration:none;
	font-weight:bold;
	
	
	}
.headLine2{
	color: #777777; 
	font-size:14px;
	font-weight:100;
	}	
.timeLine{
	color:#666666;
	}	
.headLine3 a{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
      }
.headLine3 a:hover{
	color:#5091cd;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
.headLine4{
	color: #777777;   
	font-size:12px;
	font-weight:100;
	
	}	
.headLine5{
	color: #00234d;  
	font-size:12x;
	}
.headLine6 a{
	color:#000000;
	font-size:14px; 
	line-height:16px;
	text-decoration:none
	}	

	
.headLine6 a:hover{
	color:#5091cd;
	font-size:14px; 
	line-height:16px;
	text-decoration:none
	}
		
.headLine7{
	color: #666666;  
	font-size:12px;
	font-weight:100;
	}			 

#col_content .insertImage{
margin: 3px 8px 5px 0px; 

	}	 
#col_content .readMore a {
	color:#d68546;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
	}	
#col_content  .readMore a:hover{
	color:#FF9900;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:underline;
	}
#col_content .goBack a {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
	}	
#col_content .goBack a:hover{
	color:#06F;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:none;
	}
#col_content .headLine1 a{
	color:#000000;
	font-size:20px; 
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	
	}
#col_content .headLine1 a:hover{
	font-size:20px; 
	line-height:24px;
	color:#5091cd;
	text-decoration:none;
	font-weight:bold;
	
	}
#col_content .headLine2{
	color: #777777;  
	font-size:14px;
	}	
#col_content .timeLine{
	color:#666666;
	}	
#col_content .headLine3 a{
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
      }
#col_content .headLine3 a:hover{
	color:#5091cd;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	}
#col_content .headLine4{
	color: #777777;   
	font-size:12px;
	}
#col_content .headLine5{
	color: #00234d;  
	font-size:12x;
	}
#col_content .headLine6 a{
	color:#000000;
	font-size:14px; 
	line-height:16px;
	text-decoration:none
	}	

	
#col_content .headLine6 a:hover{
	color:#5091cd;
	font-size:14px; 
	line-height:16px;
	text-decoration:none
	}
		
#col_content .headLine7{
	color: #666666;  
	font-size:12px;
	font-weight:100;
	}	
	
/* start fmc code */
#fmctabs {
	padding:0; 
	margin:0;
	height:26px; 
	overflow:hidden; 
	border-bottom:1px solid #666;
}

#fmctabs ul {
	display:inline; 
	list-style:none; 
	float:left;
	padding:0;
	margin:0;
}

#fmctabs li {
	float: left; 
	font-weight: bold;
	color:#fff;
	font-size: 10x;
}

#fmctabs li a:visited {
	font-weight: bold;
	color:#fff;
	font-size: 10x;
	text-decoration:none;
}

#fmctabs .a {
	background:#264577; 
	border-right:1px solid #26354b;
}

#fmctabs .b {
	background:#3d5d8f; 
	border-right:1px solid #26354b; 
	border-left: 1px solid #334664; 
}

#fmctabs .c {
	background:#5b7caf; 
	border-right:1px solid #26354b; 
	border-left: 1px solid #334664; 
}

#fmctabs .d {
	background:#B4CBD6; 
	display:block;
	border-left:1px solid #3f4244; 
	border-right:1px solid #6a6d6d; 
	height:26px!important;
}

#fmctabs a:link {
	color:#fff;
	text-decoration: none;
	display:block;
	padding:4px 28px 4px 6px;
}
#fmctabs a:hover {
	color:#fff;
	text-decoration: none;
	display:block;
	padding:4px 28px 4px 6px;
}

#fmctabs a:visited {
	color:#fff;
	text-decoration: none;
	display:block;
	padding:4px 28px 4px 6px;
}

#fmcarch {
	position: relative; 
	width: 700px;
}

#fmcarch .archtitle {
	line-height: 250%; 
	width: 700px; 
	font-size: 18px; 
	font-weight:bold;
}
#fmcarch .leftCol {
	width: 335px; 
	float: left;
	display: block;
	margin-right:30px;
}

#fmcarch .rightCol {
	width: 335px; 
	float: left;
	display: block;
}

#fmcarch .colHead {
	line-height: 180%; 
	background-color: #cccccc; 
	padding-left: 10px; 
	width: 330px; 
	font-size: 16px;	
}

#fmcarch .colHead a:link {
	color:#000000; 
	text-decoration:none;
}

#fmcarch .colHead a:visited {
	color:#000000; 
	text-decoration:none;
}

#fmcarch .article {
	border-left: #666666 1px solid; 
	padding-bottom: 10px; 
	padding-left: 10px; 
	width: 320px; 
	padding-right: 0px; 
	float: left; 
	padding-top: 10px;	
	margin-left: 10px;
}

#fmcarch .article .date { 
	color:#666666;
	display:block;
}

#fmcarch .article h4 .headline {
	display:inline;
}

#fmcarch .article .headline a:link {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:inline;
}

#fmcarch .article .headline a:visited {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	display:inline;
}


#fmcarch .article .headline a:hover {
	color:#5091cd;
}

#fmcarch .article .subhead {
	padding-top:5px;
}

#fmcarch .readmore {
	border-left: #666666 1px solid; 
	padding-left: 3px; 
	width: 320px; 
	float: left; 
	padding-top: 10px;
	margin-left: 10px;
}

#fmcarch .readMore a:link {
	color:#d68546;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
}	

#fmcarch .readMore a:hover {
	color:#FF9900;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:underline;
}

#fmctabs .goBack {
	float: right; 
}
#fmctabs .goBack a {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
}	

#fmctabs .goBack a:link {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
}	
#fmctabs li .goBack a:link {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
}	

#fmctabs .goBack a:visited {
	color:#306f9f;
	font-weight: bold; 
	font-size:13px;
	text-decoration:none; 
}	

#fmctabs .goBack a:hover {
	color:#06F;
	font-weight: bold; 
	font-size:13px; 
	text-decoration:none;
	}

/* end fmc code */

/* Ribbon */

#1312716073062 h3 {
	display:block;
	color:#fff;
	font-weight: bold;
	font-size:16px; 
	background:#5e875e;
}

#ls-row-1-col-1-row-2-col-1-row-1 {background: ;}
#ls-row-1-col-1-row-2-col-1-row-2 {background: #ebebeb; }


#smap { background:#21386b; width:934px; height:260px; padding:
10px 0 0 10px; position:relative; margin: 40px 0 0 0; left:-10px; overflow:hidden;}
#smap h4 { border-bottom:1px dotted #899498; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold;}
#smap ul { color:#fff; width:200px; float:left; margin:0; padding:10px;}
#smap li { list-style-type:none; padding-bottom:5px;}
#smap a:link {color:#fff; text-decoration:none;}
#smap a:hover { text-decoration:none; color:#fff;}
#smap a:visited { color:#fff;}

#footerinc { position:relative; bottom:-48px; border:none; margin:20px 0 0 0; padding:0; width:940px; height:320px; background:#21386b; overflow:hidden; }