body, html {
    margin:0;
    padding:0;
    color: #000;
    background:white;
    font-family: sans-serif;
}
#wrap {
    width: 1000px;
    margin:0 auto;
    /*background:#99c;*/
}
#header {
    padding:5px 10px;
    /*background:#ddd;*/
}
h1 {
    margin:0;
}
#nav {
    margin-left: 2px;
    margin-right: 2px;
    padding:5px 10px;
    background: #EEEEEE;
}
#nav ul {
    margin:0;
    padding-top: 3px;
    padding-bottom: 3px;
    list-style:none;

}
#nav li {
    display:inline;
    margin:0;
    padding-left: 2px;
    padding-right: 2px;
}
#nav li a{
    color:#626262;
    text-decoration: none;
    /*font-size: normal;*/
    font-weight: bold;
}
#nav li a:hover{
    border-bottom: 1px dotted #626262;
}
#selected{
    border-top: 1px solid #626262;
    border-bottom: 1px solid #626262;
}
#main {
    float:left;
    width:70%;
    padding:10px;
    /*background:#9c9;*/
    border-right: 1px dotted gray;
}
#main p a {
    color:black;
}
h2 {
    margin:0 0 1em;
}
#sidebar {
    float:right;
    width:25%;
    padding:10px;

    /*background:#99c;*/
}
#footer {
    clear:both;
    padding:5px 10px;
    /*background:#cc9;*/
}
#footer p {
    margin:0;
    color: white;
    font-size: 10px;
    text-align: center;
    background-color: gray;
    padding-top: 2px;
    padding-bottom: 2px;

}
* html #footer {
    height:1px;
}
