/* hidden elements */
#rail #submenu{display:none;}

/* changed elements */
#header{border-bottom:solid #FFFFE0 1px;}
#footer{border-top:solid #FFFFE0 1px;}

/* link behaviour */
a:link, a:visited, a:active {text-decoration:none;}
a.emphasis:link, a.emphasis:visited, a.emphasis:active {color:#A84808;}
a:hover{border-bottom:solid 1px #FFFFE0;}
a.eventslink:hover, a.newslink:hover {color:#A84808; background-color:#F3F5DC; border-bottom:solid 1px #A84808;} 
#footer a:link, #footer a:visited, #footer a:active {text-decoration:none; color:#7D95AF; border-bottom:1px dotted #7D95AF;}
#footer a:hover{color:#FFFFE0;background-color:#B8CFE2;border-bottom:solid 1px #687D95;}

/* homebox */
#homebox {position:relative; margin:-10px 18px 0 18px; width:821px; font-size:1em; border:solid #687D95 1px; z-index:2;} /* #DCE2D3 */

/* homephoto */
#homephoto {position:relative; float:left; width:548px; height:269px;overflow:hidden;}
#homephoto img {border:none;}

/* homevideo */
#homevideo {position:relative; float:left; width:273px; height:269px; margin-left:-1px; border-left:solid #687D95 1px;  font-size:.6em; line-height:1.75; overflow:hidden;} 
#homevideo img {border:none;}
#homevideo h1 {margin:10px; color:#FFFFE0;}
#homevideo p {margin:5px 10px; color:#FFFFE0;}

/* homebuttons */
#homebuttons a{position:relative; display:block; background:#7D95AF; width:273px; font-size:1.7em; font-weight:bold; font-family:Georgia; color:#FFFFE0; text-align:center; text-decoration:none; line-height:70px; border-bottom:solid 1px #7D95AF; z-index:2;}
#homebuttons a:hover{color:black; background:#687D95; border-bottom:solid 1px #687D95;}
#button1, #button2, #button3 {float:left; width:273px;}
#button1, #button3 {border-top:solid #687D95 1px; border-bottom:solid #687D95 1px;} /* #e6e6e6 */
#button2 {border:solid #687D95 1px;}

/* homeevents & homenews - all newsitems */
#homebox .newsitem{margin: 0;padding:0;}
#homebox .newsitem p{margin: 0;padding:0;}
#homebox .newsitem ul{margin:.3em 0 .3em 1em;} 
#homebox .newsitem h1{margin:0 0 .3em 0;}
#homebox .newsitem h2, .newsitem h3 {margin:.3em 0;}


/* homeevents & homenews common code & div heights & link behaviour */
#homeevents, #homenews, #eventshider, #newshider {background:#FCFCDF;}
#homeevents, #homenews {margin:0; padding:0; height:45.9em; overflow:hidden;}
#homeevents .newsitem{height:7.5em; width:512px; margin:1.3em 0 1.7em 0; border-bottom:solid #FFFFE0 1px; overflow:hidden;}
#homenews .newsitem{height:7.2em; width:232px; margin:1.3em 0 2em 0; border-bottom:solid #FFFFE0 1px; overflow:hidden;} 
#eventsslider{position:relative; width:510px; margin:0 0 0 18px; overflow:hidden;} 
#newsslider {position:relative; margin:0 0 20px 20px; overflow:hidden;}
#homeevents a.newsitemlink:hover, #homenews a.newsitemlink:hover{color:#A84808; background:transparent; border-bottom:solid 1px #A84808;} 
#homeevents a.emphasis:hover, #homenews a.emphasis:hover{color:#687D95; background:transparent; border-bottom:solid 1px #687D95;} 
/* Note: homenews heights for 2 item panes ff=18.2em ie6=19em ie7=17.3em */
/* Note: homeevents heights for 4 item panes ff=7.5em ie6=5.7em ie7=6.2em */

/* homeevents */
#homeevents{position:relative; float:left; margin:0; width:547px;}
#homeevents .eventslink { margin-left:18px; font-size:1.2em; border-bottom:solid 1px #FCFCDF;}
#homeevents a.eventslink:hover{background:transparent;}
#eventshider {display:none; position:absolute; bottom:0; width:100%; height:2.5em; z-index:2;}
hr.eventitemline{position:relative; margin:-.5em 0 0 0; height:1px; border-bottom:dashed gray 1px; border-top:none;}

/* homenews */
#homenews{position:relative; float:left; width:272px; margin:0; border-left:solid #687D95 1px; }
#homenews a.newslink:hover{background:transparent;}
#homenews .newslink {margin-left:18px; font-size:1.2em; border-bottom:solid 1px #FCFCDF; margin:10px 0 0 20px;} /* #F3F5DC */
#homenews .newslink a:hover{background:transparent;}
#homenews .newsitem img {float:left; margin:5px 0 5px 0; padding:0;}
#newshider {display:none; position:absolute; bottom:0; width:100%; height:1.9em; z-index:2;}
hr.newsitemline{position:relative; margin:-.5em 18px 0 0; height:1px; border-bottom:dashed gray 1px; border-top:none;}
