@charset "UTF-8";
/* CSS Document */

/* CSS
Author: Max Buchholz, Carter Hill
Created: 03-10-09
Author: Max Buchholz, Carter Hill
Modified: 03-23-09
*/

/* Global Elements
=====================================================================*/

/*body {
	background-image: url(images/bg_main.jpg);
	background-attachment: scroll;
	background-color: #1c3561;
	background-position: top;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	margin: 110px 0 0 0;
	padding: 0;
	text-align: center;
}
*/
/* Global Defaults
=====================================================================*/

a,ins {text-decoration: none; border-width: 0px;}

/* Div Layers
=====================================================================*/

#container {
	background: #ffffff;
	border-color: #CCCCCC;
	border-top: solid #ffffff 0px;
	text-align: left;
	width: 900px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	overflow:auto;
}

#header {
	background-image: url(images/banner_main.jpg);
	background-color: #132442;
	margin: 0;
	padding: 0;
	height: 158px;
}

#header-subpage {
	background-color: #203964;
	margin: 0;
	padding: 0;
	height: 100px;
	width: 900px;
	overflow:hidden;
}

#sidebar {
	background-image: url(images/sidebar_top.jpg);
	background-color: #999999;
	background-repeat: no-repeat;
	float: left;
	line-height: 12 px
	margin: 0;
	padding: 10px 10px 10px 10px;
	width: 200px;
	border: none;
}

#main, #content {
	background-image: url(images/shadow.jpg);
	background-color: #ffffff;
	background-position: top;
	background-repeat: repeat-x;
	margin: 0 0 0 220px;
	padding: 20px 20px;
	width: 640px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

#footer1 {
	color: #ffffff;
	background-image: url(images/footer_windmill.jpg);
	background-color: #1c3561;
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	min-height: 150px;
	clear:both;
}

#library {
	color: #ffffff;
	margin: 0 50px 0 220px;
	padding: 15px 0px 15px 0px;
}

#footer2 {
	background: #ffffff;
	color: #6e6e6e;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding-bottom: 5px;
	text-align: center;
	height: 42px;
}

/* Typographic Elements
=====================================================================*/

h1 {
	color: #1c3561;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}

h2 {
	color: #1c3561;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;

}

/* This is the style for picture captions */

.center {text-align: center;}
.italic {font-style: italic;}
.bold {font-weight: bold;}

.blue {color: #1c3561;}
.black {color: #000000;}
.white {color: #ffffff;}

.footerlinks { color: #ffffff; font-family: Geneva, Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 9pt; }
.georgia { font-family: Georgia, "Times New Roman", Times, serif;}
.arial { font-family: Arial, Helvetica, sans-serif;}
.footer2 {font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold; color: #1D3561; }

.eight {
	font-size: 8pt;
}
.nine {
	font-size: 9pt;
}
.ten {
	font-size: 10pt;
}
.twelve {
	font-size:12pt ;
}
.fourteen{ font-size: 14pt;}
.sixteen{
	font-size: 16pt;
}

.links {
	color: #00C;
	font-family: arial, helvetiva, sans-serif;
	;
}

#main p {
	line-height: 115%;
	font-size: 15px;
	text-align: left;
}



/* Mixed Bag
=====================================================================*/

.clearfloat {
	clear: both;
	font-size: 1px;
	line-height: 0px;
	height: 0;
}

.fltlft { float: left; margin-right: 8px; }

.fltrt { float: right; margin-left: 8px; }



img.left {
	border: #1c3561 4px solid;
	float: left;
	margin-right: 1em;
	margin-top: 0.5em;}
	
img.right {
	border: #1c3561 4px solid;
	float: right;
	margin-right: 1em;
	margin-top: 0.5em;}	
	
img.left2  {
float:left;
margin-right:1em;
margin-top:0.5em;}


#container th { 
	background-color:#000033;
	color:#fff;
	font-weight:bold;
	text-align:center;

}

#main td, #main th {
	font-size:12px; 
	padding:1px;
}  

#main table.class {
	border: #1c3561 3px solid;
	font-family: Arial, Helvetica, sans-serif;
}

	#main table.class td { border:1px solid gray; }




/* Anchor Styles
=====================================================================*/

#library table a:link { color: #ffffff; text-decoration: none;}
#library table a:active {color: #ffffff; text-decoration: none;}
#library table a:visited {color:#FFFFFF; text-decoration: none;}
#library table a:hover { color: #ffffff; text-decoration: underline;}

table a:link,
a:visited,
a:active {
color: #00C;
text-decoration: none;
}

table a:hover {
	color: #00C;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar a:link img,
a:visited img,
a:active img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

#sidebar a:hover img{
border-width: 0px;
}

#footer2 a:link,
a:visited,
a:active {
color: #6e6e6e;
text-decoration: none;
}

#footer2 a:hover {
color:  #03F;
text-decoration: underline;
}

a:link {color: #00C; text-decoration: none; border-width: 0px;}
a:active {color: #00C; text-decoration: none; border-width: 0px;}
a:visited {color:#00C; text-decoration: none; border-width: 0px;}
a:hover {
	color: #00C;
	text-decoration: underline;
	border-width: 0px;


	

}

/* Link Bar
=====================================================================*/

.clear {overflow:hidden; clear:both; height:0; margin:0; padding:0; font-size:1px; font-size:0.01em; display:block;}

.hdralt {visibility:hidden;}
.hdrwrpr {
	height: 33px;
	width:900px;
	position:relative;
	z-index:100;
	background-image:url(images/nav-background.gif);
	background-position:bottom;
}
.hdrttl {left:5px; position:absolute;}
.hdrttl img {width:330px; height:20px; border-style:none;}
.hdrflag {top: 5px; left:8px; position:absolute;}
.hdrflag img {width:24px; height:21px; border-style:none;}

.hdrupdtwrpr {top:43px; right:0; position:absolute;}
.hdrupdtwrpr input.hdrupdteml, .hdrupdtwrpr input.hdrupdtzip {font-size:0.9em; color:#999; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
.hdrupdtwrpr input.hdrupdteml {width:112px;}
.hdrupdtwrpr input.hdrupdtzip {width:42px;}
.hdrupdtwrpr input.hdrupdtbtn {width:102px; height:21px; border-style:none; margin:0;}

ul#topnav {
	height:33px;
	margin:0 0 0 38px;
	padding:0;
}

ul#topnav li {
	float:left;
	list-style-type:none;
	background-image:url(images/nav-bg_mainnav2.gif);
}

ul#topnav li a {display:block; text-decoration:none;}
ul#topnav li a:link {text-decoration:none;}
ul#topnav li a:visited {text-decoration:none;}
ul#topnav li a:hover {text-decoration:none;}
ul#topnav li a:active {
	text-decoration:none;
	font-size: 15px;
}

ul#topnav .menu {top:33px; position:absolute; background:url(images/nav-bg_subnav.png) repeat-x bottom left; padding:4px 0 12px 10px;}

ul#topnav .menu ul.sub_nav {float:left;}
ul#topnav .menu ul.sub_nav {margin:0 10px 0 0; padding:0; width:130px;}
ul#topnav .menu ul.sub_nav li {float:none; background-image:none;}
ul#topnav .menu ul.sub_nav li a, ul#topnav .menu ul.sub_nav li a:link, ul#topnav .menu ul.sub_nav li a:visited {
	font-size:11px; 
	font-weight:normal; 
	line-height:1.3em; 
	color:#1c3561; 
	text-decoration:none; 
	padding:4px 6px; height:100%; 
	background-color:transparent;}
ul#topnav .menu ul.sub_nav li a:hover {color:#fff; text-decoration: none; background-color:#1c3561; }
ul#topnav .menu ul.sub_nav li a:active {color:#1c3561; text-decoration: none; background-color:transparent;}

ul#topnav li .menu {display:none;}
ul#topnav li:hover .menu {display:block;}
ul#topnav li.over .menu {display:block; width:200px;; height:1%;}
ul#topnav a.nav_item span {
	position:absolute;
	left:-10001px;
	width:1px;
	height:1px;
	overflow:hidden;
}

li.nav_oursynod {background-position:-35px 0;}
li.nav_oursynod:hover, li.nav_oursynod_over {background-position:-35px -33px;}
li.nav_oursynod a.nav_item, li.nav_oursynod_over a.nav_item {width:138px; height:33px;}
li.nav_oursynod .menu {left:38px; min-width:138px;}

li.nav_events {background-position:-173px 0;}
li.nav_events:hover, li.nav_events_over {background-position:-173px -33px;}
li.nav_events a.nav_item, li.nav_events_over a.nav_item {width:104px; height:33px;}
li.nav_events div.menu {left:176px; min-width:104px}

li.nav_resources {background-position:-277px 0;}
li.nav_resources:hover, li.nav_resources_over {background-position:-277px -33px;}
li.nav_resources a.nav_item, li.nav_resources_over a.nav_item {width:170px; height:33px;}
li.nav_resources div.menu {left:280px; min-width:170px}

li.nav_ministries {background-position:-546px 0;}
li.nav_ministries:hover, li.nav_ministries_over {background-position:-546px -33px;}
li.nav_ministries a.nav_item, li.nav_ministries_over a.nav_item {width:190px; height:33px;}
li.nav_ministries div.menu {left:449px; min-width:180px}

li.nav_synodstaff {background-position:-736px 0;}
li.nav_synodstaff:hover, li.nav_synodstaff_over {background-position:-736px -33px;;}
li.nav_synodstaff a.nav_item, li.nav_synodstaff_over a.nav_item {width:152px; height:33px;}
li.nav_synodstaff div.menu {left:739; min-width:142px}

li.nav_ELCA {background-position:-888px 0;}
li.nav_ELCA:hover, li.nav_ELCA_over {background-position:-888px -33px;;}
li.nav_ELCA a.nav_item, li.nav_ELCA_over a.nav_item {width:108px; height:33px;}
li.nav_ELCA div.menu {right:0px; min-width:108px}


	
#container #main p a strong {
	font-size: 15px;
	font-weight: bold;
}

/* **** calendar classes **** */
#calendar img {
	border:none;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;*/
}
.calendar a {
	display:block;
	padding:2px;
}
.calendarHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-align:center;
	text-transform: none;
	color: #ffffff;
	background-color: #233E5C;
	/*border: 1px solid #000;*/
	padding:2px;
}
.calendarHeadingLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.calendarHeadingLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
}
.calendarDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	background-color: #000;
	/*border-right: 1px solid #000;
	border-bottom: 1px solid #000;*/
	color:#FFF;
}
.calendarDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right: 1px solid #233e5c;
	border-bottom: 1px solid #233e5c;
	height:75px;
}
.calendarBlank {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calendarDateLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.calendarToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-right:#000 solid 1px;
	border-bottom:#000 solid 1px;
	background-color:#d4d4d4;
}
.calendarSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calendarEvent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	padding:0px 5px 5px 5px;
	text-transform: none;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.calendarEventHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	color:#ffffff;
	background-color: #000;
	border: 1px solid #000;
}
.calendarEventType {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventTime {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.calendarEventSubject {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}
.calendarEventLocation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
}
.calendarEventDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
}
.calendarEventLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A57A2;
	text-decoration: underline;
	font-weight: bold;
}
.calendarEventLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}

.eventDate {
	width:30%;
}

.eventDesc {
	border-left:medium none;
	width:70%;
}
.calendarSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #233e5c;
	background-color: #e1ecf7;
}
.calendarSmallHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-align:center;
	text-transform: none;
	background-color: #233e5c;
	border: 1px solid #233e5c;
	color:#ffffff;
}
.calendarSmallHeading a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
}
.calendarSmallHeading a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
	text-decoration:underline;
}
.calendarSmallHeading a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#ffffff;
}
.calendarSmallDay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
}
.calendarSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-align:center;
	text-transform: none;
	/*border: 1px solid #ff0000;*/
}
.calendarSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #C70038;
	text-decoration: underline;
	font-weight: bold;
	padding: 1px;
}
.calendarSmallDateLink:hover {
	color: #FFD64C;
	background-color: #A83C5A;
	text-decoration: none;

}
.calendarSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #FFFFFF;
	background-color: #FFFFFF;
}
.calendarSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-align:center;
	border-width: 1px;
	border-style: solid;
	border-color: #0A57A2;
	background-color: #FFFFFF;
}
.calendarSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bolder;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	border: 1px solid #000;
	background-color: #FFFFFF;
}
.calTable {
	background-color: #ff0000;
}
.calTableBorder {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.calDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.calDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #98272D;
}
.calDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
.calToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calSmallDateLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #98272D;
}
.calSmallSelectedDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
}
.calSmallSelectedToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
.calSmallDateLink:hover {
	color: #000000;
	text-decoration: underline;
}
.calSmallToday {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #98272D;
}
