body
  {
  margin: 0px;
  background: #eee;
  font-family: Arial;
  font-sze: small;

  }

#index {
  margin: 4em;
  align: center;
}

#title
  {
  margin-top: 2em;
  margin-left: 5px;
  margin-bottom: 5px;
  }

#banner img
  {
  border: 0px;
  }
#content
{
	text-align: center;
}

#badgecontainer
{
	text-align: center;
}

#music_tracks_by_album
{
	text-align: center;
}

#music_tracks_by_album table
{
	align: middle;
}

#badgecontainer ul
  {
  list-style-type: none;
  text-align: center;
  margin-top: -8px;
  padding: 0;
  position: relative;
  z-index: 2;
  }

#badgecontainer li
  {
  display: inline;
  text-align: center;
  margin: 0 5px;
  }

#badgecontainer p
  {
  	display: inline;
  	font-size: x-small;
  }  
  
#validationlist
  {
  	
  }

#navcontainer
  {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  border-top: 1px solid #999;
  z-index: 1;
  }

#navcontainer ul
  {
  list-style-type: none;
  text-align: center;
  margin-top: -8px;
  padding: 0;
  position: relative;
  z-index: 2;
  }

#navcontainer li
  {
  display: inline;
  text-align: center;
  margin: 0 5px;
  }
  


#navcontainer li a
  {
  padding: 1px 7px;
  color: #666;
  background-color: #eee;
  border: 1px solid #ccc;
  text-decoration: none;
  }

#navcontainer li a:hover
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
  {
  color: #000;
  border: 1px solid #666;
  border-top: 2px solid #666;
  border-bottom: 2px solid #666;
  }


#navcontainer2
  {
  margin-left: 30%;
  margin-right: 30%;
  margin-bottom: 10px;
  border-top: 1px dotted #ccc;
  z-index: 1;
  }

#navcontainer2 ul
  {
  list-style-type: none;
  text-align: center;
  margin-top: -8px;
  padding: 0;
  position: relative;
  z-index: 2;
  }

#navcontainer2 li
  {
  display: inline;
  text-align: center;
  margin: 0 5px;
  }

#navcontainer2 li a
  {
  padding: 1px 7px;
  color: #666;
  background-color: #eee;
  border: none;
  text-decoration: none;
  }

#navcontainer2 li a:hover
  {
  color: #000;
  }

#navcontainer2 li a#current
  {
  color: #000;
  }

#navcontainer3
  {
  margin-left: 10%;
  margin-right: 10%;
  margin-bottom: 40px;
  z-index: 1;
  }

#navcontainer3 ul
  {
  list-style-type: none;
  text-align: center;
  margin-top: -8px;
  padding: 0;
  position: relative;
  z-index: 2;
  }

#navcontainer3 li
  {
  display: inline;
  text-align: center;
  margin: 0 6px;
  }

#navcontainer3 li a
  {
  padding: 1px 7px;
  color: #666;
  background-color: #eee;
  border: 2px solid #eee;
  text-decoration: none;
  }

#navcontainer3 li a:hover
  {
  border: 2px solid #666;
  color: #000;
  }


a.mp3
  {

  color: #666;


  text-decoration: none;
  }

div.album_cover img
  {

  border: 5px solid #000;
  }

div.blog entry table {
	margin: 5px 3px;
}

div.slide
  {
  float: left;
  height: 130px;
  width: 130px;
  padding: 15px;
  margin: 5px 3px;
  background: url(img/frame-ls.gif) center no-repeat;
  }

div.pt
  {
  background: url(img/frame-pt.gif) center no-repeat;
  }

#singlephotograph div
  {
  }
  
div.singlephotograph img
  {
  	border: 15px solid white;
  }
div.photo table
  {
  	border-top:    1px solid;
  	border-left:   1px solid;
  	border-right:  1px solid;
  	border-bottom: 1px solid;
    border-color: #AAA #444 #444 #AAA;
  }   
div.slide img
  {
  border: 1px solid;
  border-color: #444 #AAA #AAA #444;
  }

div.slice table
  {
  border: 2px solid;
  border-color: #444 #AAA #AAA #444;
  }

div.slide ul
  {
  display: none;
  }

div.ls img
  {
  height: 96px;
  width:  128px;
  margin: 16px 0px;
  }

div.pt img
  {
  height: 128px;
  width:  96px;
  margin: 0px 16px;
  }

div.bio_text
  {

  margin: 40px 10% 40px 10%;
  }

div.subtitle
{
	 font-color: #0ff;
}