*{
  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;
}

.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;
}

h1,h2,h3{
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  padding-bottom:1.2em;
  padding-top:5px;
  color:#6A778A;
}

dd{
  font-style:italic;
}

dl.imgCenter{
  text-align:center;
}

#wrapper, #wrapper textarea, .fontStandard{
  color:#000;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  line-height:14px;
}

#wrapper a, .fontStandard a{
  color:#008a3d;
  text-decoration:underline;
}

#wrapper a:hover, .fontStandard a:hover{
}

#wrapper{
  position:relative;
  width:800px;
  margin:auto;
  margin-top:40px;
  background:url(../images/side-back.jpg) repeat-y;
  overflow:hidden;
}

#top{
  background:#FFF url(../images/top.jpg) 0px 7px no-repeat;
  overflow:hidden;
}

#top div.nav{
  background:#6A778A;
  margin-top:50px;
  margin-bottom:0 !important;
  height:22px;
}

#top div.nav ul{
  list-style:none;
  display:block;
  overflow:hidden;
  float:right;
}

#top div.nav ul li{
  float:left;
  width:auto;
  padding:4px 10px;
  padding-right:20px;
  background:url(../images/stroke-yellow.gif) 0px 6px no-repeat;
  margin-left:-10px;
}

#top div.nav ul li a{
  float:left;
  width:auto;
  color:#FFF;
  font-style:italic;
  /*font-size:10px;
  font-weight:bold;*/
  text-decoration:none;
}

#top div.nav ul li a:hover, #top div.nav ul li.active a{
  color:#FBE112;
}

#content{
  padding-top:135px;
  padding-left:20px;
  float:left;
  min-height:300px;
  width:460px;
}

#content img{
  border:1px solid #6A778A;
}

a#logo{
  display:block;
  text-indent:-2000px;
  overflow:hidden;
  top:5px;
  left:50px;
  width:70px;
  height:90px;
  position:absolute;
}

#side{
  overflow:hidden;
  width:300px;
  float:left;
  position:relative;
  padding-top:98px;
  background:url(../images/nav-back.jpg) no-repeat;
  min-height:330px;
}

#side div.nav{
  position:relative;
}

#side div.nav ul{
  list-style:none;
  display:block;
  overflow:hidden;
  border-top:2px solid #FFF;
  width:164px;
}

#side div.nav ul li{
  display:block;
  border-bottom:2px solid #FFF;
}

#side div.nav ul li a{
  color:#6A778A;
  text-decoration:none;
  /*font-size:10px;
  font-weight:bold;*/
  font-style:italic;
  padding:2px;
  padding-right:20px;
  display:block;
  text-align:right;
}

#side div.nav ul li a:hover, #side div.nav ul li.active a, #side div.nav ul li.open a{
  color:#018B3E;
  background:url(../images/arrow.jpg) 150px 6px no-repeat;
}

#side div.nav ul ul{
  position:absolute;
  top:0px;
  left:166px;
  width:128px;
  border:0 !important;
  display:none;
}

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

#side div.nav ul ul li{
  border:0 !important;
}

#side div.nav ul ul li a{
  color:#FFF !important;
  text-align:left !important;
  padding:1px !important;
  padding:2px !important;
  padding-left:20px !important;
  background:transparent !important;
}

#side div.nav ul ul li a:hover, #side div.nav ul ul li.active a{
  color:#FBE112 !important;
}

#top2{
  background:#D9E5FB;
  height:98px;
  position:absolute;
  top:72px;
  left:164px;
  width:636px;
  color:#6A778A !important;
  overflow:hidden;
}

#top2 .module{
  width:430px;
  float:left;
  clear:none !important;
}

#top2 .module#richtext10{
  width:206px;
  float:right;
  padding-top:20px;
}

#top2 h1{
  font-size:12px;
  line-height:16px;
  text-align:center;
}

#top2 div, #top2 p{
  text-align:center;
}
