body {
 font-family: verdana, trebuchet ms, verdana, arial, tahoma;
 font-size: 13px;
 color: black;
 background-color: white;
 line-height: 150%;
 margin: 0;
 padding: 0;
 text-align: center;
}

h2 { font-size: 110%; margin-bottom: 0}
h3 { font-size: 100%; }

a:link, a:visited { color: #5b8fbe; text-decoration: none; }
a:hover{ color: #666; text-decoration: none; }

/* Set the page width here */
#menu-top, #header, #wrapper-content, #wrapper-footer {
 width: 795px;
 margin: 0 auto;
 text-align: left;
}

#menu-top {
 background: white url('images/bg02-white-right.png') no-repeat right top;
 overflow: hidden;
}

#menu-top ul {
 background: transparent url('images/bg02-white-left.png') no-repeat left top;
 margin: 0px;
 padding: 15px 0px 5px 20px;
 list-style: none;
 font-size: 13px;
 float: left;
}

#menu-top li {
 float: left;
 display: block;
}

#menu-top a, #m_active {
 float: left;
 margin: 0;
 padding-bottom: 5px;
 text-decoration: none;
}

#menu-top ul span, #menu-top ul a span {
 padding: 5px;
 text-align: center;
 border-right: 1px solid #CFCFCF;
 cursor: pointer;
}

#menu-top a:hover span {
 color: black;
 background-color: #CFCFCF;
}

#flags {
 float: right;
 margin-top: 15px;
 text-align: center;
 margin-right: 30px;
}

#flags a {
 margin: 0;
 padding-left: 10px;
}

#m-active {
 color: white;
 background-color: #5b8fbe;
}

#m-active1 {
 color: white;
 background-color: #5b8fbe;
 display: block;
 margin-top: -1px;
 padding-left: 10px;
}

#m-inactive {
 color: silver;
 background-color: white;
}

#header {
 background: #EFEFEF url('images/logo_b4.gif') no-repeat center right;
}

#wrapper-header2 {
 background: transparent url('images/bg02-blue-left.jpg') top left no-repeat;
 margin-right: 1px;
}

#wrapper-header3 {
 background: transparent url('images/bg02-blue-right.jpg') top right no-repeat;
}

#header h1 {
 margin: 0px;
 padding: 0px;
 height: 140px;
 line-height: 3em;
 color: #ccc;
}

#wrapper-content {
 background: white url('images/bg01-white-right.png') repeat-y top right;
}

* html #wrapper-content { height: 1%; }

#content {
 background: transparent url('images/bg01-white-left.png') repeat-y;
 padding: 5px 200px 5px 40px;
}

#wrapper-menu-page {
 float: right;
 width: 187px;
 margin: 10px 5px 0px 10px;
 background: transparent url('images/menu.png') no-repeat top center;
 text-align: left;
 line-height: 25px;
 padding-left: 30px;
}

#qooxdoo {
 float: right;
 width: 180px;
 height: 41px;
 margin: 20px 5px 0px 10px;
 text-align: left;
 line-height: 25px;
 padding-left: 30px;
}

* html #wrapper-menu-page { margin-right: 3px; }

#menu-page {
 padding-top: 5px;
 margin-left: -7px;
}

#menu-page a {
 display: block;
 margin-top: -1px;
 padding-left: 10px;
 border-bottom: 1px SOLID #CFCFCF;
}

#menu-page ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 font-size: 90%;
 vertical-align: top;
 line-height: 25px;
 width: 170px;
}

#menu-page li {
 border: 1px solid white;
}

#menu-page h3 {
 font-size: 75%;
 text-transform: uppercase;
 margin: 0.6em 2em 0.5em 1em;
 color: #5b8fbe;
 font-weight: normal;
 letter-spacing: 0.15em;
}

#menu-page a:link, #menu-page a:visited {
 color: #888;
}

#menu-page a:hover {
 color: black;
 background-color: #CFCFCF;
}

#wrapper-footer {
 text-align: center;
 }

#wrapper-footer2 {
 height: 240px;
 background: transparent url('images/bg02-white-left.png') no-repeat top left;
}

#wrapper-footer3 {
 height: 240px;
 background: transparent url('images/bg02-white-right.png') no-repeat top right;
}

#footer {
 margin-bottom: 20px;
 background-color: #e5f0fc;
 border: 1px solid #ccc;
 clear: both;
 font-size: 11px;
}

#thanks {
 margin-right: -160px;
 padding: 10px;
 background-color: #e5f0fc;
 border: 1px solid #ccc;
 text-align: center;
}

#table1 {
 border-collapse: collapse;
}

#mail {
 background-color: #EFEFEF;
 border: 1px solid #8F8F8F;
}

#td-mail {
 background-color: lightsteelblue;
 border: 1px inset;
 padding-left: 5px
}
#td-mail2 {
 background-color: lightsteelblue;
 border: 1px outset;
 width: 110px;
 padding: 5px 0 5px 0px;
 font-weight: bold;
}
#td-mail2 a:hover {
 background-color: red;
}
#new, #upd {
 color: white;
 font-weight: bold;
 font-style: normal;
 font-size: 11px;
 padding-bottom: 2px;
}
#new {
 background-color: red;
}
#upd {
 background-color: blue;
}
#tbl-h2 {
 width: 94%;
 padding: 0;
 margin: 0;
 border: 0px;
}