* {
   font-family: 'Catamaran', sans-serif !important;
}
#header h1,
#header h1 a {
   
   color: #00698f;
   font-size:1.1em;  
   margin-top: 69px;
}

#header h2 {
   display: none;
}


h2,h3,h4,h5,h6 {
   font-family: 'Catamaran', sans-serif;
   color: #d96666;
}

h3 {font-size:1.5em;}
h4 {font-size:1.3em;color:#00698f;}


#header {
   background-position: center top;
}

h1 {
   color:#EA5548;
   font-weight: 800;
}

p, ul, li {font-weight: 300;}


#main h1 {
   color: #EA5548;
}

#cssmenu {
   
   font-size: 0.90em;
   border: 0;
   background:#00698f;
   display: inline-block;
   cursor: pointer;
   color: #00698f;
   font-weight: bold;
   padding: 0;
   text-decoration: none;
   text-shadow: 0px 0px 0px #00698f;
   width: 100%;
   box-shadow: 0px 0px 0px 0px #00698f;
}
#cssmenu > ul > li> a,
#cssmenu > ul > > ul li> a
{
   border-top: 1px solid #ededed;
   background-color: #00698f;
   border-bottom: 1px solid #ededed;
}
#cssmenu > ul > li> a:hover,
#cssmenu > ul > ul > li> a:hover{
   background-color: #0081b1;
}
#cssmenu ul ul li a {
   /*border-bottom: 1px solid #bf7d03;*/
   /*background-color: #EA5548;*/
   /*border-left: 1px solid #bf7d03;*/
   /*border-right: 1px solid #bf7d03;*/
}
#cssmenu > ul > li:hover > a {
   background-color:#00698f
}
#cssmenu ul ul {
   -webkit-box-shadow: 2px 2px 2px 0px #9F9F9F;
   -moz-box-shadow: 2px 2px 2px 0px #9F9F9F;
   box-shadow: 2px 2px 2px 0px #9F9F9F;
}
#cssmenu ul ul li a {
   border-bottom: 1px solid #00698f;
   background-color:#EA5548;
   border-left: 1px solid #00698f;
   border-right: 1px solid #00698f;
}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
   border-bottom: 1px solid #00698f;
}

#cssmenu ul ul li:first-child  {
   border-top: 1px solid #00698f;
   margin-bottom: 2px;
}

#cssmenu ul ul li:first-child > a {
   border-top: 1px solid #00698f;
   border-bottom: 1px solid #00698f;
}

#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
   background: #00698f;
}
@media all and (max-width: 1178px)
{
   #cssmenu {
      font-size: 0.90em;
      background-color: #00698f;
      height: 50px;
   }
   #cssmenu #menu-button {
      font-size: 1.00em;
   }
   #cssmenu .submenu-button {
      background-color: #EA5548;
      border-left: 1px solid #bf7d03;
   }
   #cssmenu ul li {
      background-color: #EA5548;
      border-top: 1px solid #bf7d03;
   }
   #cssmenu ul ul li {
      background-color: #EA5548;
      border-top: 0px solid #bf7d03;
   }
   #cssmenu ul ul ul li {
      background-color: #EA5548;
      border-top: 0px solid #bf7d03;
   }
   #cssmenu ul ul li:first-child > a, #cssmenu ul ul li.first-item > a
   {
      background-color: #EA5548;
      border-top: 0px solid #bf7d03;
   }
   #cssmenu .submenu-button.submenu-opened {
      background-color: #EA5548;
      background: #EA5548;
   }
}
table.dtable td.dtable,
table.dtable td.dtable-alt {
   border: 1px solid rgb(240,240,240);
   padding: 6px 3px 6px 3px;
}
table.dtable th,
table.dtable-alt th,
table.calendar th,
table.basket th {
   box-shadow: 0px 1px 0px 0px #FFF;
   background-color: #EA5548;
   color: #fff;
}
button:hover {
   background:none;
   background-color: #0397a0;
   box-shadow: 0px 0px 0px 0px #AEAEAE;
}
input[type="submit"],
button {
   background:none;
   background-color: #037079;
   box-shadow: 0px 0px 0px 0px #838383;
   -moz-border-radius: 3px;
   -webkit-border-radius: 2px;
   border-radius: 2x;
   border: 1px solid #037079;
   display: inline-block;
   cursor: pointer;
   color: #ffffff;
   font-weight: normal;
   padding: 6px 14px;
   text-decoration: none;
   text-shadow: 0px 0px 0px #ededed;
   min-width: 120px;
}
#footer {
   border-top: 1px solid #EA5548;
}
.aBar {
   background: #EA5548;
   color: #EA5548;
   cursor: move;
   font-weight: bold;
   height: 40px;
}
#con-header p,
#con-header .header-current-user {
   color: #EA5548;
}
