	body{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color:gray;
		background-color:gray;
		text-transform: lowercase;
		text-align: center;
	}

	td {
		text-transform: lowercase;
	}

	.main{
		width:1000px;
		margin-right: auto;
		margin-left: auto;
		padding-top:3px;
	}

	.navbar{
		float:left;
		margin-top:0px;
	}

	.content{
		float:left;
		width:800px;
		margin-left:5px;
		padding:10px;
		padding-bottom:0px;
		margin-top:2px;
		background-color: white;
	}

	.title, .header {
		width:100%;
		text-align:left;
		padding-bottom:5px;
		border-bottom:2px solid gray;
	}

	.title {
		font-weight:bold;
	}
        .topic-highlight, .topic-highlight:visited{
                border: 2px solid white;
		background-color: white;
                width:100px;
		display:block;
		text-align:left;
		padding:5px;
		margin-top:2px;
		padding-left:15px;
		color:gray;
		text-decoration: none;
		font-weight:bold;
        }

	.topic-highlight:hover {
		border: 2px solid white;
		background-color: gray;
		color:white;
	}


	.topic, .topic:visited{
		border: 2px solid white;
		display:block;
		text-align:left;
		padding:5px;
		margin-top:2px;
		padding-left:15px;
		color:white;
		text-decoration: none;
		font-weight:bold;
	}

	.topic:hover {
		border: 2px solid gray;
		background-color: white;
		color: gray;
	}

	.item-title-container{
		text-align:left;
		padding-top:2px;
	}

	.item-title, .item-title:visited{
		background-color:gray;
		border: 2px solid gray;
		color:white;
		text-align:left;
		display:inline;
		padding-right:10px;
		padding-left:10px;
		text-decoration: none;
		font-weight:bold;
	}

	.item-title:hover{
		background-color: white;
		color:gray;
		border: 2px solid gray;
	}

	.item-content {
		border: 2px solid gray;
		padding-top:10px;
		padding-left:10px;
		padding-bottom:10px;
	}

	.item{
		margin-top:10px;
		margin-bottom:0px;
		padding:0px;
		width:100%;
		text-align:center;
	}

	a.image{
		display:block;
		border: 2px solid white;
		background-repeat: no-repeat;
		background-position: center;
	}

	a.image:hover{
		border: 2px solid gray;
	}

        .desc{
	  font-size:8pt;
	  text-align:right;
	  color:gray;
        }

	.info{
		margin-top:6px;
		margin-bottom:6px;
		text-align:center;
	}

        .info, a.info, a.info:visited{
	  font-size: x-small;
	  color:gray;
	  text-decoration:none;
        }
        
        a.info:hover{
	  text-decoration:underline;
        }

        a.body, a.body:visited{
          color:gray;
	  text-decoration:underline;
          text-transform: lowercase;

        }

        a.body:hover{
	  text-decoration:none;
        }

        a.item-nav, a.item-nav:visited, a.item-nav:active{
          color:gray;
	  font-weight: bold;
	  text-decoration:none;
	  letter-spacing: -1px;
	  padding-right:12px;
	  padding-left:12px;
	  border-top: 1px solid gray;
	  border-bottom: 1px solid gray;
        }

        a.item-nav:hover{
	  background-color:gray;
	  color:white;
        }
	
	img.item{
		display:block;
		margin-bottom:10px;
		border: 2px solid gray;
	}

	div.document {
		display:none;
		margin-bottom:10px;
	}

	.thumbnail {
		vertical-align:middle;	
		width:150px;
	}

	table.gallery{
		border-collapse: collapse;
		margin-top:20px;
	}

	td.gallery{
		border:1px gray solid;
		padding:5px;
		height:110px;
		width:110px;
	}
	
	div.sorry{
		margin-top:100px;
		margin-bottom:100px;
	}
