body {text-align: center; margin: 0; padding: 0; font-family: arial, sans-serif; background: rgb(246,207,41) url(../gfx/bg-body.gif) scroll repeat-x top left;}
a {text-decoration: none; color: rgb(153,0,0);}
a:hover {text-decoration: underline;}
p, ul, ol {font-size: 14px;}
table {width: 510px; border-collapse: collapse;}
td, th {font-size: 13px; padding: 2px 8px;}
th {border-bottom: 2px solid rgb(207,176,32);}

h2 {clear: both; font-size: 36px; margin: 0 0 10px; padding: 0 0 2px; color: rgb(255,255,255); border-bottom: 2px solid rgb(207,176,32);}
h3 {font-size: 13px; margin: 0; padding: 8px 0; color: rgb(204,0,0);}

#all {width: 770px; margin: 0 auto; background-color: rgb(213,204,41); background-image: url(../gfx/bg-all.gif); background-repeat: repeat-y;}
#allclr {clear: both; height: 48px;}
#top {width: 100%; height: 120px; background-image: url(../gfx/bg-top.jpg);}
#top p, #top h1 {display: none;}
#top img {border: none;}

#menu {width: 100%; height: 55px; background-image: url(../gfx/bg-menu.jpg); overflow: hidden; text-align: center;}
#menu ul {list-style-type: none; margin: 0; padding: 0 0 0 6px;}
#menu li {display: block; float: left; margin: 6px 6px 0 0; padding: 8px 17px; font-size: 14px; border: 2px solid rgb(204,0,0);}
#menu a {color: rgb(0,0,0); text-transform: uppercase; font-weight: bold;}

#col1 {width: 500px; float: left; overflow: hidden;}
#col1 .pad {padding: 32px 0 16px 32px; text-align: left;}

#col2 {width: 240px; float: right; overflow: hidden; text-align: center;}
#col2 .pad {padding: 0 24px 16px 16px; margin: 32px 0 0 0; border-left: 1px solid rgb(207,176,32);}
#col2 address {padding: 0 0 24px; font-style: normal; font-size: 13px; color: rgb(0,0,0);}
#col2 address strong {display: block; font-size: 28px; color: rgb(240,16,0);}
#col2 address big {font-size: 36px; color: rgb(240,16,0);}

#foot {clear: both; padding: 16px 0; text-align: center; background-color: rgb(192,197,42); border-top: 1px solid rgb(207,176,32);}
#foot hr {display: none;}
#foot p {margin: 0; padding: 8px 0; font-size: 13px; color: rgb(0,0,0);}
#foot span, #foot span * {color: rgb(123,114,0);}

.item {float: left; width: 212px; height: 180px; margin: 0 16px 0 0; background-image: url(../gfx/bg-img-index.gif); background-repeat: no-repeat; background-position: top left;}
.item a {color: rgb(0,0,0); font-weight: bold;}
.item a:hover {text-decoration: none; color: rgb(150,0,0);}
.item p {text-align: center; padding: 6px 0 0 2px; margin: 0; border: none; font-size: 16px; text-transform: uppercase;}
.item img {margin: 0 0 4px; padding: 0; border: none;}

.news {padding-bottom: 8px;}
.news img.ico {float: right; border: 1px solid rgb(40,80,60); padding: 2px; margin: 16px 0 4px 8px;}
.news h3 {font-size: 13px; padding: 0; margin: 0;}
.newsdate {padding: 0; margin: 0; font-size: 10px; color: rgb(150,130,100);}

.back {text-align: center; font-weight: bold; margin-top: 32px; padding: 8px 0; border-top: 1px solid rgb(0,40,90);}

#trail {margin: 0 0 16px;}
#trail p {font-size: 12px; padding: 0 0 4px; margin: 0;}

.gallery {text-align: center; padding: 16px 0;}
.gallery img {border: 1px solid rgb(0,70,30); margin: 8px 2px; padding: 1px;}

.pic {text-align: center; clear: both;}
.pic img {border: 1px solid rgb(0,70,30);}
.pic p {font-size: 11px; color: rgb(60,60,60); line-height: 18px; padding: 2px 2px 4px; margin: 8px 8px 0;}

.navigator {text-align: center; padding: 8px 0; margin: 0;}
.navigator small {font-size: 12px;}
