

/**********************************************************************
 *
 * Very basic (mostly text) items:
 *
 **********************************************************************/

body { 
  margin-top: 0.5%;
  margin-left: 0.5%;
  margin-right: 0.5%;
  margin-bottom: 0.5%;
  background-color: #eae3d7;
  font-family: arial,helvetica;
  font-size: small;
  color: #333333;
}

a { text-decoration: none; color: #641212;}
a:hover { text-decoration: underline; color: #c40f0f; }
a:active { color: #ff0000; }


.footer { font-size: small; color: #333333; text-align: center;}
.warn { color: #aa2200; }
.error { font-weight: bold; color: #aa2200; }

.smaller { font-size: smaller; }
.small { font-size: small; }
.xsmall { font-size: xx-small; }
.bold { font-weight: bold; }
.italic { font-style: italic; }



/* Titles */

/* <h2> Page title */
h2 {
	text-indent: 0.3em;
}
/* <h3> Section title */
h3 {
	text-indent: 1em;
	border-bottom: thin solid #e0c080;
	background-color: #fff0d0; 
}


/**********************************************************************
 *
 * Alignement, main tables
 *
 **********************************************************************/

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

.indexcenter { vertical-align: top; width: 80%; }
.indexright { vertical-align: top; width: 20%; }

.main { 
	width: 90%;
	border-spacing: 0;
	border: none;
	color: #333333;
}
table.main { border: thin solid #333333; }

.content {
  background-color: #ffffff; 
  vertical-align: top;
  width: 99%; 
  border-spacing: 0; 

  padding-left: 1%
}


/**********************************************************************
 *
 * Menus
 *
 **********************************************************************/

.menu { 
	vertical-align: top;
	background-color: #ffe4b7;
	width: 150px;
	border-spacing:	0;
	border: none;
	margin-top: 10px;
	
}

.menutitle { vertical-align: top;
	font-weight: bold;
	text-align: right;
	color: #333333;
	border-bottom: thin dotted #e0c080;
}


.menuitem {
	vertical-align: middle;
	font-weight: bold;
	text-align: right;
	color: #333333;
	border-bottom: thin dotted #e0c080;
	padding-right: 7px;
	line-height: 20px;
}
td.menu { border-right: thin solid #99cc99; }
img.pflogo { border: thin solid #e7a21c; }


