/* Generic styling */
body		{	background-image: url(..//images/background.jpg);
				font-family: Arial, Verdana, Helvetica, sans-serif;
				font-size: 10px; }

b, strong	{	font-weight: bold; }

i, em, cite	{	font-style: italic; }

u			{	text-decoration: underline; }

abbr, acronym
			 {	border-bottom: 1px dotted #333333;
			 	cursor: help; }

hr			{	color: #000000;
				height: 1px; }

h1, h2, h3, h4, h5, h6, legend
			{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-weight: bold; 
				color: #d63131; }

h1			{	font-size: 23px;}

.HeadFirstColor
			{	color: #637384; }

h2, legend	{	font-size: 16px;
			color: #637384;  }

h3		    {	font-size: 12px; }

h4, h5, h6	{	font-size: 10px; }


sub, super	{	font-size: 75%; }

code, pre	{	font-family: Courier, "Courier New", fixed-width, monospace;
			font-size: 9px; }

td		{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 7px; }

input, select, textarea
		{	font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000000; }

small		{	font-size: 9px; }

fieldset	{	border: 1px solid #cccccc; }
.rightContent
			{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size: 12px;
				color: #637884; 
				background-color: #ffffff; }

#HomeNews	{	background-color: #f7f7ff;}

#HomeImage	{	background-color: #e7e7ef;}

#Footer	td	{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size: 11px; }
				
table#Footer td#FooterBG
			 {	background-image: url(/files/images/template/footer_bottom.gif);
			 	background-position: top left;
				background-repeat: no-repeat;}
				
table#Footer td#FooterBG td
			 {	color: #9ca4bb; } 

#Bread		{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size: 10px; }


/* For data tables */
table.Data	{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff; }

table.Data th	{	background-color: #eeeeee;
					color: #000000;
					font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: bold;
					border-bottom: 1px solid #999999;
					border-left:  1px dotted #999999; }

table.Data td	{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
					font-size: 10px;
					border-bottom: 1px solid #999999;
					border-left:  1px dotted #999999; }


/* For application errors */
.error          {       color: #ff0000; }

input.error, textarea.error, select.error
			 	{	background-image: url(/images/input_error.gif);
			 		background-position: top left;
					background-repeat: no-repeat; }


/* Navigation Styles */
#PriNav, #SubNav
		 	  	{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
					font-size: 10px;
					color: #21294a;
					background-color: #e7e7ef;
					text-transform: uppercase;
					text-align: center;
					border-bottom: solid 1px #d4d4e5;
					background-image: url(/images/bg_prinav.gif);
			 		background-position: bottom left;
					background-repeat: repeat-x; }

#SubNav 			{	background-color: #202947;
					color: #9C8C7B;}

/* All content links, or unstyled links */
a:link, a:visited, a:hover
				{
	text-decoration: none;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

a:hover			{
	text-decoration: none;
	color: #009900;
	font-size: 14px;
	font-weight: bold;
					 }


/* #### Navigation Links */


#PriNav a:link, #PriNav a:visited, #PriNav a:hover, #PriNav a.Sel:visited, #PriNav a.Sel:link, #PriNav a.Sel:hover
		{	text-decoration: none;
			color: #21294a; }

#PriNav a.Sel:visited, #PriNav a.Sel:link, #PriNav a.Sel:hover
		{	background-image: url(/images/prinav_sel.gif);
			background-position: bottom center;
			background-repeat: no-repeat;
			color: #d63131;  }
			
#PriNav a:hover, #PriNav a.Sel:hover
		{	color: #d63131; }


/* Sub-navigation Links */
#SubNav a:link, #SubNav a:visited, #SubNav a:hover, #SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover
		{	text-decoration: none;
			background-color: #202947;
			color: #9C8C7B; }

#SubNav a.Sel:link, #SubNav a.Sel:visited, #SubNav a.Sel:hover
		{	color: #d63131;
			background-image: url(/images/subnav_sel.gif);
			background-position: bottom center;
			background-repeat: no-repeat;}

#SubNav a:hover, #SubNav a.Sel:hover
		{	color: #d63131;}

	
		
/* #### Footer Links */
#FooterBG a	{	color : #9ca4bb ; }
		
#FooterBG a:link, #FooterBG	a:visited, #FooterBG a:hover
		{	text-decoration: underline;
			color: #9ca4bb; }

#FooterBG a:hover
		{	text-decoration: none;
			color: #666666; }

/* Breadcrumb Links */
#Bread a:link, #Bread a:visited, #Bread a:hover
		{	text-decoration: underline;
			color: #000000; }
			
/* Top Text and Link Style */			
p.TopText a:link, p.TopText a:visited, p.TopText a:hover
		{ 	font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			color: #ffffff;
			text-decoration: none; }

p.TopText a:hover
		{ 	color: #999999; }



/* Search Form */
#SearchForm label
		{	font: menu;
			text-transform: uppercase;
			color: #d63131;
			display: none; }

#SearchForm input#SearchKeywords, #SearchForm input#btnSearch
		{	font: menu;
			border: 1px solid #000000; }

#SearchForm input#btnSearch
		{	background-color: #202947;
			color: #ffffff; }


/* strategic Business Unit Bar */
.SBUBar, .SBUBarBG
		{	background-color: #ffffff;
			background-image: url(/images/bg_grey_bar.gif);
			background-position: top left;
			background-repeat: repeat-x; }
				   
.SBUBarBG
		{	background-image: url(/images/bg_pulldown.gif);
			background-position: top left;
			background-repeat: repeat-x; }


/* strategic Business Unit List Header */
#SBU		{	text-transform: uppercase;
			width: 250px; }

#SBU a		{	text-decoration: none;
			color: #21294a;
			font-weight: bold;
			font-size: 12px; }

/* strategic Business Unit List */
#SBUList	{	display: none;
			position: absolute;
			width: 140px;
			z-index: 40;
			background-color: #e8e8f5;
			border: 1px solid #202947; }

ul#SBUList li	{	list-style: none;
			display: inline; }

ul#SBUList li a	{	display: block;
			background-color: transparent;
			font-weight: normal;
			font-size: 10px; }

ul#SBUList a:link, ul#SBUList a:visited, ul#SBUList a:hover, ul#SBUList a.Sel:link, ul#SBUList a.Sel:visited, ul#SBUList a.Sel:hover
		{	color: #21294a;
			text-decoration: none;
			background-color: transparent; }

ul#SBUList a:hover
		{	color: #d63131;
			text-decoration: none;
			background-color: #f7f7ff;}

ul#SBUList a.Sel:link, ul#SBUList a.Sel:visited, ul#SBUList a.Sel:hover
		{	color: #ffffff;
			background-color: #182942; }


a#More:link, a#More:visited, a#More:hover
		{	border: solid 1px #9fa5ac;
			text-decoration: none;
			color: #7c8896; }
			
a#More:hover, .TxtColor
		{	color: #E53C3C; }	

/* Login Form */

#LoginForm	{	margin: 10px 0px;}

#LoginForm label
		{	display: block;
			float: left;
			width: 100px;
			margin-top: 5px; }

#LoginForm p	{	clear: left;
			margin: 5px 0px; }

#LoginForm p.error
		{	margin: 20px 0px; }


/* Generic styles for content cells */
.Content {
	font-family: Sylfaen;
	font-size: 16px;
	color: #333366;
	background-color: #ffffff;
} 
.LeftNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.Content9 { font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
				font-size: 14px;
				color: #000000; 
				background-color: #E7E7EF;
				font-weight: bold;  } 
a.LeftNav:link, a.LeftNav:visited, a.LeftNav:active
				{
	text-decoration: none;
	color: #E53C3C;
	font-size: 14px;
	font-weight: bold;
}

a.LeftNav:hover			{
	text-decoration: none;
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
					 }
.box {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
a.box:link, a.box:visited, a.box:active
				{
	text-decoration: none;
	color: #E53C3C;
	font-size: 12px;
	font-weight: bold;
}

a.box:hover			{
	text-decoration: none;
	color: #CC0000;
	font-size: 12px;
	font-weight: bold;
					 }
.box1 {
	font-family: Sylfaen;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
a.box1:link, a.box1:visited, a.box1:active
				{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

a.box1:hover			{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
					 }
/* Generic styling */
body		{	margin: 50px 0px 0px 0px; }

h1, h2, h3, h4, h5, h6
			{	margin: 5px 0px;}

h1			{	margin-top: 0px;
				line-height: 120%; }

h5			{	margin-left: 20px; }

h6			{	margin-left: 40px; }

dt, li		{	margin-top: 7px; }


/* Generic styles for content cells */
td.Content	{	padding: 20px 25px 15px 60px; 
			line-height: 160%; }

td.rightContent
			{	padding: 20px 5px 5px 15px; 
			line-height: 160%; }

#HomeNews	{	padding: 15px 10px 10px 20px;
			marging: 0px;}
				
#HomeImage	{	padding: 0px;
			margin: 0px;}


#Footer	td, #Bread, #SubNav
		{	line-height: 160%; }

#SearchForm	{	margin: 3px 0px 0px 60px; }

p.TopText	{	padding: 15px 0px 15px 0px; }


/* For data tables */
table.Data	{	margin: 10px 0px; }

table.Data th	{	padding: 3px 10px; }

table.Data td	{	padding: 3px 10px; }

/* Navigation Links */
#PriNav a, #SubNav a
		{	display: block;
			padding: 6px 5px; }

#SubNav a	{	padding: 5px; }


/* strategic Business Unit List Header */
#SBU		{	padding: 0px 15px 0px 5px; }

#SBU p		{	margin: 7px 2px;
			padding-top: 5px; }

/* strategic Business Unit List */
#SBUList	{	margin: 0px 0px 0px 20px;
			padding: 0px; }

ul#SBUList li	{	margin: 0px;
			padding: 0px; }

ul#SBUList li a	{	margin: 0px;
			margin-bottom: 6px;
			padding: 10px 6px 6px 10px; }

#More	{	padding: 2px 6px 2px 6px ;  }
.Content9Copy {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 16px;
	color: #0033FF;
	background-color: #E7E7EF;
	font-weight: bold;
	text-decoration: underline;
}
#HomeImage blockquote p {
	font-family: Sylfaen;
}
#HomeImage blockquote p .Content9 {
	font-family: Sylfaen;
}
#HomeImage div strong {
	font-family: Sylfaen;
}
