/***** Definition of colours *****/
/* 
#000000 - Black
#ffffff - White
#e20a16 - Red
#d2c8b8 - Grey 1
#f5edd7 - Cream 1
#fbf7ed - Cream 2
#f1e7ca - Cream 3
#e6dfca - Gold 2
#605b54 - Dark Grey
#333333 - Darkest Grey
*/

body
{
    margin: 0px;
    padding: 0;
    font-family: arial, helvetica, verdana;
    font-size: 12px;
    text-align: left;
    background-image: url('Images/body_bg.png');
}

/* Header */
Div#header
{
    width: 100%;
    height: 85px;
    background-image: url('Images/header_bg.jpg');
    background-repeat: repeat-x;
}
Div#header div.child
{
    width: 850px;
    height: 85px;
    margin: 0 auto;
    background-color: transparent;
}
Div#header div.child a img.logo
{
    position: relative;
    top: 10px;
    left: 10px;
    border: 0;
}
* html Div#header div.child a img.logo
{
    position: relative;
    top: 20px;
    left: 10px;
    border: 0;
}
div#header div.child .language
{
    position: relative;
    top: 8px;
    margin: 0px 0px 0px 550px;
    color: #333; /* Darkest Grey */
    font-size: 14px;
    font-weight: bold;
}

/* Navigation */
div#navigation
{
    width: 100%;
    height: 30px;
    background-image: url('Images/menu_bg.png');
    background-repeat: repeat-x;
}
div#navigation div.child
{
    width: 850px;
    height: inherit;
    margin: 0 auto;
}

/* BreadCrumb */
div#breadcrumb
{
    width: 100%;
    height: 25px;
    background-color: #e20a16; /* Red */
}
div#breadcrumb div.child
{
    width: 850px;
    background-color: inherit;
    margin: 0 auto;
    padding: 5px 0px 0px 0px;
    text-indent: 10px;
}
div#breadcrumb div.child .lblBreadCrumb, 
div#breadcrumb div.child .breadcrumb .pathseperator, 
div#breadcrumb div.child .breadcrumb a.root, 
div#breadcrumb div.child .breadcrumb .node, 
div#breadcrumb div.child .breadcrumb .current
{
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}
div#breadcrumb div.child .breadcrumb a:hover
{
    color: #d2c8b8; /* Grey 1 */
}

/* Main */
Div#Main
{
    width: 850px;
    margin: 0 auto;
}
Div#Main Div#ctl00_Child
{
    width: 848px;
    margin: 0 auto;
    border-left: 1px solid #f1e7ca; /* Cream 3 */
    border-right: 1px solid #f1e7ca; /* Cream 3 */
    float: left;
}
Div#Main Div#ctl00_Child.Homepage
{
    background-color: #fbf7ed; /* Cream 2 */
}
Div#Main Div#ctl00_Child.Other
{
    background-image: url('Images/main_bg.png');
    background-repeat: repeat-y;
    background-color: #fff; /* White */
}
* html .Other
{
    background-image: url('Images/main_bg.png');
    background-repeat: repeat-y;
    background-color: #fff; /* White */
}

Div#Main Div#ctl00_Child Div#Left
{
    width: 200px;
    background-color: transparent;
    padding: 0;
    padding: 10px 0px 0px 0px;
    margin: 0;
    float: left;
}
* html Div#Main Div#ctl00_Child Div#Left
{
    width: 190px;
    background-color: transparent;
    padding: 0;
    padding: 10px 0px 0px 0px;
    margin: 0;
    float: left;
}
Div#Main Div#ctl00_Child Div#Right
{
    width: 640px;
    padding: 0;
    margin: 0;
    background-color: transparent;
    float: left;
}

/* Footer */
Div#Main Div#footer
{
    width: 850px;
    margin: 0 auto;
    border-top: 8px solid #e20a16; /* Red */
    text-align: center;
    float: left;
}
Div#Main Div#footer p.address, p.sitemap a, p.links a
{
    font-size: 10px;
}

Div#Main Div#footer a:hover
{
    color: #e20a16; /* Red */
}