body    { font-size:90%; font-family:verdana,arial,sans-serif; font-weight:normal; color:#000000; background-color:#FFFCFF; margin:.5em; padding:.5em; }
body td { font-family:verdana,arial,sans-serif; }

a:link    { color:#663399; }
a:visited { color:#330066; }
a:hover   { color:#006600; text-decoration:none; }
a:active  { color:#330066; }

h1 { font-size:150%; font-weight:bold; color:#000000; background-color:#EEEEE4; margin-top:1.5em; font-family:"Times New Roman",times,serif; font-style:italic; text-align:right; border:1px solid #CCCCCC; border-width:0 1px 1px 0; padding:3px 8px 3px 0; letter-spacing:.2em; clear:both; }
h2 { font-size:110%; font-weight:bold; color:#663399; margin-top:2em; clear:both; }
h3 { font-size:100%; font-weight:bold; margin-top:2em; }
/*p, ul { margin-top:.5em; }*/
tr.decoration img { display:block; }

#pgTitle { border:1px solid #000000; background-color:#8E6FAD; text-align:center; }
#pgTitle img { width:411px; height:104px; }
#pgInfo { border:1px solid #000000; border-width:0 1px; }
#pgInfo td { padding:.4em .5em; font-weight:bold; background-color:#48226E; color:#FFFFFF; white-space:nowrap; }
#pgInfo #date { text-align:right; }

#body { border:1px solid #000000; background-color:#FFFFFE; }
#content { padding:0 1em 1em; border:4px solid #EEEEE4; }
#content .leftAlign, #content .rightAlign { clear:both; }
#content .leftAlign img { float:left; margin:0 1em 1em 0; }
#content .rightAlign img { float:right; margin:0 0 1em 1em; }
#content .author { color:#663399; font-style:italic; }
#content .pullQuote { float:right; width:25%; font-weight:bold; font-style:italic; color:#000000; border:1px solid #CCCCCC; padding:1em; margin:.5em; background-color:#EEEEE4; text-align:center; }
#content .pullQuote .from { font-size:80%; text-align:right; font-style:normal; font-weight:normal; padding-top:1em; }
#content .nocaption { margin:2em 0; font-size:80%; clear:both; }
#content .caption { margin:2em 0; font-size:80%; clear:both; }
#content .caption img { margin-bottom:.5em; }
#content .smDouble li { margin-bottom:.25em; }
#content .double li { margin-bottom:1em; }
#content .box { border:1px solid #000000; background-color:#EEEEE4; padding:0 1em; margin:2em 1em 1em; }
#content #pgLinks { clear:both; margin-top:3em; }
#content #pgLinks td { font-weight:bold; }
#content #pgLinks a { white-space:nowrap; }
#content #pgLinks .right { text-align:right; }

.hide { position:absolute; left:-9999em; } /* used to hide content meant for screen readers and for those with CSS turned off */

#menuCol { background-color:#DAECDA; border-left:1px solid #000000; }
#menuCol .menu { margin:0; padding:0; }
#menuCol .menu .pHead { background-color:#DAECDA; margin:0 8px 0 0; padding:.5em; text-align:center; font-size:110%; font-weight:bold; font-variant:small-caps; }
#menuCol .menu .content { background:#EEEEE4 url("/images/backGrey.gif"); border:1px solid #000000; border-width:1px 1px 1px 0; margin:0 8px 1em 0; padding:0; }
#menuCol .menu .sHead { background-color:#333333; border-top:1px solid #BEBEBD; margin:1em 0 0; padding:0.5em; font-weight:bold; }
#menuCol .menu .sHead a { color:#FFFFFF; }
#menuCol .menu .sHead a:hover { background-color:#333333; }
#menuCol .menu ul { list-style:none; margin:2px 8px; padding-left:0; }
#menuCol .menu li { margin:1em 0; }
#menuCol .menu a { color:#000000; font-size:90%; }
#menuCol .menu a:hover { background-color:#DFDFDB; }
#menuCol #pdf { text-align:center; padding:2em 26px; }
#menuCol #pdf img { width:147px; height:58px; border:0; }

#footer .logo { padding:20px 20px 5px 0; }
#footer .content { padding:20px 0 5px 0; font-size:80%; }