/* CSS Document */

.clear {
  clear:both;
  line-height: 1px;
  height: 1px;
}

select, input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:1.00em;
  margin:0px 0px 0px 0px;
}

body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:0.63em;
  color:#808080;
  background-color:#F6F6F6;
}

#parent {
  width:808px;
  margin:0 auto;
}

#container {
  background: url("/images/bg_site.jpg") repeat-y;
  min-height:1px;
  height:auto !important;
  height:1px;
  position: relative;
}

.home_page #container {
  background: url("/images/bg_site_home.jpg") repeat-y;
}

#top {
  height:81px;
  background: #f6f6f6 url("/images/bg_top.jpg") bottom right no-repeat;
}

#logo {
  float:left;
  padding: 0px 0px 0px 27px;
}

#top_logos {
  float:right;
  padding:10px 10px 0px 0px;
}

#top_logos ul{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
}

#top_logos ul li{
  padding:20px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  float:left;
}

#top_logos ul li.nepic{
  padding:15px 0px 0px 10px;
}

#top_logos img{
  border:0px;
}

#top_menu {
  height:33px;
  background: url("/images/bg_top_menu.jpg") no-repeat;
  text-align:right;
  color:#FFFFFF;
  font-weight:bold;
}

#top_menu ul {
  margin: 0px 0px 0px 0px;
  padding: 11px 40px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  display:inline;
}

#top_menu a {
  color:#FFFFFF;
  text-decoration:none;
}

#top_menu a:hover {
  text-decoration:underline;
}

#left {
  float:left;
  width:195px;
}

#right {
  float:left;
  width:613px;
}

#left_menu ul {
  padding: 0px 0px 0px 0px;
  margin:1px 0px 0px 9px;
  list-style:none;
}

#left_menu li {
  background: url("/images/bg_nav.gif") top left no-repeat;
  padding: 0px 0px 0px 0px;
  height:24px;
}

#left_menu a{
  color:#888888;
  text-decoration:none;
  display:block;
  height:20px;
  width:159px;
  padding: 4px 0px 0px 22px;
}

#left_menu a.selected, #left_menu a:hover{
  background: url("/images/bg_nav_hover.gif") top left no-repeat;
}

#right_top {
  background: url("/images/bg_search.jpg") bottom left no-repeat;
  height:216px;
}

.home_page #right_top {
  background: url("/images/bg_search_home.jpg") bottom left no-repeat;
}

#latest{
  background: url("/images/bg_latest.jpg") repeat-y;
}

#latest_title {
  height:24px;
  background: url("/images/title_latest.jpg") no-repeat;
}

.home_page #latest_title {
  background: url("/images/title_latest_home.jpg") no-repeat;
}

#latest_content{
  background: url("/images/bg_footer.jpg") bottom left no-repeat;
  padding:0px 0px 20px 0px;
}

#latest_intro {
  width:200px;
  float:left;
}

#latest_intro p {
  margin: 5px 10px 5px 35px;
  padding: 0px 0px 0px 0px;
}

#latest_intro strong {
  color:#5EA95E;
}

.latest {
  width:187px;
  float:left;
  padding:0px 5px 0px 5px;
  margin: 0px 1px 0px 0px;
}

.latest img {
  border:1px solid #DCDCDC;
  padding:1px 1px 1px 1px;
}

.latest p {
  margin: 5px 0px 5px 0px;
  padding: 0px 0px 0px 0px;
  font-size:0.90em;
  line-height:1.4em;
}

.latest a {
  color: #008000;
  text-decoration:none;
}

.latest a:hover {
  text-decoration:underline;
}

#search form {
  padding:0px 0px 0px 135px;
  margin: 0px 0px 0px 0px;
}

#search label {
  display:none;
}

.searchButton {
  border: 0;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor  */
  width: 37px;
  height: 19px;
  background: url("/images/button_find.jpg") 0px 1px no-repeat;
  margin:2px 0px 0px 3px;
}

#content {
  padding: 0px 25px 0px 15px;
  position: relative;
}

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

#content a:hover {
  text-decoration: underline;
}

.home_page #content {
  width:418px;
  float:left;
  padding: 0px 10px 0px 15px;
}

#news {
  width:140px;
  float:left;
  font-size:0.90em;
  line-height:1.4em;
  padding: 0px 10px 0px 5px;
}

#news p {
  padding: 5px 0px 9px 0px;
  margin: 0px 0px 0px 0px;
}

#news span {
  display:block;
  margin:0px 0px 5px 0px;
  color:#008000;
}

#news a {
  color:#008000;
  text-decoration:none;
}

#news a:hover {
  text-decoration:underline;
}


#content h1 {
  color:#5EA95E;
  font-weight: normal;
  margin: 10px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
  font-size:2.20em;
  font-family: Arial, Helvetica, sans-serif;
}

#content p{
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 15px 0px;
  font-weight:normal;
}

#content #cms{
  padding: 0px 10px 0px 0px;
  margin: 5px 0px 15px 0px;
  font-weight:normal;
}

#content ul{
  padding: 0px 10px 0px 3px;
  margin: 0px 0px 0px 13px;
}

#content li{
  margin:0px 0px 0px 0px;
  padding: 4px 0px 4px 12px;
  background: url("/images/bullet.gif") 0px 8px no-repeat;
  list-style:none;
}

#content li.list_title{
  background: url("/images/bullet_arrow.gif")  0px 8px no-repeat;
  font-weight:bold;
  color:#808080;
}

#grey_box {
  background-color:#F6F6F6;
  margin:25px 0px 0px 0px;
  padding: 1px 0px 10px 0px;
}

#grey_box .box_title {
  padding: 0px 10px 0px 15px;
  margin: 5px 0px 5px 0px;
  display:block;
}

#grey_box li{
  background: url("/images/bullet_grey.gif")  0px 8px no-repeat;
}

#grey_box ul.links li{
  background: url("/images/bullet_grey_arrow.gif")  0px 8px no-repeat;
  font-weight:bold;
  color:#808080;
}

#grey_box ul.links a{
  font-weight:bold;
  text-decoration:none;
  color:#808080;
}

#grey_box ul.links a:hover{
  text-decoration:underline;
}

#copyright {
  float:left;
  padding: 5px 0px 10px 40px;
}

#visualsoft {
  float:right;
  padding: 5px 10px 10px 0px;
}

.project {
  background: url("/images/bg_project.gif")  top right repeat-y;
  padding:0px 0px 0px 14px;
  height:60px;
  margin:0px 0px 8px 0px;
}

.project_image, .project_text, .project_link {
  float:left;
}

.project_image img {
  border:1px solid #DCDCDC;
  padding:1px 1px 1px 1px;
}

.project_text {
  padding: 3px 0px 0px 5px;
  width:430px;
  line-height:1.4em;
}

.project_link {
  padding: 35px 0px 0px 0px
}

.paging_navigation {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:center;
}

.paging_navigation p {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.paging_navigation a{
  color:#808080;
}

#search_paging {
  text-align:right;
}

a.grey_link {
  color:#808080;
  text-decoration: none;
}

a:hover.grey_link {
  text-decoration: underline;
}

a.green_link {
  color: #008000;
  text-decoration: none;
}

a:hover.green_link {
  text-decoration: underline;
}

a.grey_link {
  color:#808080;
  text-decoration: none;
}

a:hover.grey_link {
  text-decoration: underline;
}

.green_text {
  color:#5EA95E;
  font-weight: bold;
  font-size:1.30em;
  font-family: Arial, Helvetica, sans-serif;
}

#view_project_images {
        padding: 5px 0px 5px 0px;
}

#view_project_small_images ul {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style:none;
}

#view_project_small_images li {
        display:inline;
        margin: 0px 0px 0px 0px;
        padding: 0px 4px 0px 0px;
}

#view_project_small_images li.last {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}

#action_buttons{
   position: absolute;
   left: 210px;
   bottom: 0px;
   width: 590px;
}

#action_buttons a{
 margin: 0px 10px 0px 0px;
 height: 29px;
 overflow: hidden;
}

#small_logos a img, #action_buttons a img{
   border: none;
}

#small_logos{
   position: absolute;
   right: 14px;
   top: 0px;
}

#small_logos a{
 margin: 0px 6px 0px 0px;
 height: 22px;
 overflow: hidden;
}

.home_cms_content{
  font-size: 11px;
}