
/* CSS Document */


	html, body {
			margin: 0;
			padding: 0;
			background: #ffffff url(/images/publicsite/infrastructure/tile.gif) repeat-x; 
			font: 12px arial, Helvetica, sans-serif;
			}
h1, h2, h4 {
			margin: 0;
			padding: 0;
			}

	a {color:#0065a4; text-decoration:none;}
	a:hover {text-decoration:underline;}
	h1 {color:#003e88; font-size:18px; line-height:22px; padding:10px 10px 14px 0; font-weight:bold}
	h2 {color:#000000; font-size:18px; line-height:22px; padding:10px 10px 4px 0; font-weight:bold}
	h4 {color:#333333; font-size:16px; line-height:18px; padding:4px 10px 8px 0; font-weight:bold}
    p {font: 12px arial, Helvetica, sans-serif; margin-top: 0; margin-bottom:1em; line-height:1.5em; }
	p ul {margin-top: 0; margin-bottom:0;}
    	ul li {font: 12px arial, Helvetica, sans-serif; line-height:160%;}
    	ol li {font: 12px arial, Helvetica, sans-serif; line-height:160%;}

	#wrapper { margin: 0 auto;padding: 0;width: 970px;}
		
	#ceiling { margin: 0;padding: 0;width: 970px;	}
		
	#mininav { font: 11px Arial, Helvetica, sans-serif;margin: 0;padding: 5px 0;width: 970px;height: 20px;}
	#mininav ul {list-style: none; margin: 0;padding:0;}
	#mininav ul li { float: right; margin: 0 0 0 15px; padding: 4px 0 0 0; }
	#mininav ul li a { color:#6a737b; text-decoration:none;}
	#mininav ul li a:hover {text-decoration:underline;}
	#mininav form { margin:0; padding:0;vertical-align:top; }
	#mininav li input.textbox { margin: 0; padding:0; width: 100px; height: 15px;}
	
    #main {vertical-align:top; background: #ffffff; margin:0; margin-top:5px; padding-top:0; padding-left:4px; padding-right:4px;  line-height:1.5em; }
	/*#main ul {list-style-image:url(/images/publicsite/infrastructure/blue_arrow.gif)}*/
	#main ul {list-style:square}
	#main ul li {color:#696969;/*font-style:italic;*/}
	#main p {margin-right:15px;}
	
	#left-menu {vertical-align:top; padding:0; margin:0; }
	#leftcol {vertical-align:top; padding:0; margin:0; }
	
	.videoCallout {
	text-align:center;
	font-size:10px;
	padding:0 0 10px 0;
	
}
div.linkedInCallout {padding-top:10px;}
div.linkedInCallout span {font-size:10px;}
	
	#search_form {float: right; padding-left: 10px;}
	#searchBtn {margin: 0; padding:0 4px 2px 7px; vertical-align:top;}

	.hide { display: none; }
	.clear { clear: both; }
	
	#logoban { margin: 0; background: url(/images/publicsite/infrastructure/logo.gif) no-repeat; width: 250px; height: 70px; float: left;}
	#logoban a { margin: 0;  display: block; background: url(/images/publicsite/infrastructure/logo.gif) no-repeat; width: 250px; height: 70px; }
	
	img.floatLeft{float:left; margin:4px; border:0;}
	
	#mainnav {margin: 0;padding: 45px 0 0 0;width: 720px;float: left;}
	* html #mainnav {margin: 0;padding: 32px 0 0 0;width: 720px;float: left;}
	#mainnav ul {list-style: none; margin: 0;padding: 0;}
	#mainnav ul {margin:0; padding:0;}
	#mainnav ul li {padding:0 8px; width:auto; float:left; display: inline;}
	* html #mainnav ul li {width:auto; float:left; display: inline; padding:1px 11px;}
	#mainnav ul li a {color:#0065a4; text-decoration:none; font-size:13px;margin:0; padding:0;}
	#mainnav ul li a:hover {background:#d8d9db; color:#000000;}


	#breadcrumb {padding-top:3px;}
	* html #breadcrumb {padding:0; margin:0; line-height:10px;}
	#breadcrumb a {color:#d7d8da;}
	#breadcrumb .childLink {font-size:12px; color:#d7d8da; text-decoration:none;}
	#breadcrumb .childLink:hover {text-decoration:underline;}
	#breadcrumb .parentLink {font-size:12px; color:#ffffff; text-decoration:none;}
	#breadcrumb .parentLink:hover {text-decoration:underline;}
	
	h3.upcomingEvents {margin:0; padding:0;}
	
	#leftcol {width:204px; margin:23px 18px 0 0; float:left;}
	#leftbar {width:185px; border-right: 2px #6a737b solid; margin-top:3px; padding:10px 0 5px 15px; float:left; line-height:18px;}
	#leftbar.grey {background:#d7d8da;}
	#leftbar.grey  strong {margin:0; font-size:1.0em; color:#000; }
	#leftbar ul {margin:5px 0 0 5px; padding: 0; list-style:none;}
	* html #leftbar ul {margin:0; padding: 0; list-style:none;}
	#leftbar ul li a{color:#0065a4; font-size:12px; text-decoration:none;}
	#leftbar ul li a:hover {text-decoration:underline;}
	#leftbar ul li div {padding-bottom:5px;}
	
	#leftbar.lightgrey {background:#f5f5f5; border-right: 2px #e0e0e0 solid; padding-bottom:14px;}
	#leftbar.lightgrey div {font-size:11px; color:#5a6168;}
	

	
	#leftbar.white {background:none; border-right:none; padding-bottom:14px;}
	#leftbar.white strong{color:#5a6168;}

	#centerwell {float:left;width:740px;  vertical-align:top; padding: 0 15px 15px 15px; }
	#centerwell .headerImg {border:5px solid #000;}
	#main{padding: 0 15px 15px 15px; vertical-align:top; }
	
	#centerwell-3col {float:left;width:535px;height:100%; margin:2px 15px 0 0; display:block; line-height:1.5em;}
	* html #centerwell-3col {float:left;width:535px;height:100%; margin:27px 10px 0 0; display:block; line-height:1.5em;}
	#centerwell-3col h2 {color:#003e88; font-size:16px;}
	#centerwell-3col .headerImg {border:5px solid #000;}
	#centerwell-3col #subhead-cw {color:#6a737b; font-size:18px;}
	#subhead-cw {color:#6a737b; font-size:18px; vertical-align:top;}
	#centerwell-3col ul {list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);}
	* html #centerwell-3col ul {list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif); padding:10px 0 0 17px; margin:0;}
	#centerwell-3col ul li {color:#015284;}
	
	#singleColumn {width:658px; margin:0 auto; line-height:20px;}
	* html #singleColumn {width:658px; margin:10px auto 0 auto; line-height:20px;}

	#homepageFlash {width:970px; margin:0 auto; background:#0065a4;}

	#rigthCol {width:180px; float:left; margin-top:20px;}
	#rightbar{width:165px; border-left: 2px #6a737b solid; margin-top:3px; padding:5px 10px 10px 15px; background:#d7d8da;font-size:11px; color:#5a6168; display:block;}
/*	* html #rightbar{border-left: 2px #6a737b solid; margin-top:3px; padding:5px 10px 10px 15px; background:#d7d8da;font-size:11px; color:#5a6168; display:block;} */
	#headline-rb {font-size:14px; font-weight:bold; color:#6a737b;}
	#subhead-rb {font-size:12px; color:#000; font-weight:bold;}
	#rightbar.grey {background:#d7d8da;}
	#rightbar.grey h3 {color:#6a737b; font-size:1.0em; padding:0; margin:0; font-weight:bold;}
	#rightbar strong {margin:0; font-size:14px; color:#6a737b; }
	#rightbar ul {margin:5px 0 0 5px; padding: 0; list-style:none;}
	* html #rightbar ul {margin:0; padding: 0; list-style:none;}
	#rightbar ul li a{color:#0065a4; font-size:12px; text-decoration:none;}
	#rightbar ul li a:hover {text-decoration:underline;}
	#rightbar ul li div {padding-bottom:5px;}
	
	#rightbar-blue{border-left: 2px #000 solid; margin-top:3px; padding:5px 10px 10px 15px; background:#00446f;font-size:11px; color:#d8d9db; display:block;}
	#headline-rb-white {font-size:14px; font-weight:bold; color:#fff;}
	#rightbar-blue ul {list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);padding:13px; margin:0;}
	* html #rightbar-blue ul {list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);padding:17px; margin:0;}
	#rightbar-blue a{color:#fff; text-decoration:none;}
	#rightbar-blue a:hover{text-decoration:underline;}

	.imgBorderBlack {border:5px #000 solid; margin-bottom:9px;}
	.imgBorderBlue {border:5px #0065a4 solid; margin-bottom:9px;}
	
	#bluebox_wrapper_wide {width:728px; float:left;}
	
	.bluebox {border-top:4px #000 solid; background:#0065a5; color:#FFFFFF; padding:8px 10px 12px 10px; border-bottom:1px #fff solid; border-right:1px solid #00bce2; line-height: 16px; }
	h3.bluebox_headline {font-weight:normal; font-size:16px; margin-right:15px; color:#FFFFFF;}
	* html h3.bluebox_headline {font-weight:normal; font-size:16px; margin-right:15px; color:#FFFFFF;}
	.bluebox ul { padding:0 0 0 10px; margin:0 0 10px 16px; color:#FFFFFF;}
	* html .bluebox ul { padding:0 0 0 12px; margin:0 0 10px 20px; color:#FFFFFF;}
	.bluebox ul li { color:#FFFFFF;list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);}
	* html .bluebox ul li { color:#FFFFFF;list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);}
	.bluebox a{color:#FFFFFF; text-decoration:none; font-weight:bold;font-style:normal;}
	.bluebox a:hover {text-decoration:underline; font-weight:bold;font-style:normal;}
	.bluebox h3 a{font-size:14px; color:#ffffff; font-weight:bold;}
	.bluebox h5 a{font-size:16px; color:#ffffff; font-weight:bold;}	
	.bluebox h5 a:hover{text-decoration:underline;  color:#ffffff; font-weight:bold;}			
		
	
	.bluebox_50 {border-top:4px #000 solid; background:#0065a5; color:#FFFFFF; padding:8px 10px 12px 10px; border-bottom:1px #fff solid; border-right:1px solid #00bce2; line-height: 16px; width:50%}
	h3.bluebox_headline {font-weight:normal; font-size:16px; margin-right:15px; color:#FFFFFF;}
	* html h3.bluebox_headline {font-weight:normal; font-size:16px; margin-right:15px; color:#FFFFFF;}
	.bluebox_50 ul { padding:0 0 6px 10px; margin:0 0 0 16px; color:#FFFFFF;}
	* html .bluebox_50 ul { padding:0 0 8px 12px; margin:0 0 0 20px; color:#FFFFFF;}
	.bluebox_50 ul li {list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif); color:#FFFFFF;}
	.bluebox_50 a{color:#FFFFFF; text-decoration:none; font-weight:bold;font-style:normal;}
	.bluebox_50 a:hover {text-decoration:underline; font-weight:bold;font-style:normal;}
	.bluebox_50 h3 a{font-size:14px; color:#ffffff; font-weight:bold;}
	
	#searchBtn {vertical-align:middle;}
	.knowledge_textbox {vertical-align:middle;}
	
	
	#rss a{font-size:10px; text-decoration:none;}
	#rss a:hover {text-decoration:underline;}

	#readMore {background:url(/images/publicsite/infrastructure/blue_arrow.gif)  no-repeat right; width:70px;}
	#readMore a{color:#0065a4; text-decoration:none;  font-size:11px; font-weight:bold;}
	#readMore a:hover {text-decoration:underline;}

	#learnMore {background:url(/images/publicsite/infrastructure/blue_arrow.gif) right no-repeat; width:70px;}
	#learnMore a{color:#0065a4; text-decoration:none;  font-size:11px; font-weight:bold;}
	#learnMore a:hover {text-decoration:underline;}
	
	.tablePaddingRight {vertical-align:top; width:70%; padding: 0 25px 0 0; margin:0;}

	#morePressReleases {background:url(/images/publicsite/infrastructure/grey_arrow.gif) right no-repeat; width:116px;}
	* html #morePressReleases {background:url(/images/publicsite/infrastructure/grey_arrow.gif) right no-repeat; width:126px;}
	#morePressReleases a{color:#6a737b; text-decoration:non?;  font-size:11px; font-weight:bold;}
	#morePressReleases a:hover {text-decoration:underline;}

	#push {height:116px;}
	
	#leftbar #currentLink {background:url(/images/publicsite/infrastructure/black_arrow.gif) left no-repeat;}
	#leftbar #currentLink a{color:#000000;text-decoration:none; padding-left:8px;}
	#leftbar #currentLink a:hover{text-decoration:underline;}
	
	.blueText {color:#003e88;}
	
	#eventBox {background:#d8d9db; border-top:#0065a4 solid 4px; border-bottom:#6a737b 1px solid;}
	#eventBox td {padding:10px;}
	#eventBox td h3{padding:10px; color:#6a737b; font-size:18px; }
	

	#formBox {background:#FFFfff; border-top:#0065a4 solid 4px; border-left:#ebebeb 1px solid; border-right:#ebebeb 1px solid; border-bottom:#ebebeb 1px solid;}
    #formBox td {padding:4px 2px 2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; }
    #formBox td h3{padding:5px 0 0 10px; color:#6a737b; font-size:16px; font-weight:bold }
    #formBox .textBox180{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666666; background-color:#FFFfff; width:180px; border-top:#999999 1px solid; border-left:#999999 1px solid;}
    #formBox .textBox230{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666666; background-color:#FFFfff; width:230px; border-top:#999999 1px solid; border-left:#999999 1px solid;}
    #formBox .dropBox{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666666; background-color:#FFFfff; width:186px;  border-top:#666666 1px solid; border-left:#666666 1px solid;}
	#formBox .dropBox480{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#666666; background-color:#FFFfff; width:484px;  border-top:#666666 1px solid; border-left:#666666 1px solid;}
	#formBox i { font-family:Verdana, Geneva, sans-serif; font-size:9px; color:#666}


	h3 {color:#6a737b; font-size:18px; padding:0; margin:0;}
	td h3 {color:#ffffff; font-size:18px; padding:0; margin:0; font-weight:normal;margin-bottom:10px;}
	td h5 {color:#ffffff; font-size:18px; padding:0; margin:0; font-weight:normal;margin-bottom:10px;}	
	td #article h3 {color:#000000; font-size:18px; padding:10px 0 0 0; margin:0; font-weight:bold;}
	ul {margin-top: 0em; margin-bottom:1em;}
	
	


	
	#blueArrowList {list-style-image:url(/images/publicsite/infrastructure/lightblue_arrow1.gif);font-style:italic; padding-left:30px;}

	#footer {background:url(/images/publicsite/infrastructure/footer_bg.gif) #d8d9db repeat-x top left; margin-top:0; height:116px;}
	#footerLinks {margin:0 auto; width:970px; padding-top:35px;}
	#footerLinks ul {list-style:none; width:875px;margin:0;}
	* html #footerLinks ul {list-style:none; width:675px;}
	#footerLinks ul li {color:#6a737b; float:left;width:auto; margin:0 25px 10px 0;}
	#footerLinks ul li a{ color:#6a737b; text-decoration:none; font-size:11px;}
	#footerLinks ul li a:hover {text-decoration:underline;}

	#footerLinks ul li.buffer {float:left; width:60px; display:block;}
	* html #footerLinks ul li.buffer {float:left; width:88px; display:block;}
#homepage_blackbar ul li a {color:#fb9b39; font-weight:bold;list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif);}
    .learnMore ul{ list-style-image:url(/images/publicsite/infrastructure/orange_arrow.gif); }
	.learnMore ul li a {font-size:11px; font-weight:bold;}
	.learnMore ul li a:hover {text-decoration:underline;}
	
	* html #sitemap ul li {margin:0; padding: 0; list-style:none;}
#sitemap ul {list-style: none; line-height:16px; padding:2px 5px 5px 5px; margin:2px 5px 5px 10px}
#sitemap {font: 13px arial, Helvetica, sans-serif; font-weight:bold}
#sitemap ul li a{color:#696969; font-size:11px; text-decoration: underline; font-variant: normal; font-weight: normal}
#sitemap ul li a:hover {text-decoration:underline;}
#sitemap table {margin-bottom:55px;}
#sitemap td { border-left:#CCC 1px dashed}

/* Newsletter Guest Edition */
#NLGE {width:601px;background-color:#FFF;font-family:Times, serif;font-size:14px;}
#NLGE TD{border-top:#999 1px solid;border-left:#999 1px solid;}
#NLGE  h3{color: #000000;letter-spacing: -1px;padding: 8px 0 0 0;margin: 5px 0 5px 0;line-height: 29px;font-size:28px;font-family:Georgia,  Times, serif;font-weight:normal;}
#NLGE  h4 {color: #666666;letter-spacing: -1px;padding: 8px 0 0 0;margin: 5px 0 5px 0;line-height: 29px;font: normal 25px/28px georgia, times, serif;}
#NLGE  a{font-weight:inherit;text-decoration:none;color: #005194  ;cursor: pointer;}
#NLGE  a:visited{color:#0066CC;}
#NLGE  a:hover{text-decoration:underline;}
#footer_menu { font-family: Arial, Helvetica, sans-serif; font-size:11px;}
#footer_menu a { color:#6a737b; text-decoration:none; font-size:11px;}
#footer_menu a:hover {text-decoration:underline;}

