@charset "utf-8";
/* Global resets */

html, html#nojs { height: 100%; }
html#js { height: 100%; }
body {
  min-height: 100%;
  margin: 0;
  padding: 0;
  background:#FFF;
  color:#374546;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:11px;
  position:relative;
}
a { color:#374546; }
a img { border: 0; }
form {
  margin: 0;
  padding: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  margin: 0 0 1em;
  padding: 0;
}
input, select, textarea {
  font-family: inherit;
  font-size: inherit;
  margin: 0;
}
p {
  margin: 0 0 1em 0;
  padding: 0;
}
/* - Global resets */


/* + Common classes */

.error { color: #ff0000; }
.no-border { border: 0 !important; }
.no-float { overflow: hidden !important; }
.no-margin { margin: 0 !important; }
.no-padding { padding: 0 !important; }
.pseudo-link {
  border-bottom: 1px dashed #0000CC;
  text-decoration: none;
}
div.hr {
  font-size: 1px;
  height: 1px;
  margin: 1em 0;
  line-height: 1px;
}
input.text { }
input.submit { }
table.reset {
  border: 0;
  border-collapse: collapse;
}
table.reset td, table.reset th { padding: 0; }
ul.news, ul.menu, ul.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.news li, ul.menu li {
  margin: 0;
  padding: 0;
}
ul.tiles {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
ul.tiles li { margin: 0; }
ul.reset {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.reset li {
  margin: 0;
  padding: 0;
}
/* - Common classes */

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a {
  color: #293334;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-decoration:none;
}
h1, h1 a {
  border-bottom: 3px solid ForestGreen;
  font-size: 21px;
  line-height: 22px;
  padding-bottom: 5px;
}
h2, h2 a {
  font-size:18px;
  line-height:19px;
  border-bottom: 2px solid ForestGreen;
  padding-bottom:5px;
}
h3, h3 a {
  font-size:16px;
  line-height:17px;
  border-bottom: 1px solid ForestGreen;
  padding-bottom:5px;
}
h4, h4 a {
  font-size:14px;
  line-height:16px;
  border-bottom: 1px solid ForestGreen;
  padding-bottom:5px;
}
h5, h5 a {
  font-size:12px;
  line-height:13px;
  border-bottom: 1px solid ForestGreen;
  padding-bottom:5px;
}
#tab_content { width:100%; }
.main-column table {
  border-collapse:inherit;
  border-spacing:0px;
  min-width:50%;
  margin:auto;
}
.main-column th, .main-column td {
  padding:3px 5px;
  text-align:left;
  vertical-align:top;
}
.main-column th { background-color:#E3E6E3; }
.main-column td { border-bottom:1px dotted #E3E6E3; }
.main-column tr:hover { background-color:#EFEFEF; }
.no_hover tr:hover { background-color:transparent !important; }
.table_center { }
.table_center td { text-align:center !important; }
#toTop {
  width:100px;
  background:#f1f1f1;
  border:1px solid #ccc;
  text-align:center;
  padding:5px;
  position:fixed;
  bottom:10px;
  right:10px;
  cursor:pointer;
  color:#666;
  text-decoration:none;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
-webkit-box-shadow: 1px 1px 4px 0px #7d7d7d;
-moz-box-shadow: 1px 1px 4px 0px #7d7d7d;
box-shadow: 1px 1px 4px 0px #7d7d7d; 
}
