@import url(/css/generic.css);
@import url(/css/xstandard.css);

/*
 * Site Layout Styles
 */

body {
  background: #bbb7a6 url(/img/background.gif) repeat-y top center;
  color: #4c4c4c;
  font-family: verdana, arial, sans-serif;
  text-align: center;
}
body h1 {
  position: absolute;
  left: -9999px;
}

body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #514237;
  font-weight: normal;
}

h3{
  color:#827A56;
}

body a {
  color: #9b101d;
  outline:0;
}

div#site-container {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 805px;
}
div#site-container p#skip-navigation {
  position: absolute;
  left: -9999px;
}


/*
 * Header
 */

div#site-container div#header {
  position:relative;
  background: #ffffff url(/img/logo.gif) no-repeat top left;
  height: 190px;
}


div#site-container div#header a#hplink {
  position:absolute;
  left:0;
  top:0;
  display:block;
  width:316px;
  height:145px;
}

div#site-container div#header ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
div#site-container div#header ul li {
  list-style: none;
  float: left;
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Nav 1
 */
div#site-container div#header div#nav1 {
  overflow: hidden;
  height: 83px;
  width: 805px;
}
div#site-container div#header div#nav1 ul {
  float: right;
}
div#site-container div#header div#nav1 ul li {
  border-top: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
  width: 85px;
}
div#site-container div#header div#nav1 ul li a {
  display: block;
  background: #e1daad;
  color: #4c4c4c;
  text-decoration: none;
  padding: 4px 0px 6px 5px;
}
div#site-container div#header div#nav1 ul li a:hover {
  color: #ffffff;
  background: #4c4c4c;
}

/*
 * Search
 */
div#site-container div#header div#search {
  float: right;
  border-top: 1px solid #b3af9c;
  overflow: hidden;
  width: 200px;
  height: 80px;
}
div#site-container div#header div#search label{
  font-size: 1.1em;
  display:block;
  border: 0;
  margin: 0;
  padding: 4px 0px 4px 0px;
}

div#site-container div#header div#search input {
  border: 1px solid #b3af9c;
  width: 140px;
}
div#site-container div#header div#search input.submit {
  background: #e1daad;
  width: auto !important;
  text-align: center;
}

/*
 * Nav2
 */
div#site-container div#header div#nav2 {
  float:none;
  clear:both;
  overflow: hidden;
  width: 805px;
  height: 22px;
}
div#site-container div#header div#nav2 ul {
  width:100%;
  background: #809bb5;
}
div#site-container div#header div#nav2 ul li {
  border-right: 3px solid #ffffff;
  width: 86px;
}
div#site-container div#header div#nav2 ul li.last{
  border-right:none;
}

div#site-container div#header div#nav2 ul li a {
  display: block;
  background: #809bb5;
  color: #ffffff;
  padding: 4px 0px 6px 5px;
  text-decoration: none;
}
div#site-container div#header div#nav2 ul li a:hover {
  color: #809bb5;
  background: #c6dded;
}


/*
 * Montage
 */
div#site-container #montage,
div#site-container #slideshow-flash {
  height: 105px;
  margin:2px 0px;
}


/*
 * Breadcrumbs
 */
div#site-container #breadcrumbs {
  height: 36px;
  color:#685b52;
}

div#site-container #breadcrumbs a.bc{
  color:#7c7b7c;
  text-decoration:none;
}

div#site-container #breadcrumbs a.bc:hover{
  text-decoration:underline;
}



/*
 * Page Content (contains left, centre and right columns)
 */

div#site-container div#page-content {
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
}


#left-column{
  overflow:hidden;
  float:left;
  border-top:solid 1px #9E9A80;
  margin-right:24px;
  width:183px;
}

#left-column-wide{
  overflow:hidden;
  float:left;
  border-top:solid 1px #9E9A80;
  margin-right:24px;
  width:528px;
}

#left-column-full{
  border-top:solid 1px #9E9A80;
  width:100%;
  float:none;
  overflow:hidden;
}



/*
 *Left nav
 */

#left-column #subpage-nav{
  overflow:hidden;
  width:100%;
}

#subpage-nav ul#left-nav{
  width:100%;
  list-type:none;
  padding:0px;
  margin:0px;
}

ul#left-nav li{
  background:#f0ede2 url(/img/subnav-main.gif) top repeat-x;
  padding:0px;
  margin:2px 0px 5px 0;
}

ul#left-nav li a{
 text-decoration:none;
 color:#514237;
 font-weight:bold;
 font-size:1.1em;
 font-family:verdana, arial, sans-serif;
 display:block;
 padding:3px;
}

ul#left-nav li.currentnosub,
ul#left-nav li.norm {
  border-bottom:solid 6px #9e9a80;
}



ul#left-nav li a:hover{
 text-decoration:underline;
}


ul#left-nav li ul.left-nav-sub,
ul#left-nav li ul#left-nav-sub {
  padding:0px;
  margin:0px;
}

ul#left-nav li ul.left-nav-sub li,
ul#left-nav li ul#left-nav-sub li{
  background:#9E9A80;
  margin:1px 0px;
}

ul#left-nav li ul.left-nav-sub li.currentwsub,
ul#left-nav li ul#left-nav-sub li.current{
  background:#726942;
}

ul#left-nav li ul.left-nav-sub li a,
ul#left-nav li ul#left-nav-sub li a{
 font-weight:normal;

 color:#ffffff;
 font-size:1.2em;
}


#centre-column{
  border-top:solid 1px #9E9A80;
  width:597px;
  float:left;
}


#centre-column-full h2,
#centre-column h2,
#left-column h2,
#left-column-wide h2,
#left-column-full h2{
  overflow:hidden;
  width:auto;
  padding: 8px 0px 30px 0px;
  margin-bottom:0px;
  font-size:22px;
  font-family:georgia, times, 'times new roman', serif;
  color:#685b52;
}

#right-column{
  position:relative;
  border-top:solid 1px #9E9A80;
  width:252px;
  float:right;
}

p#icon-title{
  position:absolute;
  top:-25px;
  line-height:25px;
}

ul#icons{
  display:inline-block;
}

ul#icons{
  overflow:hidden;
  display:block;
  list-style:none;
  margin:5px 0 5px 0;
  padding:0;

}

ul#icons li{
  float:left;
  margin:0;
  padding:0;
  width:32px;
}

ul#icons li img{
  display:block;
}

div.right-outer{
  border-bottom:1px solid #b3af9c;
  padding-bottom:12px;
  margin-bottom:3px;
}

div.right-hand-list,
div#current-personnel{
  background:url(/img/right-internal-bg.gif) repeat-x #e9edcc;
  margin:5px 0 5px 0;
  padding:6px;
  width:240px;
}


.right-hand-list h3{
  color:#ffffff;
  font-weight:normal;
  padding:2px 0 2px 5px;
  font-size:1.1em;
}


div.right-hand-list h3 a{
  color:#ffffff;
  text-decoration:none;
}

.right-hand-list a{
  text-decoration:none;
  color:#000000;
}

div#right-column div.external{
  background:url(/img/right-external-bg.gif) repeat-x #b6cfe0 !important;
}


div#right-column div.external h3 a,
div#right-column div.external h3{
  color:#000000;
}



div.right-hand-list address{
  font-style:normal;
  margin:1em 0 1em 0;
}

div.right-hand-list ul{
  list-style:none;
  margin:0;
  padding:0;
}

div.right-hand-list ul li{
  padding:3px 0 3px 5px;
  border-bottom:1px solid #c7d290;
}


div#right-column div.external ul li{
  border-bottom:1px solid #809bb5;
}

div#right-column div.external ul li.last,
div.right-hand-list ul li.last{
  border-bottom:none;
}

div.right-hand-list ul li a{
color:#333333;
display:block;
}

div.right-hand-list p{
  display:block;
  margin:0;
  padding: 10px 5px 10px 5px;
}


div#right-column div.event img{
  float:left;
}


div#featured-inner h3{
  margin-top:5px;
  font-size:1.1em;
  color:#000000;

}

div#featured-inner h3 a{
  color:#000000;
  text-decoration:none;
}


form#enewsletter label{
  color:#ffffff;
}





form#enewsletter h3{
  color:#000000;
}
form#enewsletter input#email{
  display:block;
  float:left;
  border:0;
  margin-right:3px;
  padding:2px;
  width:203px;
  height:15px;
  font-size:1em;
}


div#normal-list {
  list-style: none;
}
div#normal-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
div#normal-list ul li {
  dipsplay:inline-block;
}

div#normal-list ul li {
  overflow: hidden;
  display:block;
  background:url(/img/news-li-bg.gif) top repeat-x #fffcee;
  margin: 0 0 1.3em 0;
  padding:10px;
  height: 100%;
}

div#normal-list li p {
  margin: 0;
}

div#normal-list li p.date{
  text-align:right;
  font-weight:bold;
}

div#normal-list li h3 {
  font-size: 1.2em;
  margin: 0 0 2px 0;
}
div#normal-list li a{
  color:#000000;
  text-decoration:none;
}

div#normal-list li h3 a{
 color:#000;
 font-weight:bold;
 text-decoration:none;
}

div#normal-list li h3 a:hover{
 text-decoration:underline;
}



div#mission-partners p a{
color:#000000;
text-decoration:none;
}

/*
 * Footer
 */

div#site-container div#footer {
  border-top: 1px solid #b3af9c;
  padding: 5px 0 12px 0;
}

#footer #ftr-copyright{
  float:left;
  width:521px;
}

#footer #ftr-links{
  text-align:right;
  float:right;
  width:279px;
}

#footer-bottom{
  float:none;
  clear:both;
  margin:10px 0 10px 0;
}

#add-this-ctr{
  float:none;
  clear:both;
  padding:10px 0 10px 0;
  width:100%;
}
/*
 * Tibus Strapline
 */

#tibus-strapline {
  text-align: left;
  float:left;
  width:60%;
}
div#tibus-strapline p.site-in-development {
  margin: 0;
}
div#tibus-strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}

.noshow{
  position:absolute;
  left:-999999px;
  top:0px;
  width:1px;
  height:1px;
}

/****
* Featured Missionary - used on HP and /people/
***/
div#featured-inner{
  background:url(/img/featured-bg.gif) repeat-x #dedbce;
  padding:6px;
  min-height:251px;

}
div#featured-ctr{
  margin-bottom:3px;
}



h3#side-search-hdr,
div#featured-ctr h3{
  background:url(/img/featured-header-bg.gif) no-repeat;
  color:#ffffff;
  font-size:1.1em;
  line-height:1em;
  margin:0 0 5px 0;
  padding:7px 0 12px 6px;
  height:8px;
}

div#featured-inner h4{
  margin:5px 0 10px 0;
  font-size:1.1em;
  color:#000000;
  line-height:1.1em;
}

div#featured-inner h4 a{
  color:#000000;
  text-decoration:none;
}

h4.person span.with,
h3.person span.with{
  font-size:0.9em;
  display:block;
  color:#72716a;
  font-weight:normal;
  padding-top:3px;
}
div.paging{
  text-align:center;
  line-height:1.7em;
}


/***
** For sections with search forms on the right
**/
#right-column form#sidesearch{
  background:url(/img/featured-bg.gif) repeat-x #dedbce;
  margin-bottom:5px;
  padding:5px;
}
#right-column label.normal{
  display:block;
  width:100%;
  float:none;
  clear:both;
  font-weight:bold;
}


#right-column div.form-element{
margin-bottom:5px;
}
#right-column input#keyword,
#right-column input#faqkey,
#right-column input#keywords,
#right-column select{
width:230px;
}


div.paging a{
  color:#514237;
  font-size:1.3em;
  text-decoration:none;
}

div.paging a.current{
  font-weight:bold;
  color:#cca716;
  font-size:1.5em;
}

div#time{
  color:#989891;
  border-top:1px solid #b3af9c;
  padding-top:5px;
}

a.rss{
background:url(/img/feed-icon.png) no-repeat;
display:block;
line-height:14px;
padding:0 0 5px 20px;
}

div.errors {
  font-size: 1.1em;
  border: 2px solid #550000;
  padding: 5px;
  background: #ffdddd;
  color: #550000;
  margin: 5px 0 5px 0;
}

div.errors h3 {
  font-weight: bold;
  color: #550000;
}

div.errors ul {
  list-style: none;
  margin: 0;
  padding: 0;
}