/* basics *****************************************/

body {
  background-color: #FFF8E9;
  color: #333333;
  scrollbar-3dlight-color : #DE0000;
  scrollbar-arrow-color : #DE0000;
  scrollbar-base-color : #FFA500;
  scrollbar-darkshadow-color : #DE0000;
  scrollbar-face-color : #FFBB00;
  scrollbar-highlight-color : #FFBB00;
  scrollbar-shadow-color : #FFBB00;
  scrollbar-track-color : #FFA500;
}
a, table, td {
  font-family: verdana;
  font-size: 11px;
  line-height: 13px;
}
a:hover {
  text-decoration: none;
}

/* backgrounds ************************************/

.signet {
  background-image: url(../images/bg_signet.gif);
  background-repeat: no-repeat;
}
.palmtrees {
  background-image: url(../images/bg_palmtrees.gif);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #FFBB00;
}
.palmedor {
  background-image: url(../images/bg_palmedor.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
.profile {
  background-image: url(../images/bg_profile.gif);
  background-repeat: no-repeat;
  padding: 10px;
}

/* basic text *************************************/

.text_hilite {
  color: #DE0000;
  font-weight: bold;
}
.text_link {
  color: #DE0000;
}
.text_divider {
  background-color: #FFA500;
  height: 1px;
}
.text_headline {
  color: #FFA500;
  font-weight: bold;
  line-height: 25px;
}
.softbreak {
  line-height: 5px;
}

/* special text ***********************************/

.text_xxl {
  font-size: 18px;
  color: #FFA500;
  font-weight: bold;
  line-height: 20px
}
.text_xxl_link {
  font-size: 18px;
  color: #FFA500;
  font-weight: bold;
  line-height: 20px
  text-decoration: none;
}
.text_xl {
  font-size: 14px;
  color: #336600;
  font-weight: bold;
}
.text_xl_link {
  font-size: 14px;
  color: #336600;
  font-weight: bold;
  text-decoration: none;
}
.text_small {
  font-size: 9px;
  font-style: italic;
}
.text_small_hilite {
  font-size: 9px;
  color: #DE0000;
  font-weight: bold;
}
.text_input {
  font-size: 10px;
  color: #666666;
}
.googlebot {
  visibility: hidden;
  position: absolute;
  left:0; top:0;
}
.text_years {
  font-size: 16px;
  font-weight: bold;
  color: #FFA500;
}
.text_years_sel {
  font-size: 16px;
  font-weight: bold;
  color: #DE0000;
}

/* news *******************************************/

.news_hilite {
  color: #FF6400;
  font-weight: bold;
}
.news_divider {
  font-size: 11px;
  text-align: center;
  padding: 25px 0px 4px 0px;
}

/* links ******************************************/

.links_flow {
  font-size: 11px;
  vertical-align: top;
  padding: 4px 0px 4px 0px;
}
.links_link {
  color: #333333;
  text-decoration: underline;
  text-align: right;
}

/* dates ******************************************/

.dates_flow {
  vertical-align: top;
  padding: 4px 0px 4px 0px;
}
.dates_hilite {
  color: #FFA500;
  font-weight: bold;
}
.dates_link {
  color: #333333;
  text-decoration: underline;
  text-align: right;
}
.dates_divider {
  background-color: #FFA500;
  height: 1px;
}
.dates_divider_alt {
  background-color: #FFF8E9;
  height: 1px;
}
.dates_past_flow {
  vertical-align: top;
  padding: 4px 0px 4px 0px;
  color: #999999;
}
.dates_past_hilite {
  color: #FFA500;
  font-weight: bold;
}
.dates_past_link {
  color: #999999;
  text-decoration: underline;
  text-align: right;
}
.dates_past_divider {
  background-color: #999999;
  height: 1px;
}
.dates_past_divider {
  background-color: #999999;
  height: 1px;
}
.dates_tbc {
  vertical-align: top;
  padding: 4px 0px 4px 0px;
  color: #FFFFFF;
  background-color: #FFA500;
}
.dates_tbc_link {
  color: #FFF8E9;
  text-decoration: underline;
  text-align: right;
}

/* profile ****************************************/

.profile_hilite {
  font-size: 14px;
  color: #DE0000;
}
