html {height:100%;}
body {
margin:0; padding:0; height:100%;
font-family:arial, serif;
background-color:#eee;
}
#wrap {
background:url(bg200W3.gif) top left repeat-y;
min-height:100%;
width:777px;
margin:auto;
position:relative;
background-color:white;
}
#inner-wrap {
padding-bottom:80px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
* html #wrap {
height:100%
}
#header {
background: #333333 url(label2.gif) right no-repeat;
color:#FF00FF;
margin:0; padding:0;
height:80px;
}
p {margin:5px; padding:0;}
h1 {
position:relative;
line-height:80px;
margin:0; 
padding-left:20px;
}
#left {
float:left;
width:10em;
text-align:center;
border:4px solid #cccccc;
padding:1em .5em 2em .5em;
}

#left p {
font-size:11px;
}

#left ul { 
margin: .35em 0 0 0; 
padding:0;
list-style:none;
}

#left li { 
margin:0 0 .4em 0; 
padding:0;
}

#left li a { 
margin:0 0 0 .2em;
color:#000098;
text-decoration:none; 
}

#left li a:hover { 
color:#980012;
text-decoration:underline; 
}



#main {
position:relative;
margin-left:200px;
}
#footer {
position:absolute;
bottom:0;
height:80px;
width:100%;
color:#000000;
text-align:center;

/* from before */
/* margin:1em; */
/* padding:.5em; */
font-size:.9em;
background-color:#cccccc;
border-top:1px solid #999999;
border-bottom:1px solid #999999;

}
#footer p {
margin:0;
font-size:1.5em;
text-align:center;

font-size:.9em;
background-color:#cccccc;

}

code {
font-size:0.8em;
border:1px solid navy;
background-color:white;
color:#333333;
padding:10px;
display:block;
width:80%;
margin:10px auto;
overflow:auto;
font-family: Courier New, Courier, mono;
}