@charset "utf-8";
/* CSS Document */



/*--- GLOBAL STYLES ---*/

html, body	{ height: 100%;}
body		{ background: #FFF; font: normal normal normal .78em Arial, Helvetica, Verdana, sans-serif; color: #575757;}

.cleaner	{ clear: both; margin:0; padding:0; height:0px; overflow: hidden;}
.hide		{ display: none;}

.floatleft	{ float: left;}
.floatright	{ float: right;}

img				{ border: none;}
img.floatleft	{ float: left; margin: 3px 15px 10px 0px}
img.floatright	{ float: right; margin: 3px 0px 10px 15px;}

h1			{ font-size: 2.8em; 
			  font-weight: 300;
			  color: #1bc3f9;
			  margin-bottom: 5px; 
			  display:block;}
	
h2			{ font-size: 1.5em; 
			  font-style:italic;
			  color:#FFF;
			  margin-bottom: 8px; 
			  display:block;
			  height: 18px;}
			  
h3			{ font-size: 1.4em;
			  font-weight: bold;
			  color: #26a0da;
			  margin-bottom: 10px; 
			  display:block;}

h3.home		{ font-size: 1.5em;
			  color: #1ab7ea;
			  margin-bottom: 5px;}

h4			{ font-weight:bold; 
			  font-size: 1.1em;
			  color: #00539b;
			  margin: 15px 0px 4px 0px; 
			  display:block;}
			  
h5			{ font-weight:bold; 
			  margin: 0px; 
			  display:block;}

.gray		{ color: #575757;}
.blue		{ color: #26a0da;}
.darkblue	{ color: #26407c;}

p	{ margin: 0px 0px 8px 0px; line-height: 1.35em;}

.super { font-size: 80%; vertical-align:baseline; position:relative; bottom: 0.33em; text-decoration:none;}
.small	{ font-size: .9em;}

/* links */

a		{ text-decoration: underline; color: #005fa4;}
a.arrow	{ text-decoration: none; color: #1e3370; font-size: .85em; background:url(../img/link_arrow.png) 0px 1px no-repeat; padding-left: 18px;}
a.arrow:hover	{ text-decoration: underline;}

/* tables */
table		{ margin: 10px 0px 15px 0px;}
table.blue	{ width: 460px; background-color: #e9f5fa; color:#26407c; border-top: 1px solid #26407c; font-size: .85em;}
table.text th, table.text td	{ text-align: left}
table#gvSearchResults td table td	{ text-align: left;}

table th	{ font-size: .85em; padding:2px 1px; text-align: right;}
table td	{ padding: 2px 1px; text-align: right;}

table td.bold, table th.bold	{ font-weight: bold;}
table td.blue	{ background-color: #e9f5fa; border-bottom: 1px solid #1fb5ea; color: #575757;}

table td.alignL, table th.alignL	{ text-align: left;}
table td.alignC, table th.alignC	{ text-align: center;}
table th.border, table td.border, table tr.border td, table tr.border th	{ border-bottom: 1px solid #1fb5ea;}

/* lists */
ul	{ margin: 5px 0px 10px 18px;}
ol	{ margin: 5px 0px 10px 23px;}


/* forms */

form .labelHide			{ display: none;}

/*--- MAIN WRAPPERS ---*/

#headerWrap		{ width: 950px; margin: auto;}

#contentWrap	{ width: 950px; margin: auto; clear:both; min-height: 174px; _height:174px; background: url(../img/content_bg_gradient.gif) bottom repeat-x; }

#footerWrap		{  width: 950px; margin: auto; height: 62px; clear:both; padding: 12px 0px;}

/*--- HEADER STYLES ---*/

#headerWhite	{ height: 160px; width: 950px; padding: 0px 0px 0px 0px;}
#headerBlue		{ height: 125px; width: 950px; background: #1764a5 url(../img/header_bg.jpg) repeat-y;}
#headerBlueHome	{ height: 266px; width: 950px; background: #1764a5 url(../img/header_bg.jpg) repeat-y;}
#headerBlueHome img	{ position: absolute; top:0px; left:0px; z-index: 1;}
#headerBlueHome a	{ position:absolute; z-index: 10; height:30px; width: 80px; bottom: 8px; right: 18px; display: block; text-decoration: none;}

/* toplinks */
.topLinks		{ height: 29px; width: 950px; border-bottom: 1px solid #a5cae4;}
.topLinks ul	{ list-style: none; font-size:.85em; margin: 8px 0px 0px 0px; display:inline-block; float: right;}
.topLinks ul li	{ float: left; padding: 0px 5px; border-right: 1px solid #61bcd9;}
.topLinks ul li.last	{ border-right: none; padding-right: 10px;}
.topLinks ul a			{ color: #61bcd9; text-decoration: none;}
.topLinks ul a.on		{ color: #26407c;}
.topLinks ul a:hover	{ text-decoration: underline;}

/* logo & title */
#logo			{ width: 150px; height: 130px; float: left;}
#titleLinks		{ width: 800px; height: 62px; float: left;}
#titleLinks	.titleImg	{ width: 173px; height: 62px; float: left;}
#titleLinks .searchWrap	{ width: 627px; height: 62px; float: left;}

/* search */
form				{ margin: 25px 10px 0px 0px; display: inline-block; float:right;}
form .searchBox		{ width: 134px; height: 14px; border: 1px solid #1ab7ea; float:left; padding: 1px 2px; font-size: 0.85em; color: #949494; }
form .searchButton	{ width: 22px; height: 18px; margin: 0px 0px 0px 4px; background-color: #004482; float:left;}
form .label			{ display: none;}

/* top nav bar*/
#topNav		{ width: 800px; height: 40px; float: left; padding-top:28px;}
ul.nav		{ height: 27px; list-style:none; font-family: Helvetica, Arial, sans-serif;}
ul.nav li	{ float: left; margin-right: 20px;}
ul.nav li.last	{ margin-right:0px;}
ul.nav a	{ text-decoration: none; color:#00529b; display: inline-block; height: 15px; padding: 5px 5px 6px 5px; font-size: 17px; font-weight: bold;}
ul.nav a:hover, ul.nav a.on	{  background: url(../img/topNavOn_bg.gif) repeat-x;}

/* blue title section */
#headerBlue .leftSpacer	{ width: 170px; height: 125px; float: left;}
.breadcrumb		{ color: #9ddbf2; font-size: .85em; padding: 12px 0px; margin-bottom: 20px;}
.breadcrumb a	{ color: #9ddbf2; text-decoration:none;}
.breadcrumb a.on	{ color: #FFF;}


/*--- FOOTER STYLES ---*/
.footer	{ width: 950px; color:#717171; padding-top: 8px; font-size:.85em;}
.footer p a			{ text-decoration: none;}
.footer p a.on		{ font-weight:bold;}
.footer p a:hover	{ text-decoration: underline;}
.footerLinks a		{ color:#717171;}


/*--- CONTENT AREA STYLES ----*/
/* Left Column */
#leftCol	{ width: 170px; min-height: 174px; _height:174px; float: left;}

/* Left Nav*/
ul.leftNav		{ list-style: none; margin: 20px 20px 20px 10px; width: 140px;}
ul.leftNav li	{ border-top: 1px solid #c5c5c5; padding: 3px 1px;}
ul.leftNav li.first	{ border: none;}
ul.leftNav a	{ text-decoration: none;}
ul.leftNav a.on	{ font-weight: bold;}

/* Right Column */
#rightCol	{ width: 300px; margin-left: 20px; min-height: 174px; _height:174px; float: left; padding: 20px 0px; font-size: .85em;}
#rightCol p	{ margin: 8px 0px 15px 0px;}

.relatedLinks b		{ color: #004482;}
.relatedLinks ul	{ list-style: none; margin: 3px 0px; display: block;}
.relatedLinks ul.arrow li	{ padding: 2px 0px; background:url(../img/link_arrow.png) 0px 4px no-repeat; padding-left: 18px;}
.relatedLinks ul a	{ color: #004482; font-weight: normal; display:inline-block; text-decoration: none;}

.relatedLinks a.video	{ padding: 2px 15px 2px 0px; background: url(../img/link_video.gif) right 5px no-repeat;}
.relatedLinks a.external{ padding: 2px 15px 2px 0px; background: url(../img/link_external.gif) right 5px no-repeat; font-size:1em}

.chairman		{ width: 280px; height: 315px; margin-bottom: 15px; background: url(../img/chairmans_bg.jpg) no-repeat; padding: 10px 10px 8px 10px; border-bottom: 1px solid #3d7cb3;}
.chairman p		{ width: 155px; color:#FFF; padding-top: 70px;}

.ceo		{ width: 280px; height: 315px; margin-bottom: 15px; background: url(../img/ceo_bg.jpg) no-repeat; padding: 10px 10px 8px 10px; border-bottom: 1px solid #3d7cb3;}
.ceo p		{ width: 155px; color:#FFF; padding-top: 20px;}

.quote		{ width: 200px; color:#26a0da; font-size: 1.2em; font-weight: bold;}

.callout				{ background-color: #eae6df; padding: 8px 10px; width: 280px;}
#rightCol .callout p	{ margin: 5px 0px; line-height: 1.1em; padding:0px;}
#rightCol .callout a	{ color: #575757;}

.adobe_callout			{ padding: 5px 10px; width: 200px; margin-left: 80px;}
.adobe_callout img		{ margin-bottom: 15px;}

.form_callout			{ padding: 95px 10px 0px 10px; width: 200px; margin-left: 80px; text-align:right;}

/* Content Areas */
#contentWideHome{ width: 950px; min-height: 174px; _height:174px;}
#contentWide	{ width: 700px; min-height: 174px; _height:174px; float: left; padding:20px 0px; }
#content		{ width: 460px; min-height: 174px; _height:174px; float: left; padding:20px 0px;}

#content .images	{ margin: 12px 0px;}

/* Home page areas */
#contentWideHome h3	{ margin-bottom: 10px;}

.home_moduleL	{ width: 220px; height:154px; float: left; padding: 20px 30px 0px 20px;}
.home_moduleC	{ width: 330px; height:154px; padding: 20px 30px 0px 40px; float: left; background: url(../img/home_modules_lines.gif) no-repeat;}
.home_moduleR	{ width: 230px; height:154px; padding: 20px 20px 0px 30px; float: left; background: url(../img/home_downloadBg.jpg) right top no-repeat;}

.home_moduleL p	{ line-height: 1.3em;}
.home_moduleC p	{ width: 140px; line-height: 1.3em; float:left;}
.home_moduleR p	{ width: 130px; line-height: 1.3em; padding-right: 60px;}
.home_moduleL a.arrow, .home_moduleC a.arrow, .home_moduleR a.arrow { font-weight:bold;}

.flashChart			{ float: right;}

/* 3 columns */
.threeCol	{ width: 220px; padding-top: 10px; margin: 0px 20px 10px 0px; float: left;}
.threeCol img	{ margin-bottom: 10px;}

/* 2 columns */
.twoCol	{ width: 340px; padding-top: 10px; margin: 0px 20px 5px 0px; float: left; }
.twoCol img	{ /*margin-bottom: 10px;*/ margin: 0px;}

/* Sitemap */
ul.sitemap	{ list-style: none; margin: 0px 0px 15px 0px; padding: 0px;}
ul.sitemap ul, ul.sitemap ul ul		{ list-style: none; margin: 3px 0px 0px 0px; padding: 0px;}
ul.sitemap a	{ text-decoration: none;}
ul.sitemap li	{ background: url(../img/link_arrow.png) 0px 3px no-repeat; padding: 2px 0px 2px 20px; font-size: 1.1em; font-weight: bold;}
ul.sitemap li li	{ background: url(../img/sitemap_arrow.gif) 0px 7px no-repeat; padding: 2px 0px 2px 15px; font-size: .85em; font-weight: normal;}
ul.sitemap li li li	{ background: url(../img/sitemap_arrow2.gif) 0px 7px no-repeat; padding: 2px 0px 2px 15px; font-size: 1em;}

/* Downloads */
ul.downloads	{ list-style: none; margin: 0px 0px 15px 0px; padding: 0px;}
ul.downloads li	{ padding: 3px 0px; color: #005fa4; height:20px;}
ul.downloads a	{ background: url(../img/link_arrow.png) 0px 1px no-repeat; padding-left:20px;  text-decoration: none;}
ul.downloads a:hover	{ text-decoration: underline;}

ul.downloads li.pdf	{ background: url(../img/icon_pdf.gif) right 0px no-repeat;}
ul.downloads li.vid	{ background: url(../img/icon_video.gif) right 0px no-repeat;}

/* Order Form */
.orderForm			{ margin: 0px; padding: 0px;}
.orderForm label	{ width: 144px; height: 14px; padding: 3px 0px; font-weight: bold; float:left; margin: 4px 0px;}
.orderForm input	{ width: 296px; height: 16px; float:left; padding: 1px 2px; margin: 4px 0px;}
.orderForm select	{ width: 304px; height: 22px; float:left; padding: 1px 2px; margin: 4px 0px;}

.orderForm input.submitButton	{ width: 120px; height: 25px; float:right; padding: 1px 3px; margin: 4px 0px; font-weight: bold;}

/* Pagination */
.pagination		{ width: 460px; margin: 15px 0px; font-size: .85em; line-height:1em; color: #575757;}
.pagination a		{ color: #00338e; text-decoration: none;}
.pagination a:hover	{ text-decoration: underline;}	

.previous		{ width: 88px; float: left; text-align:left;}
.next 			{ width: 72px; float: left; text-align: right;}
.pages 			{ width: 300px; float: left; text-align:center;}

.pagination ul				{ list-style: none; margin:0px; padding:0px; display: inline-block;}
.pagination ul li			{ float: left; padding-right: 8px;}
.pagination ul li.pgNum		{ padding: 0px 4px; border-right: 1px solid #00338e;}
.pagination ul li.pgNumOn	{ font-weight: bold; padding: 0px 4px; border-right: 1px solid #00338e;}
.pagination ul li.last		{ border: none;}

/* Search Results */
.result		{ border-bottom: 1px solid #c5c5c5; padding: 10px 0px; text-align:left;}
.result p	{ margin: 0px; text-align:left;}
.result h4	{ text-align: left;}

/* External Links Popup */
#popup_container 	{ background: url(../img/popup_bg.jpg) no-repeat; color: #FFF; font-size: 1.2em; height: 320px; width: 566px; position:relative; z-index:1000;}
#popup_title		{ display: none;}
#popup_content		{ padding: 100px 60px;}

#popup_container INPUT[type='button'] { color: #01417e; background: #e0dcd9 url(../img/link_arrow.png) 5px 4px no-repeat; padding: 3px 2px 3px 16px; border:none; font-weight: bold; font-size: .75em; margin: 5px 10px 0px 0px;}

/* Overrides */
.noMargin		{ margin: 0px;}
.noBorder		{ border: none;}
.noBold			{ font-weight: normal;}

/* specialized styles */

.chiefexec		{ width: 430px; height:586px; padding: 10px 15px; background: url(../../images/chief-exec-blue-bg.jpg) no-repeat; font-size:.85em; position:relative; color:#26407c;}

.chiefexec h4		{ margin: 0px; color:#FFF;}
.chiefexec ul		{ list-style:none; margin: 0px; color:#FFF;}
.chiefexec ul li	{ border-bottom: 1px solid white; padding: 2px 2px;}

.chiefexec a.arrow	{ font-size: 1em; background:url(../img/link_arrowWhite.png) 0px 1px no-repeat; color:#FFF;}

.blueBox		{ background-color: #13b5ea; color: #FFF; padding: 10px 15px;}
.blueBox h1, .blueBox h2, .blueBox h3, .blueBox h4	{ color: #FFF;}
.blueBox h3		{ font-size: 1.8em;}
.blueBox a			{ color: #FFF;}
.blueBox a.arrow	{ text-decoration: none; color: #1e3370; font-weight: bold; font-size: .85em; background: url(../img/link_arrowDark.png) 0px 1px no-repeat; padding-left: 18px;}

.lightBlueBox		{ background-color: #e9f5fa; padding: 10px 15px; color:#26407c;}
.lightBlueBox h4	{ margin: 0px 0px 10px 0px;}

.kpiBox			{ background-color: #e9f5fa; padding: 4px; height: 158px; color:#26407c; border-bottom: 1px solid #26407c; position:relative;}
.kpiArrow		{ position: absolute; left: 160px; bottom: -15px;}

.leaf			{ background: url(../img/leaf.gif) 0px 3px no-repeat; width: 12px; display:inline-block; cursor: pointer;}
.leafBlue		{ background: url(../img/leafBlue.gif) 0px 3px no-repeat; width: 12px; display:inline-block; cursor: pointer;}

.pg			{ color:#C36}
