/* ---------------------------------------------------------------------------
  Basic colours:
    Red:  #dd1b1b
    Blue: #3683ff
----------------------------------------------------------------------------*/

  html, body {
    padding: 0 10px 10px 10px;
  }

  body {
    color: #222;
    font: 85%/1.1em Verdana, Arial, sans-serif;
    border: none;
    background: url("images/biec_bg.jpg") no-repeat fixed center top transparent
  }

  .logo_left {
		float: left;
  }

  .logo_right_top {
		float: right;
		height: 160px;
  }

  .logo_right_bottom {
		float: right;
		height: 20px;
  }

  a:link {
    color: #06f;
    text-decoration: none;
  }

  a:visited {
    color: #906;
    text-decoration: none;
  }

  a:hover {
    color: #393;
/*    background-color: #aaa; */
  }

  a:active {
    color: #c60;
  }
  
  a img {
    border: none    
  }

  .container {
    top: 10px;
    width: 1052px;
    border: none;
    margin-left: auto;
    margin-right: auto;
  }

  h1 {
    font-size: 250%;
    font-weight: normal;
    text-align: center;
    padding-bottom: 10px;
  }
  
  h1.higher, h2.higher {
    line-height: 125%;
  }

  h3 {
    font-weight: normal;
    text-align: center;
    line-height: 1.2em;
  }
  
  .red-font {
    color: #dd1b1b;  	
  }

  .blue-font { 
    color: #3683ff;  	
  }
  
  #header {
    position: relative;
    top: 0;
    left: 0;
    width: 1050px;
    height: 182px;
    margin: 0 0 10px 0;
    clear: both;
    border: 1px solid #555;
  }

  #mainbody {
    position: relative;
    top: 0px;
    left: 0;
    width: 1052px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ddd;
    margin: 0 0 10px 0;
  }

  #landing {
    position: relative;
    top: 0px;
    left: 0;
    width: 1052px;
    height: 648px;
/*    padding: 10px 0 10px 0; */
    background-color: #ddd;
    background: url("images/bern.jpg") no-repeat center transparent;
/*    border: 1px solid #555; */
  }

  .mainnav {
    width: 140px;
    margin: 0 10px 0 10px;
    float: left;
/*    background-color: #f18989; */
    padding: 0 0 25px 0;
/*    line-height: 2em; */
  }

  .mainnav .sub-menu a {
    padding-left: 5px;
    font-size: 0.85em;
    font-weight: bold;
  }

  .mainnav .sub-sub-menu a {
    padding-left: 10px;
    font-size: 0.80em;
    font-weight:normal;
    line-height:90%;
  }

  .mainnav a {
    line-height: 1.5em;
    padding-left: 0px;
    padding-right: 5px;
  }

  .mainnav img {
    vertical-align: top;
  }

	#times {
		position: relative;
    width: 118px;
    margin: 0 0 10px 0;  
    padding: 10px;
    font-size: 0.85em;
//    font-style: italic;
    text-align: center;
    color: #dd1b1b; 
    line-height: 1.2em;
    border: 1px solid #dd1b1b; 
	}

	#verse {
		position: relative;
    width: 118px;
    margin: 25px 0;  
    padding: 10px;
    font-size: 0.85em;
    font-style: italic;
    color: #dd1b1b; 
    line-height: 1.2em;
    border: 1px solid #dd1b1b; 
	}

  #maincontent{
    margin-left: 160px;
    background-color: #fff;
    padding: 10px 25px; 
    width: 832px;
  }

  table, th, td {
    border: 1px solid #ccc;
    width: 620px;
    vertical-align: text-top;
    border-collapse: collapse;
  }
  
  .small-table {
    width: 416px;  
  }
  
  table.full {
    width: 100%; 
  }

  table.noborder {
  	border: 0px;	
  }

/*  #photo-strip {
    float: right;
    width: 80px;
    margin-right: 10px;
    background-color: #ddd;
  } */

  #photo-strip {
    width: 832px;
  } 

  #photo-strip img {
    margin-bottom: 5px;
    margin-right: 14px;
  }
  
  #photo-strip img.first-image {
    margin-left: 11px;
  }
  
  #photo-strip img.last-image {
    margin-right: 0;
  }
  
  th, td {
    border: none;
/*    border-right: 1px dotted #333; */
    font-size: 0.85em;
    padding: 3px 10px;
  }
   
  th.t-middle, 
  td.t-middle { 
    border-right: 1px solid #CCC; 
  }

  th.t-bottom, 
  td.t-bottom { 
    border-bottom: 1px solid #CCC; 
  }

  th {
    background-color: #99bfff;
    line-height: 3em;
    border-bottom: 1px solid #CCC;
  }

  td { line-height:1.5em;}
  
  .td-center {
    text-align: center;
  }

  #footer {
    clear: both;
    text-align: center;
    border-top: 1px solid;
    margin-left: 30px;
    position: relative;
    font-size: 0.75em;
  }

  .small-text { 
    font-size: 0.75em;
  }
  
  .even-row {
    background-color: #f18989;
  }
  
  .th-left {
    text-align: left;    
  }

  .th-width-10 {
    width: 10%;
  }

  .th-width-15 {
    width: 15%;
  }

  .th-width-20 {
    width: 20%;
  }

  .th-width-25 {
    width: 25%;
  }

  .th-width-30 {
    width: 30%;
  }
  
  .th-width-50 {
    width: 50%;
  }
  
  .no-display {
  	display: none;
  }

  .t-left { 
    text-align:left;
  }
  
  .t-right { 
    text-align:right;
  }  
  
  .t-center { 
    text-align:center;
  }
  
  .t-justify { 
    text-align:justify;
  }
  
  tr.t-bottom-border { 
    border-bottom: 1px solid #ccc;
  }
  
  .img-no-float { 
    padding: 7px; 
    border: 1px solid #CCC; 
    margin: 0 10px 0 10px; 
  }

  .img-no-float-no-border { 
    padding: 7px; 
    margin: 0 10px 0 10px; 
  }

  .img-left {
    float:left; 
    padding: 7px; 
    border: 1px solid #CCC; 
    margin: 0 10px 0 10px; 
  }

  .img-right {
    float:right; 
    padding: 7px; 
    border: 1px solid #CCC; 
    margin: 0 10px 0 10px; 
  }

  .img-right-noborder {
    float:right; 
  }

  .img-right-noborder-padding {
    float:right; 
    padding: 10px;
  }

  .img-left-noborder {
    float:left; 
  }

  .display-box-left { 
    border: 1px solid #CCC;
    width: 370px;
    float: left;
    padding: 0 15px;
    margin-bottom: 25px;
  }
  
  .display-box-right { 
    border: 1px solid #CCC;
    width: 370px;
    float: right;
    padding: 0 15px;
    margin-bottom: 25px;
  }
  
  .display-box-left-small { 
    border: 1px solid #CCC;
    width: 170px;
    float: left;
    padding: 0 15px;
    margin-bottom: 10px;
    margin-right: 10px;
  }
  
  .display-box-right-small { 
    border: 1px solid #CCC;
    width: 170px;
    float: right;
    padding: 0 15px;
    margin-bottom: 10px;
    margin-left: 10px;
    background-color: #ddd;
  }
  
  .display-box-center { 
    border: 1px solid #dd1b1b;
    background-color: #ccc;
    width: 800px;
    padding: 0 15px 15px 15px;
    margin: 25px auto;
  }
  
  .display-box-prayer { 
    border: 1px solid #dd1b1b;
    background-color: #ccc;
    width: 750px;
    padding: 15px 15px 15px 15px;
    margin: 25px auto;
  }
  
  .left-bold-red { 
    text-align:left;
    color: #dd1b1b;
    font-weight:bold;
  }
  
  .left-bold-blue { 
    text-align:left;
    color: #3683ff;
    font-weight:bold;
  }
  
  p { font-size:85%; }
  
  ol.wide {
    padding-left: 15px;  
  }
  
  li { font-size:85%; }
  
  li li, { font-size:100%; }
  
  li strong { color:#3683ff; }
  
  .norm { 
    font-size:100%;
    list-style-position: inside;
    margin-left: -35px;
  }
     
  
  .two-column {
    float: left;
    width: 400px;
    margin-right: 12px;
  }

  .three-column {
    float: left;
    width: 270px;
    margin-right: 7px;
  }
  
  .blue-white {
    background-color: #3683ff;
    color: #fff;  
  }

  .red-white {
    background-color: #dd1b1b;
    color: #fff;  
  }
  
  div#preload { display: none; }
    
