/*

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; }
td { font-family: arial,verdana,sans-serif; font-size: 12px; line-height: 20px; color: #5a5a5a; margin: 0; padding: 0; }
img { display: block; border: 0; }
a { color: #006bd0; text-decoration: none; }
a:hover { color: #006bd0; text-decoration: underline; }
table, td { padding: 0; border: 0; }
p { padding: 0; margin: 0 0 14px 0; }
ul { padding: 0; margin: 0; list-style: none; }
li { padding: 0; margin: 0; }

h1 { padding: 0; margin: 0 0 30px 0; }
h2 { font-size: 13px; color: #887e38; padding: 0; margin: 0 0 10px 0; } 
h3 { font-size: 12px; padding: 0; margin: 0; } 

.floatLeft { float: left; }
.smallPrint { font-size: 9px; line-height: 12px; }
.superscript { font-size: 8px; vertical-align: 4px; }

#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; }

#copy { margin: 25px 135px 0 217px; }
#copy2 { margin: 36px 135px 20px 120px; }
#copy3 { margin: 36px 35px 0 120px; } 
#copy4 { margin: 36px 0 40px 35px; }

#tracking { display: none; }
#flash { visibility: hidden; }



/*

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 ul li { display: inline; font-size: 11px; color: #fff; margin: 0 0 0 15px; }
#footer ul li a { color: #fff; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul li.last { margin: 0 0 0 325px; }






/* Home Page Styles */

#home #content { padding: 0; }
#nextButton { position: absolute; margin: 398px 0 0 697px; z-index: 2; }
#nextButtonH { position: absolute; margin: 36px 0 0 697px; z-index: 2; }





/* Letter Styles */


#letter { width: 760px; }
#letter:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#letter ul { margin: 0 0 15px 0; }
#letter ul li { line-height: 15px; padding: 0 0 0 12px; background-image: url(../images/common/bullet_square.gif); background-repeat: no-repeat; background-position: 0px 6px; margin: 0 16px 8px 16px; }

div#columnLetter { \width: 760px; w\idth: 470px; padding: 30px 65px 0 225px; }
div#columnLetterLeft { float: left; \width: 225px; w\idth: 187px; padding: 60px 0 20px 38px; }
div#columnLetterLeft2 { float: left; \width: 225px; w\idth: 215px; padding: 35px 0 0 10px; }
div#columnLetterRight { float: left; width: 535px; padding: 30px 0 30px 0; }
div#columnLetterRight2 { float: left; \width: 535px; w\idth: 470px; padding: 30px 65px 30px 0; }
div#columnLetterBlack { float: left; \width: 760px; w\idth: 475px; background-color: #e2ecf3; padding: 30px 60px 30px 225px; }

#timeline { width: 760px; }
#timeline #y2003 { position: absolute; margin: 39px 0 0 0; visibility: hidden; }
#timeline #y2004 { position: absolute; margin: 39px 0 0 190px; visibility: hidden; }
#timeline #y2005 { position: absolute; margin: 39px 0 0 380px; visibility: hidden; }
#timeline #y2006 { position: absolute; margin: 39px 0 0 570px; visibility: hidden; }
#timeline .timelineCopy { width: 150px; font-size: 11px; color: #60665d; margin: 10px 0 0 35px; }
#timeline .timelineCopy p { line-height: 13px; }

div.pageNavTop { \width: 760px; w\idth: 730px; font-size: 11px; line-height: 14px; text-align: right; padding: 30px 30px 10px 0; border-bottom: 1px solid #5e5e5e; }
div.pageNavTop img { display: inline; vertical-align: middle; vertical-align: -4px; }
div.pageNavBot { \width: 760px; w\idth: 730px; font-size: 11px; line-height: 14px; text-align: right; padding: 10px 30px 10px 0; }
div.pageNavBot img { display: inline; vertical-align: middle; vertical-align: -4px; }

div.pageNavTopBlack { \width: 760px; w\idth: 535px; padding: 40px 0 5px 225px; border-bottom: 1px solid #bac1c6; }
div.pageNavBotBlack { \width: 760px; w\idth: 535px; padding: 10px 0 30px 225px; border-top: 1px solid #bac1c6; }





/* Financial Highlights Styles */

#highlights { width: 725px; }
#highlights:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#highlights ul li { float: left; padding: 0 15px 25px 0; }
#highlights ul li.last { padding: 0 0 25px 0; }





/* Measures of Success Styles */

div.pageNavTopMeasure { \width: 760px; w\idth: 745px; padding: 25px 15px 10px 0; border-bottom: 1px solid #5e5e5e; margin: 0 0 1px 0; }
div.pageNavTopMeasure:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.pageNavWrapper { float: right; }
div#pageNavTopLabel { padding: 0 0 8px 13px; }
div.pageNavTopMeasure ul li { float: left; padding: 0 2px 0 0; background-image: url(../images/measures/nav_divider.gif); background-repeat: no-repeat; background-position: top right; margin: 0 1px 0 0; }
div.pageNavTopMeasure ul li.end { background-image: none; }

div.pageNavBotMeasure { \width: 545px; w\idth: 178px; padding: 10px 0 10px 367px; border-top: 1px solid #5e5e5e; margin: 0 0 0 215px; }
div.pageNavBotMeasure:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div.wrapper { width: 178px; }
div.wrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div#pageNavBotLabel { padding: 8px 0 8px 13px; }
div.pageNavBotMeasure ul li { float: left; padding: 0 2px 0 0; background-image: url(../images/measures/nav_divider.gif); background-repeat: no-repeat; background-position: top right; margin: 0 1px 0 0; }
div.pageNavBotMeasure ul li.end { background-image: none; }

div#measures { width: 760px; margin: 0 0 20px 0; }
div#measures:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
div#measures #measuresCover { width: 760px; padding: 0 0 1px 0; border-bottom: 1px solid #5e5e5e; margin: 0 0 20px 0; }
div#measures #measuresCover #cover1 { position: absolute; margin: 0 0 0 215px; visibility: visible; }
div#measures #measuresCover #cover2 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }
div#measures #measuresCover #cover3 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }
div#measures #measuresCover #cover4 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }
div#measures #measuresCover #cover5 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }
div#measures #measuresCover #cover6 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }
div#measures #measuresCover #cover7 { position: absolute; margin: 0 0 0 215px; visibility: hidden; }

div#columnMeasuresLeft { float: left; \width: 225px; w\idth: 215px; padding: 0 0 0 10px; }
div#columnMeasuresRight { float: left; width: 535px; }
div#columnMeasuresRight .measuresCopy { width: 455px; }
div#columnMeasuresRight .measuresCopy .caption { font-size: 10px; line-height: 12px; margin: 25px 0 0 0; }

div#measuresInternal { width: 760px; padding: 0 0 1px 0; border-bottom: 1px solid #5e5e5e; margin: 0 0 20px 0; }
div#measureTitle { position: absolute; margin: 48px 0 0 21px; }




/* 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.columnInfo { float: left; width: 245px; margin: 0 35px 20px 0; }
div.columnInfo ul { margin: 0 0 15px 0; }
div.columnInfo ul li { line-height: 15px; 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 }





/* Executive Management Styles */

div.columnMgmt { float: left; width: 240px; margin: 0 40px 20px 0; }
div.columnMgmt .name { font-size: 12px; font-weight: bold; color: #887e38; line-height: 13px; }
div.columnMgmt p { font-size: 11px; line-height: 13px; }
div.columnMgmt #execGroup { padding: 10px 10px 5px 10px; background-color: #ecebe4; }





/* Contact Us Styles */

table.contactTable { width: 390px; margin: 0 0 25px 0; }
table.contactTable a { font-weight: bold; }
table td img { display: inline; }

