/* base
----------------------------------------------- */

body
{
  margin: 0;
  padding: 0;
  width: 100%;
  background: #fff;
  font-family: Tahoma, Verdana, Arial;
  font-size: 62.5%;
  background-image: url("/images/background-tunnel-green.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-color: #3E4506;
}

h1
{
  margin: 0px 0px 0px 40px;
  padding: 30px 0px 0px 0px;
  top: 0px;
  width: 435px;
  height: 86px;
  position: fixed;
  font-size: 3.6em;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
  background-image: url("/images/header_bg_green.jpg");
  background-repeat: no-repeat;
}

h1 span
{
  display: none;
}

#navigation
{
  margin: 0px 0px 16px 40px;
  padding: 0px 0px 15px 0px;
  top: 87px;
  position: fixed;
  width: 435px;
  height: 35px;
  background-image: url("/images/header_bg_green.jpg");
  background-repeat: no-repeat;
  background-position: 0 -90px;
}

#navigation ul
{
  margin: 0px;
  padding: 7px 7px;
  list-style-type: none;
}

#navigation ul li
{
  display: inline;
}

#navigation ul li a
{
  padding: 4px 10px;
  margin: 0px 2px;
  border-bottom: 2px solid #CC3300;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
  display: block;
  float: left;
  width: 60px;
}

* html #navigation ul li a
{
  width: 50px;
}

#navigation ul li a:hover
{
  color: #CC3300;
}

#content
{
  margin: 140px 0px 40px 40px;
  padding-bottom: 30px;
  width: 435px;
  color: #fff;
}

* html #content
{
  margin-top: 0px;
}

#content p
{
  margin: 5px 70px 20px 20px;
  font-size: 1.2em;
  line-height: 1.6em;
  color: #fff;
}

#content h2,
#content h3
{
  margin: 20px 70px 3px 20px;
  padding-top: 1px;
  font-size: 1.2em;
}

#content .comments,
#content form
{
  margin: 20px 70px 20px 20px;
  font-size: 1.2em;
}

#content a
{
  color: #fff;
  text-decoration: none;
}

#content h2 a,
#content h3 a
{
  text-decoration: underline;
}

#content p a
{
  color: #fff;
  background-color: #5F7011;
  border: 1px solid #333300;
  padding: 0px 3px 2px 3px;
  text-decoration: none;
}

#content p a.image
{
  background-image: none;
  border-width: 0;
  padding: 0;
  text-decoration: none;
}

#content p a img
{
  border: 0;
}

#content p a:hover
{
 background-color: #ADAD00;
}

#albums
{
  position: fixed;
  left: 500px;
  top: 40px;
  width: 140px;
  color: #fff;
  background-image: url("/images/transparent_bg.png");
  padding: 6px;
  border: 1px solid #333300;
}

* html #albums
{
  background-image: url("/images/transparent_bg_faux.jpg");
}

* html #albums
{
  position: absolute;
}

#albums a
{
  color: #fff;
  font-weight: bold;
}

#albums img
{
  border-width: 0px;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}