body {
 margin: 0;
 padding: 2.5em 1em 2.5em 13em;
 color: #000;
 background: #fff;
 font-size: 1em;
}
div#header, div#sidebar, div#footer {
 position: absolute;
 left: 0;
 overflow: auto;
}
div#header {
 z-index: 2;
 width: 100%;
 height: 2.5em;
 top: 0;
 color: #000;
 background: #ddd url(../images/background.jpg) repeat;
/* border-bottom: 1px solid #000;*/
}
#header h1 {
 text-align: center;
 margin: 5px 0 0 0;
	font: italic small-caps bold 160% "Times New Roman", Times, serif;
}
div#sidebar {
 margin: 0px 0 0 0;
 width: 12em;
 top: 2.5em;
 bottom: 2.5em;
 color: #000;
 background: #ccc url(../images/background.jpg) repeat;
/* border-right: 1px solid #000;*/
}
div#logo {
 padding-left: 10px;
 margin-top: 0px;
}
/** Begin Menu Rules **/
#nav {
 color: white;
 margin: 0;
 padding: 30px 0 0 10px;
 width: 170px;
 font: normal 0.8em Verdana, sans-serif;
 position: relative;
}
#nav li {
 list-style: none;
 margin: 0;
}
#nav a {
 display: block;
 text-decoration: none;
 color: #000;
 background-image: url(../images/button.jpg);
 border-width: 2px;
 border-style: solid;
 border-color: #CCC black black #DDD;
 padding: .25em 0.5em 0.4em 0.75em;
 font-weight: bold;
margin-top: 2px;
}
#nav a {
 width: 150px; /* only necessary for Internet Explorer */
}
#nav a:hover, #nav a#current:hover {
 background-image: url(../images/background.jpg);
 border-color: black #DDD #CCC black;
 padding: 0.4em 0.35em 0.25em 0.9em;
}
#nav a:active, #nav a#current:active {
 background-image: url(../images/background.jpg);
 border-color: black #DDD #CCC black;
 padding: 0.4em 0.35em 0.25em 0.9em;
}
/** End Menu Rules **/

div#content {
 padding: 1em;
}
#cont_top {
 background-image: url(../images/lt_corner.jpg);
 margin: 2.6em 0 0 190px;
 height: 21px;
 background-repeat: no-repeat;
}
/** Begin Footer Rules **/
div#footer {
 bottom: 0;
 width: 100%;
 height: 2.5em;
 color: #000;
 background: #ddd url(../images/background.jpg) repeat;
/* border-top: 1px solid #000;*/
}
#footer .skip {display: none;}
#footer a {color: #ffffff; text-decoration: none;}
#footer a:hover {text-decoration: underline; color: #ff0000;}
#footer p {margin: 0;}
#footer #copyright {float: left; padding-left: 10px;}
#footer #design {text-align: right; padding-right: 10px;}
#footer #address {clear: left; text-align: center;}
/** End Footer Rules **/

@media screen {
 body>div#header, body>div#sidebar, body>div#footer {
  position: fixed;
 }
}
