/* Reset ------------------------------------------------------------------------------------------ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

/* Common ----------------------------------------------------------------------------------------- */
body
{
    background: #fff url(Images/BodyBg.gif) scroll repeat-x top left;
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 14px;
}

h2 { font-size: 24px; }
h3 { font-size: 17px; padding: 20px 0 0; }

body.index h2 { font-size: 32px; padding: 20px 0; }

p
{
    margin: 10px 0;
}

div#content a
{
    color: #eee;
    text-decoration: none;
    border-bottom: 1px dotted #eee;
}

div#content a:hover
{
    color: #fff;
    border-color: #fff;
}

div#content ul
{
    margin: 10px 0;
    list-style: disc inside;
}

div#content strong
{
    font-weight: bold;
}

div#content table
{
    margin: 0 0 15px;
}

div#content table th
{
    padding: 8px 0 0;
}

div#content table td
{
    padding: 8px 0 0 40px;
}

/* Layout ----------------------------------------------------------------------------------------- */

div#contentContainer
{
    position: relative;
    width: 980px;
    margin: 0 auto;
    padding: 120px 0 0;
    background: transparent url(Images/ContentContainerBg.gif) scroll no-repeat left top;
    min-height: 500px;
}

h1
{
    display: block;
    position: absolute;
    z-index: 2;
    left: 50px; top: 0;
    overflow: visible;
}

h1 a
{
    display: block;
    border: none;
    width: 170px; height: 210px;
    background: transparent url(Images/SiteLogo.png) scroll no-repeat left top;
    overflow: hidden;
    text-indent: -999px;
}

a#aeoLogo
{
    display: block;
    position: absolute;
    left: 220px; top: 0;
    width: 70px; height: 90px;
    background: transparent url(Images/AeoLogo.gif) scroll no-repeat left top;
    overflow: hidden;
    text-indent: -999px;
}

div#languages
{
    position: absolute;
    left: 910px; top: 10px;
    font-size: 11px;
    font-weight: normal;
    color: #999;
}

div#languages a
{
    text-decoration: none;
    color: #999;
}

div#languages a:hover,
div#languages a.selected
{
    color: #333;
    font-weight: bold;
}

body.index div#languages
{
    display: none;
}

div#sideImage
{
    position: absolute;
    z-index: 1;
    left: 0; top: 100px;
    width: 540px; height: 460px;
    background: transparent url(Images/SideImage1.jpg) scroll no-repeat;
}

body.index div#sideImage { display: none; }
body.services div#sideImage { background-image: url(Images/SideImage5.jpg); }
body.news div#sideImage { background-image: url(Images/SideImage2.jpg); }
body.links div#sideImage { background-image: url(Images/SideImage3.jpg); }
body.contact div#sideImage { background-image: url(Images/SideImage4.jpg); }

div#content
{
    margin: 0 0 0 560px;
    width: 410px; height: 420px;
    padding: 0 10px 0 0;
    color: #fff;
    text-shadow: 1px 1px 0 #980000;
    /*filter: Shadow(color=#dd0000,direction=165,strength=3);*/
    overflow: auto;
}

body.index div#content
{
    margin: 50px 0 0 260px;
    width: 460px; height: 370px;
    text-align: center;
}

ul#menu
{
    display: block;
    position: absolute;
    width: 670px;
    left: 310px; top: 34px;
    list-style: none;
}

ul#menu li
{
    display: block;
    float: left;
    height: 44px; width: 134px;
    padding: 0; margin: 0;
}

ul#menu li a
{
    display: block;
    height: 44px; width: 134px;
    background: transparent url(Images/MenuBg_Eng.gif) scroll no-repeat left top;
    overflow: hidden;
    text-indent: -999px;
}

body.ned ul#menu li a { background-image: url(Images/MenuBg_Ned.gif); }
body.fra ul#menu li a { background-image: url(Images/MenuBg_Fra.gif); }

ul#menu li a.home { background-position: 0px 0px; }
ul#menu li a.home:hover { background-position: 0px -44px; }

ul#menu li a.services { background-position: -134px 0px; }
ul#menu li a.services:hover { background-position: -134px -44px; }

ul#menu li a.news { background-position: -268px 0px; }
ul#menu li a.news:hover { background-position: -268px -44px; }

ul#menu li a.links { background-position: -402px 0px; }
ul#menu li a.links:hover { background-position: -402px -44px; }

ul#menu li a.contact { background-position: -536px 0px; }
ul#menu li a.contact:hover { background-position: -536px -44px; }

body.index ul#menu
{
    display: none;
}

p#footer
{
    font-size: 11px;
    color: #ccc;
    text-align: center;
    margin: 40px 0;
}