body {
	padding: 0px;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: center;
	background: #d3d3d3 url(../images/background_grad.jpg) top left repeat-x;
}
body * {
	padding: 0px;
	margin: 0px;
}
a img {
	border: none;
}
a:link, a:visited {
	color: #549fd6;
	text-decoration: none;
}
a:hover, a:active {
	color: #394687;	
}
/*
p.moreLink {
	font-weight: bold;
	text-transform: uppercase;
	color: #a01231;
}
p.moreLink a:link, p.moreLink a:visited {
	margin: 0px 0px 0px 3px;
}
a.vCard:link, a.vCard:visited {
	width: 70px;
	padding: 2px 0px 2px 25px;
	color: #646464;
	background: url(../media/images/global/v-card.gif) 0px 0px no-repeat;
}
*/
.printOnly {
	display: none;
}

/************************/
/* Container Styles */
/************************/
div#container {
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
div#bodyContainer {
	position: relative;
	float: left;
	margin: 7px 0px 0px 0px;
}
div#contentContainer {
	float: left;
	clear: both;
	width: 910px;
	padding: 27px 0px 30px 0px;
	background: #fff;
}
div#mainContent {
	float: left;
	clear: both;
	padding: 0px 22px 0px 27px;
}
div#mainContent div.colContainer1, div#mainContent div.colContainer3 {
	font-size: 11px;
}
/*div#mainContent.col3sidesDiv {
	background: #fff url(../images/back_col3sidesDiv.gif) top left repeat-y;
}*/
div#mainContent.col3leftDiv {
	background: #fff url(../images/back_col3leftDiv.gif) top left repeat-y;
}

/*div#mainContent.col3sidesGray {
	background: #fff url(/media/images/global/back_col3sidesGray.gif) top left repeat-y;
}
div#mainContent.col2leftGray {
	background: #fff url(/media/images/global/back_col2leftGray.gif) top left repeat-y;
}*/

/************************/
/* Header Styles */
/************************/
div#header {
	width: 910px;
	margin: 0px auto;
	padding: 16px 0px 0px 0px;
	font-size: 10px;
}
ul#headerLinks {
	float: right;
	line-height: 18px;
	list-style: none;	
	font-size: 9px;
	text-transform: uppercase;
	color: #549fd6;
}
ul#headerLinks li {
	float: left;
	padding: 0px 8px 0px 0px;
}
ul#headerLinks li.contactInfo {
	padding: 3px 0px 0px 0px;
	/*padding: 2px 0px 0px 0px;*/
	color: #A00030;
	font-size: 1.4em;
	/*font-size: 1.5em;*/
	line-height: 1em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
ul#headerLinks a.hLight:link, ul#headerLinks a.hLight:visited {
	color: #394687;
	cursor: default;
}
ul#headerLinks a.hLight:hover, ul#headerLinks a.hLight:active {
	
}

div#globalsearch {
	float: right;
	width: 140px;
}
div#globalsearch div {
	float: right;
}
div#globalsearch img {
	margin: 0px 0px 0px 5px;
}
div#globalsearch input.searchBox {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E1E1E1 none repeat scroll 0 0;
border:medium none;
color:#636363;
font-family:verdana,arial,helvetica,sans-serif;
font-size:10px;
font-style:italic;
height:14px !important;
padding:2px 3px;
voice-family:inherit;
width:109px;
}
input#search {
	padding: 2px 3px;
	width: 109px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	border: none;
	color: #636363;
	background: #e1e1e1;
	height: 18px;
	voice-family: "\"}\""; voice-family: inherit;
	height: 14px !important;
	height/**/:/**/ 18px;
}

/************************/
/* Main Nav Styles */
/************************/
ul#mainNav {
	position: relative;
	list-style: none;
	text-transform: uppercase;
	text-align: left;
	z-index: 2;
	
	font-size: 10px;
	font-size: 1em;
	line-height: 18px;
}
ul#mainNav li {
	float: left;
	padding: 0px 10px 0px 0px;
	/*padding: 0px 11px 0px 0px;*/
	position: relative;
}
ul#mainNav ul li {
	float: none;
	padding: 0px;
}
ul#mainNav li ul {
	display: none;
	position: absolute;
}
ul#mainNav li:hover ul, ul#mainNav li.sfhover ul {
	display: block;
	margin-top: 15px;
}
ul#mainNav li:hover ul ul, ul#mainNav li.sfhover ul ul {
	display: none;
}
ul#mainNav li:hover li:hover ul, ul#mainNav li.sfhover li.sfhover ul {
	display: block;
	margin-top: -2px;
}
ul#mainNav li.sfhover ul, ul#mainNav li ul {
	list-style: none;
	top: 0px;
	left: 0px;
	background: #EEE;
	border: 2px solid #FFF;
	z-index: 2;
}
ul#mainNav ul ul {
	margin-left: 178px;
}
ul#mainNav li li {
	width: 178px;
}
ul#mainNav a.hLight:link, ul#mainNav a.hLight:visited {
	color: #394687;
}
ul#mainNav a.hLight:hover, ul#mainNav a.hLight:active {
	color: #394687;
}
ul#mainNav ul a:link, ul#mainNav ul a:visited {
	display: block;
	line-height: 12px;
	padding: 6px 10px 6px 20px;
}
ul#mainNav ul a:hover, ul#mainNav ul a:active, ul#mainNav ul a.hLight:link, ul#mainNav ul a.hLight:visited {
	background-color: #CCC;
	background-image: inherit;
	color: #A00030;
}
ul#mainNav ul a.arrow:link, ul#mainNav ul a.arrow:visited {
	background-image: url(../images/breaking_news_arrow.gif);
	background-repeat: no-repeat;
	background-position: 165px 9px;
	cursor: default;
}
ul#mainNav a.noLink:link, ul#mainNav a.noLink:visited {
	cursor: default;
}

/************************/
/* Section Header Styles */
/************************/
div#secHeader {
	text-align: right;
	position: relative;
	float: left;
	clear: both;
	width: 910px;
	/*height: 320px;
	background: #344b8e url(../media/images/global/gradient_box.jpg) top left no-repeat;*/
	height: 85px;
	background: #344B8E url(../images/gradient_box.jpg) no-repeat scroll left top;
	overflow: hidden;	
}
div#secHeader h4 {
	position: absolute;
	top: 19px;
	left: 46px;
}
div#secHeader h4 span {
	display: none;
}
div#secHeader h4 A:link, div#secHeader h4 A:visited {
	display: block;
	width: 131px;
	height: 54px;
	background: url(../images/logo.gif) no-repeat;
}
/*
div#secHeader h2 {
	position: absolute;
	top: 92px;
	left: 46px;
	width: 445px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 26px;
	text-align: left;
	color: #fdf99d;
}
div#secHeader h2 span.title {
	display: block;
	width: 350px;
	font-size: 14px;
	font-style: italic;
	color: #fff;
}*/
div#secHeader ul#topLinks {
	position: absolute;
	float: left;
	top: 10px;
	left: 295px;
	list-style: none;
	font-size: 11px;
	color: #aacfe4;
	/* 2line Link Change */
	text-align: right;
	width: 760px;
	left: 135px;
}
div#secHeader ul#topLinks li {
	margin: 0px 0px 0px 15px;
	/* 2line Link Change */
	display: inline;
	/* float: left; */
}
div#secHeaderPers {
	text-align: right;
	position: relative;
	float: left;
	clear: both;
	width: 910px;
	height: 410px;	
	overflow: hidden;
}
ul#topLinks a:link, ul#topLinks a:visited {
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #fdf99d;
}
ul#topLinks a:hover, ul#topLinks a:active {
	color: #aacfe4;
}
div#topQuote {
	text-align: left;
	position: absolute;
	top: 138px;
	left: 46px;
	width: 415px;
	font-size: 11px;
	color: #d2d2d3;
}
div#topQuote p {
	margin: 0px 0px 8px 0px;
}
div#topQuote .Quoted {
	color: #fff;
}



/************************/
/* Main Content Styles */
/************************/
div#mainNarrative {
	padding: 0px 10px 0px 0px;
}
/*
div#mainNarrative h2 {
	font-size: 20px;
	line-height: 20px;
}*/
div.narrativeText {
	padding: 0px 10px 0px 0px;	
	font-size: 0.7em;
	line-height: 1.4em;
	color: #969595;
	color: #777;
}

div.narrativeText h1 {
	margin: 0px 0px 10px 0px;
	font-family: arial, helvetica, sans-serif;	
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
	color: #394687;
}

div.narrativeText h2 {
	margin: 0px 0px 10px 0px;
	font-family: tahoma, arial, helvetica, sans-serif;	
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #c41230;
}
/*
div#mainNarrative div.narrativeText h2 {
	font-size: 1.8em;
	line-height: 1em;
}
div.narrativeText h3 {
	margin: 0px 0px 5px 0px;
	font-family: arial, helvetica, sans-serif;	
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
	color: #394687;
}
*/
div.narrativeText h4 {
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	color: #646464;
}
div.narrativeText h5 {
	margin: 0px 0px 5px 0px;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #394687;
}
div.narrativeText h6 {
	margin: 0px 0px 2px 0px;
	font-size: 1em;
	font-weight: normal;
	color: #549fd6;
}
div.narrativeText p {
	margin: 0px 0px 17px 0px;
}
div.narrativeText ul {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 17px 15px;
}
div.narrativeText li {
	margin: 0px 0px 5px 0px;
}
.accent
{
	color: #c41230;
	font-weight:bold;
}
div.narrativeText p.listTitle
{	
	margin: 0px 0px 5px 0px;
}



/************************/
/* Side Column Styles */
/************************/
div#sideColumn {
	padding: 0px 20px 20px 0px;
}
div#sideColumn h3 {
	padding: 0px 0px 0px 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #394687;
	text-transform: uppercase; 
}
div#sideColumn ul {
	list-style: none;
	padding-bottom: 15px;
	margin-bottom: 15px;
	color: #969696;
	border-bottom: 1px dashed #C8C8C8;
}
div#sideColumn li {
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	background: url(../images/arrow_inactive.gif) 0px 4px no-repeat;
}
ul#secLinks {
	clear: both;
}
ul#secLinks A:link, ul#secLinks A:visited {
	color: #a00030;
}
ul#secLinks A:hover, ul#secLinks A:active {
	color: #394687;
}
ul#secNav {    
	position: relative;
	width: 180px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

ul#secNav ul {
	position: relative;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border: none;	
}
ul#secNav li {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 0px;
	background: transparent;	
}
ul#secNav ul li {
	float: none;
}
ul#secNav p {
	margin: 2px 0px;
	padding: 0px 0px 0px 15px;
}
ul#secNav p.date {
	color: #394687;
}
ul#secNav p.regLink a:link, ul#secNav p.regLink a:visited {
	padding: 0px;
	font-weight: bold;
	font-size: 11px;
	background: none;
}
ul#secNav p.regLink a span {
	color: #394687;
}
ul#secNav a:link, ul#secNav a:visited {
	display: block;
	padding: 0px 0px 0px 15px;
	color: #549fd6;
	background: url(../images/arrow_inactive.gif) 0px 4px no-repeat;
}
ul#secNav a:hover, ul#secNav a:active {
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav a.hLight:link, ul#secNav a.hLight:visited {
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav a.hLight:hover, ul#secNav a.hLight:active {
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav ul a.hLight:link, ul#secNav ul a.hLight:visited, 
ul#secNav a.hLight:hover, ul#secNav a.hLight:active {
	color: #394687;
	background: none;
}

div#sideColumn a.featAd {
	display: block;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	width: 180px;
	border-bottom: 1px dashed #c8c8c8;
}
div#sideColumn a.lastItem {
	border: none;
}
div#Contacts ul {
	padding-bottom: 5px;
	border: none;
}
div#Contacts li {
	padding: 0px;
	background: transparent;
}
div#Contacts h3 {
	padding: 0px;
}
div#Contacts p.name {
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #549fd6;
}
div#Contacts p.title {
	font-size: 11px;
	font-style: italic;
}
p.vCard {
	width: 70px;
	margin: 2px 0px;
	padding: 3px 25px 0px 0px;
	background: url(../images/v-card.gif) 45px 2px no-repeat;
}
p.vCard a:link, p.vCard a:visited {
	display: block;
	width: 70px;
	height: 15px;
	color: #646464;
}
p.vCard a:hover, p.vCard a:active {
	color: #646464;
}
div#Contacts p.email {
	font-family: arial, helvetica, sans-serif;
}

div#ContactInfo ul {
	padding-bottom: 5px;
}
div#ContactInfo h3 {
	padding: 0px;
	text-transform: uppercase;
}




/************************/
/* Related Column Styles */
/************************/
/*
div#relatedColumn {
	padding: 0px 0px 20px 20px;
	line-height: 15px;
}
div#relatedColumn h3 {
	font-weight: bold;
	font-size: 11px;
	color: #394687;
	text-transform: uppercase; 
	margin: 0px 0px 6px 0px;
}
div#relGrouped {
	border: 1px solid #c8c8c8;
	font-family: arial, helvetica, sans-serif;
}
div#relGrouped h3 {
	height: 22px;
}
div#relGrouped ul {
	list-style: none;
}
div#relGrouped ul ul {
	list-style: disc;
	color: #394687;
}
p.pdfLink {
	color: #394687;
}
div#relatedColumn a.featAd {
	display: block;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	width: 180px;
	border-bottom: 1px dashed #c8c8c8;
}
div#relatedColumn a.lastItem {
	border: none;
}

div.colContainer3 div#relatedColumn ul#topNews li{
	padding-bottom:10px;
 }
*/
/************************/
/* Footer Styles */
/************************/
div#footer {
	position: relative;
	width: 895px;
	margin: 0px auto;
	font-size: 9px;
}
div#footer p {
	float: left;	
	margin: 10px 18px 20px 0px;
	color: #969595;
}
div#footer ul {
	float: left;
	margin: 10px 0px 20px 0px;
	list-style: none;
	text-transform: uppercase;
}
div#footer li {
	float: left;
	padding: 0px 10px 0px 0px;
}
div#footer a:link, div#footer a:visited {
	color: #636363;
	text-decoration: none;
}
div#footer a:hover, div#footer a:active {
	color: #a00030;	
}
div#footer a.hLight:link, div#footer a.hLight:visited {
	color: #394687;
	text-decoration: none;
}


/************************/
/* Careers Styles */
/************************/
/*
div#mainContent.col2leftGray
{
	background: #fff url(/media/images/global/back_col2leftGray.gif) top left repeat-y;
}*/
div#secHeader
{
	height: 85px;
	background: #344B8E url(../images/gradient_box.jpg) no-repeat scroll left top;
}
/*div#contentContainer
{
	border: none;
}
*/
/*div#mainContent {
	padding: 27px 0px 30px 0px;
}
*/

/************************/
/* Section Header Styles */
/************************/



/************************/
/* Container Styles */
/************************/
div.colContainer1
{
	float: left; /*margin: 0px 0px 25px 0px;*/
	width: 220px;
}
div.colContainer2
{
	float: left;
	width: 640px;
}
div.col2Header
{
	float: left;
	clear: both;
	width: 640px;
}
div.col2Header h1
{
	font-family:  arial, helvetica, sans-serif;
	font-size: 19px;
	color: #394687;
	padding: 0px 0px 12px 0px;
}
.cherry
{
	color: #c41230;
}
div.col2Lower
{
	border: none;
	background: #fff url(../images/back_col3leftDiv.gif) top left repeat-y;
}
div.col2ContainerLeft
{
	width: 457px;
	float: left;
	padding: 20px 0px 0px 0px;
}
div.col2ContainerRight
{
	width: 183px;
	float: right;
	padding: 20px 0px 0px 0px;
}

div#sideRight a.featAd
{
	display:block;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	line-height:12pt;		
}
div#sideRight .download
{
	color:#969595;
	font-weight:normal;
	padding-left:16px;
}
div#sideRight .download:hover
{
	color:#000000;
}
div#sideRight .chevron
{	
	font-family:Arial Narrow, arial, helvetica, sans-serif;
}
div#sideRight a.lastItem
{
	border: none;
}
div.caseDescription
{
	font-weight:normal;
	margin:0 0 0 16px;	
}

/************************/
/* Side Column Styles */
/************************/
/*div#sideColumn {
	padding: 0px 20px;
}
*/
ul#topNews, ul#topEvents
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
}
div#sideRight ul#topEvents
{
	border-bottom: none;
}
div#sideRight h3
{
	padding: 10px 0px 0px 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 11px;
	color: #394687;
	text-transform: uppercase;
}
ul#topNews p
{
	/*font-size: 12px;
	font-weight: normal;*/
}
div#sideRight li
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	background: url(../images/arrow_inactive.gif) 0px 7px no-repeat;
}

/************************/
/* Main Content Styles */
/************************/
/*
div#mainNarrative h2
{
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 20px 10px;
	width: 536px;
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #394687;
	border-bottom: 1px dashed #c8c8c8;
}
*/
div.narrativeText div.col2List
{
	float: left;
	margin: 0px 0px 25px 0px;
	width: 263px;
	line-height: 1.4em;
}
div.col2List ul
{
	padding: 0px 0px 15px 0px;
	margin: 0px 35px 15px 0px;
	font-family: arial, helvetica, sans-serif;
	list-style: none;
	color: #394687;
	border-bottom: 1px dashed #c8c8c8;
}
div.col2List li
{
	margin: 0px;
}
div.col2List ul ul
{
	padding: 0px 0px 0px 15px;
	margin: 0px 20px 0px 15px;
	list-style: disc;
	border: none;
}
div.col2List ul.noDiv
{
	padding: 0px;
	border: none;
}
div.col2List ul.lastItem
{
	border: none;
}
div.col2List span.mediaType
{
	color: #777;
}
div.narrativeText h3
{
	padding: 0px 35px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
}

ul#secNav ul
{
	width: 115px;
	xborder: red solid 1px;
	list-style: none;
	color: #394687;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}
ul#secNav ul li
{
	xborder: green solid 1px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	width: 110px;
}
ul#secNav ul li ul li
{
	xborder: black solid 1px;
	padding: 0px;
	margin: 0px;
	width: 145px;
	font-size: 11px;
}

ul#secNav ul a:link, ul#secNav ul a:visited
{
	display: block;
	padding: 0px 0px 0px 30px;
	text-indent: -15px;
	color: #549fd6;
	background: url(../images/arrow_inactive.gif) 0px 4px no-repeat;
}
ul#secNav ul a:hover, ul#secNav ul a:active
{
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav ul a.hLight:link, ul#secNav ul a.hLight:visited
{
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav ul a.hLight:hover, ul#secNav ul a.hLight:active
{
	color: #394687;
	background: url(../images/arrow_active.gif) 0px 4px no-repeat;
}
ul#secNav ul a.hLight:link, ul#secNav ul a.hLight:visited, ul#secNav a.hLight:hover, ul#secNav a.hLight:active
{
	color: #394687;
}

/* styles for dhtml nav flash replacement */
div#col2Header p, div#col2Header h1, div#col2Header h2, div#col2Header h3, div#col2Header h4
{
	margin-bottom: 1em;
	font-weight: normal;
}
div#col2Header h2
{
	font: 1.8em Georgia, "Times New Roman" , Times, serif;
	text-align: center;
}
div#col2Header h3
{
	font: 1.5em Georgia, "Times New Roman" , Times, serif;
}
div#col2Header a, div#col2Header img
{
	border: none;
}
div#col2Header a
{
	color: #d46e00;
	text-decoration: none;
}

/* ---- styling the list ---- */

#work {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#work li {
	float:left;
	display:block;
	width:42px;
	display:inline;
	background:#fff;
	height:165px;
}
#work li a {
	border:none;
}
#work p {
	margin-bottom:0;
}


/* ---- show-hide elements ---- */

#work li .show{
	display:block;
	width:42px;
	height:165px;
}
#work li .hide {
	color:#ffffff;
	text-align: left;
	height: 0;
	overflow: hidden;
	background:#ffffff;
}
#work li:hover .hide, #work li.over .hide .selected{
	cursor: pointer;
	height: 165px;
	width:42px;
}
#work li:hover .show, #work li.over .show {
	height: 0;
	overflow: hidden;
}

#work li a {
	color:#e9ff73;
	font-size:1.3em;
}
#work li a:hover {
	color:#fff;
}
