html {height:100%;}

body { background: #223; margin:0; height:100%; text-align:center;}

#wrap {
background: white;
margin-left:auto;
margin-right:auto;
width:800px;
position:relative;
min-height:100%;
text-align:left;
}

a.logo {
background:transparent;
color:white;
text-decoration:none;
font-size:60px;
margin-top:2em;
}

a.logo:hover {
color:maroon;
}

lh { font-weight:bold; margin-bottom:.5em;}
dt,li { margin-left:2em; }
dd { margin-left:4em; }
dt { margin-top:.5em; }
dt { text-decoration:underline; }

div.one-image { display:inline;}
div.one-image a { display:inline; text-decoration:none; }
div.one-image img { display:inline; border:0; margin-left:2em;}

* html #wrap {height:100%;}
a.navbar {
background: #0136AA;
color: #FFF;
font-weight: bold;
text-decoration: none;
border: 1px outset grey;
}
a.navbar:hover {
color: maroon;
background: white;
border: 1px outset grey;
}
a.navbar:active {
color: maroon;
background: white;
border: 1px inset grey;
}
a.current {
color: maroon;
background: white;
font-weight: bold;
text-decoration: none;
border: 1px inset grey;
}
/*
#inner-wrap {
background: #D7F1FF;
padding-left:5px;
min-height:100%;
}
* html inner-wrap { height: 100%; }
*/
#inner-wrap { 
position: relative;
font-family:Arial, sans-serif;
}

div.announce {
padding: 5px 10px 5px 10px;
width: 40em;
position: relative;
left: 60px;
border: 3px red outset;
}

#footer {
background:#0136AA; color:#fff; width:800px;
text-align:right;
height: 40px;
position: relative;
margin-top: -40px;
margin-left:auto;
margin-right:auto;
}

a.links  {color: #005986; font-size: 14px;  text-decoration: none; font-weight: bold;}
A.links:hover, A.links:active { background: #D0E0F0; }

 * html .visualIEFloatFix { height: 0.01%; }