body { font: 62.5% arial, Verdana, sans-serif; color: #817961; background: #eaeaea url(images/bg.jpg) repeat-x; }
strong { font-weight: bold; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ display: none; }

h1{ font-size: 1em; color: #000; }
h2{ font-size: 1em; color: #000; }
h3{ font-size: 1em; color: #000; }
h4{ font-size: 1em; color: #000; }
h5{ font-size: 1em; color: #000; }

.red { color: red; }
.small { font-size: 1em; } .medium { font-size: 1.2em; } .large { font-size: 1.4em; }
.caption { font-size: 1em; color: #777; text-align: right; padding-top: 3px; border-top: 1px solid #ccc; margin-top: 3px; }

/* a links */
a:link { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
a:active { color: #000; text-decoration: none; }
/*a.arrow { display: block; background: url(Images/arrow.gif) 0 3px no-repeat; padding: 4px 0 5px 20px; height: 18px; font-size: 11px; margin: .3em 0; }*/

#pageTop{ margin: 0; padding: 0; height: 154px; background: url(images/top_bg_logo.jpg) no-repeat;}
#pageTop #topLeft{ margin: 0; padding: 0; height: 154px; width: 500px; float: left; }
#pageTop #topRight{ margin: 0; padding: 0; height: 154px; width: 500px; float: left; }
#pageTop #topLeft h1{ margin: 85px 0 0 67px; }
#pageTop #topLeft h1 a{ display: block; width: 380px; height: 45px; }

#pageTop #topRight #pageSearch{ position:relative; top:20px; left:300px; display:none;  }
#pageTop #topRight #pageSearch label{ margin: 0; padding: 0; background: url(images/search_label.jpg) no-repeat; width: 41px; height: 14px; display: block; }
#pageTop #topRight #pageSearch label span{ display: none; }
#pageTop #topRight #pageSearch table{ margin: 14px 0 0 0; }
#pageTop #topRight #pageSearch input{ margin: 0 3px 0 0; padding: 1px 3px; border: 0; background: #fff url(images/search_input.jpg) no-repeat; width: 119px; height: 14px; font-size: 1.1em; }
#pageTop #topRight #pageSearch a{ margin: 0; padding: 0; background: url(images/search_btn.jpg) no-repeat; width: 21px; height: 18px; display: block; }
#pageTop #topRight #pageSearch a span{ display: none; }

#pageContent{ margin: 0; padding: 15px 0 10px 0; width:910px; }
/* * html #pageContent{ height: 330px; }*/
#pageContent #leftCol{ margin: 0; padding: 0; width: 190px; float: left; }
#pageContent #mainCol{ margin: 0; padding: 0; width: 485px; float: left; }
#pageContent #rightCol{ margin: 0; padding: 0 0 0 12px; width: 185px; float: left; }

#pageContent #leftCol #navigation{ margin: 0; padding: 0 5px 0 0; }
#pageContent #leftCol #navigation ul{}
#pageContent #leftCol #navigation li{ margin: 0; padding: 2px 0 0 0; background-color:#bdbdbd; width:180px; background: url(images/nav_bg.jpg) no-repeat; height:17px;  }
#pageContent #leftCol #navigation li.secondlevel{ margin: 0; padding: 2px 0 0 10px; background-color:#bdbdbd; width:180px; background: url(images/nav2_bg.jpg) no-repeat; height:17px;  }

#pageContent #leftCol #navigation li.first{ background: url(images/nav_first.jpg) no-repeat; padding-top:19px; height:18px; }
#pageContent #leftCol #navigation li.last{ background: url(images/nav_last.jpg) no-repeat; height:36px; }
#pageContent #leftCol #navigation li.sep{margin: 0; padding: 0; background: url(images/nav_sep.jpg) no-repeat; height:5px; }
#pageContent #leftCol #navigation h3{ margin: 0 10px 0 20px; padding: 0; }
#pageContent #leftCol #navigation h3 a{ margin: 0; padding: 0; color: #691810; font-family: arial; font-size: 11px; }
#pageContent #leftCol #navigation li.selected h3 a{ color: #b14802; }
#pageContent #leftCol #navigation li.secondlevelselected h3 a{ color: #b14802; padding-left:10px; }

/*
#pageContent #leftCol #navigation li ul{}
#pageContent #leftCol #navigation li li{ margin: 0; padding: 0 0 2px 10px; background: url(images/none.jpg) no-repeat;  }
#pageContent #leftCol #navigation li li h3{ margin: 0 10px 0 20px; padding: 0; }
#pageContent #leftCol #navigation li li h3 a, #pageContent #leftCol #navigation li.selected li h3 a{ margin: 0; padding: 0; color: #827a62; font-family: georgia, verdana, sans-serif; font-size: 1.5em; }
#pageContent #leftCol #navigation li li.selected h3 a{ color: #b14802; }
*/
#pageContent #leftCol #logos{float:right; margin: 2px 10px 0 0; padding:2px; width:175px; background-color:White; }
#pageContent #leftCol #logos .logo{float:left; padding-left:45px; padding-bottom:3px; }
/*
#pageContent #rightCol #calendar{ margin: 0 21px 20px 21px; padding: 15px 0; width: 200px; height: 140px; background: url(images/calendar_bg.jpg) no-repeat; }
#pageContent #rightCol #calendar table{  }
#pageContent #rightCol #calendar table table{  }
#pageContent #rightCol #calendar table table td{ margin: 0; padding: 0 0 10px 0; text-align: center; color: #fff; font-weight: bold; text-transform: uppercase; }
#pageContent #rightCol #calendar .dayHeader{ text-transform: uppercase; font-weight: normal; padding: 0; color: #fff; }
#pageContent #rightCol #calendar .day{ padding: 2px; color: #fff; }
*/
#pageContent #rightCol #calendar{ margin: 0 5px 5px 0; padding: 10px 0; width:185px;  background: url(images/calendar_bg185.jpg) no-repeat; font-size:11px;}
#pageContent #rightCol #calendar table{  }
#pageContent #rightCol #calendar table table{  }
#pageContent #rightCol #calendar table table td{ margin: 0; padding: 4px 0; min-height: 12px; text-align: center; font-weight: bold; color:#fff; }
#pageContent #rightCol #calendar .dayHeader{ text-transform: uppercase; font-weight: normal; padding: 2px 0 2px 0; color: #fff;}
#pageContent #rightCol #calendar .day{ padding: 2px 0; color: #fff;}
#pageContent #rightCol #calendar .calTitle{ border: solid silver; border-width: 0 0 1px 0; }



#pageContent #rightCol #calendarPreview{ margin: 0 5px 5px 0; padding: 10px 0; width: 185px; background: #9b2c22 url(images/cal_preview_bg185.jpg) no-repeat; }
#pageContent #rightCol #calendarPreview .item{ margin: 0 0 10px 0; }
#pageContent #rightCol #calendarPreview .item h5{ color: #fff; font-weight: bold; font-size: 1.4em; padding-left:10px; padding-right:10px; }
#pageContent #rightCol #calendarPreview .item h5 a{ color: #691810; }
#pageContent #rightCol #calendarPreview .item p{ color: #fff; font-size: 1.1em; padding-left:10px; padding-right:10px;  }
#pageContent #rightCol #calendarPreview .controls{ text-align: right; }
#pageContent #rightCol #calendarPreview .controls a{ color: #fff; font-size: 1.1em; font-weight: bold; }
#pageContent #rightCol #calendarPreview .bottom{ margin: 0 -30px -20px -30px; padding: 0; height: 20px; background: url(images/cal_preview_bottom_bg.gif) no-repeat left bottom; }
#pageContent #rightCol #calendarPreview h3{ color: #555; padding-left:30px; font-weight: bold; font-size: 1.6em; padding-bottom:5px;}

#pageContent #mainCol .content .item .text{ font-size: 1.2em; margin: 0 0 20px 0; word-wrap: break-word; }
#pageContent #mainCol .content .item .text p{}
#pageContent #mainCol .content .item .text p ul{}
#pageContent #mainCol .content .item .text p h1{}
#pageContent #mainCol .content .item .text p h2{}
#pageContent #mainCol .content .item .text p h3{}
#pageContent #mainCol .content .item .text p h4{}
#pageContent #mainCol .content .item .text p h5{}
#pageContent #mainCol .content .item .text p h6{}

#pageContent #mainCol .content .item .text img{margin: 0 0 1px 5px;}

#pageContent #mainCol .news{ margin: 30px 0 0 0; }
#pageContent #mainCol .news .item .itemHeader{ margin: 0 0 3px 0; padding: 0 0 3px 0; }
/*#pageContent #mainCol .news .item .itemHeader .date{ margin: 0 10px 0 0; padding: 3px 0 0 0; height: 48px; width: 39px; background: url(images/date_panel.gif) no-repeat; text-align: center; float: left; }*/
#pageContent #mainCol .news .item .itemHeader .date span.day{ display: block; font-size: 2.2em; font-family: georgia, arial, verdana; color: #878d2b; }
#pageContent #mainCol .news .item .itemHeader .date span.month{ display: block; font-size: 1em; font-family: georgia, arial, verdana; color: #878d2b; text-transform: uppercase; }

#pageContent #mainCol .news .item .itemHeader h4{ margin: 0; padding: 0; color: #b14802; font-size: 16px; font-family: arial; }
#pageContent #mainCol .news .item .itemHeader span{ margin: 0; padding: 0; font-size: 1.1em; font-family: georgia, verdana, sans-serif; }

#pageContent #mainCol .page{ margin: 30px 0 0 0; }
#pageContent #mainCol .page .item .itemHeader{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(images/nav_sep.jpg) repeat-x left bottom; }
#pageContent #mainCol .page .item .itemHeader h4{ margin: 0; padding: 0; color: #b14802; font-size: 2.5em; font-family: georgia, verdana, sans-serif; }

#pageContent #mainCol .news .controls{ margin: 10px 0 0 0; text-align: right; }
#pageContent #mainCol .news .controls a{ color: #b14802; font-size: 1.2em; }

#pageContent #mainCol .news .item .controls{ margin: 10px 0 0 0; text-align: left; } 
#pageContent #mainCol .news .item .controls a.reply{ margin: 0; padding: 0 0 0 10px; color: #78221a; font-size: 1em; } 

#pageContent #mainCol .galleryArchive{ margin: 30px 0 0 0; }
#pageContent #mainCol .galleryArchive .item{ margin: 0 0 20px 0; }
#pageContent #mainCol .galleryArchive .item .image{ width: 180px; float: left; } #pageContent #mainCol .galleryArchive .item .image img{ padding: 10px; background: #d5cbaa; border: 0; }
#pageContent #mainCol .galleryArchive .item .text{ margin: 0; width: 295px; float: left; } 
#pageContent #mainCol .galleryArchive .item .text span{}
#pageContent #mainCol .galleryArchive .item .text h5{ margin: 0; padding: 0; color: #b14802; font-size: 1.8em; font-family: georgia, verdana, sans-serif; } #pageContent #mainCol .galleryArchive .item .text h5 a{ color: #b14802; }
#pageContent #mainCol .galleryArchive .item .text p{}

#pageContent #mainCol .galleryArchive .item .text .controls{ color: #b14802; } #pageContent #mainCol .galleryArchive .item .text .controls a{ color: #b14802; }

#pageContent #mainCol .gallery{ margin: 30px 0 0 0; }
#pageContent #mainCol .gallery .item .itemHeader{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(images/nav_sep.jpg) repeat-x left bottom; }
#pageContent #mainCol .gallery .item .itemHeader h4{ margin: 0; padding: 0; color: #b14802; font-size: 2.5em; font-family: georgia, verdana, sans-serif; }

#pageContent #mainCol .gallery .item .image{ margin: 0; }
#pageContent #mainCol .gallery .item .image img{ margin: 0 0 10px 0; padding: 0; width: 475px; float: left; border: 0; }
#pageContent #mainCol .gallery .item .controls{ margin: 0 0 10px 0; padding: 5px 0; background: #d5cbaa; height: 15px; clear: both; }
#pageContent #mainCol .gallery .item .controls a{ margin: 0 10px; color: #fff; font-size: 1.2em; color: #b14802; cursor: pointer; }
#pageContent #mainCol .gallery .item .controls a.prev{ float: left; }
#pageContent #mainCol .gallery .item .controls a.next{ float: right; }

#pageContent #mainCol .gallery .item .thumbs{}
#pageContent #mainCol .gallery .item .thumbRow{ margin: 0 0 10px 0; padding: 0; }
#pageContent #mainCol .gallery .item .thumb{ margin: 0; padding: 0; float: left; width: 152px; }
#pageContent #mainCol .gallery .item .middle{ margin: 0 9px 0 10px; }
#pageContent #mainCol .gallery .item .thumb img{ margin: 0; padding: 0; float: left; width: 152px; border: 0; }


#pageBottom{ margin: 0 20px; padding: 10px 0 10px; width: 885px; height: 16px; background: #ce0000; text-align: center;float:left; }
#pageBottom p{ margin: 0; padding: 0; color: #fff; font-size: 1.2em; }

/* Archive Grid */
 .archive{ width: 100%; }
 .archive th{ padding: 0 10px 0 0; }
 .archive td{ padding: 2px 10px 2px 0; }
 .archive .row{ }
 .archive .altrow{ background: #ece5e5; }
 .archive .row td{ }
 .archive .altrow td{ }
 
 .archive .pager td{ text-align: center; padding: 0; }
 
 /* -------------------- */

