/* cool theme */

/* theme colors */
#pagination a {
  border: 2px solid #CCCCCC;
  color: #00a0e8;
  background: white; }
  #pagination a:hover {
    color: white;
    background: #00A0E8; }
  #pagination .current {
    color: white;
    background: #00A0E8;
    border: 2px solid #CCCCCC; }

.content-body h2 {
  background-image: url(../img/back/h2.jpg); }

.headline {
  background-image: url(../img/back/headline.jpg); }

header .menu li a {
  color: #333333; }

/*background colors */
body {
  background: #CBCBCB; }

header .h-desc .text,
.f-container .f-content *,
.f-container .f-content a {
  color: #333333; }

header, .footer {
  background-color: #e1eced; }

header .menu, header .menu li a {
  background-color: #e1eced; }

.f-title {
  background-color: #e1eced; }

.line {
  background-color: black; }

body > .inner {
  background-color: #ffffff; }

/*font colors */
body {
  color: #333333; }
  body a {
    color: #01498e; }

header .h-desc .text {
  color: #333333; }

.f-title, .f-container .f-content a {
  color: #333333; }

.line h1, .line h2, .line p, .line a {
  color: #aaaaaa; }

.headline {
  color: #ffffff; }

.form-submit input {
  color: #01498e; }
  .form-submit input:hover {
    color: #333333; }

/*borders */
header {
  border-bottom: 1px solid #999999; }
header .menu {
  border-top: 1px solid #999999; }
  header .menu li {
    border-right: 1px solid #999999; }
  header .menu li:last-child {
    border-right: none; }
  header #h-nav.span-4 .menu li:nth-child(4n),
  header #h-nav.span-5 .menu li:nth-child(5n),
  header #h-nav.span-6 .menu li:nth-child(6n) {
     margin-right: 0; }
  header .menu .sub-menu li {
    border-left: 1px solid #999999;
    border-bottom: 1px solid ;
    border-right: 1px solid #999999; }
  header .compact .menu li:first-child {
    border-left: 1px solid #999999; }
  header .search-input {
    border: 1px solid #999999; }

#searchsubmit {
  border: 1px solid #999999; }
#container .side .side-title {
  border-bottom: 1px solid #999999; }

.headline {
  border-bottom: 1px solid #999999; }

.eyecatch .title {
  border-bottom: 1px solid #999999; }
.eyecatch .news-release dd {
  border-bottom: 1px dotted #999999; }

#home-widgets .widget { }
  #home-widgets .news-list dd {
    border-bottom: 1px dotted #999999; }
    #home-widgets .news-list dd:last-child {
      border-bottom: none; }

.box .title {
  border-bottom: 1px solid #999999; }
.box .relational {
  border-top: 1px dotted #999999; }

.box-overlay .desc {
  background: #000;
  color: #FFF; }
  .box-overlay .desc a {
  text-decoration: underline;
  color: #FFF; }
  .box-overlay .title a {
  text-decoration: none; }

.footer table th, .footer table td {
  border-bottom: 1px solid #999999; }
.footer table tr:last-child th, .footer table tr:last-child td {
  border-bottom: none; }

.content-body dd {
  border-bottom: 1px solid #999999; }
.content-body dl {
  border-top: 1px solid #999999; }

#comments { }
  #comments h3 {
    border-top: 3px dotted #999999; }
  #comments th, #comments td {
    border: 1px solid #999999; }

.form-submit input {
  border: 1px solid #999999; }

#sitemap-table {
  padding: 5px; }
  #sitemap-table .sitemap-box {
    border-bottom: 1px solid #999999; }
    #sitemap-table .sitemap-box:last-child {
      border-bottom: none; }
    #sitemap-table .sitemap-box .right {
      border-left: 1px dotted #999999; }

#sitemap-inline h3 {
  border-bottom: 1px solid #999999; }

#contact table, #contact th, #contact td {
  border: 1px solid #999999; }
