body
{
 font-size: 100%; /* Fixes exaggerated text resizing in IE6 and IE7 */
}

body, caption, th, td, input, textarea, select, option, legend, fieldset
{
 font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

pre, code
{
 font-size: 1.1em;
 font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
}

h1
{
 font-size: 2em;
 line-height: 1.3em;
 margin-top: 0;
 margin-bottom: 0.5em;
}

h2
{
  font-size: 1.5em;
  line-height: 1.3em;
  margin-top: 0.667em;
  margin-bottom: 0.667em;
}

h3
{
  font-size: 1.3em;
  line-height: 1.3em;
  margin-top: 0.769em;
  margin-bottom: 0.769em;
}

h4, h5, h6
{
  font-size: 1.1em;
  line-height: 1.3em;
  margin-top: 0.909em;
  margin-bottom: 0.909em;
}


p, ul, ol, dl, pre, table, fieldset
{
  margin: .4em 0;
}

ul, ol
{
  margin-left: 0;
  padding-left: 2em;
}

li
{
  margin: 0;
  padding: 0;
}

  dt
  {
    margin: 0;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 2em;
    padding: 0;
  }

  a:link
  { color: #008;
  }

  a:visited
  { color: #400;
  }

  a:hover,
  a:focus
  { color: #080;
  }

  table
  {
    border-collapse: collapse;
  }

  th,
  thead th,
  tbody th
  {
    text-align: left;
    padding-right: 0;
    border-bottom: none;
  }

  img
  {
    border: 0;
  }

  hr
  {
    height: 1px;
    border: 1px solid #666;
  }

  #navigation-top,
  #navigation
  {
    position: absolute;
    left: -10000px;
  }

  #skip-to-nav
  {
    float: right;
    margin: 0 !important;
    font-size: 0.8em;
  }

  #skip-to-nav a:link, #skip-to-nav a:visited
  {
    color: #fff;
  }

  #skip-to-nav a:hover
  {
    color: #6f6;
    text-decoration: underline;
  }

  #logo
  {
    float: left;
  }

  #content
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #content's width + left margin. */
    padding: 0;
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #footer,
  {
    overflow: visible;
    word-wrap: break-word; /* nice CSS3 property */
  }

/** yenom **/
  body
  {
    margin: 0;
    padding: 4px;
  }

  #logo
  {
    margin: 0 14px 0 0;
    padding: 0;
  }

  #logo-image
  {margin: 0;
  }

  #site-name
  {
    margin: 0;
    padding: 30px 0 0 0;
    font-size: 30px;
    color: #FFF;
    line-height: 46px;
  }

  #site-name a:link,
  #site-name a:visited
  {
    color: #FFF;
    text-decoration: none;
  }

  #site-name a:hover
  {
    color: #8F8;
    text-decoration: underline;
  }

  #site-slogan
  {
    margin: 0;
    padding: 10px 0 0 0;
    color: #FF0;
    font-size: 24px;
    line-height: 38px;
  }

  #mission
  {padding: 0 0 40px 0;
   color: #AAA;
   font-size: 16px;
   line-height: 20px;
  }

  h1.title,
  h2.title,
  h3.title
  {
    margin: 0;
    font-size: 1.88em;
  }

  #footer-message
  {font-size:88%;
   color:#fff;
   background-color: #000;
   padding: 0px 0px 10px 0px;
   font-weight:bold;
  }

  .submitted
  {text-align: right;
   background-color: #BBB;
   padding: 0px 4px 0px 0px;
   margin: 0px;}

  .node div.links /* Wrapper for node links */
  {
    margin: 1em 0;
  }

  ul.links /* Taxonomy links, node links, comment links */
  {
    margin: 0;
    padding: 0;
  }

  ul.links li
  {
    display: inline;
    list-style-type: none;
    padding: 0 1.3em;
  }

  #comments
  {
    margin: .5em 0;
  }

  #comments-title
  {font-size: 1.8em;
      margin: 0 1em;
    text-decoration: underline;
  }

  .comment h3.title
  {font-size: 2.2em;
  }

  .comment div.links /* See also the ul.links declaration above. */
  {
    margin: 1em 0;
  }

  li a.active
  {
    color: #F00;
  }

blockquote {
  margin: 8px 10px;
  padding: 6px 11px 1px 16px;
  background: #EEF;
  text-align: justify;}

p {text-align: justify;
   padding: 0px 2% 4px 2%;}


tt {font-size: 1.2em;}

pre {background: #CCC;
     margin: 0px 33px;
     padding: 3px 33px;}

ul .links
{margin: 0;
padding: 0;}

li a.active
  {
    color: #FF0;<div>&nbsp;</div>
    background: #000;
  }

li a.hover
  {
    color: #000;
  }

.irr {
  margin: 0 0 0 1.5em;
  float: right;
  position: relative;

}

.ill {
  margin: 0 1.5em 0 0;
  float: left;
  position: relative;
/*  left: -2%; */
}

.ssctn h2.title
{font-size: 1.8em;
}

.title {background-color: #DDD;
        text-align: center;
        padding: 0px 0px 0px 11px;
}

.ssctn
{ background: #999;
}

.barr {
  background: #666;
  margin: 0;
  line-height: 66%;
  font-size:   66%;
}

.gap {
  margin: 0;
  font-size:   22%;
}

.titty {
  background: #ccf;
  margin: 0;
  line-height: 212%;
  font-size:   121%;
  color:       #FF6;
}

.content
{ background: #FFF;
  font-size: 1.21em;
/*   padding: 0px 24px 8px 33px; */
  margin:  0px 0px;}

.lns
  { margin: 0;
    background: #006;
  }
