/* basic */

*        { margin: 0; padding: 0; border: none; }
p        { padding: 10px 0; text-align: justify; line-height: 1.5em; }
a        { color: #000; text-decoration: underline; }
a:hover  { color: #000; text-decoration: none; }
hr       { display: none; }

html,
body  { width: 100%; }
body  { background: #f5f5f5; color: #000; font-family: 'Verdana CE', Verdana; font-size: .7em; }

.clearfix         { display: block; }
.clearfix:after   { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

.padding5  { padding: 5px }
.padding10 { padding: 10px }

.margin10tb { margin: 10px 0; }
.margin10t  { margin-top: 10px; }

.bold       { font-weight: bold; }
.italic     { font-style: italic; }
.underline  { text-decoration: underline; }  

hr,
.hidden,
.printOnly { display: none; }

/*
LAYOUT
*/

#layout                 { width: 100%; }

#header                 { width: 100%; height: 60px; text-align: center; background: #f5f5f5; }
#headerContent          { width: 780px; height: 100%; margin: 0 auto; text-align: left; overflow: hidden; }
#logo                   { padding-top: 10px; padding-left: 25px; float: left; }
#lang                   { float: right; padding-right: 25px; padding-top: 5px; color: #b9d63f; }
#lang a                 { color: #80aa4c; text-decoration: underline; }
#lang a:hover           { color: #333; text-decoration: underline; }
#lang a.active,
#lang a.active:hover    { color: #333; text-decoration: none; }

#content                { width: 100%; height: auto; text-align: center; background: #f10000; border-top: 1px solid #cc0000; border-bottom: 1px solid #f3f3f3; }
#contentContent         { width: 780px; height: 100%; margin: 0 auto; text-align: center; overflow: hidden; padding: 20px 0; color: #fff; font-size: 1em; }
#text                   { display: block; text-align: left; padding: 30px 70px 10px 90px; }
#text span              {  }
#text p                 { padding: 0; margin: 0; font-size: 1.1em; padding: 5px 0 10px 0; }
#text p.sign            { text-align: right; padding-top: 20px; }
#content img            { margin: 20px 0; }

#mailstrip              { width: 100%; height: 30px; text-align: center; background: #fefefe; }
#mailstripContent       { width: 780px; height: 100%; margin: 0 auto; text-align: left; overflow: hidden; }
#mailstrip a            { color: #666; text-decoration: none; display: block; height: 30px; line-height: 30px; float: right; margin-right: 25px; }
#mailstrip a:hover      { color: #000; text-decoration: none; }

#footer                 { width: 100%; height: 30px; text-align: center; background: #f5f5f5; }
#footerContent          { width: 780px; height: 100%; margin: 0 auto; text-align: left; overflow: hidden; color: #999; }
#contact                { float: left; margin-left: 25px;  line-height: 30px; font-size: .9em; }