html {height:100%;}

body {
margin:0; padding:0; height:100%;
font-family: Verdana, "Trebuchet MS", sans-serif;
font-size: 0.8em;
color: #333333;
background-color:white;
}

#wrap {
min-height:100%;
width:692px;     /*was 702*/
margin:auto;
position:relative;
}

* html #wrap {height:100%}

#header {
margin:17px 0 0 0; padding:0;
height:188px;
}

#left {
float:left;
width:185px;
text-align:left; /*center*/
}

#main {
position:relative;
margin-left:185px;  /*19-2-06 was 175px*/
margin-bottom: 15px;
margin-top: 5px;
border-left: 1px solid #999999;
}

#content { 
padding-left: 10px;
text-align:justify;
}

#keyline {
border-top: 1px solid #999999;
margin-top:5px;
}
div.reg  { font-family:  verdana, arial, sans-serif;
        font-size: 90%;
        color: #000000;
        margin-top: 0in;
        margin-left: 0.1in;
        margin-right: 0in;
        margin-bottom: 0.1in;
        text-align: left;
        }
/*----- START - FOOTER -----*/
#clearfooter {
margin-top: 20px;
clear:both;
height:50px;
overflow:hidden;
}

#footerTOP {
  position: absolute;
  bottom: 25px;
  height: 30px;
  text-align: center;
  width: 100%;
}

#footer {
position:absolute;
bottom:0;
height:10px;
text-align:center;
font-size: 0.8em; 
border-top: 3px solid #FF6633;
background-color: white; /*#ffcc99;*/
width:100%;
line-height: 8px;

}
     div.footer  { font-family:  verdana, sans-serif;
        font-size: 70%;
        color: #000000;
        margin-top: 0in;
        margin-bottom: 0in;
        text-align: center;
        margin-left: 0in;
        margin-right: 0in;
    }
* html #main,
* html #content {height:1px;}

#menu {padding:10px 3px; width:175px;}
ul#navmenu {width:175px;}
/*----- END - FOOTER -----*/


/*----- START - MENU -----*/
#navcontainer { 
width: 185px; /*19-2-06 was 175px*/ 
/*font-size: 0.85em;*/}

#navcontainer ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
}

#navcontainer a {
display: block;
padding: 10px 3px 3px 0px;  /* was 3px - killed "padding-top:10px" */
width: 180px; /*19-2-06 was 160px*/
background-color: white;
border-bottom: 1px solid white;

}

#navcontainer a:link, #navlist a:visited {
text-decoration: none;
color: black;
border-bottom: 1px solid white;

}

#navcontainer a:hover {
color: #ff6633;
background-color: #F0F8FF;
border-bottom: 1px solid #999999;
}
/*----- END  -  MENU -----*/

img {border:none}

/*----- START  -  HEADMAST -----*/
/*#headmast {background-image: url(images/Proof_headmast.jpg);}*/
/*----- END  -  HEADMAST -----*/

/*----- START  -  FORMAT -----*/
p {
margin:0 0 1em 10px;
padding:0;
color: #333333;
}

h1 {
font-size: 1.4em;
color: #0066CC;  /*#ff6633*/
position:relative;
margin: 15px 0 10px 10px;
}

h2 {
font-size: 1.2em;
color: #0066CC;      /*#0066cc  */
position: relative;
margin: 1.5em 0 5px 10px;
}

h3 {
  font-size: 1.2em;
  color: #0066CC;
  position: relative;
  text-align: left;
  margin: 1.5em 0 5px 10px;
}

h4 {
  font-size: 1.1em;
  color: #FF6633;
  position: relative;
  text-align: center;

}
/*----- END  -  FORMAT -----*/


/* -----START - icon list & list styles ----- */
ul {
list-style-type: circle;
margin: 0 0 0 4em;
padding: 0 0;

}

.iconlist {
list-style: none;
margin: 9px 0 0px 5px;
padding: 3PX 0 0 15px;
LINE-HEIGHT: 1.7em;
TEXT-ALIGN: left;
}
li.document {
list-style-image: url(img/icon_doc.gif);
background-repeat: no-repeat;
background-position: 0 50%;
}
/* ----- END - icon list & list styles -----*/

#underKonstruct {
background-color: #F0F8FF;
border: 1px solid #999999;
color: #ff6633;
text-align: center;
margin-left: 15px;
padding: 5px;
font-weight: bold;
}



