body {
   margin:     0;
   padding:    0;
   background: white;
}

div.template-header {
   margin:     0;
   padding:    0;
   background: url(/resources/images/_theme_0/title_bg.png) top repeat-x;
   height:     116px;
   position:   relative;
}

div.template-header * {
   position: absolute;
   display:  block;
   margin:   0;
   padding:  0;
}

div.template-header a {
   top:        0px;
   left:       0px;
   width:      470px;
   height:     60px;
}

div.template-header a img {
   position: static;
   width:    470px;
   height:   60px;
   border:   none;
}

div.template-header img.template-title-bottom {
   top:    60px;
   left:   0px;
   width:  470px;
   height: 56px;
   border: none;
}

div.template-header img.template-title-right {
   top:    0px;
   left:   470px;
   width:  509px;
   height: 116px;
   border: none;
}


/* Menu *********************************************************************/

ul.template-mainmenu, ul.template-submenu, ul.template-submenu ul {
   list-style: none;
   margin:     0;
   border:     none;
   height:     27px;
}

ul.template-mainmenu {
   background: url(/resources/images/_theme_0/menu_bg.png);
   padding:    0 0 0 0.8em;
}

ul.template-submenu {
   background: #dee1e8 url(/resources/images/_theme_0/submenu_bg.png) top repeat-x;
   padding:    0 0.8em;
}

ul.template-submenu ul {
   background: #dee1e8;
   padding:    0;
   height:     auto;
   display:    none;
   position:   absolute;
}

ul.template-submenu li:hover ul, ul.template-submenu li.ie-hover ul {
   display: block;
}

ul.template-mainmenu li, ul.template-submenu li {
   float:   left;
   margin:  0;
   padding: 0;
}

ul.template-submenu li.template-language {
   float:   right;
   color:   #0f2957;
   padding: 0.2em 1em;
   margin:  0;
}

ul.template-submenu ul li {
   float:   none;
   margin:  0;
   padding: 0;
}

* html ul.template-submenu li li { width: 1px; }

ul.template-mainmenu li a, ul.template-submenu li a {
   display:         block;
   text-decoration: none;
   height:          27px;
   line-height:     27px;
   padding:         0 1em;
}

ul.template-mainmenu li a {
   vertical-align: middle;
   color:          #4d3e34;
}

* html ul.template-mainmenu li a,
* html ul.template-submenu li a {
   width:       1px;
   white-space: pre;
}

* html ul.template-submenu li li a {
   width: auto;
}

ul.template-submenu li a {
   color:   #4d3e34;
}

ul.template-submenu li.template-language {
   height:          27px;
   line-height:     27px;
   padding:         0 1em;
}

ul.template-submenu li.template-language a {
   display:     inline;
   padding:     0;
   margin:      0;
   line-height: inherit;
}

ul.template-mainmenu li a:hover  {
   text-decoration: none;
   background:      #4d3e34;
   color:           white;
}
ul.template-submenu li:hover a,
ul.template-submenu li.ie-hover a,
ul.template-submenu li:hover li a:hover,
ul.template-submenu li.ie-hover li a:hover {
   text-decoration: none;
   background:      #ca6d21;
   color:           white;
}

ul.template-submenu li:hover li a,
ul.template-submenu li.ie-hover li a,
ul.template-submenu li.template-language:hover a {
   background: transparent;
   color:      #4d3e34;
}

ul.template-submenu li.template-language a:hover {
   color:           #4d3e34;
   background:      none;
   text-decoration: underline;
}

/* Clearing of the floating menu elements ***********************************/

ul.template-mainmenu:after, ul.template-submenu:after {
   content:    ".";
   display:    block;
   height:     0;
   clear:      both;
   visibility: hidden;
}

ul.template-mainmenu, ul.template-submenu { display: inline-block; }

/* Hides from IE-mac \*/
* html ul.template-mainmenu, * html ul.template-submenu {height: 1%;}
ul.template-mainmenu, ul.template-submenu { display: block; }
/* End hide from IE-mac */

/* Page Content *************************************************************/

div.template-content {
   margin:       2em;
   padding:      0;
}

div.template-footer {
   margin:       2em;
   padding:      0;
}

