/***********/
/* GENERAL */

img.rightimage
{
  border: 1px solid black;
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

img.leftimage
{
  border: 1px solid black;
  float: left;
  margin-left: 0px;
  margin-right: 10px;
}

td, div
{
  padding: 0;
  margin: 0;
}

p
{
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

dl
{
  width: 99%;
}

h2 
{ 
  margin-top: 1em; 
  margin-bottom: 0.5em; 
  padding: 0; 
}

p
{
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

/*************/
/* MAIN PAGE */

body 
{
  margin:0px;
  padding: 0px;
}
	
#container
{
  width: 950px;
  margin:0px;
  padding: 0px;
  border-collapse: collapse;
}

#content
{
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 100px;
  padding: 5px;
  width: 560px;
  text-align: justify;
  vertical-align: top;
  background: #fff url("../siteimages/topshade.gif") top left repeat-x;
}

#sidebar
{
  margin: 0px;
  padding: 0px;
  width: 380px;
  vertical-align: top;
  background: #fff url("../siteimages/topshade.gif") top left repeat-x;
}

/**********/
/* THINGS */

#things
{
  width: 560px;
  color: black;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  background: #bbccee url("../siteimages/thingbottom.png") bottom left repeat-x;
}

#things h2
{
  background: #bce url("../siteimages/thingtop.png") top left repeat-x;
  color: black;
  margin: 0;
  padding-top: 8px;
  padding-left: 12px;
  padding-bottom: 0;
}

#things p
{
  padding-left: 12px;
  padding-right: 16px;
}

#oldthings
{
  display: none;
  overflow: auto;
  height: 200px;
  border: 1px solid #457;
  margin-left: 12px;
  margin-right: 16px;
}

#things hr
{
  clear: both;
  border: 1px solid #457;
  width: 90%;
}

#things #morelink
{
  text-align: center;
  padding-bottom: 6px;
}

/**********/
/* HEADER */

#header
{
  width: 100%;
  height: 85px;
  margin: 0px;
  margin-top: 5px;
  background: #fff url("../siteimages/blackpixel.gif") bottom left repeat-x;
}

#header img
{
  margin-left: 10px;
  border: none;
}

#header a
{
  color: black;
  text-decoration: none;
  font-weight: bold;
}

#tabbedmenu
{
  padding: 0px;
  margin: 0px;
}

#tabbedmenu li
{
  position: absolute;
  width: 90px;
  height: 27px;
  top: 55px;
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
  font-size: 1.1em;
  padding-top: 7px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background: transparent url("../siteimages/tab-shaded.png") top left repeat-x;
  display: inline;
  list-style-type: none;
}

/*******************/
/* HIGHLIGHT BOXES */

div.highlight
{
  font-size: 0.9em;
  margin: 10px;
  padding: 0px;
  color: white;
  width: 344px;
}

.highlight div.title
{
  margin: 0px;
  padding: 5px;
  background: #fff url(../siteimages/highlight-top.png) top left;
}

.highlight div.content
{
  margin: 0px;
  padding: 5px;
  padding-bottom: 10px;
  background: #fff url(../siteimages/highlight-bottom.png) bottom left;
}

.highlight div.middle
{
  margin: 0px;
  padding: 5px;
  padding-bottom: 10px;
  background: #fff url(../siteimages/highlight-middle.png) bottom left;
}

.highlight h1
{
  text-align: left;
  margin-left: 8px;
  margin-bottom: 0px;
  margin-top: 5px;
}

.highlight img
{
  border: 1px solid #234;
  margin: 6px;
}

.highlight p
{
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 8px;
  margin-right: 8px;
}

.highlight a
{
  color: white;
}

.highlight ul
{

}

.highlight form
{
  margin: 8px;
}

/*************/
/* LOGIN BOX */


.loginbox #login
{
  font-size: 85%;
  font-weight: bold;
  padding: 1px;
  background: #124;
  color: white;
  border-right: 1px solid #012;
  border-bottom: 1px solid #012;
  border-top: 1px solid #138;
  border-left: 1px solid #138;
}

.loginbox #username, .loginbox #password
{
  width: 170px;
  font-size: 85%;
  border: 1px solid #012;
  background: #BCE;
  padding: 2px;
}

.loginbox #username:hover, .loginbox #password:hover
{
  background: white;
}

/**************/
/* SEARCH BOX */

.searchbox #submit
{
  font-size: 85%;
  font-weight: bold;
  padding: 1px;
  background: #124;
  color: white;
  border-right: 1px solid #012;
  border-bottom: 1px solid #012;
  border-top: 1px solid #138;
  border-left: 1px solid #138;
}

.searchbox #q
{
  width: 250px;
  font-size: 85%;
  border: 1px solid #012;
  background: #BCE;
  padding: 2px;
}

.searchbox #q:hover
{
  background: white;
}

/****************/
/* LATEST ALBUM */

.latestalbum img
{
  border: 1px solid black;
  height: 100px;
}

.latestalbum td
{
  vertical-align: top;  
}

.latestalbum a
{
  text-decoration: none;
}