html
{
    width:100%;
    height:100%;
    overflow:auto;
}

body
{
    background-color:black;
    color:#68c8f8;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:100%;
    height:100%;
    margin:0px;
    vertical-align:middle;
}

a
{
    text-decoration:none;
}

a:link
{
    font-weight:bold;
    color: #68c8f8;
}

a:visited
{
    font-weight:bold;
    color: #68c8f8;
}

a:hover
{
    font-weight:bold;
    color: white;
}

p
{
    font-size:100%;
    font-size:0.8em;
    margin-top:0px;
    margin-bottom:1.4em;
    line-height:1.4em;
    color:white;
}

.HighlightText
{
    color: #68c8f8;
}

.LogoDiv
{
    width:100%;
    line-height:1.1em;
    color: #0679ba;
    text-align:right;
    font-family: Lucida Console, Monaco, monospace;
    font-size:2em;
}

.ImageDiv
{
    background-color:black;
    position:relative;
    width:100%;
    text-align:right;
    border-style:solid none solid none;
    border-color:lightgrey;
    border-width:1px;
    min-width:745px;
    z-index:1;
}

.FrontPageImg
{
    width:100%;
    z-index:98;
}

.NavigationDiv
{
    position:absolute;
    font-size:.75em;
    font-weight:bold;
    line-height:1.75em;
    color:black;
    top:.5em;
    left:0;
    width:20%;
    text-align:left;
    z-index:100;
}

.UnderLogoDiv
{
    position:relative;
    display:block;
    font-size:.8em;
    font-weight:bold;
    padding:0em 0em .3em 0em;
    text-align:right;
    white-space:nowrap;
    z-index:100;
}

.FooterDiv
{
    position:relative;
    line-height:1.5em;
    margin-top:.5em;
    text-align:right;
    font-size:.6em;
    z-index:1;
}

.PageHeader
{
    font-size:100%;
    text-align:right;
    border-bottom:0px;

    height:81px;
    border:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1.0em;
}

.PageHeaderText
{
    font-size:100%;
    font-size:1.5em;
    text-align:center;
    font-family: Lucida Console, Monaco, monospace;
    color: #68c8f8;
    padding-top:.5em;
    padding-bottom:.75em;
    vertical-align:bottom;
}

.BodyTable
{
    font-size:100%;
    font-size:1em;
    margin-left:auto;
    margin-right:auto;
    line-height:1.6em;
}

.SectionHeaderText
{
    float:left;
    clear:left;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:100%;
    font-size:1.25em;
    font-weight:bold;
    margin-bottom:1.0em;
    color:#0679ba;
}

.SoftwareItem
{
    float:left;
    clear:left;
    font-size:100%;
    margin-top:-1.25em;
    margin-left:0em;
    margin-right:0em;
    margin-bottom:0em;
    padding-top:1.3em;
    padding-left:1.3em;
    padding-right:1.3em;
    padding-bottom:0px;
    border-style:solid;
    border-left-width:5px;
    border-right-width:5px;
    border-top-width:5px;
    border-bottom-width:5px;
    border-color:#1d4276;
    width:90%;
}

html>body .SoftwareItem {margin-bottom: 1.3em;} 

.SoftwareImage
{
    position:relative;
    float:left;
    font-size:100%;
    margin-right:1.3em;
    padding-bottom:1.3em;
    width:320px;
}

.Bullet
{
    color:white;
}

.FrontPageList
{
    list-style-image: url(bullet.png);
    margin-top:.75em;
    margin-left:1.5em;
    padding:0;
}

.FrontPageList li
{
    line-height:1.2em;
    margin-bottom:1em;
}

.TranslucentDiv
{
    position:absolute;
    height:96%;
    width:77.25%;
    top:2%;
    left:21.75%;
    background-color:black;
    opacity: 0.6;
    filter:alpha(opacity = 60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    z-index: 99;
}

.MainTextDiv
{
    position:absolute;
    height:96%;
    width:77.25%;
    top:2%;
    left:21.75%;
    z-index: 100;
    overflow:auto;
}

.MaxIconImage
{
    display:none;
    position:absolute;
    top:5%;
    right:59px;
    z-index:101;
}

.CloseIconImage
{
    display:none;
    position:absolute;
    top:5%;
    right:35px;
    z-index:101;
}

.picture
{
    background-color: black; 
    border: 1px solid #CCCCCC;
    padding: 3px; 
    font: 11px/1.4em Arial, sans-serif;
} 

.picture img
{
    border: 1px solid #CCCCCC; 
    vertical-align:middle;
    margin-bottom: 3px;
} 

.right
{
    margin: 0.5em 0pt 0.5em 0.8em;
    float:right;
}

.left
{
    margin: 0.5em 0.8em 0.5em 0;
    float:left;
}

