body {
  font-family: verdana, helvetica, arial, sans-serif;
  margin: 0px;
  padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
  text-align:center; /* Hack for IE5/Win */
}
	
#wrapper {
  background-color: #FFF;
  margin: 0px auto; /* Right and left margin widths set to "auto" */
  padding: 0px;
  text-align: left; /* Counteract to IE5/Win Hack */
  width: 790px;
}

#header {
  background: url(../images/header_farbton.jpg) no-repeat #FFF;
  float: right;
  height: 124px;
  margin: 5px 0px 5px 5px;
  width: 585px;
}

#sidebar {
  background: url(../images/bg_logo.jpg) no-repeat #888;
  float: left;
  margin: 3px 0px 8px 0px;
  min-height: 730px;
  padding: 0px 0px 0px 0px;
  width: 200px;
}

#menu {
  margin: 200px 10px 10px 10px;
  width: 180px;
}

#main {
  background: #FFF;
  float: right;
  margin: 0px 5px 10px 11px;
  width: 574px;
}

#footer {
  background: #FFF;
  border-top: solid 1px #A34A76;
  clear:both;
  color: #666;
  font-size: 60%;
  margin: 10px 0px 0px 0px;
  padding: 3px;
  text-align: center;
}
#footer a:link {
  color: #339;
}

/*** common styles ***/

#menu ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#menu ul li ul li {
  margin-left: 10px;
}

#menu a {
  border-bottom: solid 2px white;
  color: white;
  display: block;
  font-family: Verdana, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 6px;
  text-decoration: none;
}

#menu a.selected {
  background-color: #FFF;
  border-bottom: solid 2px #2c3070;
  color: #2c3070;
}

#main h1
{
  color: #A34A76;
  font-size: 14px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

#main h2
{
  color: #A34A76;
  font-size: 10px;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 20px;
}

#main ul
{
  margin-top: 0px;
}

#main li
{
  font-size: 12px;
  list-style-image:url("../images/list_img.png");
}

p
{
  font-size: 12px;
}

table
{
  margin: 0px;
  padding: 0px;
}

td
{
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

th
{
  font-size: 12px;
  margin: 0px;
  padding: 2px;
}

.gitter {
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
}

table.gitter th {
  background: #eee;
  border: 1px solid #000;
  font-size: 12px;
  padding: 2px;
}

table.gitter td {
  border: 1px solid #000;
  padding: 2px;
}

.input
{
  border-width:1;
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:12px;
  padding:2px;
  height:21px;
  border-color: #CCCCCC;
  border-style:solid;
  background-color: #F9F9F9;
  color:#333
}

.label
{
  color: #1F1F4D;
  font-size: 10px;
  font-weight: bold;
}

.labelintro
{
  color: #000;
  font-size: 10px;
  font-weight: normal;
}

.leftcolumn
{
  margin-right: 40%;
}

.pagelabel
{
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  margin-right: 30%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
}

.small
{
  font-size: 9px;
}

.textarea
{
  border-width:1;
  font-family:verdana, helvetica, arial, sans-serif;
  font-size:12px;
  padding:2px;
  border-color: #CCCCCC;
  border-style:solid;
  background-color: #F9F9F9;
  color:#333
}

#print
{
  margin-left: 535px;
  position: absolute; top: 135px;
}