body
{
  background-color: #DAE1C8;
  background-color: #C3E8FA;
  font-family: arial, verdana;
}

.container
{
  /* background-image: url(/assets/css/blueprint/src/grid.png); */
  width: 870px; /* 22 columns wide */
}

/* background 'curved' image */

#top
{
  background-image: url(/assets/images/top.gif);
  background-repeat: no-repeat;
  background-position: center;
  height:61px;
}

#middle
{
  background-image: url(/assets/images/middle.gif);
  background-repeat: none;
  background-position: center;
  min-height:50px;
}

#bottom
{
  background-image: url(/assets/images/bottom.gif);
  background-repeat: none;
  background-position: center;
  height:50px;
}

h1#page-title
{
  text-align:center;
  margin-top: 25px;
}

#page-content
{
  position: relative;
  left:-10px;
}

ul
{
  list-style-type:none;
  list-style-image: url(/assets/images/text_meaicon.gif);
  margin: 0 0 0 25px;
}

ul#primary-navigation, ul#secondary-navigation
{
  text-align:center;
  margin:auto;
  padding:0px;
  margin:0px;
}

#primary-navigation li
{
  display: inline;
  list-style-type: none;
  font-weight:bold;
  color: #eee;
  position: relative;
}

#primary-navigation li a
{
  color: #FA650F;
  text-decoration: none;
}

#secondary-navigation li
{
  display: inline;
  list-style-type: none;
  font-size:0.8em;
  color: #696666;
  font-size: 0.7em;
}

#footer
{
  margin: 10px 0;
}

  #footer p
  {
    margin: 10px 0;
    text-align: center;
    font-size: 0.8em;
  }


  #footer #footer-logos li
  {
    display: inline;
    list-style-type: none;
    color: #696666;
    font-size: 0.7em;
    padding-right: 6px;
  }

hr
{
  padding:0 auto;
  text-align:center;  
  margin:10px auto;
  border: solid thin #1F9A84;
  width: 400px;
}

h1
{
  font-size: 1.2em;
  font-weight: bold;
  color: #1F9A84;
}

h2
{
  font-size: 0.9em;
  font-weight: bold;
  color: #1F9A84;
  margin: 0.5em 0;
}

h3
{
  font-size: 0.8em;
  font-weight: bold;
  color: #696666;
  margin: 0.5em 0;
}

p
{
  padding: 0 0 1em 0;
}

p, li
{
  color: #696666;
  font-size:0.8em;
}

a
{
  color: #696666;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

.left-pad
{
  padding-left: 10px;
}

.download
{
  width:32%;
}

.download *
{
  vertical-align:middle;
  
}

.download p
{
  display: inline-block;
}

.vacentre
{
  vertical-align:middle;
  text-align:center;
}


.image
{
 width:30%;
}