
a { text-decoration: none }

a:hover { text-decoration: underline }

h1 {
    font-family: Arial;
    font-size: 0.9em;
    font-weight: bold;
    color: #444444
}

div#header {
    position: absolute;
    top: 0.4em;
    left: 0.5em;
    background-color: #f0f0a2;
    padding: 0;
    width: 98.5%;
    min-width: 600px;
    height: 78px
}

img { border: 0 }

img.logo { 
    float: left;
    padding: 5px
}

img.banner {
    float: right;
    padding-right: 80px
}

#header hr {
    position: absolute;
    top: 71px;
    left: 8px;
    width: 80%;
    height: 3px;
    color: #879a60;
    background-color: #879a60
}

div#menu {
    position: absolute;
    top: 86px;
    left: 0.6em;
    text-align: right;
    width: 97%;
    height: 1.6em;
    padding: 0 0.8em 0 0;
    border-bottom: 1px solid green
}

#menu ul {
    float: left;
    padding: 0;
    margin: 0.2em;
    list-style-type: none;
    min-width: 50em
}

#menu ul a {
    float: left;
    width: 8em;
    padding: 0.1em 0.2em 0 0;
    font-family: Arial;
    font-size: 0.9em;
    text-align: center;
    text-decoration: none;
    color: white;
    background: url(../images/menu_button.gif) repeat-x;
    border-bottom: 1px solid white;
    border-left: 1px solid white
}

#menu ul a:hover { background: url(../images/menu_button_over.gif) repeat-x }

#menu ul li { display: inline }

#menu span {
    position: absolute;
    top: 5px;
    left: 54em;
    width: 18em;
    font-family: Arial;
    font-size: 0.8em
}

a.rss {
    font-family: Arial;
    font-size: 0.6em;
    font-weight: bold;
    padding: 1px;
    background-color: navy;
    color: #ffffff;
    text-decoration: none
}

div#main_content, div#ed_board, div#papers, div#contributors, div#submit { 
    position: absolute;
    top: 7.7em;
    left: 11.7em; 
    width: 35em;
    height: 23em;
    padding: 0.6em 1.2em 0.6em 0.2em;
    border-bottom: 1px solid gray;
    overflow: auto
}

#main_content p, #submit p {
    font-size: 0.9em;
    font-family: sans-serif;
    line-height: 1.2em
}

div#side_nav_left {
    position: absolute;
    top: 7.5em;
    left: 0.6em;
    padding: 0.2em;
    width: 9.5em;
    text-align: right;
    border-right: 1px solid green;
    border-bottom: 3px solid green;
    background-color: #fafafa
}

input.button {
    font-family: Verdana,Helvetica,sans-serif; 
    font-size: 0.8em; 
    color: #ffffff;
    background: #777777;
    border-top: 1px solid #fafafa; 
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    float: left;
    margin-top: 2px
}

#side_nav_left fieldset { border: 0 } 

input.button:hover { background: navy }

input.cleardefault {
    font-family: Georgia;
    font-size: 0.8em;
    color: #999999;
    width: 10.5em;
    border: 1px solid #e0e0e0;
    border-bottom: 0
}

input.cleardefault:focus { 
    background-color: #f0f0b2; 
    color: #000000 
}

.hidden { display: none }

div#side_nav_right {
    position: absolute;
    top: 7.5em;
    left: 50em;
    padding: 0.2em;
    width: 8.8em;
    text-align: right;
    border-left: 1px solid green;
    border-right: 1px solid #c3c3c3;
    border-top: 3px solid green;
    background-color: #fafafa
}

#side_nav_left h2, #side_nav_right h2 {
    color: #555555;
    font-family: 'Trebuchet MS';
    font-size: 0.7em;
    font-weight: bold;
    letter-spacing: 2px
}

#side_nav_right p, #side_nav_left p {
    font-family: Arial,sans-serif;
    font-size: 0.9em;
    color: #696969
}

hr {
    color: green;
    background-color: green;
    height: 1px;
    border: 0
}

div#ad {
    position: absolute;
    top: 22.5em;
    left: 49.95em;
    width: 9.3em;
    height: 9.5em;
    border: 1px solid #e1f1e1;
}

#ad img { margin: 6px 0 0 5px }

div#footer, div#footer_edboard { 
    position: absolute;
    left: 0.5em;
    padding: 0.1em;
    text-indent: 0.2em;
    width: 98%;
    height: 2.8em;
    background-color: #f0f0a2;
    border-top: 1px solid green;
    clear: left
}

div#footer { top: 32.8em }

div#footer_edboard { top: 44.7em }

#footer span, #footer_edboard span, #ad span {
    color: #696969;
    font-size: 0.8em
}

div#ed_board { height: 35em }

#ed_board a { color: #444444 }

#papers p, #contributors p {
    font-family: Arial;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 1em;
    margin: 0.4em 0 0.4em 0
} 

#ed_board p { 
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 0.8em;
    color: #444444;
    line-height: 1.1em;
    margin: 0.4em 0 0.6em 0
}

#ed_board span {
    font-family: Arial;
    font-size: 13px;
    font-weight: normal;
    color: gray
}

div.top { height: 2em }

div.column {
    float: left;
    width: 11em
}

div#contact {
    background-color: #fafafa;
    padding: 5px;
    float: right;
    width: 19em;
    height: 3em;
    border-bottom: 1px solid green;
    border-left: 2px solid green;
    font-family: 'Trebuchet MS',sans-serif;
    font-size: 0.8em
}

h3 {
    font-family: Verdana;
    font-size: 1em;
    margin-bottom: 0;
    color: #606060
}