html, body, * {margin: 0; padding: 0;} /*browser-specific spacing must die!*/
p {padding-bottom: 1em;}
form {margin: 1em;}

body {background-color: #ffffee;}
body#mainpage {}

/****** Table Start ******/
table.header {width: 100%; border-bottom: solid black 1px; border-collapse: collapse;}
table.header * {white-space: nowrap;}
tr.titlebar {background: url(titlebar.png) #7a9959 repeat-x;}
tr.titlebar h1 {font-family: serif; font-size: 175%; margin: .1em .4em;}
tr.titlebar img {vertical-align: middle; margin: 3px 3px 3px 5px; border: solid black 1px;}
tr.urlbar {background: url(urlbar.png) #b4934c repeat-x;}
ul.linkbar {margin: .15em}
li.linkbar {display: inline; list-style-type: none; margin-right: .1em;}
tr.urlbar a, tr.urlbar span {padding: .2em .5em; font-family: sans-serif;}
tr.urlbar span {color: black;}
tr.urlbar a:link, tr.urlbar a:visited {text-decoration: underline; color: #300000;}
tr.urlbar a:hover {color: #502000;}
tr.subUrlBar {background: url(urlbar2.png) #b68452 repeat-x; text-align: center; font-size: 90%;}
/****** Table End ******/

div.content {margin: 1.5em 1.5em 0em 1.5em;}
div.adminbuttons {margin: 1em;}
div.adminbuttons a {color: black; border: solid #444444 1px; padding: .3em; background-color: #eeeeee;}
div.adminbuttons a:hover {border: solid black 1px; background-color: white;}

div.lpcontainer {margin-top: 3em; float: left;}
div.lpdesc {float: left; margin: 3.5em 0em 3.5em .5em; width: 175px; font-size: small;}
.afterfloats {clear: left;}
img.largepainting, div.lpcontainer img {border: solid #2f2222 2px;}
table#aceo {border: double #858560; margin: 0em auto;}
table#aceo td {text-align: center; padding: 20px; font-size: small;}
table#aceo img {border: none;}
div.info {margin-top: 1em; text-align: left; font-style: italic;}
div.fancygallerybutton {display: inline; position: relative;}
div.fancygallerybutton img {border: none;}

div.pagelist {margin: 4em 0em 1em 0em; text-align: center; word-spacing: .6em;}
div.pagelist img {border: none; vertical-align: middle; margin: 0em .3em;}

div.comment {
    border: solid #555544 1px;
    width: 30em;
    padding: 1em;
    margin-top: 2em;
    background-color: #ffffff;
}
div.commenttext {padding-bottom: .4em; border-bottom: solid #aaaaa0 1px;}
div.commentauthor {padding-top: .4em; font-size: smaller;}

.feedicon {display: inline; float: right; margin-left: auto; border: none;}
#copyright {padding-top: 1em; margin: 9em 0em 1em 0em; border-top: solid #aaaaa0 1px; font-size: x-small; color: #444433;}
