
BODY { font-family: Verdana, Arial, Sans Serif; background-color: #ffffff; 
       color: #000000; margin: 5px; text-align: center; }
A { text-decoration: none; }
BUTTON { padding: 0px; background-color: #505050; color: #ffffff; border: 0px; font-size: 16px; font-family: Arial; font-weight: bold; cursor: pointer; }
IMG { border: 0px; }
P { text-align: justify; color: #000000; font-size: 14px; padding: 0px 2px 0px 2px; line-height: 1.6em; }
TABLE { border: 0px; }
LABEL { font-size: 11px; }
SELECT { font-size: 13px; background-color: #f0f0d8; border: 1px solid black; }

A:link { color: #0010a0; }
A:visited { color: #002080; }
A:active { color: #909020; text-decoration: underline; }
A:hover { text-decoration: underline; }

A.light { text-decoration: none; }
A.light:link { color: #e0e000; }
A.light:visited { color: #b0b0b0; }
A.light:hover { color: #ffff00; text-decoration: underline; }

A.small { font-size: 12px; text-decoration: none; }
A.small:link { color: #0000a0; }
A.small:visited { color: #404040; }
A.small:hover { text-decoration: underline; }

DIV#container { background-color: #ffffff; text-align: left; position: relative; margin: auto; width: 99%; }
.rr { font-size: 10px; padding-top: 2px; color: #707070; }

H1 { font-size: 16px; font-weight: bold; }
H2 { font-size: 14px; font-weight: bold; }

.bottom { position: absolute; bottom: 0px; }
DIV.thmbbox { position: relative; height: 150px; float: left; background-color: #ffffff; margin-left: 8px; margin-right: 8px; width: 155px; }
DIV.thumb { border: 1px solid black; padding: 0px; }
DIV.caption { text-align: center; font-size: 12px; background-color: #000000; color: #ffffff; padding: 0px; }

.menu {  background-color: #f0f0d8; width: 220px; }
.menutitle { color: #ffffff; background-color: #000000; font-weight: normal; font-size: 13px; letter-spacing: 2px; text-align: center; padding-top: 2px; padding-bottom: 4px; }
.menuitem { padding: 2px; }
.menuitem A { color: #000000; font-size: 13px; }

.white { color: #ffffff; font-size: 14px; padding: 2px; }
.boldblack { color: #000000; font-weight: bold; font-size: 18px; }
P.caption { text-align: center; font-size: 14px; font-weight: bold; }

.newscontainer { border: 1px solid #c0c0a8; margin-top: 2px; padding: 2px; background-color: #f0f0d8; color: black; font-size: 14px; }
.newstitle { float: left; text-align: left; }
.newsdate { float: right; text-align: right; }

.introcar { float: right; margin-left: 10px; letter-spacing: 2px; width: 400px; }
.introtext { margin-top: 0px; }
.thinbox { border: 1px solid black; }
.liteheading { text-align: center; color: #ffffff; background-color: #000000; font-weight: bold; font-size: 15px; padding-top: 2px; }

TABLE.production { margin-left: 20px; width: 580px; }
TABLE.image { border-style: solid; border-width: 1px 1px 1px 1px; border-color: #000000; }
.heading { color: #ffffff; background-color: #000000; font-size: 13px; letter-spacing: 2px; text-align: center; padding: 0px; height: 22px; }
.photo { color: #f0f0f0; background-color: #000000; font-size: 11px; text-align: center; padding-bottom: 2px; }
.photo SPAN { font-size: 13px; font-weight: bold; }

TD.small { font-size: 12px; }
.tiny { font-size: 10px; }
TR.odd { background-color: #e0e0e8; }
TR.even { background-color: #f0f0f8; }
TD.caption { text-align: center; font-size: 14px; font-weight: bold; }
.topline { border-width: 1px 0px 0px 0px; border-style: solid; border-color: black; }
.dashedline { border-width: 0px 0px 1px 0px; border-style: dashed; border-color: black; }
.solidline { border-width: 0px 0px 1px 0px; border-style: solid; border-color: #606060; }
.pages { font-size: 14px; float: left; }
.footer { font-size: 13px; text-align: center; border: 1px solid black; padding: 2px; }

CENTER.header { color: #000000; font-size: 15px; letter-spacing: 2px; font-weight: bold; border-width: 1px 0px 1px 0px; border-style: solid; }
.border { border-width: 1px; border-color: black; border-style: solid; }
.bigborder { border-width: 2px; border-color: black; border-style: solid; }
.homefeature { float: right; width: 402px; margin-left: 15px; margin-right: 5px; }

.topcaption { font-size: 14px; font-weight: bold; background-color: #c0c0c0; border-style: solid; border-color: black; border-width: 1px 1px 0px 1px; padding: 2px; }
.botcaption { font-size: 14px; font-weight: bold; background-color: #A4ACC1; border-style: solid; border-color: black; border-width: 0px 1px 1px 1px; padding: 0px 2px 2px 2px; }

#fi1 { cursor: pointer; }
#fi_desc { text-align: center; font-size: 14px; color: white; background-color: #000000; }

.photoviewer { border: 1px solid black; position: absolute; left: 0px; top: 0px; cursor: move; }
.pv_close { position: absolute; right: 0px; top: 0px; padding: 0px; border-width: 0px 0px 2px 1px; border-style: solid; border-color: black; }
#pv_ldiv { position: absolute; top: 0px; left: 0px; padding-top: 20px; width: 200px; border: 1px solid black; background-color: #FFFFFF; text-align: center; font-size: 22px; color: black; cursor: wait; visibility: hidden; z-index: 5000; }
#pv_ldiv img { margin-top: 10px; margin-bottom: 20px; }

div.rtop, div.rbottom { background-color: #FFFFFF; }
div.rtop div, div.rbottom div { background-color: black; height: 1px; overflow: hidden; padding: 0px; }

div.r1 { margin: 0px 5px; }
div.r2 { margin: 0px 3px; }
div.r3 { margin: 0px 2px; }
div.r4 { margin: 0px 1px; }
div.rtop div.r4, div.rbottom div.r4 { height: 2px; }

.emph { font-weight: bold;}

/* New stuff */
.header { padding: 0px; width: 100%; margin-bottom: 5px; }
.banner { border: 1px solid black; }
.banlogo { float: left; }
.banbug { float: right; }
.menubar { padding: 5px; padding-bottom: 1px; background-color: #000000; }
.menubar A { margin-right: 4%; font-weight: bold; font-size: 15px; color: white; }
.menubar A:visited { color: white; }

.past_featured_tab { width: 100%; }
.past_featured_tab td { vertical-align: bottom; }
.featured_image_box { width: 920px; margin: auto; margin-bottom: 25px; }
.featured_stats_container { height: 385px; }
.featured_stats {
  background-color: #606060;
  color: #f0f0f0;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 5px 5px 3px;
  text-align: center;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  border-top: 1px solid white;
  border-left: 1px solid white;
}
.clear { clear: both; }

ul.feature_list {
  text-align: left;
  margin: 0px;
  padding-left: 40px;
  font-size: 12px;
  line-height: 1.9em;
}
.featured_click_msg {
  border: 1px dotted #303030;
  background-color: #f0f0f0;
  color: black;
  margin: 0 5px 0;
  padding: 5px;
  font-size: 11px;
  text-align: center;
  font-weight: bold;
}
.featured_misc_txt {
  font-size: 12px;
  color: black;
  padding-top: 5px;
  padding-left: 40px;
  padding-bottom: 10px;
}
