*{
  padding:0;
  margin:0;
  border:0;
}

a:active, a:focus{
  outline:0;
}

table{
  width:100%;
}

td{
  text-align:left;
  vertical-align:top;
}

.module{
  clear:both;
  margin-bottom:20px;
  overflow:hidden;
  position:static !important;
}

.richtext ul, .richtext ol{
  padding-left:25px;
}

.imgLeft{
  display:block;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
}

.imgRight{
  display:block;
  float:right;
  margin-left:10px;
  margin-bottom:10px;
}

.imgCenter{
  display:block;
  margin:20px auto 20px auto;
}

dd{
  font-style:italic;
}

dl.imgCenter{
  text-align:center;
}

#wrapper{
  width:834px;
  margin:auto;
  background:url(../images/top-back.gif) 10px 6px no-repeat;
  position:relative;
}

#wrapper, .fontStandard, textarea, td, input{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#009d0f;
}

#wrapper h1{
  font-size:22px;
  line-height:30px;
  font-weight:bold;
  margin-bottom:8px;
  padding-top:4px;
  color:#FFFFFF;
}

#wrapper h2{
  color:#FFFFFF;
  font-size:16px;
  margin-bottom:1.2em;
  margin-top:1.2em;
  line-height:20px;
  font-weight:normal;
}

#wrapper h3{
  color:#FFFFFF;
  font-size:12px;
  margin-bottom:1.2em;
  margin-top:1.2em;
  line-height:18px;
  font-weight:bold;
}

a#logo{
  display:block;
  width:551px;
  height:55px;
  overflow:hidden;
  text-indent:-2000px;
  background:url(../images/logo.gif) no-repeat;
  position:absolute;
  top:33px;
  left:128px;
}

#top{
  position:relative;
  padding-top:102px;
}

#top .nav{
  margin-bottom:0;
}

#top ul.nav{
  list-style:none;
  height:64px;
  display:block;
  margin-left:105px;
}

#top ul.nav li{
  display:block;
  float:left;
  width:auto;
  padding-right:15px;
  position:relative;
}

#top ul.nav li a{
  display:block;
  float:left;
  width:auto;
  color:#009d0f;
  text-decoration:none;
  padding:4px;
  padding-bottom:2px;
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
  letter-spacing:1px;
}

#top ul.nav li.active a, #top ul.nav li.open a, #top ul.nav li a:hover{
  background:#009d0f;
  color:#FFFFFF;
}

#top ul.nav li ul{
  display:none;
  position:absolute;
  left:0px;
  top:24px;
  width:600px;
  border-left:1px solid #009d0f;
  overflow:hidden;
}

#top ul.nav li.open ul, #top ul.nav li.active ul{
  display:block;
}

#top ul.nav li ul li{
  padding-left:10px;
  padding-right:0 !important;
  border-bottom:1px solid #009d0f;
}

#top ul.nav li ul li:first-child{
  padding-left:0px !important;
}

#top ul.nav li li a,#top ul.nav li li a{
  background:transparent !important;
  color:#009d0f !important;
  text-transform:none;
  font-size:12px;
  font-weight:normal;
  padding-top:4px;
  padding-bottom:0px;
  border:1px solid #FFFFFF;
  border-top:0px;
  letter-spacing:0px;
  padding-right:0 !important;
  padding-left:2px !important;
}

#top ul.nav li li.active a, #top ul.nav li li a:hover{

}

#content{
  min-height:399px;
  background:#009d0f;
  margin-left:19px;
  margin-right:23px;
  color:#FFFFFF;
  position:relative;
  padding:20px;
  padding-top:16px;
  overflow:hidden;
}

#content a{
  color:#013505;
  text-decoration:none;
}

#content .richtext{
  z-index:1000;
}

#content .editBar{
  z-index:1000;
}

#content .richtext div, #content .richtext h1, #content .richtext h2, #content .richtext h3, #content .richtext p{
  width:430px;
}

#content img.teaser{
  position:absolute;
  right:-10px;
  top:0;
}

#footer{
  font-size:11px;
  padding-bottom:40px;
  padding-top:2px;
}

#footer .richtext{
  width:auto;
  float:right;
  clear:none;
  margin-right:23px;
}

#footer .nav{
  width:auto;
  float:left;
  margin-left:10px;
  padding:0;
}

#footer .nav ul{
  list-style:none;
  height:20px;
  overflow:hidden;
}

#footer .nav ul li{
  display:block;
  float:left;
  width:auto;
  background:url(../images/dot-footer.gif) 0px 7px no-repeat;
  padding-left:5px;
  padding-right:10px;
  margin-left:-5px;
}

#footer .nav ul li a{
  display:block;
  float:left;
  width:auto;
  color:#009d0f;
  text-decoration:none;
}

.albumList li{
  border-top:1px dashed #FFFFFF;
  padding-top:5px;
  padding-right:0 !important;
  position:relative;
}

.albumList img{
  display:block;
  float:left !important;
  padding-right:20px !important;
  padding-left:0px;
  margin:0 !important;
}

.albumList div{
  width:650px;
  float:left;
}

.albumView{
  position:relative;
}

.showcaseNav{
  position:absolute;
  left:420px;
  bottom:2.4em;
  margin-bottom:0 !important;
}

.viewNavBackLink{
  position:absolute;
  left:420px;
  bottom:0px;
}

.albumList .albumListMore{
  /*clear:both !important;*/
}

.albumList li h2{
  margin:0 !important;
  font-size:12px !important;
  color:#FFFFFF;
  font-weight:bold !important;
}

.albumView img{
  float:left;
  padding-right:20px;
  padding-bottom:0 !important;
}

.albumList li h2 a{
  color:#FFFFFF !important;
}

.albumView img{
  padding-bottom:10px;
}

.module{
  width: 438px;
}

#content .formClass label{
  width:150px;
}

#content .formClass input, #content .formClass textarea{
  width:273px;
}

#content .formClass .spl3 input.text{
  width:20px;
}

#content .formClass .spl3 input.submit{
  width:249px;
}

.richtext, .showcase, .nav{
  width:auto !important;
}

span.required, span.requiredMark{
  display:none;
}
