h1 {font-size: 30pt;}
h2 {font-size: 20pt; text-align: center;}
h3 {font-size: 14pt;}

dt {font-size: 14pt; font-weight: bold;}

img.title-icon {float:right; margin: 0.5em;}

.small-print {font-weight: bold; font-size: 8pt; text-align: center; color:#008000; border: 1px dashed #008000; }

.subtitle {font-size: 11pt; margin-left:12px;}

.newsitem
{
	padding:0.2em;
	border: 1px solid black;
	background-color: #dfd;
}

	.newsitem .timestamp
	{
		font-weight:bold;
		text-decoration:underline;
		display:block;
		clear:right;
	}

	.newsitem .body
	{
		margin-left:1em;
	}

body
{
  background-color: #C0FFE0;
  font-family: arial;
}

a
{
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

#page
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 700px;
}

#banner
{
  height: 64px;
  padding: 0;
  margin: 0;
  border: 0px none;
}

  #banner #left
  {
    width: 32px;
    height: 64px;
    float: left;
    background-image: url('../image/banner-left.gif');
  }

  #banner #middle
  {
    background-color: #008000;
    color: #FFFFFF;
    font-size: 30px;
    text-align: center;
    width: 658px;
    height: 64px;
    float: left;
  background-image: url('../image/banner.gif');
  background-repeat: no-repeat;
  }

    #banner #middle a
    {
      text-decoration: none;
      color: #FFFFFF;
    }

  #banner #right
  {
    width: 10px;
    height: 64px;
    background-color: #008000;
    float: left;
    background-image: url('../image/banner-right.gif');
  }

#leftmargin
{
  float: left;
  background-color: #C0FFE0;
  padding: 0;
  margin: 0;
  width: 16px;
}

  #leftmargin #top
  {
    height: 32px;
    width: 16px;
    background-image: url('../image/leftmargin-top.gif');
  }

  #leftmargin #bottom
  {
    height: 32px;
  }

#main
{
  width: 684px;
  float: left;
}

  #main #leftnav
  {
    background-color: #008000;
    color: #FFFFFF;
    width: 130px;
    padding: 10px 10px 10px 10px;
    margin: 0;
    float: left
  }

    #main #leftnav a
    {
      text-decoration: none;
      color: #FFFFFF;
    }

  #main #content
  {
    margin: 10px 10px 10px 10px;
    width: 480px;
    padding: 10px 10px 10px 10px;
    float: right;
    background-color: white;
    border: thin solid #000000;
  }

#footer
{
  background-color: #C0FFE0;
  text-align: center;
  width: 600px;
  float:left;
}

