body {font: 12px times, arial; cursor: default;}
td {font: 12px times, arial; cursor: default;}

a {color: #800000;}
a:hover {color: #cd0000;}
a.w {color: white;}
a.w:hover {color: #e0c0c0;}
a.g {color: #505050;}
a.g:hover {color: #cd0000;}
a.hmenu {font: 12px times; color: #202020; text-decoration: none;}
a.hmenu:hover {font: 12px times; color: #800000; text-decoration: underline;}
a.vmenu {color: #800000; text-decoration: none;}
a.vmenu:hover {color: #000000; text-decoration: underline;}
a.nu {color: #800000; text-decoration: none;}
a.nu:hover {color: #000000; text-decoration: underline;}
a.nug {color: #555; text-decoration: none;}
a.nug:hover {color: #000000; text-decoration: underline;}

td.menu {color: white; width: 86px; text-align: center; font: bold 12px times, arial; border: 1px solid #f6f2e8;}
td.menu a {color: white; font: bold 12px times, arial; text-decoration: none;}
td.menu a:hover {text-decoration: underline;}
td.smenu {height: 18px; padding-left: 0px; text-align: left;}

td.vmenu {color: white; height: 26px; background: #f6f2e8; border-bottom: 1px solid #d4d0c8; padding-left: 10px; font: bold 12px times, arial;}
td.vsmenu {background: #f8f5ef; padding-left: 10px;}
td.varr {width: 16px; text-align: right; font: 9px arial; padding-top: 1px;}

h1 {font: 18px times; letter-spacing: -1; color: #800000; margin:0;}
h2 {font: 16px times; letter-spacing: -1; color: #800000; margin:0;}

div.text {text-align: justify; text-indent: 0px; font: 14px times, arial; line-height: 1.3em;}
p {margin: 0;}

input {border: 1px solid #c0c0c0;}
td.arr {font: 9px arial; color: #cd0000; width: 6px; padding-top: 3px;}
font.arr {font: 9px arial;}

#gallist {list-style: none; padding: 0; margin: 20px 0;}
#gallist li {clear: both; display: block; padding: 10px 0; height: 110px;  border-bottom: 1px dashed #c0c0c0;}
#gallist li:last-child {border: 0;}
#gallist a {font-size: 14px; text-decoration: none;}
#gallist a:hover {text-decoration: underline;}
#gallist a span {float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; padding: 5px; background: #f9f5ec;}
#gallist a:hover span {border: 1px dashed #b00;}
#gallist a img {border: 0;}

#gallery {list-style: none; padding: 0; margin: 20px 0;}
#gallery li {float: left; width: 180px; height: 120px; overflow: hidden; margin: 0 10px 20px 0;}
#gallery li a {border: 1px solid #ccc; display: inline-block; padding: 5px; background: #f9f5ec;}
#gallery li a img {border: 0;}
#gallery li a:hover {border: 1px dashed #b00;}
#gallery li span {display: block; font: 9px arial;}

hr {clear: both; height: 2px; padding: 0; margin: 1px 0; border: 0; border-top: 1px solid #c0c0c0; border-bottom: 1px solid white;}
html>body hr {height: 0px; margin: 10px 0;}

em.date {display: block; padding: 4px 0 10px 0; font: 11px times, arial; color: #a00;}

.gal_index a {border: 1px solid #ccc; display: inline-block; padding: 5px; background: #f9f5ec;}
.gal_index a img {border: 0;}
.gal_index a:hover {border: 1px dashed #b00;}

#mainmenu {border-collapse: collapse;}

#search_res {list-style: square; margin: 0; padding: 0 0 0 15px;}
#search_res li {padding: 0 0 20px 0;}
#search_res a {text-decoration: none; color: #800; font-size: 14px; line-height: 1.3em;}
#search_res a:hover {text-decoration: underline;}
#search_res li span {display: block;}
#search_res li span em {font-style: normal; color: #000;}

em.hilight {font-style: normal; color: #f00; font-weight: bold;}

#pager {list-style: none; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #ccc;}
#pager li {float: left; margin: 0 3px 3px 0;}
#pager li a {display: inline-block; width: 18px; height: 18px; text-align: center; line-height: 16px; color: #800;}
#pager li a:hover {background: #666; color: white; text-decoration: none;}
#pager li a.current {background: #800; color: white; text-decoration: none;}
#pager li a.current:hover {background: #800; color: white; text-decoration: none;}

#search_form input {vertical-align: middle; height: 15px;}
#search_ok {display: inline-block; width: 24px; height: 16px; text-indent: -9000px; overflow: hidden; background: no-repeat url('images/i_search.png') center center; vertical-align: middle;}

