body{
  margin:0;
  padding:0;
  font-size:14px;
  font-family:arial;
  color:#DBEEC1;
  background:#000000;
}
td{
  vertical-align:top;
}
.block{
  display:block;
  clear:both;
}
.border{
  border:2px solid #FFFFFF;
}
body{
  text-align:center;
  padding-bottom:15px;
}
#wrap{
  width:900px;
  margin:0 auto;
  text-align:left;
  border:1px solid #2d5d24;
  background:url('../images/thumbnails/wrap_bg.jpg') top left no-repeat;
}
#header{
  margin:0;
  padding:0;
  width:900px;
  height:100px;
  background:url('../images/thumbnails/logo_bg.png') top left no-repeat;
}
#header h1{
  position:absolute;
  z-index:1000;
  margin:0;
  padding:0;
}
#menu{
  width:900px;
  height:54px;
  margin:0;
  border-top:1px solid #2d5d24;
  background:#000000;
}
#menu ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#menu ul li{
  float:left;
  text-align:center;
  padding:2px 0 0 0;
}
#menu ul li ul li{
  display:block;
  width:120px;
  clear:left;
  padding:0;
  margin:0;
}
#menu li a{
  color:#99cc66;
  text-decoration:none;
}
#menu a:hover{
  color:#EAF8E9;
}
#menu img{
  margin:2px 0 0 0;
  padding:0;
}
#wrap #middle{
  width:900px;
  height:380px;
  background:url('../images/thumbnails/flower.png') right bottom no-repeat;
  padding:0 0 25px 0;
  clear:both;
}
#wrap > #middle{
  height:auto;
  min-height:380px;
}
#content{
  margin:40px 0 0 20px;
  width:700px;
  text-align:justify;
  float:left;
}
#content p{
  color:#7dc465;
  width:500px;
}
#content p strong{
  color:#d0e4c0;
}
#content h2{
  color:#d0e4c0;
}
#content a{
  color:#C0E9BC;
  text-decoration:none;
}
#content a:hover{
  color:#EAF8E9;
}
#content fieldset{
  width:540px;
  border:1px solid #383838;
  padding:2px;
}
#content fieldset legend{
  color:#d0e4c0;
}
#content fieldset ol{
  list-style-type:none;
}
#fieldset-_entry label{
 display:block;
}
#fieldset-_entry label strong{
  color:#800000;
}
#fieldset-_submit{
  margin-top:5px;
  padding-bottom:2px;
  padding-top:2px;
  background:#606060;
}
#content p.error{
  border:1px solid #F1A5A5;
  background:#800000;
  color:#F1A5A5;
  width:510px;
  padding:0 0 0 10px;
}
#content p.success{
  border:1px solid #97FF97;
  background:#005F00;
  color:#FFFFFF;
  width:510px;
  padding:0 0 0 10px;
}
#content input, #content textarea{
  width:480px;
}
#content input.button{
  width:auto;
}
#content ul{
  list-style-type:none;
}
#content ul .menu a{
  font-size:11px;
}
#promotion{
  float:left;
  padding:2px 5px 5px 5px;
  margin:40px 0 0 0px;
  border:1px solid #3E3E3E;
  width:155px;
  background:#000000 url('../images/thumbnails/promotion_bg.jpg') bottom left no-repeat;
  height:300px;
}
#middle > #promotion{
  height:auto;
  min-height:300px;
}
#promotion ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
#access{
  width:900px;
  margin:20px auto;
  text-align:right;
  margin-bottom:0;
}
#promotion h2{
  margin:0 0 5px 0;
  color:#d0e4c0;
  font-size:14px;
}
#promotion p, #promotion h3{
  font-size:12px;
  text-align:justify;
  color:#FFFFFF;
}
#promotion h3{
  font-weight:bold;
  margin:0;
}
#promotion p{
  font-weight:normal;
  margin:0 0 10px 0;
}
#access a{
  color:#808080;
  text-decoration:none;
}
#imageBar{
  width:100%;
  list-style-type:none;
  padding:0;
  overflow:hidden;
}
#imageBar td{
  vertical-align:top;
}
#imageBar li{
  margin:0 0 10px 0;
  padding:0 0 0 10px;
}
#imageBar h3{
  margin:0;
  color:#d0e4c0;
}
#imageBar p{
  margin:0;
}
#imageBar h3 a{
  margin:0;
  font-size:14px;
  color:#d0e4c0;
}
#content a.link{
  border-bottom:1px solid #B4E0A9;
  border-left:  1px solid #B4E0A9;
  padding:3px 50px 3px 10px;
  color:#B4E0A9;
}
#content a.link:hover{
  color:#FFFFFF;
}
#imageList{
  margin:0 0 0 0;
  padding:0;
  width:100%;
  list-style-type:none;
  vertical-align:top;
}
#imageList li{
  float:left;
  margin:0 5px 0 0;
  padding:0;
}
table.overview{
  border:1px solid #C0C0C0;
  font-size:12px;
  text-align:left;
  padding:2px 3px 2px 3px;
}
table.overview th{
  color:#FFFFFF;
}
table.overview td{
  border-top:1px solid #C0C0C0;
}
