/* HimSoft Table */
table.himsoft tbody td { border-bottom: 1px solid #e2e2e2; }
table.himsoft tbody tr:first-child td { border-top: 1px solid #e2e2e2; }

table.himsoft tbody tr.odd { background: #fafafa; }
table.himsoft tbody tr:nth-of-type(odd) { background: #fafafa; }

table.himsoft {
  width: 100%;
  border-right: 1px solid #d3d3d3;
  border-bottom: 1px solid #d3d3d3;
  background: rgba(255,255,255,0.8);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  font-family : Arial,Helvetica,sans-serif;
  border-collapse: collapse;
  border-spacing: 0;
}

table.himsoft caption { color: #777; }

table.himsoft thead {
  background: #efefef;
  background: -moz-linear-gradient(
          50% 0%,
          #f7f7f7 0%,
          #e8e8e8 100%
        );
  background: -webkit-gradient( 
          linear,
          50% 0%,
          50% 100%,
          color-stop(0%, #f7f7f7),
          color-stop(100%, #e8e8e8)
        );
}

table.himsoft thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  padding : 6px;
}

table.himsoft tr { border-top: 1px solid #d3d3d3; }

table.himsoft tr:hover,
table.himsoft tbody tr:nth-of-type(odd):hover,
table.himsoft tbody tr.odd:hover {
  background: #fff;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.06);
}

table.himsoft thead tr:hover {
  background: inherit;
  box-shadow: none;
}

table.himsoft tfoot tr:hover {
  background: #eee !important;
  box-shadow: none;
}

table.himsoft tr td,
table.himsoft tr th {  border-left: 1px solid #d3d3d3; padding: 6px; }

table.himsoft tfoot tr {
  border-bottom: 1px solid #c3c3c3;
  background: #eee;
  font-weight: bold;
  font-style: italic;
}

table.himsoft tr td.head, table.himsoft tr td.bold {font-weight: bold;}

.footer1 {
  text-align: center;
}

.contactinfo em {
    font-size: 20px;
    line-height: 28px;
}
.contactinfo p {
    font-size: 16px;
    line-height: 28px;
}

.camera_pag {
    float: right;
    margin-top: -20px;
}

.camera_pag_ul li {
  margin: 5px !important;
}

#header div.content > #camera_wrap_55 {
  margin-bottom: 0 !important;
}


#main-top {
    margin-bottom: 0;
}
#header, #utility {
    margin-bottom: 10px;
}

#component .block h1.title {
  margin: 25px 0 0 -47px;
}

#component .block {
    margin: 0 !important;
}
#menu {
  right: 12px !important;
}

.slideshow {
    margin: 0 !important;
    padding: 0 !important;
}

.com_docman form {
  float: none !important;
}

.noticeboard {
    background-color: #FFE74C !important;
}
.noticeboard .content a {
    color: #333;
    font-family: Comic Sans MS;
    font-size: 18px;
}
.noticeboard .title {
    margin: -33px 0 -8px -31px;
}
.highlited-menu {
  font-weight: bold !important;
  color: #ffec4f !important;
  font-size: 16px !important;
}
.top-menu ul li:last-child a {
  border: 0 none !important;
}
