* {
    margin:0;
    padding:0;
}

body {
    text-align: center;
    background: #f8f8f9;
    font-size: 11pt;
    font-family: Garamond, Georgia, serif;
}

.clearer {
    clear: both;
    height: 1px;
    overflow: hidden;
}

img {
    border: none;
}

a {
    outline: none;
}

a:active {
    outline: none;
}


#pagewidth {
    width: 920px;
    height: 678px;
    margin: 0 auto;
    text-align: left;
    padding: 30px 42px 60px 42px;
}

#topNavigation {
    width: 100%;
    height: 100px;
}

#header {
    background:transparent url(../img/logo.png) no-repeat scroll right 96px;
    height:194px;
    width:100%;
}

#wrapper {
    clear: both;
    width: 100%;
}

#leftcol {
    width:196px;
    padding: 0 40px 0 0;
    float:left;
    min-height: 1px;
}

#maincol {
    float: left;
    width: 644px;
    padding-left: 40px;
    text-align: justify;
}

/* dashed border */

.dashedBorder {
    clear: both;
    width: 100%;
    height: 7px;
    background: url('../img/bg_dashes.jpg') repeat-x;
}

/* topNav */

#topNav {
    font-size: 10pt;
    margin-bottom: 5px;
}

#topNav li {
    display: inline;
}

#topNav .sep {
    padding: 0 7px;
}

#topNav a {
    text-decoration: none;
    text-transform: uppercase;
}

/* mainMenu */

#mainMenu {
    float: left;
    color: #8f8f8f;
    font-weight: bold;
}

#mainMenu a {
    color: #8f8f8f;
}

/* topMenu */

#topMenu {
    float: right;
    color: #8f8f8f;
    font-weight: bold;
}

#topMenu a {
    color: #8f8f8f;
}

/* stage */

#header ul {
    padding:15px 0 20px;
}

#header li {
    list-style-type: none;
}

/* wrapper */

#wrapper {
    margin-top: 50px;
    color: #1a1a18;
}

#wrapper a {
    color: #565655;
    text-decoration: none;
    font-weight: bold;
}

#wrapper hr {
    color: #ded7de;
    margin: 15px 0;
    border: none;
    border-bottom: 1px solid;
}

/* leftcol */

#leftcol h1 {
    font-size: 13px;
    line-height: 19px;
}

#leftcol p {
    font-size: 13px;
    line-height: 19px;
    color: #878786;
}

/* maincol */

#maincol h1 {
    font-size:22px;
    letter-spacing:1px;
    line-height:30px;
    margin-top:15px;
    color: #565655;
}

#maincol p {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}
/* breadcrumb */

#breadcrumb {
    color: #9e859b;
    font-size: 60px;
    line-height: 60px;
}

#breadcrumb li {
    display: inline;
}

/* news */

.news-latest-date {
    margin-bottom: 20px;
    margin-top: 4px;
    display: block;
    color: #6e6e6d;
}

/* color variants */

.orange b, .orange #leftcol h1, .orange #breadcrumb, .orange #breadcrumb a {
    color: #f08100;
    font-weight: normal;
}

.blue b, .blue #leftcol h1, .blue #breadcrumb, .blue #breadcrumb a {
    color: #00aacd;
    font-weight: normal;
}

.green b, .green #leftcol h1, .green #breadcrumb, .green #breadcrumb a {
    color: #95ad07;
    font-weight: normal;
}

.orange #header {
    background: transparent url(../img/grey_header_news.jpg) no-repeat;
}

.blue #header {
    background: transparent url(../img/grey_header_work.jpg) no-repeat;
}

.green #header {
    background: transparent url(../img/grey_header_global.jpg) no-repeat;
}