body { font-size:90%; font-family:verdana,arial,sans-serif; color:#000000; background-color:#FFFFFF; margin:5px; padding:5px; }
body td { font-family:verdana,arial,sans-serif; }
td { vertical-align:top; }

a:link    { color:#003399; }
a:active  { color:#000066; }
a:visited { color:#000066; }
a:hover   { color:#006600; text-decoration:none; }

h1 { font-size:130%; font-weight:bold; color:#0066CC; }
h2 { font-size:120%; font-weight:bold; color:#0066CC; margin-top:2em; }
h2.first { margin-top:1em; }
h3 { font-size:100%; font-weight:bold; }

#newsBorder { border:1px solid #666666; }
#newsHeader { background-color:#BCD1E9; text-align:center; padding:.8em; }
#newsHeader img { width:376px; height:65px; }
#issueText, #issueDate { color:#003399; padding:4px; padding-left:10px; border:1px solid #003399; border-width:1px 0; }
#issueDate { text-align:right; }

#mainContent { padding:20px; }
#mainContent p { line-height:1.4em; }
#mainContent ul, #mainContent ol { clear:left; }
#mainContent li { line-height:1.4em; }
#mainContent .author { color:#0066CC; }
#mainContent .leftAlign img { float:left; margin:0 10px 10px 0; }
#mainContent .rightAlign img { float:right; margin:0 0 10px 10px; }
#mainContent .newsFade { background-image:url(/newsletter/images/fade.jpg); background-repeat:repeat-x; border:1px solid #333333; margin:2em 0; clear:both; }
#mainContent .newsFade td { padding:1em; }
#mainContent div.newsFade { padding:1em; }
#mainContent .newsFade h1 { color:#000000; text-align:center; }
#mainContent .newsFade ul { list-style:none; margin:0; padding:0; }
#mainContent .newsFade li { margin:1em 0; padding:0; }
#mainContent .caption { clear:both; width:400px; font-size:80%; font-style:italic; margin:2.5em 0; } /* used to place a caption below a graphic (note: images needs to be 400 pixels wide */
#mainContent .caption img { padding-bottom:4px; }
#mainContent .graphic { clear:both; margin:2em 0; }
#mainContent .indent p { margin-left:1em; }
#mainContent .double li { margin-bottom:1em; }
#mainContent .smDouble li { margin-bottom:.25em; }
#mainContent #agenda { margin-bottom:3em; }
#mainContent #agenda tr { vertical-align:top; }
#mainContent #agenda h2.first { margin-top:1em; }
#mainContent #agenda .time { white-space:nowrap; }

.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */

#navContent { padding:20px 12px 12px 12px; border-left:1px solid #CCCCCC; }
#navContent h1 { font-size:100%; color:#000000; clear:both; }
#navContent ul { margin:2px 4px 2px 20px; padding:0; }
#navContent li { margin-bottom:.8em; }
#navContent #pdf { text-align:center; padding:2em 51px 0; }
#navContent #pdf img { width:147px; height:58px; border:0; }

#pgLinks { clear:both; margin-top:3em; }
#pgLinks tr { vertical-align:bottom; }
#pgLinks td { font-weight:bold; }
#pgLinks a { white-space:nowrap; }
#pgLinks .right { text-align:right; }

#pgFooter { margin-left:90px; padding:1em .25em; font-size:80%; }
#pgFooter img { width:80px; height:86px; border:0; float:left; margin-left:-90px; padding-right:10px; }