
body {
  margin: 0;
  padding: 0;
  background-color: white;
  background-image: url(hdrx.gif);
  background-repeat: repeat-x;
  color: #333;
  font: normal 11px/18px "Lucida Grande", Georgia, "Times New Roman", Times, serif;
}

h2 {
  font-size: 16px;
}

h3 {
  font-size: 13px;
}

blockquote {
  padding-left: 10px;
  font-style: italic
}

p.imginfo {
  padding: 0px;
  margin: 0px 0px 20px 5px;
  font-size: 9px;
  font-style: italic;
}

div#header { }

div#header h1 {
  background: url(hdr.jpg) no-repeat top left;
  margin: 0px;
  padding: 0px;
  width: 600px;
  height: 215px;
}

div#header h1 span {
  display: none;
}

img {
  margin-bottom: 10px;
}

img.header {
  padding: 0px;
  margin: 0px
}

div#container {
  padding-left: 20px;
  width: 640px;
}

div#container_news {
  clear: both;
  background-color: #edf7af;
  color: #333;
  border: 1px solid #e0e9ab;
  margin-left: 30px;
  margin-bottom: 20px;
  width: 70%;
}

div#container_left {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 30px;
  width: 40%
}

div#container_right {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 30px;
  width: 40%
}

div#footer {
  clear: both;
  padding-left: 26px;
  height: 50px;
  background-image: url(footerx.gif);
  background-repeat: repeat-x;
  background-position: bottom left
}

div#footer p {
  padding: 18px 0px 0px 0px;
}

div#footer img {
  padding: 0px;
  margin: 0px;
  border: 0px;
  vertical-align:text-bottom;
}

div#sidebox {
  float: right;
  margin-left: 10px;
  background-color: #edf7af;
  color: #333;
  border: 1px solid #e0e9ab;
  padding-left: 5px;
  padding-right: 10px;
  width: 210px;
}

div#sidebox p {
  padding-top: 0px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 20px;
  margin: 0px;
  width: auto;
}

#footer a {
  padding-left: 5px;
  padding-right: 5px
}

.codebox {
  margin-top: 8px;
  padding-left: 9px;
  width: 100%
}

.codeenum {
  margin-bottom: 30px;
}

.codebox:hover {
  background-color: #e7f68a;
  color: #645959
}

.codebox:hover a {
  background-color: #e7f68a;
  color: #D7661C
}

a, a:link, a:visited  {
  background-color: transparent;
  color: #645959;
  font-weight:bold
}

a:visited  {
  background-color: transparent;
  color:#996
}

a:hover {
  background-color: transparent;
  color:#D7661C
}

pre {
  padding: 20px;
  background-color: #fafafa;
  color: #333;
  border: 1px solid #e0e9ab;
}

h2 {
  background-color: transparent;
  color:#996;
  font-weight:bold
}

h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px
}

p {
  padding-left: 20px;
  width: 600px
}

.about {
  padding-right: 5px;
  float: left
}

.about img {
  margin-top: 10px
}

.abouttext {
  float: left;
  padding-left: 10px;
  width: 60%
}
