/* HTML tag styles */
/* Removing margin and padding to assist in leveling the browser playing field */
html, body, h1, h2, h3, h4, h5, h6, p, ol, dl, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
input, textarea, fieldset, pre {
	margin:0; 
	padding:0;
}

body {
	margin:0; 
	padding:0;
	background-color:#FFFFFF;
	margin-left:0px;
	}

/* Default font styling for the page */
body, p, table, div {  
	font-family:Arial; 
	font-size:12px;
	color:#505050;
}
/* Default link setting for page */
a:link {color:#0F65B1; text-decoration:underline;}
a:visited {color:#408ed1; text-decoration:underline;} 
a:hover {color:#FF9900; text-decoration:underline;}

/* Paragraph Spacing */
p {
	margin-bottom:8px;
}	
/*.body2 {
	font:10pt/12pt;
	margin-left:15px;
	margin-right:4em;
	margin-bottom:4px;
	margin-top:10px;
}*/
.copy {
	font:10pt/12pt;
	margin-left:15px;
	text-align:left;
}
.link_banner {
	text-decoration: none;
}
.link_box {
	font:10pt/12pt;
	margin-left:15px;
	text-align:left;
}
/*a:link {
	color: #05407C;
	font-size: 12px;
	line-height: 12pt;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #05407C;
	text-decoration: none;
}
a:visited {
	color: #05407C;
	font-size: 12px;
	line-height: 12pt;
	font-weight: bold;
	text-decoration: underline;
}
a:active {
	font-size: 12px;
	line-height: 12pt;
	font-weight: bold;
	text-decoration: underline;
}
*/
.smLinks, .smLinks a:link, .smLinks a:active, .smLinks a:visited, .smLinks a:hover {
	font-family: verdana, trebuchet, sans-serif;
	font-size:   9px;
	padding-top : 2px;
	padding-bottom : 2px;
	color:#FF9900;
	margin-left:.4em;
	text-decoration: none;
}
/*
td {
	font-family:Arial; 
	font-size:12px;
	color:#505050;
}
tr {
	font-family:Arial; 
	font-size:12px;
	color:#505050;
}
*/
.headline {
	font-size: 18px;
	font-weight: bold;
	color: #003399;
	margin-top:15px;
	padding-left: 10px;
}
.subhead {
	font-size: 14px;
	font-weight: bold;
	color: #003399;
	margin-top:2px;
	margin-left:.50em;
	text-align:left;
}
.sect_head {
	font-size: 12px;
	font-weight: bold;
	margin-left:.50em;
	color: #000000;
}
.sect_subhead {
	font-size: 12px;
	font-weight: bold;
	color: #57667B;
	padding-left: 10px;
	margin-left:15px;
}
/*TD {
	font-size : .8em;
	font-family : Arial, Helvetica, sans-serif;
	margin-left:.6em;
	text-align:left;*/
}
/* Main page styles */

H2 {
	font-family: verdana, trebuchet, sans-serif;
	font-size:   16px;
	color:       #000000;
	margin-bottom: 5px;
	font-weight: bold;
}
h3 {
	font-family: verdana, trebuchet, sans-serif;
	font-size:   16px;
	color:       #000000;
	margin-bottom: 25px;
	font-weight: bold;
}
.quicklinks, .quicklinks a:link, .quicklinks a:active, .quicklinks a:visited, .quicklinks a:hover {
 font-family: Arial, Helvetica, sans-serif  font-size:   11px;
	margin-bottom: 20px;
	font-weight: bold;
	color: 000066;
	text-decoration: none;
}
.form {
	color:000000;
	text-align:left;
	font: bold;
}
.formcontent {
	color:000000;
	text-align:left;
}
.head {
	color:04417E;
	text-align:left;
	font: bold 10pt/12pt;
	letter-spacing:2px;
}
.headinner {
	color:04417E;
	text-align:left;
	font: bold 12pt/14pt;
	margin-left:1.5em;
	margin-top:.5em;
}
.headcenter {
	color:04417E;
	text-align:center;
	font: bold 12pt/14pt;
	margin-left:1.5em;
	margin-top:.5em;
}
.headspace {
	color:ffffff;
	text-align:left;
	font: bold 8pt/10pt;
	letter-spacing:2px;
}
.copyhome {
	color:black;
	text-indent:0em;
	font:10pt/11pt;
	text-align:left;
}
.sitemaph {
	color:  #D05C00;
	font: bold 10pt/12pt;
	margin-left:.6em;
	text-align:left;
}
.sitemap {
	font: bold 8pt/10pt;
	margin-left:1em;
	text-align:left;
}
.sitemap1 {
	font:8pt/10pt;
	margin-left:1.5em;
	text-align:left;
}
.sitemap2 {
	font:8pt/10pt;
	margin-left:2em;
	text-align:left;
}
.sitemap3 {
	font:8pt/10pt;
	margin-left:2.5em;
	text-align:left;
}
.subhead2 {
	font: bold 10pt/12pt;
	margin-left:.6em;
	color: #D05C00;
}
.subhead3 {
	font: bold 10pt/12pt;
	margin-left:200em;
	color: #FFFFFF;
}
.billsubhead {
	font: bold 10pt/12pt;
	margin-left:200em;
	color: #FFFFFF;
}
.date {
	font: bold 10pt/12pt;
	text-indent:.6em;
	font-style: italic;
	color: #04417E;
}
.totop {
	font: 10pt/12pt;
	text-align: right;
}
.contact {
	color:black;
	margin-left:.6em;
	font:10pt/12pt;
	text-align:left;
}
.caption {
	color:black;
	font:8pt/10pt;
	text-align: left;
	line-height: 12pt;
}
.smalltext {
	color:black;
	font:8pt/10pt;
	text-align: left;
	line-height: 9pt;
}
.smalltext2 {
	color:white;
	font:8pt/10pt;
	text-align: left;
	line-height: 9pt;
}
.copyright {
	color:black;
	text-align:center;
	font: bold 10pt/14pt arial;
}
.copyright2 {
	color:red;
	text-align:center;
	font: bold 10pt/14pt arial;
}
/* Agenda and Announcement styles */

OL.withalpha {
	list-style-type: upper-alpha
}
OL.withroman {
	list-style-type: upper-roman
}
/* Breadcrumb styles */

/*  BreadCrumb links  */
.breadCrumb, .breadCrumb a:link, .breadCrumb a:active, .breadCrumb a:visited, .breadCrumb a:hover {
	color:       #04417E;
	font-size:   12px;
	font-weight: bold;
}
.breadCrumb a:link {
	color:  #D05C00;
	text-decoration: underline;
}
.breadCrumb a:visited {
	color:  #D05C00;
	text-decoration: underline;
}
.breadCrumb a:active {
	color:  #333333;
	text-decoration: underline;
}
.breadCrumb a:hover {
	color:  #000000;
	text-decoration: none;
}
.search a:link, .search a:active, .searcha:visited, .search a:hover {
	font: bold 10pt/12pt;
	color: #04417E;
}
.search a:link {
	color:  #04417E;
	text-decoration: underline;
}
.search a:visited {
	color:  #04417E;
	text-decoration: underline;
}
.search a:active {
	color:  #333333;
	text-decoration: underline;
}
.search a:hover {
	color:  #D05C00;
	text-decoration: none;
}
/*  Inner Nav links  */
.innerNav, .innerNav a:link, .innerNav a:active, .innerNav a:visited, .innerNav a:hover {
	color:       #D05C00;
	font-size:   12px;
	font-weight: bold;
}
.innerNav a:link {
	color:  #04417E;
	text-decoration: underline;
}
.innerNav a:visited {
	color:  #04417E;
	text-decoration: underline;
}
.innerNav a:active {
	color:  #333333;
	text-decoration: underline;
}
.innerNav a:hover {
	color:  #D05C00;
	text-decoration: none;
}
.urhere {
	font-weight: bold
}
/* Careers styles */

.headinnerjobs {
	color:04417E;
	text-align:left;
	font: bold 12pt/14pt;
	letter-spacing:2px;
}
.field {
	color:#000000;
	text-align:left;
	font: bold 8pt/10pt;
	letter-spacing:2px;
}
.navigation_reference {
	width: 100%;
	float: left;
	font: 9pt verdana, trebuchet, sans-serif;
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
	color:       #000066;
	font-weight: bold;
}
.menu_level_blank {
	width: 100%;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color : #FF9900;
}
.menu_level_0 {
	width: 100%;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	background-color : none;
	font-size: 12 px;
	font-weight: bold;
}
.menu_level_1 {
	width: 100%;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color : none;
	font-size: 12 px;
	font-weight: bold;
}
.menu_level_2 {
	width: 100%;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	background-color : none;
	font-size: 12 px;
	font-weight: bold;
}
.related {
	font-size: 11 px;
}
.related_pages {
	width: 175px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	border-color: #444444;
	border-style: double;
	background-color: #dedede;
}
.image400 {
	width: 400px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 1px;
	border-color: #7F7F7F;
	border-style: solid;
	background-color: #ffffff;
}
.image200 {
 align: left:
 width: 200px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 1px;
	border-color: #7F7F7F;
	border-style: solid;
	background-color: #ffffff;
}
.image150 {
 align: left:
 width: 150px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 1px;
	border-color: #7F7F7F;
	border-style: solid;
	background-color: #ffffff;
}
.image100 {
 align: left:
 width: 100px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-width: 1px;
	border-color: #7F7F7F;
	border-style: solid;
	background-color: #ffffff;
}
.menuitem {
	font-family: verdana, trebuchet, sans-serif;
	font-size:   12px;
	color:       #333333;
	font-weight: normal;
	padding-top : 8px;
	padding-bottom : 8px;
}
.menuitem2 {
	font-family: verdana, trebuchet, sans-serif;
	font-size:   12px;
	color:       #333333;
	font-weight: normal;
	padding-left: 8px;
	padding-top : 8px;
	padding-bottom : 8px;
}
.menuitems {
	padding-top : 10px;
	padding-bottom : 10px;
	border-bottom : 1px dotted #999;
}
.logo {
	padding-left: 8px;
	padding-top : 15px;
	padding-bottom : 8px;
}
select {
	color:#0F65B1;
}
input.text {
	border-style:solid;
	border-width:1px;
	border-left-color:#C9C4C4;
	border-top-color:#C9C4C4;
	border-right-color:#E2E2E2;
	border-bottom-color:#E2E2E2;
	height:23px;
	padding:2px 0 0px 3px;
	font-family:Arial; 
	font-size:12px;
	color:#505050;
}
textarea {
	border-style:solid;
	border-width:1px;
	border-left-color:#C9C4C4;
	border-top-color:#C9C4C4;
	border-right-color:#E2E2E2;
	border-bottom-color:#E2E2E2;
	scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #0F65B1;
	scrollbar-3dlight-color: #E0E0E0;
	scrollbar-darkshadow-color: #C4C4C4;
	scrollbar-face-color: #f8f5f5;
	scrollbar-shadow-color: #D3D3D3;
}
/*.input_field {
	font : bold 11px/12px verdana, trebuchet, sans-serif;
	border : 1px solid #999999;
	color : black;
	background-color : #ffffff;
	margin-top: 2px;
	margin-bottom: 2px;
}
input.large {
	width: 200px;
}
input:focus {
	background-color : #ffffff;
}
input.button {
	color : white;
	background-color : #436CA2;
}
*/
/*textarea {
	border: 1px solid #999999;
	margin-bottom: 10px;
	color: black;
	background-color: #ffffff;
	font: 11px/16px verdana, trebuchet, sans-serif;
}
textarea:focus {
	background-color : #ffffff;
}
*/
.pulldown {
	font-family: trebuchet, Verdana, sans-serif;
	font-size:	11px;
	font-weight: bold;
	color:	#333333;
	padding-top: 5px;
	float: right;
	border-top: #4F6E99 1px solid;
	border-left: #4F6E99 1px solid;
	border-right: #4F6E991px solid;
	border-bottom: #4F6E991px solid;
}
#innerheader {
	width: 328px;
	float: left;
	margin-top: 8px;
	padding-left: 0px;
}
.popular_links {
	width: 275px;
	background-color : #ffffef;
	float: left;
	font: 11px/12px verdana, trebuchet, sans-serif;
	margin-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 10px;
	text-align: left;
	color: #333;
}
#top_nav_reference {
	width: 750 px;
	position: relative;
	background-color : #FEFFE6;
	float: left;
	font: 10pt verdana, trebuchet, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
	color: #333;
}
/*  Search  */
.search {
	color: #04417E;
	;
	font-size: 10pt;
	line-height: 12pt;
	font-weight: bold
}
.searchbox {
	position: relative;
	clip:                 rect( );
	top: -2px;
	left: 15px
}
.searchbutton {
	position: relative;
	left: 6px;
	clip:        rect( )
}
