      #header {
        position:relative;
        top:0;
        left:0;
        width:100%;
        height:10em;
        z-index:1;
        background:#FFFFCC;   /* red #CC0000;*/
        color:black;
        border:2px solid #CC0000;
	margin: 0.5em;
      }
      #header h2, #header h3 {
        text-align:center;
      }

      #header #logo {
        float:left;
        margin:0.5em;
      }
      #header #title {margin-top:}

      #nav {
	float:left;
        width:12em;
        margin:0.5em;
        padding:0em;
      }
      #nav a:hover,#nav a:focus {
        color:#d0d0d0;
      }
      #nav ul{margin:0;padding:0;}	
      #nav li {
        list-style-type:none;
        margin:0.25em;
        padding:0em 0em;
      }

.blockheading{
	text-align:center;
	background-color:#CC0000;
	padding:0.5em;
}
.footer{
	font-size:xx-small;
	text-align:right;
	font-family:Arial, sans-serif;
	}

.bordered{
	border: 2px solid #CC0000;
	padding:0em;
	margin:0.5em;
        background:#FFFFCC;
	}
.bordered p{
	margin-left:0.5em;
	margin-right:0.5em;
	}

.box{                                  /* debug */
border: medium red solid;
	padding:6;
	margin:10;
	}
.box ul {
	padding:1em;
	margin:1em;
}
.content, .maincontent{
	margin-left:13em;
}
.maincontent{
	margin-right:13em;
}
.paypaltable, .paypaltable th{
border:5 solid #CC0000;
border-collapse:collapse;
margin:0;
padding:0;
	
}
.paypaltable td{
border:2 solid #CC0000;
text-align:center;
padding:4;	
}

hr{ 
	color:#CC0000;
	clear:both;
}
body{
	background-color:white;

}

.photo, .caption{
	padding:2px;
	border: 2px solid black;
	width:500px;
	display: block;
	margin-left:10%;
	margin-right:10%;
}

.caption{
	text-align:center;
	margin-top:5px;
	margin-bottom:30px;
}