hr {color:black; height:2px;}

html {height:100%;}

body {
margin: 0;
padding: 0;
height: 100%;
background-color:#B4CFEC;
font-family: arial, serif;
}

#wrap {
background:url(images/sidebar.bmp) top left repeat-y;
min-height:100%;
margin:auto;
position:relative;
}

*html #wrap{height:100%}

#header {
width:100%;
height:180px;
background-color:#D4D4D4;
border-bottom:1px solid black;
}


#left {
float:left;
width: 160px;
text-align:left;
margin:0;
margin-top:10;
}


#leftfooter{
position:absolute;
bottom:0;
margin-bottom:18;
}

#main {
position:relative;
margin-left:160px;
margin-right:15px;
}

#clearfooter {
clear:both;
height:60px;
overflow:hidden;
}

#footer {
position: absolute;
bottom:0;
width:100%;
height:auto;
text-align:center;
border-top:1px solid black;
background-color:#D4D4D4;
}


#navcontainer{
}

#navcontainer ul{
list-style-type:none;
margin:0;
padding:0;
}

#navcontainer a{
border: 2px outset gray;
display: block;
color:white;
background-color:#252CBA;
width:8.7em;
text-align:center;
text-decoration:none;
}

#navcontainer a:hover{
border:2px inset gray;
display:block;
color:#F1E632;
background-color:#C11B17;
}

#navcontainer h2{
border:2px outset gray;
color:white;
background-color:#252CBA;
width:5.8em;
text-align:center;
margin:0;
padding:0;
}

#navcontainer li{
margin-left:0;
padding:0;
margin-top:0.7em;
}

*html #main{
height:1px;
}

a:link{color:blue}
a:visited{color:purple}
a:hover{color:red}
a:active{color:green}

table.heating{
text-align:center;
margin-left:200px;
}

table{text-align:center;
margin-left:130px;
}