﻿.foo {}

/******************************************************************************
 * GENERAL
 *****************************************************************************/
*
{
  margin:           0px;
  padding:          0px;
}

html
{
  background-color: #a8acc8;
}

body
{
  color:            #000000;
  font-family:      "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
  font-size:        small;
  margin:           0px;
  min-width:        800px;
  position:         relative;
}

h1, h2
{
  clear:            left;
}

h1
{
  color:            #2cb431;
  font-size:        1.4em;
  padding-bottom:   15px;
}

h2
{
  color:            #2a3b78;
  font-size:        1.0em;
  padding-bottom:   5px;
}

a
{
  color:            #2a3b78;
  text-decoration:  none;
}

a:hover
{
  text-decoration:  underline;
}

div.sandbag
{
  float:            left;
  clear:            left;
  padding:          0px 10px 0px 0px;
}

p, ul, ol
{
  margin-bottom:    10px;
}

img
{
  border-style:     none;
}

table
{
  border:           solid 1px #2a3b78;
  border-collapse:  collapse;
  margin:           0px 0px 10px 10px;
}

td
{
  border:           none;
  padding:          5px 30px 5px 10px;
  vertical-align:   top;
}

td.issueAddition, td.issueFix, td.issueImprovement
{
  font-weight:      bold;
}

td.issueAddition
{
  /*color:            #0000ff;*/
}
  
td.issueFix
{
  /*color:            #ff0000;*/
}

td.issueImprovement
{
  /*color:            #00ff00;*/
}

th
{
  padding:          0px 30px 5px 10px;
  text-align:       left;
}

tr.even
{
  background-color: #a8acc8;
}

tr.header
{
  background-color: #2a3b78;
  color:            #ffffff;
}

#allContent
{
  background-color: #ffffff;
  margin:           0px auto;
  width:            800px;
}

#header
{
  background:       #ffffff url(../images/horz-gradient.jpg) repeat-y top right;
  height:           100px;
  /*height:           120px;*/
}

#body
{
  background:       url(../images/bg-right.gif) repeat-y top right;
  border-left:      solid 1px #2a3b78;
  border-right:     solid 1px #2a3b78;
}

#main
{
  margin:           0px 170px 0px 0px;
  padding:          15px 15px 15px 15px;
}

#main ul, #main ol
{
  padding-left:     30px;
}

#linksbar
{
  background-color: #2a3b78;
}

#linksbar:after, .expando
{
  content:          "."; 
  display:          block; 
  height:           0px;
  clear:            both; 
  visibility:       hidden;
}

#newsbar
{
  float:            right;
  padding:          15px;
  width:            140px;
}

#footer
{
  background-color: #2a3b78;
  clear:            both;
  color:            #ffffff;
  font-size:        0.80em;
  padding:          5px;
  text-align:       center;
}

.itemCaption, .bold1
{
  font-weight:      bold;
}

.bold1
{
color:            #2a3b78;
font-size:        1.00em;
}

.quote, .headline
{
  font-size:        0.90em;
  margin-bottom:    5px;
}

#main .quote
{
  background-color: #eaeaf1;
  border:           solid 1px #a8acc8;
  font-size:        1.00em;
  margin:           0px 50px 15px 50px;
  padding:          20px 20px 0px 20px;
}

.signature, .date
{
  font-size:        0.80em;
  font-style:       italic;
  margin-bottom:    20px;
  text-align:       right;
}

.center
{
  text-align:       center;
}

/******************************************************************************
 * MENU SYSTEM
 *****************************************************************************/
#linksbar ul
{
  list-style-type:  none;
  margin:           0px;
}

#linksbar li
{
  display:          inline;
}

#linksbar li a
{
  border-bottom:    none 1px #2a3b78;
  border-top:       solid 1px #2a3b78;
  border-left:      solid 1px #2a3b78;
  color:            #ffffff;
  display:          block;
  float:            left;
  padding:          5px 10px;
}

#linksbar li a:hover
{
  background-color: #a8acc8;
  color:            #2a3b78;
  text-decoration:  none;
}

#linksbar li.selected a, #linksbar li.selected a:hover
{
  border-bottom:    none 1px #ffffff;
  background-color: #ffffff;
  color:            #2a3b78;
  font-weight:      bold;
}
