a:link, a:visited
{
	color: #ffffff;
	text-decoration: none;
}
a:hover, a:active
{
	color: black;
}

div.sidebar{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
dl.sidebardl{
	margin: 0;
	padding: 0;
}
dl.sidebardl dt{
	margin: 0;
	padding: 0;
}
.sidebardl dd a:link, .sidebardl dd a:visited
{
	background: url(images/arrow.gif) left center no-repeat;
	padding: 0 0 0 10px;
	color: #474747;
}

.commentform, .mailform
{
    margin-top: 10px;
    padding: 10px;
    background: transparent;
    /* Rounded borders, for Mozilla browsers */
    /* -moz-border-radius: 10px; */
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
	background: transparent url(images/commentquote02.gif) no-repeat;
	background-position: 6px 9px;
	border: 1px solid #B3C492;
}

div.menu div.margin div ul li{
	background-image: none;
}


table.calendar {
  font-size: small;
  color: black;
  margin: 0;
  border-collapse: collapse;
  width: 100%;
}

tr.calendardateheaders {
  font-size: small;
  color: red;
}

td.days {
  text-align: center;
}

td.today {
  text-align: center;
  color: green;
  background-color: whitesmoke;
}

table.calendar tr td a:link,
table.calendar tr th a:link,
table.calendar tr td a:visited,
table.calendar tr th a:visited,
table.calendar caption a:link,
table.calendar caption a:visited{
	background-image: none;
	padding: 0;
}
/**
**/
dd.calendar_dd{
	padding: 0;
}
body{
	background-color: #A6596C;
	background-image: none;
}

div.pageswitch{
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}

