/* general layout styles */
.stvladbot {
	position: absolute; top: 115; left: 0;
	z-index: 3;
}
.pagetitle {
	background-color: #086394;
}
.pagecolumnvsplitter {
	background-color: #002277;
}

/* p {
    right-margin: 10;
}*/

.imgpadd {
    padding-right: 5px;
    padding-bottom: 5px;
}

/* navigation bars styles */
.topnavhseparator {
	background-color: #C80000;
}
.topnavvseparator {
	background-color: #000000;
}
.topnavmenu {
	background-color: #FFD489;
}
.navitemhseparator {
	color: #880000;
	font-weight: bold;
}
a.topnavbar, a.topnavbar:active, a.topnavbar:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFD489;
	font-family: verdana,sans-serif;
	font-size: 75%;
	/*font-weight: bold;*/
}
a.topnavbar:hover { 
	text-decoration: none;
	color: #C80000;
	background-color: #FFD489;
	font-family: verdana,sans-serif;
	font-size: 75%;
}
.topnavbar, td.topnavbar {
	color: #000000;
	background-color: #FFD489;
	font-family: verdana,sans-serif;
	font-size: 100%;
	/*font-weight: bold;*/
}

a.leftnavbar, a.leftnavbar:active, a.leftnavbar:visited {
	text-decoration: none;
	color: #002277;
	background-color: #FFFFFF;
	font-family: verdana,sans-serif;
	font-size: 75%;
	/*font-weight: bold;*/
}
a.leftnavbar:hover { 
	text-decoration: none;
	color: #880000;
	background-color: #FFFFFF;
	font-family: verdana,sans-serif;
	font-size: 75%;
	/*font-weight: bold;*/
}
.leftnavbar, td.leftnavbar {
	color: #002277;
	background-color: #FFFFFF;
	font-family: verdana,sans-serif;
	font-size: 100%;
	/*font-weight: bold;*/
}

.rightnavbar, td.rightnavbar {
	font-size: 85%;
	color: black;
	background-color: #ECF8FF;
	border: 1px solid #71A2B7;
}

.rightnavbartitle, td.rightnavbartitle {
	font-size: 85%;
	color: black;
	background-color: #A7D6EF;
	border: 1px solid #71A2B7;
}

/* misc page elements styles */
.stcommem {
	font-size: 85%;
	color: black;
	background-color: #ECF8FF;/*#E5ECFF;*/
	border: 1px solid #B4D0DC;/*#002277;*/
}

.inlinemsg {
	font-size: 85%;
	color: black;
	background-color: #ECF8FF;
	border: 1px solid #B4D0DC;
}

.sidebarlink {
	font-size: 85%;
	color: black;
	border: 1px solid #B4D0DC;
	background-color: #ECF8FF;
}

.sunreadingtitle {
	color: white;
	background-color: #086394;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
}

.sunreading {
}

.sunreadingbtn {
	background-color: white;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
}

.photoalbum {
	/*font-weight: bold;*/
	margin-top: 16;
}

/* calendar styles */
table.calendar {
	padding: 0 1;
	margin: 0;
	background-color: #f7f7f7;
}
caption.calendarcaption {
	color: black;
	/*font-weight: bold;*/
}
th.calendarweekday {
	color: black;
	font-size: 85%;
	background-color: #e0e0e0;
}
th.calendarsatday {
	color: blue;
	font-size: 85%;
	background-color: #e0e0e0;
}
th.calendarsunday {
	color: red;
	font-size: 85%;
	background-color: #e0e0e0;
}
td.calendarweekday {
	color: black;
	font-size: 85%;
}
td.calendarsatday {
	color: blue;
	font-size: 85%;
}
td.calendarsunday {
	color: red;
	font-size: 85%;
}
.calendartoday {
	border-color: red;
	border: thin solid darkred;
}
a.calendarweekday { color: black; }
a.calendarsatday { color: blue; }
a.calendarsunday { color: red; }

/* Blog styles */
.blogdate, td.blogdate {
	/*font-weight: bold;*/
	color: white;
	background-color: #086394;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
	/*font-size: 85%;*/
}
.blogtime, td.blogtime {
	color: white;
	background-color: #086394;
	/*font-weight: bold;*/
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
}
.blogauthor, td.blogauthor {
	font-size: 85%;
	color: gray;
}
.blogcontent, td.blogcontent {
	/*font-size: 85%;*/
}
a.blogauthorurl { color: black; }

.announcements {
	margin-bottom: 1;
	color: #0043B0;
	font-family: Arial,Geneva,Helvetica,Verdana,Lucida,sans-serif;
	font-size: 14pt;
	font-weight: normal;
}

.schedule {
	margin-bottom: 1;
	color: #0043B0;
	font-family: Arial,Geneva,Helvetica,Verdana,Lucida,sans-serif;
	font-size: 14pt;
	font-weight: normal;
}
.scheduleadmin_holiday {
	margin-bottom: 1;
	background-color: #A7C0E1;
	font-weight: normal;
}
.scheduleadmin_serviceodd {
	margin-bottom: 1;
	background-color: #BDD9FF;
	font-weight: normal;
}
.scheduleadmin_serviceeven {
	margin-bottom: 1;
	background-color: #E5F0FF;
	font-weight: normal;
}

/* Site Updates */
.updates {
	margin-bottom: 1;
	color: #0043B0;
	font-family: Arial,Geneva,Helvetica,Verdana,Lucida,sans-serif;
	font-size: 14pt;
	font-weight: normal;
}
.updatesdate, td.updatesdate {
	/*font-weight: bold;*/
	color: white;
	background-color: #086394;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
	/*font-size: 85%;*/
}
.updatestime, td.updatestime {
	color: white;
	background-color: #086394;
	font-family: Verdana,Lucida,Arial,Geneva,Helvetica,sans-serif;
	/*font-weight: bold;*/
}
.updatesauthor, td.updatesauthor {
	font-size: 85%;
	color: gray;
}
.updatescontent, td.updatescontent {
	/*font-size: 85%;*/
}
a.updatesauthorurl { color: black; }

a.smallbutton, a.smallbutton:active, a.smallbutton:visited {
	font-size: 80%;
	border: 1px solid #000000;
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	text-align: center;
	color: #000;
	font-weight: normal;
	font-family: tahoma;
}

a.smallbutton:hover { 
	font-size: 80%;
	background-color: #00C;
	text-decoration: none;
	color: #FFF;
	border-left: 1px solid #008;
	border-top: 1px solid #008;
	border-right: 1px solid #00F;
	border-bottom: 1px solid #00F;
}

.address, td.address {
	font-size: 85%;
	color: #002277;
	text-align: center;
}

input, textarea, select
{
	background-color: #fffffc;
	border: solid 1px #808080;
	padding: 2px;
	direction: ltr;
}
