body{margin:0;padding:0;background-color:lightgrey;}

ul#tabnav {
    font:  15px verdana, arial, sans-serif;
    list-style-type: none;
    padding-bottom: 24px;
    margin: 0;

}

ul#tabnav li {
    float: left;
    height: 2em;
    background-color: whitesmoke;
    margin: 2px 12px 0 2px;
    border-bottom:0;
    margin-right:2em;

}

ul#tabnav li.active {
    
   
    background-color: lightgrey;
    color: #000;
}

#tabnav a {
    float: left;
    display: block;
    color: #000;
    text-decoration: none;
    padding: .5em 2em; 

}

#tabnav a:hover {
background:lightgrey;
color: #000;
}

#top
{
background-color:white;
width:100%;
position:relative;
border-bottom:1px solid grey;
}

#logo
{
background-color:white;
font-size:36px;
font-family:verdana,sans-serif;
width:270px;
padding:15px;
height:45px;
float:left;
margin:0;
color:grey;
}

#logo a{
text-decoration:none;
color:inherit;
}

#nav
{
position:absolute;
top:51px;
left:300px;
}


#main{width:800px;margin:0 auto;}
h1{ font:  20px verdana, arial, sans-serif;margin:0;padding:0;margin-top:25px;}

h2{ font:  16px verdana, arial, sans-serif;color:grey;margin:0;padding:0;margin-top:3px;}
p{font:  14px verdana, arial, sans-serif;margin:0;padding:0;margin-top:15px;text-align:justify;line-height:145%;}

a{color:inherit;text-decoration:none;}