body { background-color:#fff; color:#000; background-image:url(IMAGES/gradientback.jpg); background-repeat:repeat-x; }
a:link { color:#050; font-weight:bold; }
a:hover { color:#000; text-decoration:none; }
a:active { color:#050; font-weight:bold; }
a:visited { color:#050; font-weight:bold; }

div#masthead { width:944px; margin:10px; padding-top:10px; background:#000; }
div#menu { position:absolute; z-Index:10; }
div#main { width:725px; margin:10px; background:#000; }
div#homeheads { margin:0px 10px; width:400px; }
div#ads { position:absolute; width:201px; left:745px; margin:10px; background:#000; padding-left:6px; }

.upup { border-top:1px solid #074; border-bottom:1px solid #074; padding:20px 0px; }
.upupfront { border-bottom:0px; }
.botgreen { border-bottom:1px solid #074; }
.frontpagegreene { font-size:20pt; font-weight:bold; font-family:sans-serif; color:#050; margin:0px 20px; }
.frontpagepubs { font-size:20pt; font-weight:bold; font-family:sans-serif; color:#000; margin:0px 20px; }
.frontpageadd { font-size:10pt; font-family:sans-serif; color:#fff; padding:5px; }
.minilinks { font-size:11pt; }
.menu1 { text-align:left; width:210px; font-size:13pt; font-family:sans-serif; color:#000; margin:5px 0px; }
.menu2 { text-align:left; width:200px; font-size:11pt; line-height:14px; font-family:sans-serif; color:#050; padding:5px 5px 2px 5px; border-bottom:1px solid #074; border-left:5px solid #074; cursor:pointer; }
.menu3 { text-align:left; width:210px; font-size:13pt; font-family:sans-serif; color:#050; margin:5px 0px; cursor:pointer; }
.menu2over { background:#ffc url(IMAGES/menuarrow.png) no-repeat 97% center; }
.frontpageheader { font-size:18pt; font-family:sans-serif; color:#888; text-align:left; }
.story { text-align:left; text-decoration:none; font-style:normal; padding:5px 5px 0px 5px; }
.storywup { text-align:left; text-decoration:none; font-style:normal; padding:5px; margin-bottom:10px; }
.storyover { background-color:#dfd; color:#000; }
.frontpageheadline { text-align:left; text-decoration:underline; font-size:12pt; font-weight:bold; font-family:sans-serif; color:#040; }
.spsection { text-align:left; text-decoration:none; font-size:12pt; font-weight:bold; font-family:sans-serif; color:#040; margin:5px 0px;}
.nounderline { text-decoration:none; }
.line { background-color:black; }

.headlink { text-align:left; font-size:12pt; font-weight:bold; font-family:sans-serif; color:#000; text-decoration:underline; }
.headlinkover { text-align:left; font-size:12pt; font-weight:bold; font-family:sans-serif; color:#000; text-decoration:none; background-color:#dfd; }

.frontpagecopy  { text-align:left; font-size:9pt; font-family:sans-serif; line-height:14pt; margin:0px; }
.weather { width:184px; padding:0px 4px; margin-bottom:20px; text-align:center; }
.announcements { width:184px; border-left:5px solid #074; border-right:1px solid #074; padding:0px 3px; margin-bottom:20px; text-align:center; font-family:sans-serif; font-size:10pt; line-height:15pt; font-weight:bold; }
.announcementsvideo { width:184px; border-left:5px; border-right:1px; padding:0px 3px; margin-bottom:20px; text-align:center; font-family:sans-serif; font-size:10pt; line-height:15pt; font-weight:bold; }
.headline { text-align:left; font-size:14pt; font-weight:bold; font-family:sans-serif; line-height:30px; ; }
.columnname { text-align:left; color:#050; font-size:14pt; font-weight:bold; font-family:sans-serif; line-height:40px; }
.artdate { float:right; }
.author1 { text-align:left; font-size:12px; color:#050; font-family:sans-serif; line-height:13pt; }
.author2 { text-align:left; font-style:italic; }
.bg {padding:50px 10px 10px 10px; }
.caldate { font-weight:bold; color:#050; }
.copys  { text-align:left; font-size:8pt; font-family:sans-serif; line-height:12pt; }
.copym  { text-align:left; font-size:10pt; font-family:sans-serif; line-height:14pt; }
.copyl  { text-align:left; font-size:12pt; font-family:sans-serif; line-height:17pt; }
.mphotobox { margin: 0px 0px 15px 15px; border:1px solid black; background-color:#074; color:white; padding:8px 8px 4px 8px; text-align:center; float:right; font-family:sans-serif; font-weight:bold; }
.mphoto { margin-bottom: 4px; border:1px solid black; }
.txt { font-size:10pt; font-family:sans-serif; font-weight:bold; float:right; background-color:#fda; color:black; padding:2px 5px; border:1px solid #da5; }
.nolink { color:#050; font-weight:bold; text-decoration:underline; cursor:pointer; }
.imglink { cursor:pointer; }
.stxt { font-size:8pt; }
.mtxt { font-size:10pt; }
.ltxt { font-size:12pt; }
.reshead { font-size:12pt; font-weight:bold; font-family:sans-serif; color:#000; line-height:20px; }
.churchblock { border:1px solid #050; margin-right:10px; margin-bottom:10px; font-family:sans-serif; font-size:10pt; text-align:center; background:#fff url(IMAGES/cross.png) no-repeat bottom right; }
.staffblock { border:1px solid #050; margin-right:10px; margin-bottom:10px; font-family:sans-serif; font-size:10pt; text-align:center; background-color:#fff; background-image:url(IMAGES/gradientback.jpg); }
.copyright { font-size:8pt; font-family:sans-serif; line-height:12pt; text-align:right; }
.edbot { text-align:center; font-size:12px; color:#050; font-family:sans-serif; line-height:13pt; }
.class1 { text-align:left; font-size:13pt; font-family:sans-serif; color:#000; margin:5px 0px; }
.advwith { font-size:10pt; font-family:sans-serif; color:#050; font-weight:bold; text-decoration:underline; cursor:pointer; float:center; background-color:#074; padding:2px 5px; }
.advtxt { font-size:10pt; font-family:sans-serif; font-weight:bold; float:center; background-color:#fda; color:#050; padding:2px 5px; text-decoration:underline; cursor:pointer; border:1px solid #da5; }
.pic { font-size:10pt; font-family:sans-serif; font-weight:bold; background-color:yellow; color:green; padding:2px 2px 0px 2px; margin-right:1px; float:right;  text-decoration:nounderline }
.new { font-size:10pt; font-family:sans-serif; font-weight:bold; background-color:yellow; color:red; padding:2px 2px 0px 2px; margin-right:150px; float:right }
.archivedate { font-size:18pt; font-family:sans-serif; color:#fff; line-height:18pt; background-color:#050; padding:5px; }
.blink { font-size: 12pt; color: red; display: inline; text-decoration: blink; font-weight:bold; font-family:sans-serif; }


.thumbnail{ position: relative; z-index: 0;}
.thumbnail:hover { background-color: transparent; z-index: 10; }
.thumbnail span{ /*CSS for enlarged image background*/ position: absolute; ; background-color: lightgreen; padding: 5px; left: -1000px; border: 1px dashed green; visibility: hidden; color: black; text-decoration: none; position: absolute; }
.thumbnail span img{ /*CSS for enlarged image*/ border-width: 0; padding: 2px; height: 450px}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/ visibility: visible; top: 0; left: 5px; /*position where enlarged image should offset horizontally */ }


