*{ font-size: 12px; color: #333333; text-decoration: none; }
body{ background-color: #D8D8D8; margin: 0; padding: 0; font-family: arial; }
img{ border: 0px; }
a{ color: #0D8ABF; color: #0664BB; }
a:hover{ color: #FF0000; }
b{ color: #000000; }
td{ vertical-align: top; }
#main{ width: 1000px; background-color: #FFFFFF; margin-right: auto; margin-left: auto; }
span.markword { color: red; font-weight: bold; }

#header{ width: 996px; height: 123px; margin-right: auto; margin-left: auto; }
#logo{ width: 239px; height: 123px; position: relative; float: left; }
#logo-text{ color: #3399CC; font-size: 9px; font-weight: bold; position: relative; top: -46px; left: 25px; }
#head{ width: 757px; height: 123px; position: relative; float: right; }
#subhead{ width: 988px; height: 31px; background-image: url('../img-imaint/subheader.gif'); margin-right: auto; margin-left: auto;
          margin-bottom: 44px; _margin-top: -11px; z-index: 3; }
#sitemap{ position: relative; float: right; }

#menu-owner{ position: relative; top: -44px; float: left; left: -990px; _left: -991px; }
#menu{ position: absolute; width: 992px; height: 44px; padding-left: 6px; top: 0px; left: 0px; }
.menu-unit{ width: 124px; height: 44px; position: relative; float: left; z-index: 2; }

#menu-about-sub,
#menu-solutions-sub,
#menu-results-sub,
#menu-clients-sub,
#menu-services-sub{ visibility: hidden; position: absolute; width: 176px; background-color: #F4F9FE; padding: 20px; font-family: tahoma;
                    border: 1px solid #DDDDDD; border-top: none; top: 44px; left: 0px; padding-left: 40px; }
.menu-subunit{ color: #0664BB; height: auto; border-bottom: 1px dotted #DDDDDD; text-indent: -15px; padding-top: 4px; padding-bottom: 6px; }

.grey{ background-color: #EFEFEF; padding: 10px 10px 15px 10px; margin-bottom: 5px; }
.grey li{ list-style-type: none; list-style-image: url('../img-imaint/li-grey.gif'); display: list-item; margin-left: 20px; line-height: 1.4; }
form{ margin: 0; padding: 0; }
.form-input{ width: 185px; margin-bottom: 2px; }

.content-header{ font-size: 18px; color: #333333; padding-bottom: 10px; }
h1{ font-size: 18px; font-weight: normal; color: #333333; padding-bottom: 15px; margin: 0px; }
h2{ font-size: 16px; font-weight: bold; color: #333333; padding-bottom: 5px; margin: 0px; }
h3{ font-size: 14px; font-weight: bold; color: #333333; padding-bottom: 5px; margin: 0px; }
h4{ font-size: 13px; font-weight: bold; color: #333333; padding-bottom: 5px; margin: 0px; }
ul{ margin: 0; padding: 0; padding-bottom: 5px; padding-top: 5px; }
ul li{ list-style-type: none; list-style-image: url('../img-imaint/li.gif'); display: list-item; margin-left: 20px; line-height: 1.4; }
ol li{ list-style-type: none; list-style-type: decimal !important; }
h2 a{ font-size: 16px; }
h3 a{ font-size: 14px; }

#content{ position: absolute; top: 200px; width: 1000px; }

#left{ width: 210px; position: relative; float: left; margin: 0px 0px 15px 10px; padding: 15px 10px 15px 10px; }
.left-menu{ font-family: tahoma; padding-top: 10px; padding-bottom: 20px; padding-left: 25px; padding-right: 10px; 
            background-color: #F4F9FE; margin-bottom: 5px; }
.left-menu h1{ text-indent: -15px; }
.submenu-unit{ color: #0664BB; height: auto; border-bottom: 1px dotted #DDDDDD; padding-top: 4px; padding-bottom: 6px;
               vertical-align: middle; text-indent: -15px; font-size: 14px; }
.submenu-unit-active{ color: #FF0000; height: auto; border-bottom: 1px dotted #DDDDDD; padding-top: 4px; padding-bottom: 6px;
                      vertical-align: middle; text-indent: -15px; font-size: 14px; }
.submenu-unit span{ color: #0664BB; font-size: 14px; }
.submenu-current{ color: #FF0000 !important; font-size: 14px; }
.submenu-unit a{ color: #0664BB; font-size: 14px; }
.submenu-unit-active a{ color: #FF0000; font-size: 14px; }
.submenu-unit a:hover{ color: #FF0000; }
.news{ padding-bottom: 15px; }
.date{ color: #6C6C6C; }
#left-banner{ margin-bottom: 15px; }

#center{ width: 510px; position: relative; float: left; margin: 20px 10px 15px 0px; }
#center-left{ width: 200px; float: left; position: relative; padding: 10px; padding-top: 0px; }
#center-right{ width: 210px; float: right; position: relative; padding: 10px; padding-top: 0px; }
.article{ text-align: justify; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; }
#div-form{ width: 305px; margin-right: auto; margin-left: auto; }
#div-form h2{ padding-left: 0px !important; padding-top: 10px !important; padding-bottom: 2px !important; margin-bottom: 0px; margin-top: 0px; }
#center input{ width: 300px; height: 15px; border: 1px solid #2E6BB0; vertical-align: bottom; }
#center textarea{ width: 300px; height: 150px; border: 1px solid #2E6BB0; }
.sbmt,
.captcha_block{ text-align: center; padding: 10px; }
#captcha{ margin-bottom: 8px; }
.submitForm{ width: 100px; border: 1px solid #2E6BB0; }
.element_required{ color: #FF0000; font-family: tahoma; }

#right-regular{ width: 750px; position: relative; float: left; margin: 15px 0px 15px 0px; _width: 740px; }
#right-regular input{ width: 300px; height: 15px; border: 1px solid #2E6BB0; vertical-align: bottom; }
#right-regular textarea{ width: 300px; height: 150px; border: 1px solid #2E6BB0; }
#up-banner{ text-align: center; margin-bottom: 10px; }
.path{ font-family: tahoma; color: #666666 !important; padding-left: 10px; padding-bottom: 20px; }
.path span,
.path a{ color: #666666; }

#right{ width: 220px; position: relative; float: left; margin: 15px 10px 15px 0px; _width: 210px; }

.news-img{ float: left; margin: 5px 10px 10px 0px; }

#footer{ width: 100%; height: 62px; background-image: url('../img-imaint/footer.gif'); clear: both; }
#xcape{ text-align: right; }

blockquote.style2{ font: 14px/22px normal helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; margin-left: 50px;
                   padding-left: 15px; border-left: 3px solid #f49b02; line-height: 1.2; }
blockquote.style3{ font: 14px/22px normal helvetica, sans-serif; margin-top: 10px; margin-bottom: 10px; margin-left: 50px;
                   padding-left: 15px; border-left: 3px solid #3a54c4; line-height: 1.2; }
