body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #252525;
  background: #E5EEF2 url(body-BG.gif) top center repeat-x;
  padding: 0px;
  margin: 0px;
  margin-top: 20px;
}

a {
  color: #00673E;
  text-decoration: none;
}

a:hover {
  color: #B30101;
  text-decoration: underline;
}

a img.article  {
  border: 0px;
}

a img {
 border: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Trebuchet MS", "Courier New", Courier, monospace;
  margin: 0px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #252525;
  text-decoration: none;
}

h1 {
  font-size: 167%;
  margin-bottom: 10px;
}

h2 {
  font-size: 150%;
  font-weight: normal;
  margin-bottom: 10px;
}

h3 {
  font-size: 125%;
  font-weight: normal;
  margin-bottom: 10px;
}

h4 {
  font-size: 117%;
  margin-bottom: 10px;
}

h5 {
  font-size: 100%;
  margin-bottom: 10px;
}

h6 {
  font-size: 100%;
  margin-top: 7px;
  margin-bottom: 5px;
}


#content .article h1 {
  font-size: 155%;
  margin-bottom: 10px;
}

#content .article h2,
#content .article h3,
#content .article h4,
#content .article h5,
#content .article h6 {
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 20px;
}

/*
#content .article h3 {
  font-size: 125%;
  font-weight: normal;
  margin-bottom: 7px;
  margin-top: 15px;
}

#content .article h4 {
  font-size: 117%;
  margin-bottom: 7px;
  margin-top: 15px;
}

#content .article h5 {
  font-size: 100%;
  margin-bottom: 7px;
  margin-top: 15px;
}

#content .article h6 {
  font-size: 100%;
  margin-top: 3px;
  margin-bottom: 2px;
  margin-top: 5px;
}
*/

#content .article a {
  text-decoration: underline;
}

#content .article a:hover {
  text-decoration: none;
}

p {
  padding: 0px;
  margin: 0px;
  margin-bottom: 10px;
}

a.read-more {
  font-family: "Trebuchet MS", "Courier New", Courier, monospace;
  font-weight: bold;
}

div.date {
  font-size: 92%;
  color: #7E7E7E;
}

.article p.text {
  font-weight: bold;
  margin-bottom: 10px;
}

.large-summary, .summary {
  /*border-bottom: 1px dotted #E9E8E8;*/
  padding-bottom: 20px;
  /*margin-bottom: 15px;*/
  overflow: hidden;
}

#left-column .large-summary, #left-column .summary {
  /*border-bottom: 1px dotted #E9E8E8;*/
  padding-bottom: 20px;
  /*margin-bottom: 15px;*/
  overflow: hidden;
}

#main-column #content .summary {
  float: none;
}

#main-column #content #search .summary {
  float: none;
  overflow: none;
}

.large-summary h1 {
  font-weight: normal;
}

.large-summary p.text {
  font-size: 120%;
}

.summary h2 {
  font-weight: normal;
}

.large-summary img, .summary img {
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
}

.frontpage .summary img {
  margin-top: 3px;
}

.summary p.text {
  margin-bottom: 3px;
}

.article {
  margin-bottom: 15px;
  overflow: hidden;
}

.article-tools {
  font-family: "Trebuchet MS", "Courier New", Courier, monospace;
  font-size: 92%;
  margin-top: 20px;
  overflow: hidden;
}

.article-tools div.tip, .article-tools div.print {
  margin-right: 10px;
  float: left;
}

.article-tools div.tip {
  background: #F2F2F2 url(icon-mail.gif) top left no-repeat;
}

.article-tools div.print {
  background: #F2F2F2 url(icon-print.gif) top left no-repeat;
}

.article-tools div.tip a, .article-tools div.print a {
  color: #252525;
  text-transform: uppercase;
  padding: 5px 7px 4px 30px;
  display: block;
  text-decoration: none !important;
}

ul.list-news {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

ul.list-news li {
  font-family: "Trebuchet MS", "Courier New", Courier, monospace;
  background-color: #D9EAC5;
  border-bottom: 1px solid #F1F8E8;
  padding: 5px;
}

ul.list-news div.date {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 92%;
  font-style: normal;
  color: #7E7E7E;
  line-height: 15px;
  width: 80px;
  float: left;
}

div.archive {
  margin-top: 5px;
  margin-bottom: 10px;
  clear: left;
}

div.archive a.archive-link {
  font-family: "Trebuchet MS", "Courier New", Courier, monospace;
  background: url(arrow-yellow.gif) top left no-repeat;
  white-space: nowrap;
  padding-left: 16px;
  margin-left: 5px;
  font-weight: bold;
}

.embedded-img {
  border: none;
  margin: 0px;
}

table.image-box {
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
}

table.image-box td {
  text-align: left;
  padding: 0px;
}

table.image-box td.image-caption {
  font-size: 11px;
  font-weight: normal;
  background-color: #D9EAC5;
  padding: 5px 5px;
  margin-top: 5px;
}

table.image-box.left-floated {
  margin: 0px 15px 10px 0px;
  float: left;
  width: 10px;
}

table.image-box.right-floated {
  margin: 0px 0px 15px 10px;
  float: right;
  width: 10px;
}

table.image-box.none-floated {
  margin: 15px 0px;
  float: none;
  display: block;
}

table.user-table {
  font-size: 100%;
  margin: 10px 0px;
}

table.user-table tr td {
  vertical-align: top;
  padding: 4px;
}

table.bordered-user-table {
  font-size: 100%;
  border: 1px solid #E9E8E8;
  border-collapse: collapse;
}

table.bordered-user-table tr td {
  vertical-align: top;
  border: 1px solid #E9E8E8;
  padding: 0px;
}

div.user-box {
  background-color: #D9EAC5;
  padding: 15px;
  margin: 10px 10px 5px 0px;
  width: 470px;
}

div.user-box.left-floated {
  margin: 0px 15px 10px 0px;
}

div.user-box.right-floated {
  margin: 0px 0px 10px 15px;
}

div.user-box a {
  text-decoration: none !important;
}

#idium {
  text-align: center;
  padding: 10px 0px;
  margin: 0px auto;
  width: 900px;
}

#idium div.idium {
  text-align: center;
  margin: 0px auto;
  width: 150px;
}

#idium a {
  font-family: 'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
  font-size: 9px;
  color: #898989;
  text-decoration: none;
  text-transform: uppercase;
}

#dium a:hover {
  font-family: 'Century Gothic', verdana, geneva, arial, helvetica, sans-serif;
  font-size: 9px;
  color: #898989;
  text-decoration: none;
  text-transform: uppercase;
}

#idium span {
  font-family: 'Century Gothic', Verdana, Arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #898989;
  word-spacing: 3px;
  text-transform: lowercase;
  padding-left: 6px;
  line-height: 18px;
}

#idium img {
  border: 0px;
  width: 19px;
  height: 19px;
  float: left;
}

#survey {
  width: 750px;
  padding: 15px;
  background-color: #FFF;
  z-index: 1001;
  position: absolute;
  display: none;
}

#doSurvey {
  width: 750px;
  height: 600px;
  border: none;
}

#lightbox {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  background-color:#000;
  z-index: 1000;
}

/*  CLEARFIX
################################################# */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1px;
}
.clearfix {
  display: block;
 }
/* End hide from IE-mac */
