/*

This section contains global styles.

*/

body { width: 760px; font-family: arial,verdana,sans-serif; font-size: 12px; line-height: 17px; color: #333; margin: 0; padding: 0; background-color: #fff; }
img { display: block; border: 0; }
a { color: #006bd0; text-decoration: none; }
a:hover { color: #006bd0; text-decoration: underline; }
table, td, th { vertical-align: top; padding: 0; border: 0; border-collapse: collapse; }
p { padding: 0; margin: 0 0 14px 0; line-height: 19px; }
ul { padding: 0; margin: 0; list-style: none; }
li { padding: 0; margin: 0; }
h1 { font-size: 18px; padding: 0; margin: 0 0 30px 0; }
h2 { font-size: 13px; color: #887e38; padding: 0; margin: 0 0 10px 0; } 
h3 { font-size: 12px; color: #2d546a; padding: 0; margin: 0; } 

.smallPrint { font-size: 9px; line-height: 12px; }
.superscript { font-size: 8px; vertical-align: 4px; }

#tracking { display: none; }
#flash { visibility: hidden; }
#cache { position: absolute; display: none; }
#cache img { display: inline; }





/* Global Page Layout Styles */

#content { width: 760px; background-color: #f7f7f7; border-top: 1px solid #f7f7f7; padding: 0 0 20px 0; }
#content:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#content.darker { background-color: #e5e3e7; }

div.wrapper { width: 100%; }
div.wrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

#copy2 { margin: 50px 135px 20px 127px; }
#copy3 { padding: 50px 0px 0 127px; } 

div.column215 { float: left; width: 215px; margin: 0 23px 20px 0; }
div.column245 { float: left; width: 245px; margin: 0 25px 20px 0; }
div.column510 { float: left; width: 510px; margin: 20px 0 20px 0; }





/* Global Navigation and Footer Styles */

#pageTop { width: 760px; }
#pageTop:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#logo { float: left; width: 215px; }
#header { float: left; width: 545px; background-color: #004587; }
#header:after, #headerLeft:after, #headerRight:after, #subnav:after, #content:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#headerLeft { float: left; width: 320px; padding: 7px 0 0 0; background-color: #004587; }
#headerLeft ul li { float: left; }
#headerLeft ul li { padding: 0 0 0 15px; }
#headerLeft ul li a { font-weight: bold; color: #fff; text-decoration: none; }
#headerLeft ul li a:hover { text-decoration: underline; }
#headerLeft:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#headerRight { float: left; width: 225px; }
#headerRight:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#headerNav ul li { float: left; }

#subnav { width: 760px; }
#subnav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#subnav ul li { float: left; }

#footer { width: 760px; padding: 3px 0 4px 0; background-color: #023467; }
#footer:after { clear: both; content: "."; height: 0px; visibility: hidden; }
#footer ul li { float: left; font-size: 11px; color: #fff; margin: 0 9px 0 6px; }
#footer ul li a { color: #fff; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li.last { float: right; margin-right: 6px; }






/* Home Page Styles */

#home #content { padding: 0; }
#nextButton { position: absolute; margin: 319px 0 0 699px; z-index: 2; }






/* Letter Styles */

div.letterWrapper { width: 100%; height: 70px; }
div.letterWrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.letterNav { width: 192px; padding: 28px 0 16px 568px; background-color: #f7f7f7; }
div.letterNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.letterNav ul li { float: left; padding: 5px 0 0 0; }
div.letterNav ul li.divider { padding: 2px 0 0 0; }
div.letterNav ul li.option { padding: 6px 0 0 0; }

#letterIntro { width: 100%; border-top: 23px solid #2d546a; padding: 0 0 20px 0; }
#letterIntro:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#letterIntro img { float: left; padding: 1px 0 0 0; }

#letterTxt { width: 500px; padding: 0 0 0 135px; }
#letterSidebar { float: left; width: 237px; padding: 4px 0 0 0; }
#letterTxtInside { float: left; width: 500px; }






/* Where We Stand */

#standIntroTxt { position: absolute; margin: 26px 0 0 11px; }

#standNavWrapper { width: 100%; height: 70px; background-color: #f7f7f7; }
#standNavWrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#standNav { width: 240px; padding: 18px 0 12px 520px; background-color: #f7f7f7; }
#standNav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#standNav img { display: inline; }
#standNav table td { vertical-align: middle; }
#standNav table td #standLabel { margin: 0 0 5px 0; }
#standNav table td.numbers { padding: 0 4px 0 1px; }
#standNav table td.backNext { padding: 6px 0 0 0; }
#standNav table td.backNext img { margin: 0 9px 0 0; }
#standNav table td img.arrow { margin-bottom: 5px; }
#standNav table td ul li { float: left; margin: 0 2px 0 0; }

#standIntro { border-top: 23px solid #2d546a; padding: 0 0 150px 0; visibility: hidden; }
#standAccomplish { width: 189px; height: 254px; background-image: url(../images/stand/bg_accomplish.jpg); margin: 1px 1px 0 0; }
#standAccomplish div.standMenu { width: 189px; height: 254px; background-image: url(../images/stand/bg_accomplish_on.jpg); display: none; } 
#standInnovative { width: 189px; height: 254px; background-image: url(../images/stand/bg_innovative.jpg); margin: 1px 1px 0 0; }
#standInnovative div.standMenu { width: 189px; height: 254px; background-image: url(../images/stand/bg_innovative_on.jpg); display: none; } 
#standGlobal { width: 189px; height: 254px; background-image: url(../images/stand/bg_global.jpg); margin: 1px 1px 0 0; }
#standGlobal div.standMenu { width: 189px; height: 254px; background-image: url(../images/stand/bg_global_on.jpg); display: none; } 
#standCommunity { width: 190px; height: 254px; background-image: url(../images/stand/bg_community.jpg); margin: 1px 0 0 0; }
#standCommunity div.standMenu { width: 190px; height: 254px; background-image: url(../images/stand/bg_community_on.jpg); display: none; } 

div.standMore { position: absolute; margin: 239px 0 0 11px; } 
div.standMenu div.standMenuSub { position: absolute; margin: 80px 0 0 11px; display: block; } 
div.standMenu div.standMenuSub div { margin: 0 0 9px 0; } 

#standDetail div.standWrapper { width: 100%; }
#standDetail div.standWrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#standDetail:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#standDetail #subhead { padding: 0 0 1px 0; }
#standDetail #inset { position: absolute; margin: 161px 0 0 0; }
#standDetail #insetHigh { position: absolute; margin: 69px 0 0 0; }
#standDetail #mainImg { padding: 0 0 1px 0; }
#standDetail #mainImgNoBorder { padding: 0; }
#standDetail #supp { padding: 20px 0 20px 0; }
#standDetail p.intro { font-size: 13px; }
#standDetail p.intro img { margin: 0 3px 0 0; }
#standDetail table { margin: 25px 0 20px 0; }
#standDetail table td { font-size: 11px; padding: 0 20px 20px 0; }
#standDetail table td p { line-height: 15px; }
#standDetail table td.column181 { width: 184px; padding: 0; }
#standDetail table td.column215 { width: 215px; }
#standDetail table td.column439 { width: 439px; }
#standDetail table td ul li { padding: 0 0 0 7px; background-image: url(../images/stand/bullet.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 0 0 0 7px; }
#standDetail #more { margin: 20px 0 20px 700px; }
#standDetail div.footnote { width: 480px; font-size: 10px; line-height: 12px; color: #666; }
#standDetail img.inline { display: inline; }

div.columnMarfrig { width: 745px; padding: 120px 0 0 15px; background-image: url(../images/stand/marfrig_bground.gif); background-repeat: no-repeat; }
div.columnMarfrig p.copy { padding: 0 11px 0 11px; }





/* Financials and Archive Styles */

ul li.pdf { padding: 0 0 7px 23px; background-image: url(../images/common/icon_pdf.gif); background-repeat: no-repeat; background-position: 0 1px; }
ul li.arrow { padding: 0 0 0 12px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0 5px;  margin: 30px 0 0 0; }
ul li.arrow2 { padding: 0 0 7px 12px; background-image: url(../images/common/bullet_arrow.gif); background-repeat: no-repeat; background-position: 0 5px; }





/* Corporate Info Styles */

div.column245 { float: left; width: 245px; margin: 0 35px 20px 0; }
div.column245 ul { margin: 0 0 15px 0; }
div.column245 ul li { line-height: 18px; padding: 0 0 0 12px; background-image: url(../images/common/bullet_square.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 0 0 8px 0; }





/* Board of Directors Styles */

div.columnBoardLeft { float: left; width: 390px; margin: 0 30px 20px 0; }
div.columnBoardLeft .name { font-size: 12px; font-weight: bold; color: #887e38; line-height: 13px; }
div.columnBoardLeft p { font-size: 11px; line-height: 13px; }
div.columnBoardRight { float: left; width: 166px; margin: 0 0 20px 0 }

div.wrapperOfficers { width: 100%; margin: 0 0 30px 0; }
div.wrapperOfficers:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.wrapperOfficers.border { width: 550px; padding-top: 35px; border-top: 10px solid #567587; }





/* Executive Management Styles */

div.name { font-size: 12px; font-weight: bold; }
span.name { font-size: 12px; font-weight: bold; margin: 0 2px 0 0; }
div.title { font-size: 11px; line-height: 15px; margin: 0 0 15px 0; }





/* Contact Us Styles */

table.contactTable { width: 390px; margin: 0 0 25px 0; }
table.contactTable a { font-weight: bold; }
table td img { display: inline; }

