a:link, a:active, a:visited {
  color: #666;
  text-decoration: none;
}

a:hover {
  color: #000;
}

body {
  margin: 0;
  padding: 0;
  font: 11px Verdana, Arial, sans-serif;
  background: #5D8059;
}

h1 {
  margin: 0;
  padding: 4px 0;
  font-size: 12px;
  color: #333;
}

h2 {
  margin: 0 4px;
  padding-top: 2px;
  color: #666;
  font-size: 11px;
  text-align: center;
  font-weight: normal;
 border-top: 1px solid #6ABF60;
}

/*h2:hover {
  border-top: 5px solid #D2D2D2;
}*/

h2 a:link, h2 a:active, h2 a:visited {
  color: #666;
}

h2 a:hover {
  color: #444;
}

.left {
  float: left;
}

.right {
  float: right;
}

#containment {
  margin: 0 auto;
  padding: 0;
  width: 800px;
  background-color: #FFFFFF;
  background: transparent url(back_gal.gif) top left repeat-y;
}

.orange{
  color: #6ABF60 ;
}

/***********************************
 = top
************************************/

#top {
  margin: 0;
  padding: 0;
  color: #FFF;
  height: 50px;
  background-color: #141414 ;
  background: transparent url(top.gif) top left no-repeat;
}

#top p {
  margin: 25px 20px 0 0;
  padding: 0;
  color: #DDD;
  float: right;
  font-weight: bold;
}

#top p a{
  color: #DDD;
}

#top p a:hover{
  color: #87B881;
}

/* IE */
* html #top p {
  margin: 27px 15px 0 0;
}

#top ul a:link, #top ul a:active, #top ul a:visited {
  color: #BBB;
  text-decoration: none;
}

#top ul a:hover {
  color: #FFF;
}

#top ul {
  margin: 25px 0 0 20px;
  padding: 0;
  float: left;
  list-style: none;
}

/* IE */
* html #top ul {
  margin: 30px 0 0 10px;
}

#top ul li {
  margin-right: 2px;
  padding: 0;
  float: left;
}

#top ul li a {
  margin: 0;
  padding: 4px 10px;
  display: inline;
  border-bottom: #444 2px solid;
}

#top ul li a:hover {
  border-bottom: #6ABF60 2px solid; /* 666 */
}

/***********************************
 = subnav
************************************/

#subnav {
 margin: 0 0 10px 0;
  padding: 0;
  text-align: center;
  border-bottom: #B6D6B4 1px solid;
  background: #E0EEDF;
  clear: both;
  /*background:  url(back_sub.gif) top repeat-y;  */
}

#subnav p {
  margin: 0;
  padding: 10px
}

#subnav ul {
  margin: 0 0 10px 0;
  padding: 10px 5px;
  list-style: none;
  background: #EEE;
  border-bottom: #DDD 1px solid;
}

#subnav ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

#subnav ul li a {
  margin: 0 2px 0 0;
  padding: 5px 10px;
  background: #FFF;
  border: #FFF 1px solid;
  color: #D94F19;
}

#subnav ul li a:hover {
  border: #DDD 1px solid;
}

#subnav p a:link, #subnav p a:active, #subnav p a:visited {
  padding: 2px 0;
  border-bottom: 1px solid #97C193;
}

#subnav p a:hover {
  padding: 2px 0;
  border-bottom: 1px solid #6ABF60;
}

/***********************************
 = content
************************************/

#main {
  margin: 0 10px;
  padding: 0;
}



.photo {
  margin: 0;
  padding: 5px;
  text-align: center;
}


/* --------------------
 = photos - listing
-------------------- */

#photo ul {
  margin: 0;
  padding-left: 15px;
  list-style: none;
}

#photo ul li {
  float: left;
  margin: 0 10px 10px 0;
  padding: 4px;
  width: 132px;
  height: 140px;
  text-align: center;
  background: #E6F1E4;
  /*border: 5px dashed #BBB; */
}

#photo ul li:hover {
  /* background: #E3E7EE; */
}

#photo ul li img {
  margin: 5px 0;
  padding: 1px;
  background: #FFF;
}

#photo ul li a img {
  margin-bottom: 5px;
  border: #BBB 1px solid;
}

#photo ul li a img:hover {
border: 1px solid #6ABF60;
/*border-bottom: 5px solid #FFCC33;*/
}

* html #photo ul li img {
  margin: 10px -3px -3px 0;
}

/* --------------------
 = photos - single
-------------------- */

#img {
  margin: 0px 10px 10px 10px;
  padding: 1px;
  background: #FFF;
  border: #BBB 1px solid;
  float: none;

}

.one{
  text-align: center;
}

.oneT{
  text-align: center;
  border-bottom: 10px;
  padding: 10px;
}

.sin{
  vertical-align: middle;
}

.middle20{
  text-align: left;
  margin: 0px 70px;
}

.about{
  text-align: left;
  margin: 0px 15px 15px;
}

.txtSpec{
   float: left;
   width: 200px;
   padding-left: 5px;
    margin-top: -5px;
}

.txtDesc{
   padding-right: 5px ;
   float: left;
   width: 400px;
  margin-top: -5px;
}

/* --------------------
 = pagelist
-------------------- */

#pagelist {
  margin: 0;
  padding: 0;
  text-align: center;
  border-top: 1px solid #B6D6B4;
  background: #E0EEDF;
  clear: both;
}

#pagelist p {
  margin: 0;
 padding: 10px;
}

#pagelist p a:link, #pagelist p a:active, #pagelist p a:visited {
  padding: 2px 0;
  border-bottom: 1px solid #97C193;
}

#pagelist p a:hover {
  padding: 2px 0;
  border-bottom: 1px solid #6ABF60;
}

/***********************************
 = endnotes
************************************/

#endnotes {
  margin: 0;
  padding: 5px 10px;
  color: #666;
  height: 50px;
  clear: both;
  background-color: #141414;
  background: transparent url(top.gif) top left no-repeat;
}

#endnotes p {
  margin: 10px;
}

#endnotes a {
  margin: 0;
  padding: 2px 0;
  color: #666;
  border-bottom: #888 1px dotted;
}
