* {
    font-family: Verdana, sans-serif;
    }

body {
       background: #DDDDDD url(/images/background.png) repeat-x;
       margin: 10px 0;
       padding: 0;
       font-size: 12px;
       }

h1, h2, h3, h4, h5, h6 {
                         margin: 0;
                         padding: 0;
                         font-weight: normal;
                         color: #143158;
                         }

h1 {
     font-size: 22px;
     color: #FFFFFF;
     background: #143158 url(/images/header-bg-h1-2.png) repeat-x;
     padding: 10px 20px 10px 20px;
     margin: 0 0 0px 0;
     font-weight: bolder;
     text-align: center;
     }

h2 {
     font-size: 18px;
     color: #FFFFFF;
     background: #143158 url(/images/header-bg-h2-2.png) repeat-x;
     padding: 5px 10px 5px 10px;
     font-weight: bolder;
     margin: 0 0 10px 0;
     }

h3 {
     font-size: 14px;
     border-bottom: 2px solid #999999;
     padding: 5px 10px 5px 10px;
     font-weight: bolder;
     }

h4 {
     margin: 25px 0 0 0;
}

h4 a {
             color: #FFFFFF;
     background: #143158;
       padding: 5px;
       border: 2px solid #FFFFFF;
       text-decoration: none;
}

h4 a:hover {
             font-weight: bolder;
     color: #143158;
       border: 2px solid #143158;
     background: #FFFFFF;

       }

p, ol, ul, blockquote {
                        line-height: 18px;
                        }
/*ul {
     margin-left: 0;
     padding-left: 0;
     list-style: none;
     }*/

a {
    color: #143158;
    }

a:hover {
          text-decoration: none;
          }

img {
      border: none;
      }

/* Header */

#header {
          background: url(/images/header-top.png) no-repeat top left;
          width: 910px;
          height: 305px;
          margin: 0 auto;
          padding: 0;
          }

/* Logo */

#logo {
        float: left;
        height:65px;
        padding: 25px 0 0 30px;
        font-size: 30px;
        font-weight: bolder;
        color: #FFFFFF;
        }

#logo-text {
             float: right;
             padding: 0 30px 0 0;
             font-size: 20px;
             font-weight: bolder;
             color: #FFFFFF;
             text-align: center;
             }
#logo-text p {
               line-height: 150%;
}

/* Splash */

#splash {
          float: left;
          width: 100%;
          padding: 0;
          text-align: center;
          color: #FFFFFF;
          font-size: 18px;
          font-weight: bolder;
          margin: -10px 0 0 0;
          }

#splash ul {
             text-align: center;
}

#splash li {
             display: inline;
             padding: 0 70px 0 70px;
}

/* Slideshow */

#slideshow {
             float: left;
             padding: 0;
             margin: -10px 0 0 5px;
             height: 180px;
             width: 900px;
             }

/* Menu */

#menu {
        width:  870px;
        margin: 0 auto;
        padding: 0px 20px 0px 20px;
        background: #FFFFFF;
        text-align: center;
        font-size: 13px;
        }

/* Dynamic menu */
#menu ul {
          margin: 0;
          padding: 0 0 55px 0;
          text-align: center;
          /*border-bottom: 2px solid #AAAAAA;*/
          }

#menu ul li,
#menu ul li.first {
                    list-style: none;
                    float: left;
                    position: relative;
                    margin: 0 auto;
                    padding: 0;
             }

#menu ul li.first {
                   padding: 0;
                   margin: 0 0 0 0px;         
}


#menu ul a {
            display: block;
            text-decoration: none;
            color: #999999;
            margin: 0 0 0 0px;
            padding: 0 0px 0 0px;
            line-height: 24px;
               }

#menu ul a.first {
                   border:0;
                   margin: 0 0 0 0px;
             }

#menu ul li span {
                   margin: 0; 
                   padding: 0;
                   width: 300px;
                   position: absolute;
                   top: 25px;
                   left: 0px;
                   font-size: 12px;
                   border: 0;
                   display: none;
                   text-align: left;
                   color: #999999;
                }

#menu ul li.first span {
                left: 0px;
                }

#menu ul li:hover span {
                      display: inline;
                      }

#menu ul li:hover a {
             color: #143158;
             line-height: 20px;
             }

#menu ul li:active a {
             color: yellow;
             }

#menu ul li.sep {
                  margin: 0 0 0 5px;
                  padding: 0 0 0 5px;;
                  width: 2px;
                  border-left: 2px solid #999999;
                  line-height: 24px;
}

/*#menu ul {
           margin: 0;
           padding: 0;
           list-style: none;
           }

#menu li {
           display: inline;
           }

#menu a {
          padding: 0 5px 0 5px;
          border-left: 2px solid #999999;
          text-decoration: none;
          font-size: 13px;
          color: #143158;
          }

#menu .first a {
                 border: none;
                 }

#menu a:hover {
                color: #FFFFFF;
                background: #143158;
                }

#menu a title {
                background:#ccffcc;
                font-size: smaller;
                border: solid 2px black;
              }

#menu .admin a {
                 color: #999999;
               }

#menu .admin a:hover {
                color: #FFFFFF;
                background: red;
                }

#menu a span {
               display: none;
               position: absolute;
               top: 345px;
               margin: 0 auto;
               width: 850px;
               text-align: center;
               color:  #999999;
               border-top: 2px solid #999999;
               }

#menu a:hover span {
                     display: block;
                     }*/


/* Content */

#content {
           width:  850px;
           margin: 0 auto;
           padding: 0px 30px 20px 30px;
           background: #FFFFFF url(/images/content-bottom.png) no-repeat left bottom;
           }

#content p {
             padding: 0 0 0 5px;
             text-align: justify;
                 }

#content table {
                 margin: 0 0 15px 5px;
                 background-color: #143158;
                 }

#content th {
              font-weight: bolder;
              color: #FFFFFF;
              background: #143158; /* url(/images/header-bg-h2.png) repeat-x;*/
              padding: 3px 5px 3px 5px;
              text-align: center;
              }

#content tr {
              background-color: #FFFFFF;
              border: 0;
              }

#content tr.gray {
                   background-color: #999999;
                   border: 0;
                   }

#content td { 
              padding: 3px 5px 3px 5px;
              text-align: center;
              }

#content table.compact {
                          background-color: #FFFFFF;
}

#content .compact td { 
                            padding: 0;
                            width: 120px;
              }
/* Columns */

#col-pres {
            float: left;
            width: 550px;
            padding: 0 5px 0 0;
            }

#col-news {
            float: right;
            width: 240px;
            padding: 5px 10px 0px 10px;
            border: 2px solid #999999;
            /*height :1200px;*/
            overflow: auto;
            }

#col-item {
            float: left;
            width: 200px;
            padding: 5px 10px 25px 0;
            border-right: 2px solid #999999;
            border-top: 2px solid #999999;
            }

#col-item li { 
               margin: 10px 0;
               border-left: 1px solid #FFFFFF;
               border-bottom: 1px solid #FFFFFF;
}

#col-item a {
              padding: 0px;
              margin: 5px;
               text-decoration: none;
               color: #999999;
            }


#col-item li:hover { 
                     /*text-indent: 10px;*/
                     margin-left: 5px;
                     border-color: #AAAAAA;
}

#col-item a:hover {
                    /*color: #FFFFFF;
                    background: #143158;*/
                    color: #143158;
                    /*border-left: 2px solid #AAAAAA;
                    border-bottom: 2px solid #AAAAAA;*/
                    }

#col-item ul {
     margin-left: 0;
     padding-left: 5px;
     list-style: none;
     }
/*
#col-item a:hover {
                    color: #FFFFFF;
                    background: #143158;
                    }*/

#col-text {
            float: right;
            width: 590px;
            padding: 0 0 0 5px;
            }

#col-admin {
            float: left;
            width: 850px;
            padding: 0 0 0 0;
            }

/* Links */

#col-links {
            float: right;
            width: 590px;
            padding: 0 0 0 5px;
            }

#col-links a.link {
                   margin-left: 20px;
                   padding: 5px;
                   text-decoration: none;
                   color: #143158;
                   border-left: 1px solid #AAAAAA;
                   border-bottom: 1px solid #AAAAAA;
                   font-weight: bolder;
                   }


#col-links a.link:hover { 
                         margin-left: 25px;
                         border-left: 2px solid #143158;
                         border-bottom: 2px solid #143158;
                         }

#col-links p.link {
                   margin-bottom: 20px;
                   }

/* Private */

#private {
           width: 110px;
           margin: 0 auto;
           padding: 0 0 0 790px;
           }

#private a { 
             background-color: #143158;
             color: #FFFFFF;
             text-align: center;
             font-size:8px;
             padding: 2px;
             margin: 0;
}

/* Footer */

#footer {
          width: 840px;
          margin: 0 auto;
          padding: 0px 30px 0 30px;
          text-align: center;
          color: #777777;
          }
