html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:16pt;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body{
	background-image:url(/images/repeatingbackground.png);
	background-position:center; 
}
/* These next 2 css items are for the toggle contents created by the function GenerateToggleDiv*/
.toggleheader{
	background-color: #8B0000;
	color:white;
	font-weight:BOLD;
    	border-style: solid;
    	border-width: 1px;	
    	border-color: black;	
	width:100%;
        padding:3px 0px 3px 0;
}
.ministrydiv{

	/*background-image:url(/images/calender_background.png);*/
	float:left;
	border: 1px solid #8b0000;
	width: 800px;
	position: relative;
	top: 40px;
	margin: 10px;


}
.togglediv{
	background-image:url(/images/calender_background.png);
    	border-style: solid;
    	border-width: 1px;	
	width:100%;
	display:none;
}
.admindiv{
	margin: 10px; 
	float: left; 
	width: 800px; 
	position: relative; 
	top: 40px;
	display:none;
}
.calendar{
     font-family:arial,helvetica; 
     /*mjs folowing 1 line of code fixes calendar scewed to left on Safari brouser flote: left*/
     float: left;
     color: #993300;
	/*background-image:url(/images/calender_background.png);*/
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
	width:100%;
     }
/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.calendartitle
     {
     background-color: #CC5500;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
	font-weight: bold;
	font-color:white;
     }
.calendartitle A {
        color:#FFF;
        text-decoration:none;
        font-weight:bold;
}

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.calendarday
     {
     /*background-color: #8B0000;mjs*/
        background-color: #cc6633;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     }

/* .day determines the formatting of each day displayed in the
   calendar. */

.day 
     {
	background-image:url(/images/calender_day_background.mjs);
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: left;
	vertical-align:top;
	height:100px;
     }

/* .linkedday determines the formatting of a date to which content is
   available. */

.eventday 
     {
	background-image:url(/images/calender_event_background.png);
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: left;
	vertical-align:top;
	height:100px;
     }
#nav a { 
	text-align: right;
	color:#8B0000;
	Text-decoration:None;
        padding:0px 7px 7px 7px;
	background-image:url(/images/numeral-button.png);
	background-repeat: no-repeat;
	font-weight: bold;
        font-size:12pt;
}
.announcementdiv{
        position:relative;
        float:left;
        width:99%;
        padding:0 0 1.75em 0;
        margin:0;
        list-style:none;
        line-height:1em;
        border: 1px solid black;
        height: 400px;	
	/*
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background-color:#8B4040;
	*/	
	background-image:url(/images/announcement_background.mjs);


}
.announcementtext{
        float:left;
        width:50%;
        /*background-color: #FFeF12;*/
        height: 95%;
        
}



.announcementvideo{
        float:left;
        width:45%;
        /*background-color: #000000;*/
        height: 95%;
	filter: alpha(opacity=55);
	-moz-opacity: .55; 
	/*background-color:#CCC;*/
}


.noticediv {
        position:relative;
        float:left;
        width:100%;
        padding:0 0 1.75em 0;
        margin:0;
        list-style:none;
        line-height:1em;
	border: 1px solid black;
	/*background-color: #99FF00;*/
	height: 398px;
}
.wrapper {
	width: 100%;
	height: 100%;
	background-image:url(/images/repeatingbackground.png);
	repeat-background: repeat;
}
.left {
	position: absolute;
	top: 0px;
	margin: 0px;
	padding: 10px;
	border: 0px;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	height: 100%;
	}
html>body #left {
	width: 170px; /* ie5win fudge ends */
	}
.middle {
	background-image:url(/images/nbc_background.png);
	border: 0px;
	/* ie5win fudge begins */
	margin: -20px 190px 0px 190px; 
	voice-family: "\"}\"";
	voice-family:inherit;
	margin-top: 0px;
	height: 1000px;
        width:1024px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -512px;
	}
html>body #middle {
	margin-top: 0px; /* ie5win fudge ends */
	}
.right {
	position: absolute;
	top: 0px;
	right: 0px; /* Opera5.02 will show a space at right 
	when there is no scroll bar */
	margin: 0px;
	padding: 10px;
	border: 0px;
	width: 190px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 170px;
	height: 100%;
	}
html>body #right {
	width: 170px; /* ie5win fudge ends */
	}

.banner{
border: 1px solid black;
background-color: #00FF00;
width: 100%;
top: 0px;
left: 0px;
margin: 0px;
}
#navtop{
width: 100%;
text-align:center;
}
#globalnav {
        position:relative;
        float:left;
        width:100%;
        margin:0;
        list-style:none;
        line-height:1em;
	text-align:center;
}

#globalnav LI {
        float:left;
        margin:0;
        padding:0;
	text-align:center;
}
.nav_info {
	z-index:        2000;
	display: none;
	position: absolute;
	border: 1px solid #8b0000;
	font-weight: bold;
	background: #8B3333;
	color:#FFF;
}

#globalnav A {
        text-decoration:none;
        font-weight:bold;
        margin:0;
	width:143px;
}
#globalnav A:HOVER {
        text-decoration:none;
        font-weight:bold;
        margin:0;
	width:143px;
}
#navleft{
height: 300px;
width: 200px;
position: relative;
top: 50px;
left: 0px;
margin: 0px;
float:left;
}
.navleftlink{
border: 1px solid #8B0000;
background-image:url(/images/calender_background.png);
color:white;
width: 198px;
}
.navleftlinkhover{
background-color: #8B0000;
z-index:-1;
border: 1px solid #4B0000;
width: 198px;
color:white;
font-family:verdana;

}


.topper{
background-color: #961a16; 
width: 100%; 
height: 5px;
}
p {
text-align: justify;
color: black;
font-family: arial;
opacity: none; 
}
.tablebase{
        border:1pt solid #8B0000;
        border-collapse:collapse;
	width:100%
}

.tableunit{ 
	background-image:url(/images/calender_background.png);
        border:1pt solid #8B0000;
        border-bottom:2pt solid #8B0000;
        padding:2pt;
	color : white;
        font-family:verdana;
}
.tableheader{ 
        background-color:#8B0000;
        border:1pt solid #8B0000;
        border-bottom:2pt solid #8B0000;
	color : white;
	font-weight:Bold;
        padding:2pt;
        font-family:verdana;
}

.content {
	position: relative;
	top: 100px;
	left: 200px;
	background-color: #FF0000; 
	border: 0px;
	width:100%;
	height:100%;
}
a.navlinks {
	font-size:24
        font-weight: bold;
	color: #FFFFFF
}
a.navlinkshover {
	font-size:24
        font-weight: bold;
	color: #000000
	z-index:        2000;
}
a.red:link {
	font-size:24
        font-weight: bold;
	color: #961a16
}
a.red:visited {
        font-weight: bold;
	color: #961a16
}
a.red:active {
        font-weight: bold;
	color: #FFFFFF
}
a.red:hover {
	color: #005275
}
a.blue:link {
	font-size:24
        font-weight: bold;
	color: #005275
}
a.blue:visited {
        font-weight: bold;
	color: #005275
}
a.blue:active {
        font-weight: bold;
	color: #FFFFFF
}
a.blue:hover {
	color: #961a16
}
a.green:link {
        font-size:24
        font-weight: bold;
        color: #00FF00
}
a.green:visited {
        font-weight: bold;
        color: #00FF00
}
a.green:active {
        font-weight: bold;
        color: #FFFFFF
}
a.green:hover {
        color: #FF00FF
}
