body {
font-family: Verdana, Arial, Helvetica;
margin: 0;
width: 100%;
background: #f8f7ff;
font-size: 14px;
}

ul, ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

a {
color: #0066ca;
text-decoration: none;
}
a img, :link img, :visited img {
border: 0;
}

/* Headers */
h1, h2, h3, h4 {
margin: 0;
color: #003399;
}
h1 {
font: bold 2em trebuchet ms;
padding: 0.35em 0 0 0.5em;
font-variant: small-caps;
letter-spacing: 0.1em;
}
h2 {
font: 1.4em sans-serif;
padding: 0.3em 0 0.3em 0;
}
h3 {
font: bold 1.2em sans-serif;
}
h4 {
font: bold 1em sans-serif;
}

/* Top and Bottom Bars */
div#layout-header div.header-text, div#layout-footer {
background: #0066cc;
color: #C0C0C0;
font-size: 0.65em;
}

/* header */
div#layout-header {
padding-top: 75px; /* image height */
background: #fff url(images/chem.stuy.edu.png) no-repeat left top;
}

/* left menu */
div#layout-nav {
position: relative;
}
div#layout-menu {
}
div#layout-menu div.menu {
padding: 0.5em;
position: absolute;
top: 0.5em;
left: 0.25em;
width: 9em;
}
div#layout-menu div.menu ul {
background: #fff;
border: 1px solid #f3e7ff;
border-bottom-color: #dec9f2;
border-right-color: #dec9f2;
margin-bottom: 0.5em;
font-size: 1em;
}
div#layout-menu div.menu ul li.link,li.print {
padding: 0.3em 0.5em 0.3em 0.5em;
}
div#layout-menu div.menu ul li.print {
font-size: 0.8em;
}
div#layout-menu ul.pixel-buttons li.button {
text-align: center;
padding: 0;
}
div#layout-menu div.menu a {
color: #0066ca;
font-family: Verdana;
font-weight: bold;
text-decoration: none;
}

/* content */
div#layout-content {
clear: both;
padding: 0 1em 0 10em;
}
div#layout-content div.main_all {
position: relative;
border: 1px solid #f3e7ff;
border-bottom-color: #dec9f2;
border-right-color: #dec9f2;
background: #fff;
padding: 0.5em;
margin: 0.5em;
min-height: 30em;
}
div#layout-content div.main_all th, td {
padding: 0 0.5em 0 0.5em;
text-align: left;
}
/* front page */
div.main_all p {
text-align: justify;
}
div.main_all div.main {
margin: 0 14.5em 1em 0;
padding: 0.5em;
}
div.rightbar {
float: right;
width: 13em;
background: #fcfafb;
padding: 0.5em;
margin: 0.5em;
font-size: 0.95em;
border: 1px solid #e4e4e4;
border-right-color: #d5cccc;
border-bottom-color: #d5cccc;
}
div.rightbar ul {
font-family: Sans Serif, Verdana, Arial, Helvetica;
font-size: 0.65em;
font-weight: bold;
text-decoration: none;
padding-bottom: 1em;
}
/* other pages */
div.main_all div.content {
margin: 0 0 1em 0;
padding: 0.5em;
}
/* modification time */
div.modified {
color: #C0C0C0;
font-size: 9px;
text-decoration: none;
}

/* footer */
div#layout-footer {
text-align: right;
margin: 0;
padding: 0 0.5em 0 0;
}
div#layout-footer a {
color: #C0C0C0;
}
/* print return */
div#layout-footer span.print-return {
display: none;
}

/* admin pages */
div.content table.datalist {
margin-top: 1em;
}
table.datalist td {
padding: 0 0.3em 0 0;
border-spacing: 0;
}