* {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   color: #666;
   line-height: 1.3em;
   font-style: normal;
}

p {
   margin: 0 0 10px 0;
}

#header {
   padding: 10px;
   margin: 10px 0 5px 0;
   background-color: #999;
}

#header h1 {
   font-size: 20px;
   font-weight: bold;
   color: white;
   font-variant: small-caps;
}

body {
   text-align: center;
   height: 100%;
   background: #fff url(../img/stripe.png) center repeat-y;
}

#content {
   text-align: left;
   margin: 0 auto;
   width: 850px;
}

#container .column {
   position: relative;
   float: left;
   padding-bottom: 20010px;  /* X + padding-bottom */
   margin-bottom: -20000px;  /* X */
}

#container {
   position: relative;
   width: 600px;
   padding-left: 230px;    /* LC fullwidth */
   padding-right: 0px;    /* CC padding */
   overflow: hidden;
}

#center {
   padding: 10px 300px 10px 0px;    /* CC padding */
   width: 300px;
   text-align: justify;
}

#center-wide {
   padding: 10px 250px 10px 0px;    /* CC padding */
   width: 350px;
   text-align: justify;
}

#center-full {
   padding: 10px 10px 10px 0px;    /* CC padding */
   width: 590px;
   text-align: justify;
}

#center-left {
   padding: 10px 20px 10px 0px;    /* CC padding */
   width: 279px;
   border-right: 1px solid #ccc;
   text-align: justify;
}

#center-right {
   padding: 10px 0px 10px 20px;    /* CC padding */
   width: 280px;
   text-align: justify;
}

#left {
   width: 170px;          /* LC width */
   padding: 0 20px;       /* LC padding */
   right: 300px;          /* LC fullwidth + CC padding */
   margin-left: -530px;
   background-color: #C60018;
}

#left ul {
   padding: 17px 0;
   list-style: none;
   margin-bottom: 350px;
}

#left li {
   padding: 3px 0px;
}

#left li a, #left li a:hover, .current-page  {
   padding: 3px 18px;
   color: white;
   text-decoration: none;
}

#left li a:hover {
   background-image: url(../img/arrow.gif);
   background-repeat: no-repeat;
   background-position: 0 .4em;
}

.current-page {
   font-weight: bold;
}

#footer {
   clear: both;
   margin-top: 5px;
   padding: 5px;
   position: relative;
   background-color: #999;
   width: 840px;
}

#footer ul {
   padding: 0;
   list-style: none;
   width: 240px;
   text-align: center;
   color: white;
}

#footer li, #footer address span, #footer p {
   color: #fff;
   font-weight: bold;
}

* html body {
   overflow: hidden;
}

* html #footer-wrapper {
   float: left;
   position: relative;
   width: 100%;
   padding-top: 5px;
   background: #fff; /* Same as body background */
}

ul {
   padding: 0;
   margin: 0;
   list-style: none;
}

/* ------------ HOME PAGE ---------------------------------------------------*/

ul.home-page  {
   text-align: center;
   margin: 110px 0;
}

ul.home-page li {
   padding: 0.5em;
}

ul.home-page li strong {
   font-weight: bold;
   font-size: 20px;
}

ul.home-page a {
   font-size: 20px;
   text-decoration: none;
}

ul.inner-list {
   padding-left: 15px;
   text-align: left;
}

ul.inner-list li {
   padding: 0.2em;
   list-style-type: disc;
}

.current-subpage {
   font-weight: bold;
}

#price-list {
   padding-left: 1em;
   list-style-type: disc;
   padding-bottom: 10px;
}

#price-list li {
   margin-left: 0.2em;
}

#accountant-info {
   padding-left: 0;
}

#accountant-info dt {
   font-weight: bold;
}

#accountant-info dd {
   padding-left: 3em;
}

.address {
   padding-left: 1em;
   margin-bottom: 1em;
}

.address dt {
   font-weight: bold;
}

.address dd {
   padding-left: 2em;
}

#address-email {
    width: 590px;
    text-align: center;
    margin-bottom: 1em;
}

.address-note {
    width: 590px;
    text-align: center;
}

.map-note {
    width: 590px;
    text-align: center;
    margin-top: 1em;
}

.on-the-right {
    float:right;
}

address {
   display: inline;
}

#map {
   width: 330px;
   height: 312px;
   padding: 5px;
   border: 1px solid #ccc;
}

#photo {
   width: 100px;
   height: 115px;
   padding: 5px;
   border: 1px solid #ccc;
   float: right;
/*    margin: 0 0 1em 1em; */
    margin-bottom: -1em;
}

#copyright {
    float: right;
    margin: 1.5em 0 0 0;
}

#lang {
    float: right;
    margin-top: 0.4em;
}

#lang a {
    color: #fff;
}

.glyth {
    width: 8px;
    height: 9px;
    border-width: 0;
    margin: 0 -3px;
}

#photo-para {
    clear: both;
}

#eu-law {
    margin-top: 1em;
}

.contact {
}