body{
background:url(images/bg.gif) #edc;
padding:0.5em;
margin:0px;
text-align:center;
}

body,td,th{
font: x-small Verdana,sans-serif;
}

table#layout{
width:760px;
text-align:left;
}

td{vertical-align:top;}


#searchtd,#sidebartd{
font-size:smaller;
}

#maintd{
background-color:#fff
}

#logo{
vertical-align:bottom;
}

#searchtable{
vertical-align:bottom;
}

#searchtd{
background-color:#69c;
text-align:center;
vertical-align:middle;
color:#fff;
}

#sidebartd{
background:#def;
font:normal normal xx-small Verdana,sans-serif;
}

#sidebartd h4{
font:normal normal xx-small Verdana,sans-serif;
margin:0px;
}

#sidebartd h4 em{
font-weight:bold;
font-style:normal;
text-decoration:underline;
}

#sidebartd ul,#sidebartd li{
margin-top:0px;
margin-bottom:0px;
}

#filler{
text-align:center;
}

h1{
margin:0px;
padding:0px;
text-size:x-large;
}
h1 a{
text-decoration:none;
color:#636;
}

h2{
font-size:large;
margin:0px;
}

.red{color:#f00}

.ul{background: url(images/ul.gif)    top  left no-repeat}
.ur{background: url(images/ur.gif)    top right no-repeat}
.br{background: url(images/br.gif) bottom right no-repeat}
.bl{background: url(images/bl.gif) bottom  left no-repeat}

th{text-align:right}
th h4{text-align:center}