.date{
color: silver;
margin: 0 0 0 2em;
padding:0.5em 0; 
font-size: 0.8em;
}
h1{
font-style: normal;
font-weight: normal;
font-size: 1.5em;
color: #000;
line-height: 1.3;
float: left;
margin: 0 0 0.75em -5px;
padding: 0.25em 0.5em 0.25em 1em;
background: silver;
border-left: 0;
-moz-box-shadow: 2px 2px 5px #999;
-webkit-box-shadow: 2px 2px 5px #999;	
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}
#contentmenu{
margin-top:0.8em;
padding: 0.5em 1em 0.5em 0em;
background: silver;
float: left;
}
#contentmenu a {
color: black;
margin: 0 0 0 2em;
}
#contentmenu .link:hover, #contentmenu .current {
color: white;
border-bottom: 1px dotted;
}
.navi-level3{
color: black;
margin-right: 1em;
font-size: 1.1em;
}
.navi-level3:hover, .navi-level3.cl{
color: maroon;
border-bottom: 1px dotted;
}
#pinfo{
float: left;
background: #aaf2bc;
color: black;
margin: 0 0 1em;
max-width: 67%;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-top-right-radius: 10px;
}
.pinfo-content {
	padding:  0.5em 0.5em 0.5em 1.5em;
}

.add-info {
	padding: 0.5em 0 0;
	color: #666;
	font-size: 0.8em;
}
.add-info a {
	color: #ccc;
	text-decoration: underline;
}
.add-info a:hover {
	color: #000;
}
.pic-holder {
	clear: both;
}
.img{
float: left;
margin: 0 0 1em 1em;
	-moz-box-shadow: 2px 2px 5px #b3aaa1;
	-webkit-box-shadow: 2px 2px 5px #b3aaa1;	

}
.description {
max-width: 250px;
float: left;
background: #f2bae8;
padding: 0.5em 1em 0.5em;
-moz-box-shadow: 2px 2px 5px #b1a1b3;
-webkit-box-shadow: 2px 2px 5px #b1a1b3;	
-moz-border-radius-bottomright: 10px;
-moz-border-radius-topright: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-top-right-radius: 10px;

}
