html, body, form
{
    margin: 0;
    padding: 0;
    height: 100%;
}

BODY
{
    font-family: arial;
}

form
{
    text-align: center; /*For IE */
}

#floater
{
    position: relative;
    float: left;
    height: 50%;
    margin-bottom: -300px;
    width: 1px;
}

#container
{
    position: relative;
    clear: left;
    width: 990px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    border: 1px solid #BCBCBC;
}

/**/

#header
{
    position: relative;
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #BCBCBC;
}

#content
{
    position: relative;
    width: 100%;
    height: 478px;
}

#footer
{
    position: relative;
    width: 100%;
    height: 30px;
    border-top: 1px solid #BCBCBC;
}

/* Home */

#content_home
{
    position: relative;
    width: 100%;
    height: 303px;
}

#content_blocks
{
    position: relative;
    width: 100%;
    height: 175px;
    border-top: 1px solid #BCBCBC;
}

#block_left table.overview, #block_mid table.overview, #block_right table.overview, #block_left div.title, #block_mid div.title, #block_right div.title
{
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

#block_left div.title, #block_mid div.title, #block_right div.title
{
    position: absolute;
    z-index: 0;
    padding-left: 15px;
}

#block_left div.content, #block_mid div.content, #block_right div.content
{
    position: absolute;
    z-index: 0;
    padding-left: 15px;
}

#block_left
{
    position: absolute;
    width: 329px;
    height: 100%;
    border-right: 1px solid #BCBCBC;
    background-color: #E5EDF4;
}

#block_mid
{
    position: absolute;
    left: 329px;
    width: 329px;
    height: 100%;
}


#block_right
{
    position: absolute;
    left: 658px;
    width: 330px;
    height: 100%;
    background-color: #FFF3E5;
    border-left: 1px solid #BCBCBC;
}

/* Header content */

#header_logo
{
    position: absolute;
    height: 70px;
}

#header_title
{
    position: absolute;
    left: 116px;
    top: 10px;
}

#header_topright
{
    position: absolute;
    left: 620px;
    top: 10px;
    width: 350px;
}

#header_menu
{
    position: absolute;
    left: 200px;
    top: 50px;
    width: 600px;
}

#header_submenu
{
    position: absolute;
    left: 106px;
    top: 70px;
    width: 883px;
    height: 20px;
    border-top: 1px solid #BCBCBC;
}

#header_menu td.spacer, #header_submenu td.spacer
{
    width: 15px;
}

#header_submenu td.spacer_left
{
    width: 50px;
}

/* Footer content */

#footer_left
{
    position: absolute;
    width: 740px;
    left: 10px;
    top: 7px;
}

#footer_right
{
    position: absolute;
    width: 300px;
    right: 10px;
    top: 7px;
}

#footer_right table td
{
    text-align: right;
}

#footer div table
{
    width: 100%;
}

#footer div td.spacer
{
    width: 10px;
}

/* Content */

#content_textarea, #overview_textarea, #contact_textarea
{
    position: absolute;
    left: 115px;
    top: 20px;
    width: 420px;
}

#content_title
{
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

#content_line, #overview_line
{
    position: relative;
    width: 100%;
    margin-top: 5px;
    border-top: 1px solid #BCBCBC;
}

#content_line td.spacer
{
    width: 15px;
}

#content_line td.spacer_left
{
    width: 15px;
}

#content_text, #overview_text, #archive_text
{
    position: absolute;
    padding-left: 10px;
    padding-right: 10px;
    top: 50px;
    width: 100%;
    height: 380px;
    overflow: auto;
}

#content_map
{
    position: relative;
    top: 50px;
    width: 775px;
    height: 389px;
    overflow: auto;
    float: right;
    background-image: url('../image/Worldmap.jpg');
}

#content_adresses
{
    padding-left: 10px;
    padding-right: 0px;
    top: 50px;
    width: 200px;
    position: relative;
    float: left;
}

#mapHeader
{
    font-weight: bold;
    top: 0px;
    left: 173px;
    position: absolute;
}

.mapDot
{
    position: absolute;
    width: 11px;
    height: 11px;
    z-index: 100;
}

.mapDot a
{
    display: block;
    width: 11px;
    height: 11px;
}

#Benelux, #UK, #Ireland, #CanadaUsa, #Israel, #Italy, #SpainPortugal, #Greece, #Germany, #France, #Switserland
{
    display: none;
}

#BeneluxDot a:hover, #UKDot a:hover, #IrelandDot a:hover, #CanadaUsaDot a:hover, #IsraelDot a:hover, #ItalyDot a:hover, #SpainPortugalDot a:hover, #GreeceDot a:hover, #GermanyDot a:hover, #FranceDot a:hover, #SwitserlandDot a:hover
{
    background: url('../Image/red_dot.png') no-repeat !important;
}

.redDot
{
    background: url('../Image/red_dot.png') no-repeat !important;
}

#BeneluxDot
{
    background: url('../Image/yellow_dot.png') no-repeat;
    top: 150px;
    left: 450px;
    cursor: pointer;
}

#UKDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 145px;
    left: 432px;
    cursor: pointer;
}

#IrelandDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 140px;
    left: 416px;
    cursor: pointer;
}

#CanadaUsaDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 165px;
    left: 245px;
    cursor: pointer;
}

#IsraelDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 205px;
    left: 525px;
    cursor: pointer;
}

#ItalyDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 180px;
    left: 470px;
    cursor: pointer;
}

#SpainPortugalDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 185px;
    left: 425px;
    cursor: pointer;
}

#GreeceDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 190px;
    left: 490px;
    cursor: pointer;
}

#GermanyDot
{
    background: url('../Image/yellow_dot.png') no-repeat;
    top: 155px;
    left: 460px;
    cursor: pointer;
}

#FranceDot
{
    background: url('../Image/yellow_dot.png') no-repeat;
    top: 160px;
    left: 440px;
    cursor: pointer;
}

#SwitserlandDot
{
    background: url('../Image/blue_dot.png') no-repeat;
    top: 165px;
    left: 460px;
    cursor: pointer;
}

/* Content images */

#content_image, #content_image_withthumbs
{
    position: absolute;
    right: 0px;
    bottom: 0px;
}

#content_image_withthumbs
{
    bottom: 110px;
}
#image_thumbs
{
    position: absolute;
    right: 50px;
    top: 370px;
    width: 380px;
}

#image_thumbs td.spacer
{
    width: 15px;
}

#contact_textarea
{
    width: 520px;
}

/* Overviews */

#overview_textarea
{
    width: 580px;
}

#overview_line
{
    width: 420px;
}

#overview_line table
{
    width: 100%;
}

#overview_text table
{
    width: 100%;
}

#overview_text td.spacer
{
    width: 35px;
}

#overview_text td.vspacer
{
    height: 10px;
}

#article_image
{
    position: absolute;
    left: 560px;
    top: 80px;
}

#contact_image
{
    position: absolute;
    right: 50px;
    top: 120px;
}

/* ------------------------------------ Fonts ---------------------------------- */

#content_blocks div th, #content_blocks div div.title
{
    font-size: 12pt;
    color: #004D93;
    font-style: italic;
    font-weight: normal;
    text-align: left;
}

#content_blocks div td, #content_blocks div div.content
{
    font-size: 9pt;
    color: #6E6F6F;
}

#content_blocks div a, #content_blocks div:visited
{
    font-size: 9pt;
    color: #004D93;
    text-decoration: none;
}

#content_blocks div a:hover
{
    text-decoration: underline;
}

#header_title
{
    color: #004D93;
    font-size: 11pt;
    font-weight: bold;
}

#header_topright table, #header_topright table a, #header_topright table a:visited
{
    width: 100%;
    font-size: 9pt;
    color: #004D93;
    text-decoration: none;
}

#header_topright table a:hover
{
    text-decoration: underline;
}

#header_menu table a, #header_submenu table a
{
    font-size: 8pt;
    color: #004D93;
    text-decoration: none;
}

#header_menu table a.activated, #header_submenu table a.activated
{
    text-decoration: underline;
}

#header_menu table a:hover, #header_submenu table a:hover
{
    color: #004D93;
    text-decoration: underline;
}

#header_menu table a:visited, #header_submenu table a:visited
{
    color: #004D93;
}

#footer div td
{
    font-size: 8pt;
    color: #004D93;
}

#footer div td a, #footer div td a:visited
{
    font-size: 9pt;
    color: #004D93;
    text-decoration: none;
}

#footer div td a:hover
{
    color: #004D93;
    text-decoration: underline;
}

.footer_links td
{
    text-align: right;
}

#content_title
{
    color: #004D93;
    font-size: 13pt;
    font-style: italic;
    font-weight: bold;
}

#content_text, #content_text p, #content_text span, #content_text td, #overview_text td, #contact_image p, .content_address, #mapHeader
{
    font-size: 9pt;
    color: #6E6F6F;
}

.content_address p
{
	margin-top: 0px;
	margin-bottom: 20px;
}

.content_address strong, #mapHeader
{
    color: #004d93;
}

#content_text span.title, #overview_text span.title
{
    font-weight: bold;
}

#content_text a, #content_text a:visited, #overview_line td a, #overview_line td a:visited, .content_address a, .content_address a:visited
{
    font-size: 9pt;
    color: #004D93;
    text-decoration: none;
}

#content_text a:hover, #overview_line td a:hover, .content_address a:hover
{
    color: #004D93;
    text-decoration: underline;
}

#content_line td a, #content_line td a:visited
{
    font-size: 8pt;
    color: #004D93;
    font-style: italic;
    text-decoration: underline;
}

#content_line td a:hover
{
    color: #F2A033;
    text-decoration: underline;
}

#overview_line td.overview_right
{
    text-align: right;
    font-weight: bold;
}

#overview_text td a, #overview_text td a:visited
{
    font-size: 9pt;
    color: #004D93;
    font-weight: bold;
    text-decoration: none;
}

#overview_text td a:hover
{
    color: #004D93;
    text-decoration: underline;
}

#archive_text td a, #archive_text td a:visited
{
    font-size: 9pt;
    color: #6E6F6F;
    text-decoration: none;
}

#archive_text td a:hover
{
    color: #6E6F6F;
    text-decoration: underline;
}
