/* default font size */



@import url(x-small.css);



/* general */



* {

  margin: 0;

  padding: 5;

}

a img {

  border: none;

}

a:link,

a:visited {

  color: #b3d565;

}

a:hover,

a:active {

  color: #fff;

}

a.external {

  background: url(../img/external.gif) no-repeat right center;

  padding-right: 21px;

  margin-right: 2px;

}

a.pdf {

  background: url(../img/pdf.gif) no-repeat right center;

  padding-right: 21px;

  margin-right: 2px;

}

body {

  font-family: Verdana, Arial, Helvetica, sans-serif;

  line-height: 1.7;

  background-color: #282f33;

  color: #444;

}

#content {

  background: #fff;

  padding: 15px;

  vertical-align: top;

}

#footer {

  padding: 15px;

  text-align: center;

}

#footer li {

  display: inline;

  margin: 0 5px;

}

#footer p {

  font-style: italic;

  color: #a8acb0;

}

#header {

  height: 150px;

  background: url(../img/cactus.jpg) bottom left no-repeat;

}

h1 {

  color: #aad5ff;

  font: 22px/30px Georgia, "Times New Roman", Times, serif;

  font-weight: normal;

  margin: 1em 0 0.6em 0;

  background: url(../img/h1bg.gif) no-repeat;

}

#sidebarleft h1 {

  text-align: right;

  padding-right: 20px;

}

#sidebarright h1 {

  text-align: left;

  padding-left: 20px;

}

h2 {

  color: #8c6446;

  font: 20px/26px Georgia, "Times New Roman", Times, serif;

  font-weight: normal;

  margin: 0 -15px 0.5em -15px;

  background-color: #f3f1eb;

  padding: 3px 15px;

  border-bottom: 1px solid #e6e1d2;

  border-top: 1px solid #e6e1d2;

}

h3 {

  color: #82a62d;

  font: 18px/26px Georgia, "Times New Roman", Times, serif;

  font-weight: normal;

  margin-bottom: 0.7em;

  border-bottom: 1px dashed #ccc;

}

h4 {

  color: #aad5ff;

  font-family: Verdana, Arial, Helvetica, sans-serif;

  font-weight: bold;

}
h5 {

  color: #7E2217;

  font: 20px/26px Georgia, "Times New Roman", Times, serif;

  font-weight: bold;

}

#main {

  border-collapse: collapse;

  width: 100%;

  border: none;

}

.newsevents dt a {

  font-weight: bold;

}

.newsevents dd {

  margin-bottom: 1em;

}

p {

  margin-bottom: 1em;

}

#sidebarleft,

#sidebarright {

  width: 220px;

  padding: 0 15px;

  vertical-align: top;

}

#sidebarleft,

#sidebarright,

.sidebartop,

#contenttop {

  color: #a8acb0;

}

.sidebartop p,

#contenttop p {

  color: #eee;

  text-align: center;

  line-height: 1.2;

  margin: 10px 0;

}

.sidebartop span {

  color: #aaa;

}



/* header */



#headerbg {

  position: absolute;

  top: 0;

  right: 0; /* was 0, set to -1px because IE6 was showing a 1px sliver at right of header */

  margin: 15px 0 0 0;

}

#logo {

  position: absolute;

  top: 33px;

  right: 33px;

}

#login {

  color: #000;

  position: absolute;

  right: 33px;

  top: 115px;

}

#login label {

  margin-right: 5px;

  font-weight: bold;

}

input.field {

  border: 1px solid #333;

  padding: 2px;

}

input.button {

  border: 1px solid #333;

  background-color: #ccc;

  color: #333;

  padding: 0;

  cursor: pointer;

}



/* content */



#content a:link,

#content a:visited {

  color: #36f;

  text-decoration: underline;

}

#content a:hover,

#content a:active {

  color: #53a9ff;

  text-decoration: underline;

}

#content dd {

  margin-bottom: 1em;

}

#content dd,

#content dd ul {

  margin-left: 2ex;

}

#content dd p {

  margin-top: 1em;

}

#content dt {

  font-weight: bold;

}

#content ul,

#content ol {

  margin-bottom: 1em;

  margin-left: 4ex;

}

#content dd ol {

  margin-top: 1em;

  margin-left: 2ex;

  list-style-type: lower-alpha;

}

#content .newseventspg dd p {

  margin: 0;

}



/* contact page */



#contact .feedback {

  vertical-align: top;

}

#contact #error li {

  color: #c30;

  margin: 0 0 5px;

}

#contact #error p {

  color: #c30;

  margin: 0 0 10px 0px;

}

#contact #error ul {

  margin-left: 10px;

  list-style: inside square;

}

#contact textarea {

  font: 12px/20px Verdana, Arial, Helvetica, sans-serif normal;

}

#contact #submit {

  padding: 0 10px;

}

* html #contact #submit { /* for IE */

  padding: 0;

}

#contact #success p {

  margin-left: 20px;

  color: #0c0;

}

#contact td {

  padding: 5px 10px 5px 0;

}
