﻿/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page
{
    /*background: #fff url('/content/images/bg_bottom_shadow.png') repeat-x left bottom;*/
    margin: 10px 10px 0px 10px;
    /*border:1px solid red;*/
    /*min-height:770px;*/
}

#header
{
    /*border:1px solid yellow;*/
    position: relative;
    margin-bottom: 0px;
    color: #000;
    padding: 0;
    margin: 0;
}
#header #mainmenu
{
    padding-top:1px;
    background-color: #424B52;
}
#header #headerLogo
{
    /*background: url('/content/images/NPS_logo.png') no-repeat center center;
    width:250px;*/
    float:left; 
}
#logindisplay img
{
    height: 100px;    
}
#header #headerContent
{
    background-color: #fff;
    /*height:135px;*/
}
#header #topLine
{
    background: url('/content/images/Header_line.png') repeat-x left top;
    height: 20px;
}
#main
{
    /*background: #fff url('/content/images/footer_line.png') repeat-x left top;*/
    display:block;
    clear:both;
}
#main #footerLine
{
    height: 20px;
    background: #fff url('/content/images/footer_line_reversed.png') repeat-x left top;    
    clear: both;
}
#main #headerLine
{
    height: 20px;
    background: #fff url('/content/images/footer_line.png') repeat-x left top;    
    clear: both;
}
#header h1
{
    font-weight: bold;
    padding: 5px 0;
    margin: 0;
    color: black;/*#fff;*/
    border: none;
    line-height: 2em;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px !important;
}
.delimeter
{
    height: 5px;
    background-color: #424B52;
    clear: both;
}
#main
{
    padding: 0;
    background-color: #fff;
    /*margin-bottom: 30px;*/
    _height: 1px; /* only IE6 applies CSS properties starting with an underscore */
}

#footer span
{
    display: block; 
    font-weight: bold; 
    text-align: center; 
    color: #fff;
    background-color: #424B52;
    padding-bottom: 2px;
}

#footer #bottomLine
{
    /*background-color: #F8B411;*/
    /*background-color: #F3C827;*/
    background: url('/content/images/footer.png') repeat-x left top;    
    height: 20px;
}

/* LOGIN BLOCK
----------------------------------------------------------*/
#logindisplay
{
    font-size:1.1em;
    display:block;
    margin:0px;
    padding:0;
    color: #424B52;
    /*background-color: #F8B411;*/
    /*background-color: #F3C827;*/
    background: url('/content/images/header_center.png') repeat-x left top; 
    height: 100px;
}

#logindisplay a:link
{
    color: #424B52;
    text-decoration: underline;
}

#logindisplay a:visited
{
    color: #424B52;
    text-decoration: underline;
}

#logindisplay a:hover
{
    color: white;
    text-decoration: none;
}
.temp-warning {
    display: none;
}
