/*** Basic Styles ***/

body {
  background: #ffffff;
  padding: 0px;
  margin: 0px;
  color: #606060;
  font-size: 1em;
  font-family: verdana,arial,geneva,sans-serif;
}
a:link{color: #cc3333;}
a:visited{color:#cc3333;}
a:hover{color:#ffffff; background: #cc3333; }
a {text-decoration: none;}
p,td,th,ul {
}
p {
  margin-left: 8px; margin-right: 8px;
}
#main form {
  margin-left: 30px;
}
h2 {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 150%;
  color: #cc3333;
  border-style: none none solid none;
  border-color: #999999;
  border-width: 1px;
}
h3 {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 120%;
  color: #663333;
  border-style: none none dashed none;
  border-color: #999999;
  border-width: 1px;
}
h4 {
  margin-left: 8px;
  margin-right: 8px;
  font-size: 100%;
  color: #606060;
  font-weight: bold;
}

.evhead {
  font-weight: bold;
  border-style: solid;
  border-color: #cc3333;
  border-width: 1px;
  margin: 0 8px 0 28px;
}
.evcat {
  color:#ffffff;
  background-color:#cc3333;
  padding: 0 4px 0 4px;
}
.evitem {
  margin: 0 8px 0 48px;
  font-size: 90%;
  border-style: none none none dotted;
  border-width: 1px;
  border-color: #cc3333;
}
img {
  border: 0px;
}
.floatev {
  float: right;
  width: 140px;
  border-style: none none none solid;
  border-width: 1px;
  border-color: #ffd8d8;
  font-size: 85%;
  margin-left: 8px;
}

/*** Top ***/

#top {
  text-align: left;
  background: #cc3333;
}

/*** Left ***/

#left {
  float: left;
  width: 200px;
  height: 100%;
  background: #ffd8d8;
}
#left ul {
  font-size:90%;
  list-style: url(img/arrow.gif);
  padding-left:30px;
}
#left li {
  padding-bottom: 2px;
}
#left .sect {
  color: #663333;
  font-size:120%;
  font-weight: bold;
}
#left .copy {
  font-size: 85%;
  padding-top: 120px;
}

/*** Right ***/

#right {
  margin: 0 0 0 200px;
  background: #ffffff;
  padding: 1px 0 0 2px;
  height: 100%;
}
.cent {
  text-align: center;
}

.newsitem {
  margin-left: 28px;
  margin-right: 8px;
  font-size: 90%;
}
.posted {
  border-style: dotted none solid none;
  border-width: 1px;
  border-color: #999999;
  text-align: right;
}
.byline {
  font-style: italic;
}
.floatbox {
  float: right;
  border-style: solid;
  border-width: 1px;
  border-color: #ffcccc;
  padding: 2px;
  background: #ffffff;
  font-size: 85%;
  width: 120px;
  margin-right: 8px;
  margin-left: 4px;
}
#right b {
  color: #663333;
  font-weight: bold;
}

hr {
  color: #cc3333;
  margin-left: 8px; margin-right: 8px;
  border: 0px;
  background-color: #cc3333;
  height: 1px;
}
#right ul {
  list-style: url(img/arrow.gif);
  padding-left: 40px;
}

#right li {
  padding-bottom: 8px;
}
.push {
  background: #ffffff;
  padding: 0 8px 0 8px;
  margin: 0 8px 0 8px;
  border: solid;
  border-width: 1px;
  border-color: #e170ab;
  font-weight: bold;
  white-space: nowrap;
}
#searchbox {
  position: absolute;
  right: 10px; top: 10px;
  color: #ffffff;
  text-align: left;
  font-size: 85%;
}
#searchbox form {
  border: dotted #ffd8d8 1px;
  padding: 4px;
}