html,body {
  margin:0;
  padding:0;
  height:100%; /* needed for container min-height */
  background:url(../images/background-pattern.gif);
  
  font-family:arial,sans-serif;
  font-size:small;
  color:#666;
}

* {margin: 0;padding: 0;}
h1 {
  display: block;
  width: 333px;
  height: 51px;
  margin-left:37px;
  text-indent: -9999px;
  background: transparent url(../images/logo_full.png) no-repeat 0 0;
}
h1 a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}

h2 {
  padding-bottom: 5px;
}

p { 
  line-height:1.5; 
  margin:0 0 1em;
}

div#container {
  background:transparent url(../images/top_back.png) repeat-x top left;
  position:relative; /* needed for footer positioning*/
  margin:0 auto; /* center, not in IE5 */
  width:950px;
  
  height:auto !important; /* real browsers */
  height:100%; /* IE6: treaded as min-height*/

  min-height:100%; /* real browsers */
}

div#header {
  background:transparent url(../images/nav_back.jpg) no-repeat;
  height:68px;
}
  div#header p {
    font-style:italic;
    font-size:1.1em;
    margin:0;
  }

div#content {
  padding:1em 0 20em; /* bottom padding for footer */
  background:white url(../images/content_top.jpg) no-repeat top left;
}
  div#content p {
    text-align:justify;
    padding:0 0;
  }

div#footer {
  position:absolute;
  width:100%;
  bottom:0; /* stick to bottom */
  background-color: black;
  padding-bottom: 5px;
}
  div#footer p {
    padding:1em;
    margin:0;
  }

#nav-menu ul
{
list-style: none;
padding: 0 0 0 4em;
margin: 0;
}

#nav-menu li
{
float: left;
  background: url(../images/nav_space.png) no-repeat;
  padding-left: 20px;
  padding-right: 20px;
}
#nav-menu li.first
{
float: left;
  background: none;
  padding-left: 0;
}

#footer ul
{
list-style: none;
padding: 0 0 0 0;
margin: 0;
}

#right ul
{
list-style: none;
padding: 0 0 0 30px;
margin: 0;
}

#right li {
  padding-bottom: 5px;
}

#right a {
  text-decoration: none;
  color:#666;
}

#right a:hover {
  text-decoration: underline;
  color:#AAA;
}

#footer a {
  text-decoration: none;
  color:#666;
}

#footer a:hover {
  text-decoration: underline;
  color:#AAA;
}
