/*|* Layout Structure Stylesheet *|*/ 

html, body
{
    margin: 0 0 5px 0;
    border: 0;
    padding:0;
    
    background: #f9f9f9;
    color: #000000;
}

div.cover
{
    float: left;
    width: 100%;
    height: 100%;
    
    margin: auto;
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px;
    padding: 0;
    
    background: #f4f8fc; //#fafdff; //transparent;
    color: #000000;

    position: relative;
    z-index: 0;
}

div.label
{
    width: 98%;
    height: 100%;
    min-height: 460px; //520px;
    
    margin: auto;
    border: 0;
    padding: 0;
    
    position: relative;
    z-index: 1;
    
    background: #fafdff;
    color: #000000;
    text-align: center;
    
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100.0);
}

* html .label
{
    height: 460px; //520px;
}

a.skip
{
    display: block;
    width: 100%;
    height: 480px;
    position: absolute;
    z-index: 2;
    background: transparent;
}

div.enter
{
    width: 95%;
    height: 100%;
    min-height: 420px;
    
    margin: 0 auto;
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px;
    padding: 0;
    
    position: relative;
    z-index: 2;
    
    background: transparent;
    color: #000000;
    text-align: right;
    
    font-weight: bold;
    font-size: 11px;
}

* html .enter
{
    height: 420px;
}

.siteinfo
{
    margin: 0 auto;
    border: 0;
    padding: 10px 0;

    color: #000000;    
    text-align: center;
    
    font-weight: normal;
    font-size: 10px;
}

.clear
{
    clear: both;
    
    margin: 0;
    border: 0;
    padding: 0;
}

.section
{
    float: left;
    width: 100%;
    
    margin: auto;
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px 1px 1px;
    /*
    border: solid #cde3f9; //#edf5fd;
    border-width: 2px 0;
    */
    padding: 0;
    
    background: #f6faff; //#f1f9fe;
    color: #000000;
    
    opacity: 0.875;
    -moz-opacity: 0.875;
    filter: alpha(opacity=87.5);
}

.sitemenu
{
    margin: auto;
    border: 0;
    padding: 0;

    width: 95%;
}

.spacer
{
    border: solid #3e73b3;
    border-width: 1px;

    width: 100%;
    background-color: #3e73b3; //#4385c7; //#0a51a1; //#316ba5; //#d8edf6; //#afdaea; //#f4f8fc; //#5c85ff; //#4d79ff; //#3671b4;

    font-size: 0;
    line-height: 0;
    overflow: hidden;
}

.inner
{
    padding: 2px 0;
}

.outer
{
    padding: 3px 0;
}

.hdrlogo
{
    margin: 0;
    border: 0;
    padding: 0;
    
    float: left;
    
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100.0);
}

.hdrtext
{
    margin: 30px 0 0 -50px;
    border: 0;
    padding: 0;
    
    float: left;

    color: #000000;
   
    font: verdana;
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100.0);
}

.ftrlogo
{
    margin: 0;
    border: 0;
    padding: 0;
    
    float: right;
}

.ftrtext
{
    margin: 36px 0 0 0;
    border: 0;
    padding: 0;

    float: right;
    width: 70%;

    color: #3766a0;
    
    font: verdana;
    font-weight: bold;
    font-style: italic;
    font-size: 20px;
}

.ftrrule
{
    margin: -2px -4px 0 135px;
    border: 0;
    padding: 0;
}

.ruler
{
    width: 100%;
    height: 2px;
    
    color: #3766a0;
    background-color: #3766a0;
}

div.snippet_link
{
    width: 100%;
    text-align: right;
    position: absolute;
    margin: -25px -5px; 0 0;
}

div.shell
{
    width: 800px;
    
    border: 0; //1px solid #4385c7; //#3e73b3; //#d8edf6;
    padding: 0;
    
    position: relative;
    z-index: 0;
    
    background-color: #f4f8fc;
    background-position: 100% 0%;
    background-repeat: no-repeat;
}

.intro
{
    margin: 0 auto 0 5px;
}

.index
{
    margin: 0 auto 0 5px;
}

div.shell#group
{
    background-image: url(../images/x_logo_group_25.gif);
}

div.shell#communications
{
    background-image: url(../images/x_logo_communications_25.gif);
}

div.shell#developments
{
    background-image: url(../images/x_logo_developments_25.gif);
}

div.shell#networks
{
    background-image: url(../images/x_logo_networks_25.gif);
}

div.shell#remote
{
    background-image: url(../images/x_logo_remote_25.gif);
}

div.shell#scope
{
    background-image: url(../images/x_logo_scope_25.gif);
}

div.shell#technologies
{
    background-image: url(../images/x_logo_technologies_25.gif);
}

.header
{
    float: left;
    width: 100%;
    
    margin: auto;
    border: solid #edf5fd; //#cde3f9;
    border-width: 1px 1px 0 1px;
    /*
    border: solid #cde3f9; //#edf5fd;
    border-width: 2px 0;
    */
    padding: 0;
    
    background: #f6faff; //#f1f9fe;
    color: #000000;
    
    opacity: 0.875;
    -moz-opacity: 0.875;
    filter: alpha(opacity=87.5);
}

.footer
{
    float: left;
    width: 100%;
    
    margin: auto;
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px 1px 1px;
    /*
    border: solid #cde3f9; //#edf5fd;
    border-width: 2px 0;
    */
    padding: 0;
    
    background: #f6faff; //#f1f9fe;
    color: #000000;
    
    opacity: 0.875;
    -moz-opacity: 0.875;
    filter: alpha(opacity=87.5);
}

.crack
{
    float: left;
    width: 100%;
    
    margin: 0;
    border: solid #cde3f9; //#edf5fd;
    border-width: 1px 0;
    padding: 2px 0;
    
    background: #f6faff; //#fafdff; //transparent;
    color: #000000;
    
    position: absolute;
    z-index: 1;
    
    opacity: 0.675;
    -moz-opacity: 0.675;
    filter: alpha(opacity=67.5);
}

.nut
{
    float: left;
    width: 100%;
    height: 100%;
    
    margin: 0;
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px;
    /*
    border: solid #cde3f9; //#edf5fd;
    border-width: 1px 0;
    */
    padding: 2px 0;
    
    background: #f4f8fc; //#fafdff; //transparent;
    color: #000000;
    
    position: relative;
    z-index: 1;
}

.sidemenu
{
    float: left;
    width: 15.5%;
    height: 100%;
    
    margin: 0 0 0 4px;
    border: 0;
    /*
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px;
    */
    padding: 0;
    
    background: transparent; //#d8edf6; //#f1f9fe; //#f4f8fc;
    color: #000000;
    
    opacity: 0.925;
    -moz-opacity: 0.925;
    filter: alpha(opacity=92.5);
}

.content
{
    float: right;
    width: 80.5%;
    height: 100%;
    min-height: 520px;
    
    margin: 0;
    border: 0;
    /*
    border: solid #edf5fd; //#cde3f9;
    border-width: 0 1px;
    */
    padding: 2px;
    
    background: #fafdff;
    color: #000000;
    
    opacity: 1.0;
    -moz-opacity: 1.0;
    filter: alpha(opacity=100.0);
}

* html .content
{
    height: 520px;
}

div.page_info
{
    margin: 0;
    border: 0;
    padding: 5px;
    
    width: 99%;
    min-height: 520px;
}

* html .page_info
{
    height: 520px;
}

div.page_path
{
    float: left;
    
    margin: auto;
    border: 0;
    padding: 2px;
    
    font-weight: normal;
    font-size: 9px;
    font-style: normal;
}

div.site_date
{
    margin: auto;
    border: 0;
    padding: 0 3px;
    
    color: #000000;
    text-align: right;

    font-weight: normal;
    font-size: 11px;
    font-style: italic;
}

div.page_date
{
    float: right;
    
    margin: auto;
    border: 0;
    padding: 2px;
    
    color: #000000;

    font-weight: normal;
    font-size: 9px;
    font-style: italic;
}

/*
div.page_date
{
    margin: auto;
    border: 0;
    padding: 2px;
    
    color: #000000;
    text-align: right;

    font-weight: normal;
    font-size: 9px;
    font-style: italic;
}
*/

/* start - vertical navigation list */

.vnavlist
{
    margin: 0;
    border: 0;
    padding: 0;
}

.vnavlist ul
{
    margin: 0;
    border: 0;
    padding: 0;
    
    list-style-type: none;
    font-family: verdana, arial, Helvetica, sans-serif;
    font-style: normal;
}

.vnavlist ul li
{
    margin: 0 0 1px 0;
}

.vnavlist ul a, .vnavlist ul a:link, .vnavlist ul a:visited
{
    padding: 5px;
    
    display: block;
    width: 100%;
    
    color: #fff;
    background-color: #3e73b3;
    text-decoration: none;
    
    font-weight: bold;
    font-size: 10px;
}

.vnavlist ul a:hover
{
    color: #000;
    background-color: #bbd8ff; //#9fbedf;
    text-decoration: none;
}

.vnavlist ul a#vactive
{
    border-bottom: 1px solid #f4f8fc; //#bbd8ff; //#d8edf6;
    padding-bottom: 4px;
    
    background-color: #004080;
}

.vnavlist ul a#vactive:hover
{
    color: #000;
    background-color: #bbd8ff; //#9fbedf;
    text-decoration: none;
}

.vnavlist ul ul li
{
    margin: 0 0 1px 10px;
}

.vnavlist ul ul a, .vnavlist ul ul a:link, .vnavlist ul ul a:visited
{
    padding: 5px;
    
    display: block;
    width: 100%;
    
    color: #fff;
    background-color: #5c8cc7;
    text-decoration: none;
    
    font-weight: normal;
    font-size: 10px;
}

.vnavlist ul ul a:hover
{
    color: #000;
    background-color: #bbd8ff; //#9fbedf;
    text-decoration: none;
}

.vnavlist ul ul ul li
{
    margin: 0 0 1px 10px;
}

.vnavlist ul ul ul a, .vnavlist ul ul ul a:link, .vnavlist ul ul ul a:visited
{
    padding: 5px;
    
    display: block;
    width: 100%;
    
    color: #fff;
    background-color: #6f99ce;
    text-decoration: none;
    
    font-weight: normal;
    font-size: 9px;
}

.vnavlist ul ul ul a:hover
{
    color: #000;
    background-color: #bbd8ff; //#9fbedf;
    text-decoration: none;
}

/* end - vertical navigation list */

/* start - horizontal navigation list */

.hnavlist
{
    margin: 5px 0;
    border: solid #7dabd8; //#afdaea;
    border-width: 3px 0;
    padding: 0 0 20px 0;
}

.hnavlist ul, .hnavlist li
{
    margin: 0;
    border: 0;
    padding: 0;
    
    display: inline;
    list-style-type: none;
}

.hnavlist a
{
    margin: 0 22px;
    border: 0;
    padding: 0;
    
    float: left;
}

.hnavlist a:link, .hnavlist a:visited
{
    color: #3e73b3; //#404d54; //#61747f;
    
    text-decoration: none;
    line-height: 15px;
    
    font-family: verdana, arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 11px;
    font-style: italic;
}

.hnavlist a:hover
{
    border-bottom: 2px solid #4385c7; //#7f96a4; //#61747f; //#b3c2c9;
    padding-bottom: 1px;
    
    background: transparent;
    color: #3e73b3; //#404d54; //#61747f;
}

/* end - horizontal navigation list */
