body
{
  font: normal 12px Verdana, Helvetica, sans-serif;
  color: #333333;
  margin:0;
  padding:0;
  background-image:url('../images/body_bg.jpg');
  background-repeat:repeat-x;
  background-position:top;
  background-color:#0033CC;
}

div
{
  padding:0px;
  margin:0px;
}

span
{
  padding:0px;
  margin:0px;
}

p
{
  padding:0px;
  margin:0px;
}

img
{
  border:0px;
  padding:0px;
  border:0px;
}

a
{
  color:#2B316D;
  text-decoration:underline;
}

a:hover
{
  color:#5D2419;
  text-decoration:none;
}

div.wraptopspace_15
{
  clear:both;
  width:940px;
  height:15px;
  margin:auto;
  background-image:url('../images/wraptopspace_15.jpg');
  background-repeat:no-repeat;
}

div.menu_left_spacer
{
  float:left;
  width:43px;
  height:35px;
  background-image:url('../images/mnu_spacer_bg.jpg');
  background-repeat:repeat-x;
}

div.menu_right_spacer
{
  float:left;
  width:43px;
  height:35px;
  background-image:url('../images/mnu_spacer_right_bg.jpg');
  background-repeat:repeat-x;
}

div.menu_item
{
  float:left;
  height:35px;
  text-align:center;
  width:110px;
  background-image:url('../images/mnu_normal.jpg');
  background-repeat:no-repeat;
  color:#B8BAD7;
}

div.menu_item:hover
{
  background-image:url('../images/mnu_hover.jpg');
  background-repeat:no-repeat;
}

div.menu_item a
{
  padding-top:12px;
  width:110px;
  height:23px;
  display:block;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#B8BAD7;
}

div.menu_item a:hover
{
  color:#333656;
  font-weight:bold;
}

div.menu_item_home
{
  float:left;
  height:35px;
  text-align:center;
  width:84px;
  background-image:url('../images/mnu_normal_home.jpg');
  background-repeat:no-repeat;
  color:#B8BAD7;
}

div.menu_item_home:hover
{
  background-image:url('../images/mnu_hover_home.jpg');
  background-repeat:no-repeat;
}

div.menu_item_home a
{
  padding-top:12px;
  width:84px;
  height:23px;
  display:block;
  font: normal 12px Arial, Helvetica, sans-serif;
  text-decoration:none;
  color:#B8BAD7;
}

div.menu_item_home a:hover
{
  color:#333656;
  font-weight:bold;
}

div.header_border
{
  clear:both;
  margin:auto;
  width:940px;
  height:18px;
  background-image:url('../images/header_border.jpg');
  background-repeat:no-repeat;
}

div.page_wrap
{
  width:940px;
  clear:both;
  margin:auto;
  overflow:visible;
  background-color:#FFFFFF;
}

div.inner_bg_wrap
{
  clear:both;
  width:940px;
  overflow:visible;
  background-position:top;
  background-image:url('../images/inner_bg.jpg');
  background-repeat:repeat-y;
  background-color:#FFFFFF;
}

div.inner_wrap
{
  clear:both;
  margin-left:40px;
  margin-right:40px;
  width:860px;
  background-position:top;
  background-image:url('../images/content_bg.jpg');
  background-repeat:repeat-x;
  background-color:#FFFFFF;
}

div.footer_border
{
  clear:both;
  width:940px;
  height:30px;
  overflow:visible;
  background-image:url('../images/footer_border.jpg');
  background-repeat:no-repeat;
  background-position:bottom;
}

div.footer
{
  clear:both;
  width:860px;
  text-align:center;
  color:#333333;
  font-size:12px;
  background-color:#FFFFFF;
}

span.developer_link
{
  color:#777777;
  font-size:10px;
}

span.browser_notice
{
  color:#333333;
  font-size:10px;
}

div.side_bar
{
  float:left;
  width:250px;
  overflow:visible;
}

div.content_wrap
{
  float:left;
  margin-left:20px;
  width:590px;
  overflow:visible;
}

div.site_logo
{
  clear:both;
  width:250px;
  height:190px;
  overflow:hidden;
}

div.bc_join_us
{
  clear:both;
  width:250px;
  height:165px;
  overflow:hidden;
}

div.page_image_box
{
  clear:both;
  width:560px;
  height:345px;
  padding-top:15px;
  padding-bottom:15px;
  padding-left:15px;
  padding-right:15px;
  background-color:#FFFFFF;
}

div.news_events_wrap
{
  clear:both;
  width:220px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  text-align:left;
  background-color:#FFFFFF;
}

div.news_events
{
  clear:both;
  width:220px;
  background-image:url('../images/box_bg.jpg');
  background-position:top;
  background-repeat:repeat-x;
  text-align:left;
  background-color:#FFFFFF;
  min-height:150px;
}

div.box_title
{
  clear:both;
  font-family:Verdana;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
  background-image:url('../images/boc_big_arrow.jpg');
  background-position:left;
  background-repeat:no-repeat;
  font-size:18px;
  color:#333333;
  background-color:#FFFFFF;
}

div.spirit_wrap
{
  float:left;
  width:280px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-left:15px;
  padding-bottom:15px;
}

div.apostolate_wrap
{
  float:left;
  width:265px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
}

div.our_spirit_box
{
  color:#333333;
  font: normal 14px Maiandra GD, Verdana, Mistral, Helvetica, sans-serif;
  font-weight:bold;
  /*font-size:15px;*/
  text-align:center;
  /*background-color:#DFE2FC;*/
  background-image:url('../images/box_bg.jpg');
  background-position:top;
  background-repeat:repeat-x;
  height:150px;
}

div.apostolate_images
{
  float:left;
  width:100px;
  height:150px;
  overflow:hidden;
}

div.apostolate_buttons
{
  float:left;
  width:160px;
  margin-left:5px;
  overflow:visible;
}

div.apostolate_buttons a
{
  padding-top:5px;
  padding-left:5px;
  width:155px;
  height:40px;
  display:block;
  background-image:url('../images/apostolate_button_bg.jpg');
  background-repeat:no-repeat;
  font-size:12px;
  text-decoration:none;
  color:#333333;
}

div.apostolate_buttons a:hover
{
  color:#5D2419;
  background-image:url('../images/apostolate_button_bg1.jpg');
  background-repeat:no-repeat;
}

#page_image_div
{
  width:558px;
  height:343px;
  overflow:hidden;
  border:SOLID 1px #B4B7DE;
}

div.read_more
{
  padding-left:20px;
  vertical-align:middle;
  float:right;
  text-size:11px;
  background-image:url('../images/boc_small_arrow.jpg');
  background-repeat:no-repeat;
  background-position:top left;
  margin-right:5px;
}

div.bcpage_dynamic_wrap
{
  clear:both;
  width:560px;
  overflow:visible;
  background-color:#FFFFFF;
  padding-top:3px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
}

div.bcpage_dynamic_box
{
  clear:both;
  width:540px;
  line-height:16px;
  overflow:visible;
  color:#333333;
  border:SOLID 0px #B4B7DE;
  /*background-position:top;
  background-image:url('../images/content_bg.jpg');
  background-repeat:repeat-x;*/
  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:10px;
}

div.bcpage_dynamic_box img
{
  max-width: 500px;
}