/*
      PROGRAM

                 Name:  LEFC Web Site - CSS file

           Written by:  Kevin M. Penner
                 date:  08/26/2007


      NOTES


      FUTURE ENHANCEMENTS


      MODIFICATION HISTORY

      No.    Date    By   Reason
      ---  --------  ---  -------------------------------------------------

*/

/*-----------------------------------------------------------------------*/
/*------------------------------------------------------------------------\
   Page Layout
\------------------------------------------------------------------------*/

body 
{
	background: url(./images/bg_blue199.gif);
	color: black;
	font-family: arial, times, courier;
}

.side_bar 
{
	width: 170px;
}

.main_page
{
	float: right;
	margin-left: 170px;
}

.display_page 
{
	background-color: rgb( 203, 166, 98 );
	border-bottom: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-top: 1px solid white;
	padding: 0px 7%;
}

/*------------------------------------------------------------------------\
   Top Bar - Banner 
\------------------------------------------------------------------------*/

.word_name {
	color: rgb( 248, 225, 158 );
	font-size: 50px;
	font-style: italic;
	font-weight: bold;
}

.word_tagline {
	color: rgb( 248, 225, 158 );
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
}

/*------------------------------------------------------------------------\
   Bottom Bar - Text Navigation links
\------------------------------------------------------------------------*/

.bottom_divider {
	background-color: rgb( 37, 59, 110 );
	font-size: 1px;
	height: 1px;
	width: 90%;
	margin-left: 5%;
}

.bottom_links {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 13px;
//	padding-top: 5px;
//	padding-bottom: 5px;
	text-align: center;
}

.copyright, .site_design {
	color: rgb( 37, 59, 110 );
	font-family: Arial;
	font-size: 10;
	font-style: normal;
	font-weight: normal;
	margin-left: 10px;
	margin-right: 10px;
}

/*------------------------------------------------------------------------\
   Display Page 
\------------------------------------------------------------------------*/

a:link {
	color: blue;
}

a:visited {
	color: blue;
}

a:hover {
	color: blue;
}

a:active {
	color: blue;
}

		/* font-size attribute is required for IE. */
.divider {
	background-color: rgb( 37, 59, 110 );
	font-size: 3px;
	height: 3px;
	width: 80%;
	position: relative;
	left: 50%;
	margin-left: -40%;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

img.left {
	float: left;
}

img.right {
	float: right;
}

.below_floats {
	clear: both;
}

.page_title {
	color: rgb( 37, 59, 110 );
	font-size: 24pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.page_subtitle {
	color: rgb( 37, 59, 110 );
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

.page_text
{
	font-size: 16px;
	text-align: left;
}

.page_text_center
{
	font-size: 16px;
	text-align: center;
}

.paragraph_text
{
	font-size: 16px;
	text-align: left;
	text-indent: 40px
}


.paragraph_text_margin
{
	font-size: 16px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
	text-indent: 40px;
}

.spacer {
	height: 20px;
}

.spacer_large {
	height: 40px;
}

.spacer_small {
	height: 10px;
}

/*------------------------------------------------------------------------\
   Left side navigation
\------------------------------------------------------------------------*/

.navbar {
  	width: 160px;
  	border-top-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
}

/*Menu Level 1 Not Active*/

.menu1-level1-no {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	list-style: none;
	background-color: rgb( 248, 225, 158 );
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #000000;
	width: 160px;
}

.menu1-level1-no a {
	display: block;
	text-decoration: none;
	padding-left: .25em;  
	padding-top: .25em;
	padding-bottom: .25em;
	padding-right: .25em;
}

.menu1-level1-no a:link { 
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
}

.menu1-level1-no a:visited { 
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
}

.menu1-level1-no a:hover { 
	color: #ffffff; 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
}

.menu1-level1-no a:active { 
	color: #ffffff; 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
}

/*Menu Level 1 Active*/

.menu1-level1-act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	list-style: none;
	background-color: rgb( 203, 166, 98 );
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #000000;
	width: 160px;
}

.menu1-level1-act a {
	display: block;
	text-decoration: none;
	padding-left: .25em;  
	padding-top: .25em;
	padding-bottom: .25em;
	padding-right: .25em;
 }

.menu1-level1-act a:link { 
	color: #000000; 
	text-decoration: none;
	font-weight: bold;
}

.menu1-level1-act a:visited { 
	color: #000000; 
	text-decoration: none;
	font-weight: bold;
}

.menu1-level1-act a:hover { 
	color: #ffffff; 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
	font-weight: bold;
} 

.menu1-level1-act a:active { 
	color: #ffffff; 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
	font-weight: bold;
} 

/*Menu Level 2 Not Active*/

.menu1-level2-no {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: none;
	background-color: rgb( 224, 190, 123 );
	text-align: left;
	margin: 0px;
	border-bottom: 1px solid #E6E3DB;
	width: 160px;
}

.menu1-level2-no a {
	display: block;
	text-decoration: none;
	padding-left: 15px;  
	padding-top: .25em;
	padding-bottom: .25em;
	padding-right: .25em;
}

.menu1-level2-no a:link {
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
}

.menu1-level2-no a:visited { 
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
}

.menu1-level2-no a:hover { 
	color: rgb( 37, 59, 110 ); 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
} 

.menu1-level2-no a:active { 
	color: rgb( 37, 59, 110 ); 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
} 

/*Menu Level 2 Active*/

.menu1-level2-act {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	background-color: rgb( 203, 166, 98 );
	text-align: left;
	margin: 0;
	border-bottom: 1px solid #E6E3DB;
	width: 160px;
}

.menu1-level2-act a {
	display: block;
	text-decoration: none;
	padding-left: 15px;  
	padding-top: .25em;
	padding-bottom: .25em;
	padding-right: .25em;
}

.menu1-level2-act a:link { 
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
	font-weight: bold;
}

.menu1-level2-act a:visited { 
	color: rgb( 37, 59, 110 ); 
	text-decoration: none;
	font-weight: bold;
}

.menu1-level2-act a:hover { 
	color: rgb( 37, 59, 110 ); 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
	font-weight: bold;
}

.menu1-level2-act a:active { 
	color: rgb( 37, 59, 110 ); 
	background-color: rgb( 203, 166, 98 ); 
	text-decoration: none;
	font-weight: bold;
}

/*------------------------------------------------------------------------\
   Welcome page
\------------------------------------------------------------------------*/

.welcome_pic {
	position:relative;
	border: 4px solid rgb( 37, 59, 110 );
	text-align: center;
	width: 170px;
	height: 150px;
}

.welcome_text {
	color: rgb( 37, 59, 110 );
	font-family: Arial;
	font-size: 50px;
	font-style: normal;
	font-weight: bold;
}

/*------------------------------------------------------------------------\
   Schedule style
\------------------------------------------------------------------------*/

.schedule_activity {
	color: black;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.schedule_normal {
	color: black;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

.schedule_time {
	color: black;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

/*------------------------------------------------------------------------\
   Ministry Page style
\------------------------------------------------------------------------*/

.ministry_image {
	border: 1px solid white;
	margin: 0px 30px 20px 0px;
	max-height: 250;
	max-width: 250;
}

.ministry_image_left {
	border: 1px solid white;
	float: left;
	margin: 0px 30px 20px 0px;
	max-height: 250;
	max-width: 250;
}

.ministry_image_right {
	border: 1px solid white;
	float: right;
	margin: 0px 0px 20px 30px;
	max-height: 250;
	max-width: 250;
}

.ministry_image_large {
	border: 1px solid white;
	margin: 0px 0px 0px 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.ministry_name {
	color: rgb( 37, 59, 110 );
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

.ministry_name_small {
	color: rgb( 37, 59, 110 );
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}

.ministry_note {
	font-size: 12px;
	text-align: center;
}

/*------------------------------------------------------------------------\
   Staff Page style
\------------------------------------------------------------------------*/

.staff_image {
	max-height: 250;
	max-width: 250;
	float: left;
	margin: 0px 30px 10px 0px;
}

.staff_name {
	color: rgb( 37, 59, 110 );
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}

/*------------------------------------------------------------------------\
   News and Events Page style
\------------------------------------------------------------------------*/

.event_divider {
	background-color: black;
	font-size: 1pt;
	height: 1px;
}

.event_month {
	color: rgb( 37, 59, 110 );
	font-size: 18pt;
	font-weight: bold;
	text-align: center;
}

.event_month_button {
	background-color: rgb( 248, 225, 158 );
	border: 1px solid black;
}

.news_title {
	color: rgb( 37, 59, 110 );
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}

.news_text {
	color: black;
	font-size: 10pt;
	text-align: left;
}

/*------------------------------------------------------------------------\
  Copyright (C) Liberty Evangelical Free Church, all rights reserved.

  "Glorifying God by making disciples of Jesus Christ."
\------------------------------------------------------------------------*/
