body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}

/* LINK STYLES */
a { text-decoration: none; }
a:link { color: #003366; }
a:visited { color: #003366; }
a:hover { color: #990033; text-decoration: underline; }
a:active { color: #990033; }


p { margin-top: 0px; padding-top: 0px; }
h1 { margin: 0px; padding: 0px; font-size: 1.5em; line-height: 1.5em; font-weight: bold; color: #003366; text-transform: uppercase; }
h2 { margin: 0px; padding: 0px 0px 2px 0px; font-size: 1.2em; font-weight: bold; color: #003366; line-height: 1.4em; }
h3 { margin: 0px; padding: 0px; font-size: 1em; font-weight: bold; color: #333333; }
h4 { margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; font-style: italic; color: #333333; }


/* PAGE LAYOUT */

#container { width: 800px; padding-bottom: 15px; }
#skiplink { position: absolute; left: -1000px; top: -1000; visibility: hidden; }
#logoprintonly { position: absolute; left: -1000px; top: -1000; visibility: hidden; } /* appears (turned on) in print style sheet */
#mininav { text-align: right; padding: 15px 0px 10px 0px; }
#header { width: 800px; }
#mainmenu { width: 800px; margin: 0px; padding: 0px; background-color: #003366; }

#left { float: left; width:170px; margin: 0px; padding: 0px 6px 25px 18px; }
#right { float: right; width:150px; margin: 0px; padding: 30px 10px; }
#maincontent { width: 375px; padding: 26px 10px; margin: 0px 0px 0px 200px; font-size: 1em; line-height: 1.5em; }
#maincontentwide { padding: 26px 10px; margin: 0px 20px 0px 200px; font-size: 1em; line-height: 1.5em; }
#footer { clear:both; text-align: right; width: 790px; margin:0; padding: 5px; border-top: solid 1px #003366; }


/* PAGE MENU STYLES */

/* Positioning of page menu items and page submenu items */
#left ul { margin: 0px; padding: 0px; list-style-type: none; }
#left ul li { font-size: 11px; line-height: 14px; font-weight: bold; margin: 10px 0px; }
#left ul ul { margin: 0px 0px 12px 8px; padding: 0px; list-style-type: none; }
#left ul ul li { font-size: 11px; line-height: 13px; font-weight: normal; margin: 10px 0px; }

/* Link styles for page menu items (Different colors for each main section) */
#left ul li a { text-decoration: underline; }
#left ul li a:link { color: #00529b; }
#left ul li a:visited { color: #00529b; }
#left ul li a:hover { color: #990033; text-decoration: none; }
#left ul li a:active { color: #00529b; }

#left ul li a { text-decoration: underlined; }
#left ul li a.menuitemon:link { color: #990033; }
#left ul li a.menuitemon:visited { color: #990033; }
#left ul li a.menuitemon:hover { color: #990033; text-decoration: none; }
#left ul li a.menuitemon:active { color: #00529b; }

#left.lefthbv ul li a { text-decoration: underline; }
#left.lefthbv ul li a:link { color: #d37e2b; }
#left.lefthbv ul li a:visited { color: #d37e2b; }
#left.lefthbv ul li a:hover { color: #990033; text-decoration: none; }
#left.lefthbv ul li a:active { color: #00529b; }

#left.lefthcv ul li a { text-decoration: underline; }
#left.lefthcv ul li a:link { color: #90c509; }
#left.lefthcv ul li a:visited { color: #90c509; }
#left.lefthcv ul li a:hover { color: #990033; text-decoration: none; }
#left.lefthcv ul li a:active { color: #00529b; }

#left.lefthiv ul li a { text-decoration: underline; }
#left.lefthiv ul li a:link { color: #30c5f9; }
#left.lefthiv ul li a:visited { color: #30c5f9; }
#left.lefthiv ul li a:hover { color: #990033; text-decoration: none; }
#left.lefthiv ul li a:active { color: #00529b; }


/* Link styles for submenus (same grey across all sections) */
#left ul ul li a { text-decoration: none; }
#left ul ul li a:link { color: #333333; }
#left ul ul li a:visited { color: #333333; }
#left ul ul li a:hover { color: #990033; }
#left ul ul li a:active { color: #00529b; }

#left ul ul li a { text-decoration: none; }
#left ul ul li a.menuitemon:link { color: #990033; }
#left ul ul li a.menuitemon:visited { color: #990033; }
#left ul ul li a.menuitemon:hover { color: #990033; }
#left ul ul li a.menuitemon:active { color: #00529b; }


/* POPUP MENUS */
#popupabout { font-size: 10px; line-height: 15px; font-weight: bold; position: absolute; width: 764px; background-color:#2e86d4; padding: 0px 18px; z-index: 2; visibility: hidden; }
#popupabout a { text-decoration: none; }
#popupabout a:link { color: #ffffff; }
#popupabout a:visited { color: #ffffff; }
#popupabout a:hover { color: #ffffff; text-decoration: underline; }
#popupabout a:active { color: #ffffff; }

#popuphepb { font-size: 10px; line-height: 15px; font-weight: bold; position: absolute; width: 764px; background-color:#ff9900; padding: 6px 18px; z-index: 2; visibility: hidden; }
#popuphepb a { text-decoration: none; }
#popuphepb a:link { color: #ffffff; }
#popuphepb a:visited { color: #ffffff; }
#popuphepb a:hover { color: #ffffff; text-decoration: underline; }
#popuphepb a:active { color: #ffffff; }

#popuphepc { font-size: 10px; line-height: 15px; font-weight: bold; position: absolute; width: 764px; background-color:#99cc00; padding: 6px 18px; z-index: 2; visibility: hidden; }
#popuphepc a { text-decoration: none; }
#popuphepc a:link { color: #ffffff; }
#popuphepc a:visited { color: #ffffff; }
#popuphepc a:hover { color: #ffffff; text-decoration: underline; }
#popuphepc a:active { color: #ffffff; }

#popuphiv { font-size: 10px; line-height: 15px; font-weight: bold; position: absolute; width: 764px; background-color:#30c5f9; padding: 6px 18px; z-index: 2; visibility: hidden; }
#popuphiv a { text-decoration: none; }
#popuphiv a:link { color: #ffffff; }
#popuphiv a:visited { color: #ffffff; }
#popuphiv a:hover { color: #ffffff; text-decoration: underline; }
#popuphiv a:active { color: #ffffff; }

#popupinvestor { font-size: 10px; line-height: 15px; font-weight: bold; position: absolute; width: 764px; background-color:#2e86d4; padding: 6px 18px; z-index: 2; visibility: hidden; }
#popupinvestor a { text-decoration: none; }
#popupinvestor a:link { color: #ffffff; }
#popupinvestor a:visited { color: #ffffff; }
#popupinvestor a:hover { color: #ffffff; text-decoration: underline; }
#popupinvestor a:active { color: #ffffff; }

ul.popuplist  { margin: 0px; padding: 0px; }
ul.popuplist li { list-style-type: none; display: inline; padding-right: 20px; }


/* OTHER MISC */

/* right sidebar styles */
.quote { font-size: 12px; line-height: 19px; color: #003366; }
.quotehangpunct { font-size: 12px; line-height: 19px; color: #003366; text-indent: -7px; }
.caption { font-size: 10px; font-weight: bold; line-height: 15px; color: #666666; }

/* board of directors table */
table.board  { width: 530px; }
table.board th { font-size: 9px; line-height: 13px; text-align: centered; padding: 3px; }
table.board td.member { border-top: solid 1px #666666; vertical-align: top; padding: 3px; }
table.board td.committee { border-top: solid 1px #666666; text-align: center; vertical-align: middle; padding: 3px; }
table.board tr.tint td { background-color: #e4e4e4; }

/* generic table: rules above each row, tinted background on alternate rows */
table.standardruled { width: 500px; }
table.standardruled th { font-size: 11px; line-height: 13px; text-align: left; vertical-align: top; }
table.standardruled td { border-top: solid 1px #666666; margin-bottom: 12px; vertical-align: top; }
table.standardruled tr.tint td { background-color: #e4e4e4; }


/* sitemap list styles */
ul.sitemaplistnested { padding: 0px; margin: 0px; }
ul.sitemaplistnested li { padding: 0px; margin: 0px 0px 0px 12px; }

.footnotes { font-size: 10px; font-style: italic; }
.headshot  { float: left; padding: 5px 8px 0px 0px; }
.jobdepartment { color: #990033; }
