p { display:block; margin:5px 0 15px; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#50330b; font-weight:normal; display:block; padding:0; margin:50px 0 0; }
.headingbox { background: url(images/header_background.gif) no-repeat; float:left; height:100px;width:559px; text-align:center; margin-bottom:20px; }
.content { background-image:url(boxline1.jpg); background-repeat:repeat-y; }
.blue { background-color:#09F; }
.boxtext { display:block; width:479px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:125%; padding:0 40px; color:#50330b; }
.georgia11 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:125%; color:#50330b; font-style:oblique; }
a { color:#C30; text-decoration:none; }
a:hover { color:#06F; }
.green { background-color:#052e16; }
.nav { width:200px; height:75px; align:left; valign:top; }
#footer { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFC; line-height:125%; }
.caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; line-height:125%; color:#50330b; font-style:oblique; }
.ongreen { color:#FFC; }
a.ongreen { color:#FFC; text-decoration:underline; }
.onbody { color:#0b345d; }
.schedinfo { font:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#50330b; line-height:110%; }
hr { color:#50330b; height:1px; background-color:#50330b; border:0; display:block; margin:10px 0 20px; }
.hr { color:#ffc; height:1px; background-color:#ff9; border:0; text-align:left; }
.top { font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.calbox { padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:9px; text-align:left; vertical-align:top; }
.caltime { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:60px; line-height:160%; vertical-align:top; padding-left:5px; text-decoration:none; }
a.caltime:hover { text-decoration:none; color:#06F; }
a.image { display:block; width:320px; height:30px; background-image:url(images/dinner.jpg); background-repeat:no-repeat; }
a.image:hover { background-image:url(images/dinner2.jpg); }
a.image2 { display:block; width:320px; height:30px; background-image:url(images/funruns.jpg); background-repeat:no-repeat; }
a.image2:hover { background-image:url(images/funruns2.jpg); }
a.image3 { display:block; width:320px; height:30px; background-image:url(images/pizzatrain.jpg); background-repeat:no-repeat; }
a.image3:hover { background-image:url(images/pizzatrain2.jpg); }
a.image4 { display:block; width:320px; height:30px; background-image:url(images/special.jpg); background-repeat:no-repeat; }
a.image4:hover { background-image:url(images/special2.jpg); }
a.image5 { display:block; width:320px; height:30px; background-image:url(images/charters.jpg); background-repeat:no-repeat; }
a.image5:hover { background-image:url(images/charters2.jpg); }
.rightbox { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:125%; color:#FFC; }
.runslink A:hover { text-decoration:underline; }
#lightbox { position:absolute; left:0; width:100%; z-index:1100; text-align:center; line-height:0; }
#lightbox img { width:auto; height:auto; }
#lightbox a img { border:none; }
#outerImageContainer { position:relative; background-color:#fff; width:250px; height:250px; margin:0 auto; }
#imageContainer { padding:10px; }
#loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:1010; }
#imageContainer>#hoverNav { left:0; }
#hoverNav a { outline:none; }
#prevLink,#nextLink { width:49%; height:100%; background-image:url(data:image/gif; base64,AAAA); display:block; }
#prevLink { left:0; float:left; }
#nextLink { right:0; float:right; }
#prevLink:hover,#prevLink:visited:hover { background:url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover,#nextLink:visited:hover { background:url(images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font:10px Verdana, Helvetica, sans-serif; background-color:#fff; line-height:1.4em; overflow:auto; width:100%; margin:0 auto; }
#imageData { color:#666; padding:0 10px; }
#imageData #imageDetails { width:80%; float:left; text-align:left; }
#imageData #caption { font-weight:700; }
#imageData #numberDisplay { display:block; clear:left; padding-bottom:1em; }
#imageData #bottomNavClose { width:66px; float:right; padding-bottom:.7em; outline:none; }
#overlay { position:absolute; top:0; left:0; z-index:1090; width:100%; height:500px; background-color:#000; }
.runslink A:link,.runslink A:visited,.runslink A:active { text-decoration:none; }
