/* PRINT-SPECIFIC */
.noprint {display:none;}
#menu{display:none;}
#content, #gallery, #calendar {width:auto;}

/* MAJOR DIVS */
html{font-family:Verdana;font-size:11px;}
#pagetop, #header, #pagecontainer, #pagebottom {width:100%; margin-left:auto; margin-right:auto;}
#contentcontainer{float:none !important; width:auto; margin:0; padding:10px 0 0 0;}
.withleftcol{position:relative; width:540px; margin:0 0 0 166px;}
.noleftcol{position:relative;width:863px;}
#header img{padding:0 0 10px 0px;}
#header a:link, #header a:visited{text-decoration:none; border-bottom:none;}

/* OTHER DIVS & CLASSES */
strong{color:#60897C;}
h1{font-size:1.3em;font-weight:bold;color:#687D95;margin-top:0;}
h2{font-size:1.2em;font-style:italic;color:#807559;}
h3{font-size:1.1em;font-weight:bold;color:#BFA660;margin:0 0 2px 0;padding:0;} 
p{font-size:1em; margin:0 0 6px 0; padding:0;}
a:link, a:visited, a:active{color:#7D95AF;border-bottom:1px dotted white;} /*  #7D95AF */
a:hover{border-bottom:solid white 1px;}
a.newsyearclick{position:relative;margin: 16px 0 8px 0;font-weight:bold;color:#5D6670;border-bottom:solid 1px white;}
a.newsyearclick em{font-size:.6em; font-weight:normal;border-bottom:1px dotted #7D95AF;}
ul, ul li{text-decoration:none;}
hr.divider{border:1px solid #e6e6e6; width:821px; margin-left:20px;}
hr.topdivider{border:1px solid #e6e6e6; width:821px; margin-left:20px;}
hr.bottomdivider{border:1px solid #e6e6e6; width:821px; margin-left:20px;}
.textpanel{position:relative;padding-bottom:10px;min-height:150px;}
.imgleft{float:left;padding:5px;}
.imgright{float:right;padding:5px;}
.imgcolumn{position:absolute; left:-145px; padding:10px 0 0 0;}
.indent{margin-left:15px;}
.newsyear{position:relative;display:block;margin: 16px 0 8px 0;font-size:1.7em;font-weight:bold;color:#5D6670;border-bottom:solid 1px white;}
.newsitem{margin: 0 0 14px 0;padding: 0 0 6px 0;border-bottom:dashed black 1px;}
.newsitem p{margin: 0 0 8px 0;} /* indented style 0 0 8px 15px */
.newsitem h1 span {display:none;}

/* Header Contact Information */
#contactprint{position:absolute; color:#687D95; text-align:right; top:30px; right:0;}
* html #contactprint{top:10px;right:0;}
#contactprint span{font-weight:bold;}

/* Calendar */
.calendar #header{display:none;}
#calendar{font-family:Arial Narrow, Arial, Helvetica;}
#calheading {margin:0 0 14px 0; font-family:Georgia; font-size:2em; font-weight:bold; text-align:center; }
#calendar table{table-layout:fixed;border:none;border-collapse:collapse;}
#calendar td{border:solid #687D95 1px; padding:.2em;}
#calendar tr td td{border:none;}
#calendar td{text-align:center;}
#calendar tr.daterow td{text-align:left;} /* height:50px; */
#calendar .monthtitle, #calendar .weekdays, #calendar .jumpto{font-family:Georgia; font-weight:bold;}
#calendar .monthtitle{line-height:1.8em;}
#calendar .previousnavlink img, #calendar .nextnavlink img{display:none;}
#calendar .weekdays {text-align:center;}
#calendar a:link, #calendar a:visited, #calendar .eventlink{color:#7D95AF;border-bottom:1px dotted #7D95AF;}
#calendar tr.daterow {height:2em;}
#calendar tr{height:8em}
#calendar tr.caltoprow{height:3em;}
#calendar tr.weekdays, #calendar tr.calbottomrow1, #calendar tr.calbottomrow2{height:2em;}
#calendar{line-height:1.25em;} /* height of calender events */
#calendar .calbottomrow1, #calendar .calbottomrow2{display:none;}
#calendar .calitem {line-height:1.75em;margin:0; padding:0;}

/* Site Map */
#sitemaplist {line-height:2em;margin:0;padding:0 0 .5em 0;}
#sitemaplist ul{margin:0 0 .5em 0;padding:0;list-style:none;font-size:1.1em;}
#sitemaplist ul li{margin:0 0 0 2em;padding:0;list-style:none;border-bottom:solid white 1px;}
#sitemaplist h1{color:#687D95;margin:0;}
#sitemaplist a{white-space:nowrap;padding:3px 0;}
#sitemaplist .nolinkparent {font-weight:bold; color:#807559; margin:.3em 0 .3em -1em;}

/* MAIN PAGE */
#homebox {position:relative; margin:-6px 20px 0 20px; width:824px; z-index:2;}
#homephoto {position:relative; float:left; width:547px; height:250px; border:solid #e6e6e6 1px; overflow:hidden;}
#homevideo {position:relative; float:left; width:273px; height:250px; margin-left:-1px; border:solid #e6e6e6 1px; overflow:hidden;} 
#homevideo p {font-size:1.1em; color:#687D95; padding:1.1em 1.4em 0 1.4em; line-height:1.45;} /* #7D95AF #807559 #687D95 */
.homebutton {position:relative; float:left;width:273px; border:solid #e6e6e6 1px; background-color:#7D95AF;} 
.homebutton a {display:block; width:273px; font-size:1.2em; font-weight:bold; text-align:center; text-decoration: none; color:#FFFFE0; line-height:5em;} 
.homebutton a:hover{color:#A84808; background-color:#687D95;}
#button2, #button3 {margin-left:-1px;}
#eventsbox {position:relative;}
#homeevents{position:relative; float:left; margin:5px 0 10px 0; width:548px; font-size:.8em;}
#homeevents .newsitemlink h1:hover {color:#A84808; background-color:gray;}
#homeevents .newsitem{height:3.2em; width:530px; margin: 1em 0 1em 0; padding:0 0 .7em 0; border-bottom:solid #FFFFE0 1px; overflow:hidden;}
#eventsslider{width:546px; height:44.7em; overflow:hidden;}
hr.newsitemline{width:528px;}
#homenews{position:relative; float:left; width:273px; height:45.9em; margin:5px 0 6px 0; font-size:.8em; background-color:#F3F5DC; border:solid #DCE2D3 1px; overflow:hidden;} /* #DCE2D3 */
* html #homenews {height:46.75em;}
#homenewsh1 {font-size:1.7em; margin:10px 0 0 20px;}
#newsslider  #newslider .newsitem h1 {border-bottom:solid 1px #FFFFE0;}
#homenews h1:hover, #homenews #newslider .newsitem h1:hover {color:#A84808;}
#newsslider {position:relative; margin:10px 0 20px 20px;}
#homenews .newsitem{width:232px; height:41em; border-bottom:solid #F3F5DC 1px; overflow:hidden;}
#homenews .newsitem img {float:left; margin:5px 0 5px 0; padding:0;}
#newshider {position:absolute; bottom:-1px; width:100%; height:1em; background-color:#F3F5DC;}
