body {
    background: #fdfdfd;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 0.75em;
}

h1 span {
    background: url('/img/logo.png') top left no-repeat;
}

#header {
    background: url('/img/header.png') top right no-repeat;
}

a {
    text-decoration: none;
}

a img {
  border: 0;
}

a.external {
    padding-right: 13px;
    background: url("/img/external.png") right no-repeat;
}

a:hover {
    text-decoration: underline;
}

#hmenu li {
    border-left: 1px solid #fff;
    font-size: 0.9em;
}

#hmenu * {
    color: #fff;
}


#tmenu li {
    color: #fff;
    font-weight: bold;
}

#tmenu li a:hover span {
    background-position: 0 -23px;
}

#tmenu li span.current {
    background-position: 0 -46px;
}

li.services span,
li.ruservices span {
    background: url('/img/menu/services.png') top left no-repeat;
}

li.customers span,
li.rucustomers span {
    background: url('/img/menu/customers.png') top left no-repeat;
}

li.technologies span,
li.rutechnologies span {
    background: url('/img/menu/technologies.png') top left no-repeat;
}

li.company span,
li.rucompany span {
    background: url('/img/menu/company.png') top left no-repeat;
}

li.solutions span,
li.rusolutions span {
    background: url('/img/menu/solutions.png') top left no-repeat;
}

#main {
    background: #2e3092 url('/img/background.png');
}

#main .top-left {
    background: url('/img/c-white-top-left.png') top left no-repeat;
}

#main .top-right {
    background: url('/img/c-white-top-right.png') top right no-repeat;
}

#main .bottom-left {
    background: url('/img/c-white-bottom-left.png') bottom left no-repeat;
}

#main .bottom-right {
    background: url('/img/c-white-bottom-right.png') bottom right no-repeat;
}

#content .top-left {
    background: url('/img/c-purple-top-left.png') top left no-repeat;
}

#content .top-right {
    background: url('/img/c-purple-top-right.png') top right no-repeat;
}

#content .bottom-left {
    background: url('/img/c-purple-bottom-left.png') bottom left no-repeat;
}

#content .bottom-right {
    background: url('/img/c-purple-bottom-right.png') bottom right no-repeat;
}

#sidebar {
    background: #eee url('/img/sidebar-border-middle.png') top right repeat-y;
}

#sidebar .top-right {
    background: url('/img/sidebar-border-top.png') top right no-repeat;
}

#sidebar .bottom-right {
    background: url('/img/sidebar-border-bottom.png') bottom right no-repeat;
}

#sidebar .section_image {
    border: 3px solid #9473b1;
}

#copyright {
    color: #c6c7e4;
    font-size: 0.8em;
    font-family: sans-serif;
}

#copyright a {
    color: #c6c7e4;
}

#content {
    background: #fff url('/img/swift.png') no-repeat top right;
}

#content.no_background {
    background: #fff;
}

#content a {
    font-size: 0.9em;
    font-weight: bold;
    color: #5b5db4;
}

address {
    font-size: 0.9em;
    font-style: normal;
}

address img
{
    vertical-align: top;
}

address img.border
{
    border: 1px solid #777;
}

ul#smenu li:hover {
    background: #c2c2eb;
}

ul#smenu li.current {
    background: #4e50b2;
    border: 1px solid #777;
    color: #fff;
    font-weight: bold;
}

ul#smenu li a {
    font-weight: bold;
    text-decoration: none !important;
}

#text {
    color: #4f4c4d;
}

#text .product {
    font-weight: bold;
}

#text p, #text li {
    font-size: 1.12em;
    text-align: justify;
}

#text h2 {
    font-size: 14pt;
    font-family: arial;
    font-weight: bold;
    color: #000;
}

#content .motto {
    font-weight: bold;
    font-size: 0.9em;
}

#sidebar .menu_delim {
    border-top: 3px solid #9473b1;
}

#content .title_delim {
    border-top: 3px solid #9473b1;
}

#content .testimonial_section {
    margin-bottom: 40px;
}

#content .testimonial_section .customer_logo {
    float: left;
    margin: 0 20px 80px 0;
}

#content .testimonial_section .customer_info .comment_text {
    font-size: 0.9em;
}

#content .testimonial_section .customer_info .comment_author {
    color: #353535;
    font-weight: bold;
    font-size:0.8em;
    text-align: right;
}
