html { color: #000; background: #d1e0ff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border:0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
:focus { outline: 0; }
input, textarea, select { *font-size: 100%; }
table { font-size: inherit; font: 100%; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

body { text-align: center; min-width: 780px; }
a,
a:visited,
legend { color: #000; }
a:link,
a:visited { text-decoration: underline; }
a:link:hover,
a:visited:hover { text-decoration: none; }


/* font sizing */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }
#body { font-size: 93%; }									/* font-size: 12px; line-height: 15px */
#body div.copy { line-height: 1.75; }								/* font-size: 12px; line-height: 21px */
#body div.copy h1 { font-size: 150%; line-height: 1.231; }					/* font-size: 18px; line-height: 22px */
#body div.copy h2 { font-size: 117%; line-height: 1.231; }					/* font-size: 14px; line-height: 17px */
#body div.copy h3,
#body div.copy h4 { font-size: 108%; line-height: 1.231; }					/* font-size: 12px; line-height: 15px */
#body div.copy div.quote-left,
#body div.copy div.quote-right { font-size: 117%; line-height: 1.714; }				/* font-size: 14px; line-height: 24px */
#body div.sidebar { line-height: 1; }								/* font-size: 12px; line-height: 12px */
#body div.sidebar h2 { font-size: 117%; line-height: 1.231; }					/* font-size: 14px; line-height: 17px */
#body div.sidebar h3 { font-size: 117%; line-height: 1.231; }					/* font-size: 13px; line-height: 16px */
#body div.sidebar li span.caret { font-size: 125%; line-height: 0.8; }				/* font-size: 15px; line-height: 12px */
#page-ar09-essay div.copy div.photo-right { font-size: 75%; }


/* specific styles */
#content { width: 780px; margin: 0px auto; padding-bottom: 61px; text-align: left; }
#header { position: relative; height: 44px; margin: 55px 0 3px 0; }
#header a.title { position: absolute; top: 23px; left: 0; }
#header a.logo { position: absolute; top: 0; right: 3px; }

#body { background-color: #f3f5f8; border-top: 2px solid #000; border-bottom: 2px solid #e0e0e0; }
div.sidebar { float: left; padding-left: 16px; margin: 31px 0 23px 0; width: 161px; min-height: 400px; height: auto; }
* html div.sidebar { height: 400px; }
div.sidebar h2 { color: #3d4f71; font-weight: bold; text-transform: uppercase; background-image: url(/images/ar09/text-sprite.gif); overflow: hidden; padding: 11px 0 0 0; margin: 0 0 3px 14px; height: 0px !important; height /**/:11px; }
div.sidebar a,
div.sidebar a:visited { text-decoration: none; }
div.sidebar a:hover { text-decoration: underline; }

div.sidebar ul { width: 161px; margin-bottom: 16px; }
div.sidebar li { padding-left: 14px; height: 18px; }
div.sidebar li a { float: left; background-image: url(/images/ar09/text-sprite.gif); background-repeat: no-repeat; height: 18px; overflow: hidden; }

div.sidebar div.overview h2 { background-position: 0 -172px; width: 74px; }
div.sidebar div.overview li { width: 110px; }
div.sidebar div.overview li a { padding: 0 0 0 110px; width: 0px !important; width /**/:110px; }
div.sidebar div.overview li.chairman a { background-position: 0 -96px; }
div.sidebar div.overview li.mission a { background-position: 0 -114px; }
div.sidebar div.overview li.history a { background-position: 0 -132px; }

div.sidebar div.president h2 { background-position: 0 -150px; width: 135px; }
div.sidebar div.president li { height: 54px; width: 145px; }
div.sidebar div.president li a { padding: 0 0 0 145px; height: 54px; width: 0px !important; width /**/:145px; }
div.sidebar div.president li.essay a { background-position: -110px -96px; }

div.sidebar div.resources h2 { background-position: 0 -161px; width: 81px; }
div.sidebar div.resources li { width: 125px; }
div.sidebar div.resources li a { padding: 0 0 0 125px; width: 0px !important; width /**/:125px; }
div.sidebar div.resources li.grants a { background-position: -255px -96px; }
div.sidebar div.resources li.financials a { background-position: -255px -114px; }
div.sidebar div.resources li.board a { background-position: -255px -132px; }
div.sidebar div.resources li.retirements a { background-position: -255px -150px; }
div.sidebar div.resources li.newmembers a { background-position: -255px -168px; }
div.sidebar div.resources li.staff a { background-position: -255px -186px; }

#page-ar09-chairman div.sidebar div.overview li.chairman,
#page-ar09-mission div.sidebar div.overview li.mission,
#page-ar09-history div.sidebar div.overview li.history,
#page-ar09-essay div.sidebar div.president li.essay,
#page-ar09-grants div.sidebar div.resources li.grants,
#page-ar09-financials div.sidebar div.resources li.financials,
#page-ar09-board div.sidebar div.resources li.board,
#page-ar09-retirements div.sidebar div.resources li.retirements,
#page-ar09-newmembers div.sidebar div.resources li.newmembers,
#page-ar09-staff div.sidebar div.resources li.staff { background: url(/images/ar09/text-sprite.gif) no-repeat -373px -44px; }

div.copy { float: right; padding-right: 37px; margin: 31px 0 39px 0; width: 526px; }
div.copy a:link,
div.copy a:visited { color: #465db3; text-decoration: none; }
div.copy a:link:hover,
div.copy a:visited:hover { text-decoration: underline; }

div.bottomnav { width: 504px; height: 12px; margin: 2.25em 22px 0 0; }
div.bottomnav div.next { background: url(/images/ar09/text-sprite.gif) no-repeat -10px -186px; margin-right: 7px; width: 47px; }
div.bottomnav a { background-image: url(/images/ar09/text-sprite.gif); background-repeat: no-repeat; }
div.bottomnav div.next,
div.bottomnav a { float: right; overflow: hidden; padding: 12px 0 0 0; height: 0px !important; height /**/:12px; }
div.bottomnav a.chairman { background-position: -138px -186px; width: 114px; }
div.bottomnav a.mission { background-position: -57px -186px; width: 51px; }
div.bottomnav a.history { background-position: 0 -204px; width: 47px; padding: 16px 0 0 0; height: 0px !important; height /**/:16px; }
div.bottomnav a.essay { background-position: -47px -204px; width: 333px; }
div.bottomnav a.grants { background-position: -81px -162px; width: 42px; }
div.bottomnav a.financials { background-position: -74px -174px; width: 64px; }
div.bottomnav a.board { background-position: -138px -174px; width: 114px; }
div.bottomnav a.retirements { background-position: -135px -150px; width: 118px; }
div.bottomnav a.newmembers { background-position: -123px -162px; width: 129px; }
div.bottomnav a.staff { background-position: -108px -186px; width: 30px; }

#body:after,
div.sidebar ul:after,
div.bottomnav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body,
div.sidebar ul,
div.bottomnav { zoom: 1; }

div.copy img.left { float: left; margin: 6px 12px 8px 0; }
div.copy img.right { float: right; margin: 6px 0 8px 12px; }

div.copy p { margin-bottom: 1.43em; }

div.copy h1 { background-image: url(/images/ar09/text-sprite.gif); background-repeat: no-repeat; overflow: hidden; padding: 22px 0 0 0; margin-bottom: 1em; height: 0px !important; height /**/:22px; }
div.copy h2 { margin-top: 1em; }
div.copy h3 { text-decoration: underline; margin-top: 0.75em; }

div.copy p.closing { padding-left: 300px; }

#page-ar09-home #body { border-top: 0; border-bottom: 0; }
#page-ar09-home #body img { behavior: url(/about/ar09/iepngfix.htc); }

#page-ar09-home #header { margin: 67px 0 3px 0; }
#page-ar09-home #body { position: relative; overflow: hidden; font-size: 0; }
#page-ar09-home #body div.overlay { position: absolute; top: 52px; left: 42px; width: 429px; }
#page-ar09-home #body div.overlay img.title { margin-bottom: 51px; }
#page-ar09-home #body div.overlay img.nav { margin-left: 4px; }

#page-ar09-chairman div.copy h1 { background-position: 0 0; width: 218px; }
#page-ar09-mission div.copy h1 { background-position: -218px 0; width: 97px; }
#page-ar09-history div.copy h1 { background-position: 0 -44px; width: 89px; padding: 30px 0 0 0; height: 0px !important; height /**/:30px; }
#page-ar09-essay div.copy h1 { background-image: url(/images/ar09/essay-title.jpg); background-repeat: no-repeat; overflow: hidden; padding: 265px 0 0 0; margin-bottom: 1em; width: 517px; height: 0px !important; height /**/:265px; background-position: 0 0; }
#page-ar09-grants div.copy h1 { background-position: 0 -74px; width: 79px; }
#page-ar09-financials div.copy h1 { background-position: 0 -22px; width: 123px; }
#page-ar09-board div.copy h1 { background-position: -89px -44px; width: 219px; }
#page-ar09-newmembers div.copy h1 { background-position: -123px -22px; width: 248px; }
#page-ar09-retirements div.copy h1 { background-position: -79px -74px; width: 225px; }
#page-ar09-staff div.copy h1 { background-position: -315px 0; width: 56px; }

#page-ar09-chairman div.copy ul,
#page-ar09-chairman div.copy li { list-style-type: disc; }
#page-ar09-chairman div.copy ul { margin: 0 0 1em 40px; }

#page-ar09-essay div.copy h2 { font-weight: bold; margin-top: 2.5em; }
#page-ar09-essay div.copy h2.first { margin-top: 1.5em; }
#page-ar09-essay div.copy div.link-pdf { background: url(/images/ar09/pdf.gif) 0px 0px no-repeat; padding: 0 0 4px 27px; margin: 8px 0 1em 0; }
#page-ar09-essay div.copy div.link-pdf,
#page-ar09-essay div.copy div.link-pdf a { font-weight: bold; }
#page-ar09-essay div.copy div.link-pdf a,
#page-ar09-essay div.copy div.link-pdf a:visited { color: #000; }
#page-ar09-essay div.copy blockquote { text-align: center; font-weight: bold; }
#page-ar09-essay div.copy span.lever { font-style: italic; text-decoration: underline; }
#page-ar09-essay div.copy div.photo-right { float: right; text-align: center; margin: 6px 0 8px 12px; }
#page-ar09-essay div.copy div.cited { margin-top: 2.86em; }
#page-ar09-essay div.copy div.cited p.heading { font-weight: bold; }

#page-ar09-board div.copy h2 { font-weight: bold; margin-top: 2em; }
#page-ar09-board div.copy li { margin: 1em 0; }
#page-ar09-board div.copy span.name { font-weight: bold; }

#page-ar09-grants div.copy h2 { font-weight: bold; margin-top: 2em; }
#page-ar09-grants div.copy h2.first { margin-top: 1em; }
#page-ar09-grants div.copy ul { margin-left: 20px; }
#page-ar09-grants div.copy li { margin: 1em 0; }
#page-ar09-grants div.copy div.project { font-style: italic; }
#page-ar09-grants div.copy div.rightnav div.middle ul { margin-left: 14px; }
#page-ar09-grants div.copy div.rightnav div.middle li { margin: 0; }

#page-ar09-financials div.copy h2 { font-weight: bold; margin-bottom: 0.5em; }
#page-ar09-financials div.copy img.chart { text-align: center; }
#page-ar09-financials div.copy img.grants { margin: 0 0 2em 10px; }
#page-ar09-financials div.copy img.investments { margin: 0 0 1em 10px; }

#page-ar09-newmembers div.copy h2 { font-weight: bold; margin: 1.5em 0 1em 0; }
#page-ar09-newmembers div.copy h3 { text-decoration: none; font-weight: bold; margin-bottom: 0.5em; }

#page-ar09-retirements div.copy h2 { font-weight: bold; margin: 1.5em 0 1em 0; }
#page-ar09-retirements div.copy h3 { text-decoration: none; font-weight: bold; margin-bottom: 0.5em; }

#page-ar09-staff div.copy h2 { font-weight: bold; margin-top: 1em; }
#page-ar09-staff div.copy ul { padding-bottom: 0.25em; }
#page-ar09-staff div.copy li { margin: 1em 0; }
#page-ar09-staff div.copy span.name { font-weight: bold; }

div.copy div.quote-left { float: left; color: #365a19; font-style: italic; text-align: left; width: 195px; margin: 0 15px 1em 0; }
div.copy div.quote-right { float: right; color: #365a19; font-style: italic; text-align: right; width: 195px; margin: 0 0 1em 15px; }

div.rightnav { float: right; width: 191px; margin: 0 0 1.5em 10px; }
div.rightnav div.top { background: url(/images/ar09/text-sprite.gif) no-repeat 0 -220px; height: 11px; overflow: hidden; }
div.rightnav div.bottom { background: url(/images/ar09/text-sprite.gif) no-repeat -191px -220px; height: 11px; overflow: hidden; }
div.rightnav div.middle { background-color: #f3f1e2; padding: 0 12px 9px 12px; border-right: 1px solid #9aa1b4; border-left: 1px solid #9aa1b4; }
div.rightnav div.middle h4 { font-weight: bold; }
div.rightnav div.middle ul { padding-top: 6px; margin-left: 14px; }
div.rightnav div.middle ul,
div.rightnav div.middle li { list-style-image: url(/images/ar09/rightnav-caret.gif); list-style-type: circle; }
div.rightnav div.middle a { color: #000; }


@media screen {
	.sIFR-flash { visibility: visible !important; margin: 0; }
	.sIFR-replaced { visibility: visible !important; }
	span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-flash + div[adblocktab=true] { display: none !important; }

	.sIFR-hasFlash h1 { visibility: hidden; }
	.sIFR-hasFlash h2 { visibility: hidden; font-weight: normal !important; }
	.sIFR-hasFlash div.sidebar h3 { visibility: hidden; font-weight: normal !important; }
}

@media print {
	.sIFR-flash,
	.sIFR-flash object,
	.sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
	span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }
}