/* universal style sheet */

body, html {
margin: 0;
background: white url(/s/img/background.png) no-repeat;
min-height: 500px;
font-family: "Trebuchet MS", "Georgia", "New Century Schoolbook", "Clearview", serif;
font-size: 10pt;
}

#header {
background: #cdcacd url(/s/img/background.png) no-repeat; /* TODO: ie6 bogus margin */
height: 74px;
border-bottom: 1px dotted black;
}

#main {
float: left;
width: 100%;
}

#menucol {
float: left;
padding-top: 20px;
width: 150px;
}

/* nav bar stuff */
ul#nav {
list-style: none;
margin: 0;
padding: 3px;
}

ul#nav li {
height: 39px;
width: 150px;
text-align: right;
}

#nav li img {
border: none;
}

/* sub-nav */
#nav li ul {
list-style: none;
display: none;
position: absolute;
z-index: 6;
left: 150px;
top: 100px;
margin-left: 0px;
width: 225px;
padding: 5px;
border: 1px dotted black;
}

#nav li.sub:hover ul, #nav li.over ul {
display: block;
background-color: #ccc;
}

#main {
margin-bottom: 30px;
}

#content {
padding-left: 30px;
padding-top: 5px;
margin-left: 150px;
margin-bottom: 30px;
max-width: 1024px;
/*
float: left;
border: green solid 2px;
position: relative;
*/
}

#content h1 {
text-align: center;
}

#content p {
padding-left: 20px;
}


div#footer {
clear: both;
text-align: center;
margin-top: 25px;
}

