body	{ margin: 0px; padding: 0px;
          text-align: left; color: #777788; 
	  background-color: #f5f5ff;
	  font-family: helvetica, arial, sans-serif; font-weight: 150; }

div	{ margin: auto; }
  .wrapper { background-color: white; border-bottom: 10px solid #bbddff;
             border-top: 1px solid #bbddff; margin-top: 0px;
             padding: 230px 90px 30px 120px;}
  .logo { text-align: center; position: absolute; top: 50px; left: 0px; 
	  width: 100%; }

  .sectionmenu { position: absolute; top: 50px; left: 50px; 
		 border: 1px dotted #cccccc; padding: 5px;
		 background-color: white;}
  .comments { padding: 25px 120px 25px 120px; font-size: 80% }

#nameText, h1 { font-size: 24pt; color: #000000;
     font-family: fontin, georgia, serif }

#nameText     { display: none; }

.date { font-style: italic; } 
a, img { border: none; margin: none; text-decoration: none; }

.content { text-align: center; }
.text {text-align: left; }

table	{ width: 100%; height: 100%; }

h1,h2,h3,h4,h5,h6 { color: black; padding-right: 3em; }

dt, .title { color: black; font-weight: bold; }

h1 { font-size: 150%; padding-top: 30px;}
h2,h3,h4,h5,h6 { font-size: 120%; }

li { display: inline; margin-right: 5px;
     padding-bottom: 5px; }
li .item { white-space: nowrap; }
li a { font-weight: bold; text-decoration: none; }

.content li, .content li a { color: black; border-bottom-color: black;
			     line-height: 80px }
a { color: inherit; }


div.puff        { text-align: right; position: absolute; right: 5px; top: 15px;}
.puff a, .menuitem a  	{ text-decoration: none; }

.menuitem, #admin li { font-size: 12px;
		 text-decoration: none;
		 margin: 5px; padding-left: 40px;
		 color: #909090; }

.number { font-size: 30%; font-weight: 100; position: relative; bottom: 2em; }



#admin	 { border: 1px solid red; text-align: left;
	   background-color: #f5f5ff; }
#admin h1 { background-color: red; color: white; padding: 5px 12px; margin: 0px; }
#admin p, #admin tr, #admin td { vertical-align: top; padding: 0px; margin: 0px; }
#admin input, #admin textarea { border: 1px solid #ccccdd; padding: 5px; }
#admin input#newName, #admin button { font-size: 14pt; }
#admin button { padding: 2px 8px; }
#admin form { margin: 8px; }
#admin textarea { font-family: helvetica, arial, serif;
		  font-weight: 150; font-size: 9pt;
		  display: inline }
#admin li { list-style-type: none; margin: 0px; margin-bottom: 2px; padding: 2px; }
#admin li.important { background-color: #88ccff; }
#admin ul { margin: 5px; width: 172px; background-color: white;
	    border: 1px solid #ccccdd; margin-right: 50px; padding: 5px; }

#admin .explanation { font-size: 9pt; }
