﻿html {height:100%;}
body {
margin:0; padding:0; height:100%;
/*background:#ffffff url(160lightblue.gif) top right repeat-y;*/
background-color:rgb(244,247,217);
font-family:arial, serif;
}

#wrap {
/*background:url(150lightblue.gif) top left repeat-y;*/
min-height:100%;
position:relative;
}
* html #wrap {height:100%}
#header {
color:rgb(62,66,58);
background-color: rgb(65,115,120);
margin:0; padding:0;
height:155px;
}
p {margin:5px; padding:0;}
h1 {
position:relative;
line-height:80px;
margin:0; padding-left:20px;
}
#left {
float:left;
width:150px;
text-align:center;
}
#main {
position:relative;
margin-left:150px;
}
#right {
float:right;
width:160px;
text-align:center;
}
#content {
padding:5px;
margin-right:160px;
text-align:left;
}
#inner-wrap {
padding-bottom:40px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
#footer {
position:absolute;
height:40px;
background-color:rgb(65,115,120);
width:100%;
bottom:0;
color:rgb(244,247,217);
text-align:center;
font-size:12px;
}
#footer p {
margin:0;
text-align:center;
}
#footer a 
{
    color:rgb(244,247,217);
}
/* Everything above is standard 3 column format */
#PNheader {width:100%;height:125px;}
#PNlogo {width: 260px;float:left;}
#PNlogin {float:right;padding:5px 2px 0px 0px;height:100%;}
#PNbanner 
{
    font-weight: bold; 
    font-size: x-large;  
    color: rgb(62,66,58);                
    text-align: center; 
    padding:10px 0px 0px 0px;
}
.PNstrapline 
{
    padding:30px 0px 0px 0px;
    font-size:medium;
    color:rgb(244,247,217);
    text-align: center;
}
.PNlogin a:link,.PNlogin a:visited,.PNloggedin a:link,.PNloggedin a:visited
{
    color:rgb(108,110,88);
}
.photo
{
   max-height:80px;
   max-width:80px;
}
.logo
{
   max-height: 80px; /* sets max-height value for all standards-compliant browsers */
   max-width: 200px; /* this sets the max-width value for all standards-compliant browsers */
}

