td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
.footer {
    border-top: 20px solid #38629E;
	height: 167px;
	width: 756px;
	text-align: right;
	margin-top: 15px;
    padding-top: 6px;
	padding-right: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.content {
	margin-left: 0px;
	width: 753px;
    min-height: 350px;
	margin-right: 11px;
	margin-bottom: 50px;
	margin-top: 0px;
	float: left;
	padding: 0;
    color: black;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.home {
	margin-left: 0px;
	width: 705px;
	margin-right: 20px;
	margin-bottom: 15px;
	margin-top: 0px;
	float: left;
}
.page {
	padding: 0px;
	margin-top: 14px;
	margin-left: 73px;
}

a:link, a:hover, a:visited {
	color: #0054A0;
}
.bottomLeft {
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 21px;
	background-image: url(../images/blue_03_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	visibility: visible;
	left: 0px;
	bottom: 0px;
	position: relative;
}

.topLeft {
	background-image: url(../images/blue_03_top.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 38px;
	width: 21px;
	top: 0px;
	position: static;
	right: 0px;
}
.blueSubTitle {
	color: #38629E;
	font-size: 9px;
}
body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.column {
	height: auto;
	width: auto;
}
.photo {
	height: 138px;
	width: 110px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.dashboardHeader {
	background-image: url(../images/dashboardBackground.gif);
	background-repeat: repeat-x;
	height: 90px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	background-position: bottom;
}
.dashboardLogo{
	margin-left: 34px;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
}
.dashboardText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	margin-left: 125px;
	color: #095FAD;
	text-transform: capitalize;
	vertical-align: middle;
	height: 41px;
}
.dashboardContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding: 15px;
	border: 1px solid #2D5682;
	width: 100%;
}
.dashboardTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #999999;
}
.blueSubTitle {
	color: #234E7B;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.content H3, .content H2 {
    text-align: center;
	color: #0056A6; 
	font-size: 14px;
    font-weight: normal;
    margin:0;
    padding-bottom: 4px;
}
.content H2 {
	font-size: 16px;
}
.content H4 {
    font-weight: bold;
    font-size: 13px;
}

.subheader {
    color: #035AAA;
    font-size: 12px;
    font-weight: 400;
    vertical-align: top;
    letter-spacing: 1px;
    white-space: nowrap;
    padding-top: 15px;
}
/*
    Styles controlling the display of the top-navigation section
*/    
#topNavigation {
    width: 758px;  /* this should be 100% but is currently set -2px from cell width... */
    text-align: center;
    padding-bottom: 2px;
    border-bottom: 1px solid silver;
}
#topNavigation UL {
	list-style: none;
    margin: 0;
    text-align: center;
}
#topNavigation LI {
	display: inline;
    padding: 0;
    margin: 0;
    border-right:  1px solid silver;
    padding: 0px 10px;
}
#topNavigation LI.lastelem {
    border-right: 0;
}
#topNavigation A {
	font-size: 10px;
    color: black;
    text-decoration: none;
	line-height: 15px;
}
#topNavigation A:hover, #topNavigation .selected {
    color: #035AAA;
}
#servicelist {
    width: 70%;
    margin: 0px auto;
    border: 1px solid silver;
    border-collapse: collapse;
}
#servicelist TH {
    background-color: silver;
    border: 1px solid gray;
    font-size: 12px;
}
#servicelist TD {
    border: 1px solid silver;
    padding:2px;
    font-size: 10px;
}
#servicelist TD.center {
    text-align: center;
}
UL.quote {
    font-style: italic;
    font-size: 10px;
}    
UL.quote LI {
    padding-bottom: 10px;
}
UL.quote DIV {
    font-style: normal;
    font-weight: 700;
    padding-left: 15px;
}
#investors LI{ /* the investors page spacing */
    padding-bottom: 15px;
}
/* 
-------------------------------------------------------------
    Controls the side navigation elements 
-------------------------------------------------------------
    Side Navigation Buttons
    .active is used when the user is on the selected page
    .button is used to indicate a navigation choice
-------------------------------------------------------------
*/
#sidenav { /* this is what we do for IE */
	font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
	color: #0056A6; 
	font-size: 14px;
    font-weight: bold;
    margin:0;
    padding: 0px 0px 4px 20px;
}
html>body #sidenav { /* this is how it should be displayed */
    padding-left: 0px;
    font-weight: 600;
}
#sidenav UL {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}
#sidenav LI{
    margin-bottom: 6px;
}
#sidenav LI.mainsidenav {
    margin-bottom: 2px;
}
#sidenav LI A {
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 5px;
    padding-left: 25px;
}
html>body #sidenav LI A {
    width: auto;
}
#sidenav LI.mainsidenav A {
    padding: 0px 0px 2px 25px;
}
#sidenav LI A.button {
	background-color: #E9F0F6;
    color: black;
}
#sidenav LI A.button:hover, #sidenav LI A.button:active  { 	
    background-color: #D8EBFE; 	
}
#sidenav LI A.active { 		
	background-color: #C7E1FB;
    color: black;
}
#sidenav LI A.active:hover, #sidenav LI A.active:active { 	
    background-color: #D8EBFE; 	
}
#sidenav H3 {
    text-align: center;
	font-size: 14px;
    font-weight: normal;
    margin:0;
    padding-bottom: 4px;
}
#sidenav H4 {
    font-size: 12px;
    margin: 0;
    font-weight: normal;
}
#sidenav H5 {
    font-size: 10px;
    margin: 0;
    font-weight: normal;
    line-height: 12px;
    padding-left: 12px;
}
HR {
	border: 0;
	color: #0062A0;
	background-color: #0062A0;
	height:1px;
	width: 100%;
	text-align: left;
	margin: 15px 0px;
}
/*
--------------------------------------------------------------------------------
    JOB OPENINGS Styles
--------------------------------------------------------------------------------
*/
#jobdescription {
    padding-left: 40px;
}
B.joblabel {
    text-transform:uppercase;
    font-weight: bold;
}
B.headerlabel {
    float:left;
    width:150px;
    margin-right:5px;
}
#job H4, #job H5 {
    margin:0;
    margin-top: 5px;
    font-weight: normal;
    font-size: 13px;
}
#job H5 {
    font-size: 12px;
}
H2.headerlabel {
    padding: 8px 0px;
    margin: 15px 0px;
    border-top: 1px solid #0062A0;
    border-bottom: 1px solid #0062A0;
}
.pressbyline {
    font-weight: bold;
    font-size: 10px;
}
.pressauthor {
    font-weight: bold;
    margin: 2px 10px;
    color: #333;
    font-size: 10px;
}
B.byline {
    font-weight: bold;
    margin: 2px 10px;
    color: #333;
    font-size: 10px;
}
#jobdescription {
    border-bottom: 1px solid #0062A0;
}
