html, body {
  margin: auto;
  width: 100%;
  text-align: center;

  font-family: helvetica, arial, sans-serif;
  color: black;
}

body {
  background-color: #EEEEEE;
  background-image: url(/img/_images/background-top.png);
  background-repeat: repeat-x;
  background-position: 0 -25px;
}

a {
  color: black;
}

h1 {
  font-size: 20pt;
  color: #eec015;
}

h1, h2 {
  text-align: center;
}

#images {
  position: relative;
  margin: auto;

  background-color: #333333;
  color: #eec015;
}

#images a {
  color: #eec015;
}

#images td {
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

#images img {
  border: 0;

  filter : alpha(opacity=20); /* IE */
  opacity: 0.20; /* Compliant */
}

#images img:hover {
  filter : alpha(opacity=100);
  opacity: 1.0;
}

#news {
  position: absolute;
  top: 10px;
  left: 10px;
  
  text-align: left;
  font-size: 80%;
}

#news .xsm_news_item {
  display: block;
}

#news .xsm_newsdate {
  display: inline-block;
  width: 75px;
  
  color: gray;
}

#news a {
  color: #eec015;
}

#xsm_content {
  position: relative;
  margin: auto;
  top: 45px;
  width: 750px;
  text-align: justify;
}

.xsm_faq_list {
  display: none;
}

.xsm_faq_question, #ask .title, h2 {
  display: block;
  margin: 0;

  text-align: left;
  border-bottom: 1px solid;
  color: gray;
}

.xsm_faq_answer, #ask .answer {
  display: block;
  margin: 0;
  padding-left: 25px;
  padding-top: 5px;
  padding-bottom: 15px;
  
  text-align: left;
  font-size: 90%;
}

.xsm_faq_answer a, #ask .answer a {
  color: black;
}

.xsm_faq_answer ul {
  line-height: 60%;
}

.xsm_faq_answer ul {
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  padding-left: 20px;
}

#xsm_content div.intro {
	border-bottom: 1px solid gray;
}

p.xsm_news_enclosure, p.xsm_news_enclosure a {
	color: gray;
}

#xsm_header {
  display: none;
}

#xsm_menu a {
  display: inline-block;
  padding: 0 5px;
  border-bottom: 1px solid black;

  color: #eec015;
  text-decoration: none;
  font-weight: bold;
}

.xsm_menu_item_selected a {
  color: gray;
}

#xsm_menu a:hover {
  border-color: gray;
}

#xsm_menu ul ul a {
  color: #gray;
  text-decoration: none;
  font-weight: bold;
  font-size: 90%;
}

#xsm_footer {
  display: none;
  position:absolute;
  bottom: 0;
  left: 0;

  padding: 5px;
  height: 30px;
  width: 100%;
  border-top: 1px solid grey;
}

/* form */

.xsm_form table {
  width: 100%;
}

.xsm_form {
  text-align: center;
}

.xsm_form table td.xsm_form_question {
  text-align: right;

  width: 120px;
}

.xsm_form table td.xsm_form_answer {
  text-align: left;

  width: 500px;
}

.xsm_form table td.xsm_form_description {
  color: gray;
}

.xsm_form td.xsm_form_answer input, .xsm_form td.xsm_form_answer textarea {
  width: 500px;
}

.xsm_form table textarea {
  height: 50px;
}
