body {
  background:#9A9432;
  padding-top:20px;
}
* {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#858587;
  font-size:13px;
  line-height:1.6em;
}
p {
  margin-bottom:12px;
}
ul, ol {
  margin-bottom:25px;
}
ul li {
  margin-left:20px;
  list-style:disc;
}
ol li {
  margin-left:30px;
  list-style:decimal;
}
b, strong {
  font-weight:bold;
}
i, em {
  font-style:italic;
}
strong.em, b.em {
  color:#A39C41;
  text-transform:uppercase;
  font-weight:normal;
}
h1, h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#f4911e;
  font-size:24px;
  line-height:1.2em;
  margin-bottom:10px;
  font-variant:small-caps;
}
h2 {
  color:#7a7a00;
  font-size:18px;
}
h3 {
  colro:#555;
  font-size:14px;
  font-weight:bold;
  line-height:1.2em;
  margin-bottom:3px;
}
sup, sub {
  font-size:8px;
}

/*
#logo {
  position:absolute;
  top:0; left:0;
  width:100%;
  z-index:99;
}
#logo div {
  margin:auto;text-align:left;
  width:870px;
  padding:0 57px;
  z-index:99;
}
*/
.logo {
  margin-bottom:10px;
}

#wr {
  background:url(/images/_/bg.gif) repeat-y center top;
  min-width:985px;
}
#sun {
  background:url(/images/_/ftr.jpg) no-repeat center bottom;
  min-width:985px;
}
#my-doc {
  margin:auto;text-align:left;
  width:940px;
  padding:25px 20px 55px;
  min-height:225px;
  min-width:945px;
}
#hdr {
  margin:0 auto; 
  width:986px;
  z-index:1;
}
#hdr * {
  display:block;
}

#nav { 
  color:#FFF;
  margin:0 auto; 
  width:986px;
  background-color:#78496a; 
}
#nav a, #nav a:visited { 
  color:#FFF;
  line-height:2.5em; 
  padding:0 12px; 
  text-decoration:none;
  font-size:12px;
}
#nav a:hover, #nav a:visited:hover { 
  color:#ffff99; 
}
#nav a.hit, #nav a.hit:visited { 
  color:#dfb551;
}

#subnav {
  width:180px;
  margin:0;
}
#subnav a, #subnav a:visited {
  color:#858587;
  text-transform:lowercase;
  text-decoration:none;
  display:block;
}
#subnav a.nav, #subnav a.nav:visited {
  background:url(/images/_/navbg.jpg) no-repeat;
  font-size:14px;
  font-weight:bold;
  padding:15px 17px 0;
  height:33px; width:145px; /* image size 179x48 */
  overflow:hidden;
	white-space:nowrap;
}
#snav a.subnav, #snav a.subnav:visited {
  background:url(/images/_/nav-arrows.gif) no-repeat 0 4px;
  padding-left:10px;
  margin:5px 0 10px 20px;
  line-height:14px;
}
#snav a.subnav:hover, #snav a.subnav:visited:hover {
  background:url(/images/_/nav-arrows.gif) no-repeat 0 -22px;
  color:#0073ae;
}
#snav a.hit, #snav a.hit:visited {
  background:url(/images/_/nav-arrows.gif) no-repeat 0 -48px;
}
#subnav a:hover, #subnav a:visited:hover {
  color:#0073ae;
}
#subnav a.hit, #subnav a.hit:visited {
  color:#dfb551;
}

#bod {
  width:446px;
  margin:0 40px;
  padding-top:12px;
}
#bod a, #bod a:visited {
  color:#0073ae;
  text-decoration:none;
}
#bod a:hover, #bod a:visited:hover {
  text-decoration:underline;
}
a.bullet, a.bullet:visited {
  background:url(/images/_/enc_sunBullet.jpg) no-repeat;
  padding:0px 0 8px 30px;
  display:block;
}
a.pdf {
  background:url(/images/pdf_icon.gif) no-repeat;
  padding-left:25px;
  line-height:20px;
}
div.quote {
  padding:20px;
  border:1px solid #dfb551;
}
.q {
  margin-top:10px;
  padding:10px;
  border:1px solid #dfb551;
  padding-left:20px;
  position:relative;
}
.q, .q * {
  font-family:Georgia, Garmond, "Times New Roman", Times, serif;
  color:#474647;
  font-style:italic;
  line-height:22px; 
}
.qm {
  position:absolute;
  top:7px;
  left:10px;
  *left:-10px;
}
.qb {
  padding-top:4px;
  color:#474647;
  font-size:11px;
  line-height:1.4em;
}

#rcol {
  width:204px;
  padding-left:15px;
  margin:0;
  text-align:center;
}
#rcol a, #rcol a:visited {
  text-decoration:none;
  font-weight:bold;
}
#rcol a.nav, #rcol a.nav:visited {
  background:url(/images/_/enc_sunBullet.jpg) no-repeat right top;
  padding-right:35px;
  text-align:right;
  display:block;
}
#rcol a:hover, #rcol a:visited:hover {
  text-decoration:underline;
}
#rcol img {
  margin-top:20px;
  background-color:#C5C5C5;
  padding:1px;
  border:1px solid #E2E2E2;
}
#weatherBug { margin:17px 0 10px; text-align:left; }
#weatherBug #weather_icon { width:61px;float:left;margin:0 8px 10px 0; }

#ft {
  color:#EEE;
  height:40px;
  padding-top:5px;
}
#ft a, #ft a:visited {
  color:#EEE;
}

div.creds {
  font-size:12px;
  line-height:1.3em;
  padding-top:10px;
  text-align:center;
}


/* events.jsp styles */
#events-jsp #months {
  padding-bottom:15px;
}
#events-jsp #months * {
  font-size:10px;
}