body {
 font-family:georgia, times new roman, serif;
 font-size:14px;
 margin:7px 0px 18px;
 background-color:#5A1100;
 color:#000000;
 background-image:url(/img/bg.gif);
 background-position:top center;
}

table { border-collapse:collapse; }
td { font-size:14px;padding:0px; }
.padded td { padding:2px; }

img { border:0px;margin:0px; }

p { margin-top:0px; }

h1 { font-size:16px;margin:0px;font-weight:normal; }
h2 { font-size:16px;margin:2px 0px 9px; }
h3 { font-size:14px;margin:0px; }
h4 { font-size:11px;margin:16px 0px 0px; }

#news h4 { font-size:12px;margin:0px 0px 16px; }

a:link { color:#402B03; }
a:visited { color:#734D06; }
a:active, a:hover { color:#660000; }

.m { font-size:14px; }
.s { font-size:12px; }
.xs { font-size:11px; }

#nav div {
 padding:4px 30px 5px;
 font-size:16px;
}

#nav a:link, #nav a:visited { text-decoration:none; }
#nav a:hover, #nav a:active { text-decoration:underline; }

.current {
 background-image:url(/img/arrow.gif);
 background-repeat:no-repeat;
 background-position:20px 11px;
}

.box {
 background-image:url(/img/box-header-bg.gif);
 background-repeat:repeat-x;
 background-color:#F0E8D6;
 padding:0px 10px 1px;
 margin-bottom:20px;
}

.box h3 {
 padding:3px 0px 8px;
}

ul {
 margin-left: 0;
 padding-left: 20px;
}

.thumbnail {
 width:160px;
 height:160px;
 background-repeat:no-repeat;
 background-position:center center;
 border:1px solid #D9D9D9;
 margin:-1px -1px 0px;
}

.fullphoto {
 width:510px;
 height:510px;
 background-repeat:no-repeat;
 background-position:center center;
 border:1px solid #D9D9D9;
 margin:-1px -1px 0px;
}

.req {
 color:#CC0000;
}