body
	{
		margin: 	  0;
		padding: 	  0;
		font: 		  85% Georgia, helvetica, sans-serif;
		text-align: center;
	}
	h1
	{
	  font-size:  140%;
    margin-top:	30px;
  }
  h2
  {
	  font-size:    100%;
    margin-left:	30px;
  }
	a
	{
    color:           #00b;
    font-weight:     bold;
    text-decoration: none;
  }
  a:hover
  {
    text-decoration: underline;
  }
  p
  {
    margin:  0 0 10px 0;
    padding: 0;
  }
  img
  {
    border: none;
  }
	#container
	{
    width:        800px;
   	position:     relative;
	  height:       auto;
	  margin:       0 auto;
    color:        #00b;
		margin-top:   100px;
		/*
		border-left:  1px solid gray;
		border-right: 1px solid gray;
		border-top:   1px solid gray;
		*/
	}
  #images
  {
    background: black;
    width:      100%;
  }
  #content
  {
	  font-size:    0.95em;
    text-align: left;
  }
  #content p
  {
    margin-left: 25px;
  }
  #footer
  {
    font-family:      Arial,Helvetica,sans-serif;
	  padding:          5px 0px;
	  text-align:       right;
		color:            #eee;
	  font-size:        0.85em;
		border-left:      1px solid gray;
		border-right:     1px solid gray;
		border-top:       1px solid gray;
    background-color: #888;
  }
  div.validW3C
  {
    border:      1px solid #eee;;
    padding:     0px;
	  font-size:   0.7em;
    margin-left: 5px;
    float:       left;
    padding: 2px 0px;
  }
  div.validW3C a
  {
    color: #eee;
    text-decoration: none;
  }
  span.validW3C
  {
    padding: 2px 0px;
    background-color: #009;
  }
  div.ff
  {
    float: left;
    padding: 1px 5px;
  }
#navcontainer ul
{
text-align: center;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0;
margin-top: 0;
/* cancels gap caused by top padding in Opera 7.54 */
margin-left: 0;
/*background-color: #036;*/
background-color: #888;
color: white;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
line-height: 18px;
/* fixes Firefox 0.9.3 */
background-color: black;
border-top: 1px solid white;
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
font-weight: normal;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
/*background-color: #369;*/
background-color: #666;
color: white;
}

#navcontainer #active 
{ 
  border-left: 1px solid #fff; 
  padding-left: 3px;
}

.private
{
  color: red;
}
p.hips
{
  background:url(../images/hips.gif) center left no-repeat; 
  padding-left: 62px; 
}

img.firefox
{
  border: none; 
  width:  80px;
  height: 15px
}

