@charset "utf-8";
body  {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background: #101415;
  margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
  padding: 0;
  color: #000000;
}
#container { 
  width: 900px;
  background: #FFFFFF;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 
#header { 
  position:relative;
  width: 900px;
}
#header .headerBackgroundTall {
  background:url(/images/headerBackground2.jpg) no-repeat left top;
  height: 270px;
}
#header .headerBackgroundNarrow {
  background:url(/images/headerBackground_narrow2.jpg) no-repeat left top;
  height: 136px;
}
#header .headerTitle {
  float: left;
  font-size:36px;
}
#header .headerSubtitle {
  position:absolute;
  right:0px;
  bottom: 0px;
  font-size: 24px;
}
#header .title{
  /*color:#FFFFBF;*/
  color:#FFFFA0;
  /*color: #881111;*/
  /*color: #84be19;*/
  background: #84be19;
  /*background: #881111;*/
  /*background: #EEEEEE;*/
  /*background: #BBBBBB;*/
  margin: 10px;
  padding: 5px;
  opacity:0.85;
  border-style: solid;
  border-width: 2px;
  border-radius: 5px;
}
#primaryMenu {
  background: #DDDDDD;
  width: 900px;
  height: 46px;
}
.roundedBoxOutlined{
  padding: 19px 19px 19px 19px;
  border: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  border-radius: 14px;
}
.sidebar {
  width: 150px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
  background: #EEEEEE; /* the background color will be displayed for the length of the content in the column, but no further */
}
#leftSidebar{
float: left;
margin:20px 0px 20px 20px;
}
#rightSidebar{
float: right;
margin:20px 20px 20px 20px;
}
.mainArticleTitle{
  font-weight: bold;
}
.mainContentArticleSubtitle{
  color: #626161;
  font-weight: bold;
}
#contentArea a {
  color:#84be19;
  font-weight: bold;
}
.sidebarArticle{
  margin-top: 12px;
}
.sidebarArticleTitle{
  font-weight: bold;
}
.sidebarSubTitle {
  color: #626161;
  font-weight: bold;
  font-size: 16px;
}
.sectionTitle {
  color:#84be19;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.sectionTitleRepeated{
  color:#84be19;
  font-size: 24px;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 10px;
}
#middleColumn { 
  float: left;
  width:400px;
  margin: 20px 0px 20px 20px;
}
#mainContent {
  float: left;
  width:600px;
  margin: 20px 0px 20px 20px;
  background: #FFFFFF;
}
#footer {
  height:90px;
  background:url(../images/footerBackground.jpg) repeat-x left top;
}
#footer p {
  padding-top:15px;
  text-align:center;
} 
.footerLink  {
  color:#292b25;
  text-decoration:underline;
}
.tourNav{
  margin-bottom: 10px;
}
.tourPrevious {
  float: left;
}
.disabledLink {
  font-weight: bold;
  text-decoration: underline;
  color: #999999;
}
.tourNext {
  float: right;
}
.picture {
  overflow: hidden;
  border-radius: 14px;
}
.articlePicture {
  float: right;
  margin: 0 0 7px 7px;
}
.standoutcolor {
  color: #881111;
}
#blanket {
background-color:#111;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 3;
top:0px;
left:0px;
width:100%;
}
.popup {
position: absolute;
background-color:#FFFFFF;
width:700px;
top: 75px;
z-index: 4;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
}
/* following temp items to be removed after they are not needed */



/* For forgotton picture and article on index.shtml - TODO: May 8, 2010*/
.tempoutlined {
  border-style: solid;
  border-width: 1px;
  border-color: #000000;
  width: 401px;
  height: 132px;
}

.tempbluetitle {
  color: #1D5BA5;
}

.tempprayerfeedbackok {
  border-style: solid;
  border-width: 2px;
  border-color: #07F55A;
  color: #07F55A;
  padding: 8px
}

.tempprayerfeedbackbad {
  border-style: solid;
  border-width: 2px;
  border-color: #F50713;
  color: #F50713;
  padding: 8px
}
