* {
  margin:0; 
  padding:0;
}
html,body {
  font-family:Arial, Helvetica;
  font-size:14px;
  background-color:#394976;
  text-align:center; 
  height:100%;
  text-decoration-skip-ink: none;
}
a {
 color:#000000;
}
a.item { 
 text-decoration:none;
 color:#394976; 
}
a.item:hover {
    text-decoration: underline;
}
a.menuItem {
    padding:4px;
    text-decoration:none;
    border-radius: 8px;
}
a.menuItem:hover {
    font-weight: bold;
    text-decoration: none;
    background-color: #4682B4;
    color: #FFFFF0;
}
#container {
 min-height: 100%;
 position: relative;
 width: 997px;
 background: #FFFFFF;
 margin: auto;
 min-height: 100%;
 padding: 10px;
 border-radius:4px;
}
* html #container {
 height: 100%;
}
#content {
 padding: 10px;
 padding-bottom: 75px;
}
#masthead {
 padding: 10px;
 background: #FFFFFF;
}

#mast-logo {
 float: left;
}
#logo {
 border:0px solid;
}
#contact {
 text-align:right; 
 float:right; 
 padding:10px;
}
#contactus {
    font-weight:bold;
}
#menu {
 height:27px; 
 margin-left:10px; 
 position:relative; 
 width: 980px; 
 z-index:2000;
 background: none repeat scroll 0 0 #FFFFFF;
 border-bottom:3px solid #394976;
 clear:both;
}
#menulist {
 list-style-type:none; 
 white-space: nowrap;
}
li.menuItem {
 display: inline; 
 margin-left: 1em; 
 padding-left: 1em; 
 border-left: 1px solid #DDDDDD;
 font-weight:bold;
 font-size: 15px;
}
li.first { 
  border-left: 1px solid #FFFFFF;
}
#picture {
 display: table; 
 margin-top: 10px; 
 width:997px;
 z-index:3000;
 clear:both;
}

#picmessage {
 float:left;
 width:50%;
 padding-top: 100px;
 text-align: justify;
 font-size: 1.25em;
}
#pictureImg {
 float:right;
 width:50%;
}
#panel1 {
 display: table; 
 margin-left:10px; 
 margin-top: 10px; 
 width:980px;
 z-index:4000;
 background: #FFFFFF;
 clear: both;
 text-align: left;
}
#plogin {
 float:left;
 width:47%;
 border: 1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#clogin {
 float:right;
 width:47%;
 border:1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#panel2 {
 display: table; 
 margin-left:10px; 
 margin-top: 10px; 
 width:980px;
 z-index:4000;
 background-color: #FFFFFF;
 clear: both;
 text-align: left;
}
#alogin {
 float:left;
 width:47%;
 border: 1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#panel3 {
 display: table; 
 margin-left:10px; 
 margin-top: 10px; 
 width:980px;
 z-index:4000;
 background-color: #FFFFFF;
 clear: both;
 text-align: left;
}
#services {
 float:left;
 width:47%;
 border: 1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#news {
 float:right;
 width:47%;
 border:1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#limits {
 float:right;
 width:47%;
 border:1px solid #DDDDDD;
 padding:10px;
 height:140px;
 border-radius:4px;
}
#footer {
 width: 100%;
 position: absolute;
 bottom: 0;
 left: 0;
 margin: auto;
 height: 75px;
 background: #FFFFFF;
 border-top: 1px solid #DDDDDD;
}
#footermenu {
 list-style-type:none; 
 margin-bottom:1em; 
 padding:5px; 
 white-space: nowrap;
}
a.footer {
 text-decoration: none; 
 font-size: 12px;
 color:#000000; 
}
div.popup { 
 position:absolute;         
 width:500px;
 height:600px;
 top: 50%;
 left: 50%;            
 margin: -300px 0 0 -250px;
 background:#EEEEEE;
 border: 5px outset  #DDDDDD;
}
#newsLink {
    text-align: left;
    padding: 5px;
    margin-left: 20px;
}
li.newsItem {
    padding: 5px;
}
#newsTitle {
    font-weight: bold;
    size: 14px;
    text-decoration: underline;
}
#specialMessage {
    margin: 10px;
    width: 700px;
    height: 60px;
    text-align: left;
    border: 1px solid #063479;
    clear: both;
}
a.messageLink {
    font-weight: bold;
    color: #063479;
    text-decoration: none;
}
#infoPic {
    float:left;
    width: 40px;
    margin: 8px;
    text-align:center;
    border: 1px solid #063479;
    background-color: #c3c3c3;
    font-family: Zapf Chancery;
    font-style: italic;
    font-size: 2em;
    border-radius: 50%;
}
#specialMessageBody {
    float:right;
    width: 600px;
    font-size: 1.1em;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
}
