* {
  margin				: 0px;
  padding				: 0px;
  border				: 0px;
}
html, body { 
  height				: 100%;
  text-align			: center;
  font-family			: "Trebuchet MS", verdana, arial, sans-serif;
  font-size				: 14px;
  overflow				: hidden;
  overflow-y			: auto;
}

h3 {
  margin-bottom			: 6px;
  font-size				: 18px;
  font-weight			: 600;
}

p {
  font-size				: 13px;
  margin-bottom			: 10px;
}

#centered {
  border				: 0;
  height				: 100%;
  width				: 100%;
  position				: absolute;
  left				: 0%;
  top					: 0%;
  color				: black;
  overflow				: scroll;
  background			: transparent;
  overflow-x			: hidden;
  overflow-y			: auto;
  background			: transparent url(/img/master_bg.jpg) top center repeat-y;
}


#layout_top {
  width				: 990px;
  height				: 197px;
  margin				: 0px auto;
  background			: url(/img/banner/) no-repeat #ffffff;
}

#testimonial {
  width				: 350px;
  height				: 60px;
  margin-left			: 200px;
  padding-top			: 35px;
  text-align			: right;
  font-style			: italic;
}

#layout_menu_bar {
  width				: 970px;
  height				: 22px;
  margin				: 0px auto;
  background			: url(/img/menu_bar.jpg) repeat-x #07588d;
}

#bottom {
  width				: 998px;
  height				: 126px;
  margin				: 0px auto;
  background			: url(/img/bottom.jpg) repeat-x #07588d;
}

#bottomw {
  width				: 998px;
  height				: 126px;
  margin				: 0px auto;
  padding-top			: 0px;
  background			: url(/img/bottom.jpg) repeat-x #07588d;
  clear				: both;
}

#location {
  font-size				: 13px;
  font-weight			: 600;
  line-height			: 115%;
  color				: #ffffff;
  width				: 393px;
  height				: 90px;
  float				: left;
  border-right			: solid 1px #000000;
  margin				: 17px 0px 0px 35px;
}

#location_room {
  font-size				: 1px;
  width				: 100px;
  height				: 5px;
}


#quick_links {
  font-size				: 14px;
  font-weight			: 600;
  line-height			: 115%;
  color				: #ffffff;
  width				: 540px;
  height				: 90px;
  float				: left;
  border-left			: solid 1px #c0c0c0;
  margin				: 17px 0px 0px 0px;
  padding-left			: 20px;
}

.quick_cols {
  width				: 170px;
  float				: left;
}

.fx a:link {
  color				: #ffffff;
  text-decoration			: none;
}

.fx a:visited {
  color				: #ffffff;
  text-decoration			: none;
}

.fx a:hover {
  color				: #c6dbe8;
  text-decoration			: none;
}

.fx a:active {
  color				: #ffffff;
  text-decoration			: none;
}

.fx2 a:link {
  color				: #5a5a6a;
  text-decoration			: none;
}

.fx2 a:visited {
  color				: #5a5a6a;
  text-decoration			: none;
}

.fx2 a:hover {
  color				: #2a2a6a;
  text-decoration			: none;
}

.fx2 a:active {
  color				: #5a5a6a;
  text-decoration			: none;
}



.menu_item {
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  background			: url(/img/top_menu_bg.jpg) top right;
  padding				: 2px 7px 0px 7px;
  height				: 20px;
  float				: left;
}

.menu_item_selected {
  float				: left;
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  background			: url(/img/top_menu_bg_selected.jpg) top right;
  padding				: 2px 7px 0px 7px;
  height				: 20px;
}

.menu_begins {
  float				: left;
  background			: #07588d url(/img/top_menu_begins.jpg) no-repeat top left;
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  padding				: 2px 7px 0px 0px;
  height				: 20px;
  width				: 42px;
  float				: left;
}

.menu_begins_selected {
  float				: left;
  background			: #07588d url(/img/top_menu_begins_selected.jpg) no-repeat top left;
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  padding				: 2px 7px 0px 0px;
  height				: 20px;
  width				: 42px;
  float				: left;
}

.menu_entry	{
  padding-left			: 5px;
}

.sub_menu_item {
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  background			: url(/img/sub_menu_bg.jpg) top right;
  padding				: 2px 7px 0px 7px;
  height				: 20px;
  float				: left;
}

.sub_menu_item_selected {
  color				: #f0f0f0;
  text-decoration			: none;
  font-weight			: 600;
  font-size				: 13px;
  background			: url(/img/sub_menu_selected.jpg) top right;
  padding				: 2px 7px 0px 7px;
  height				: 20px;
  float				: left;
}


.menu_ends {
  float				: right;
  background			: #07588d url(/img/menu_ends.jpg) no-repeat top right;
  width				: 3px;
  height				: 22px;
}

a {
  color				: #598398;
  text-decoration			: underline;
}

#layout_search_bar {
  width				: 970px;
  height				: 22px;
  margin				: 0px auto;
  background			: url(/img/search_bar.jpg) repeat-x #1c4a6b;
  margin-bottom			: 21px;
}

#search_box {
  width				: 78px;
  height				: 14px;
  font-size				: 11px;
  color				: #ffffff;
  background			: #608399;
  padding				: 1px;
  margin				: 3px 4px;
  float				: right;
  font-family			: arial, verdana, sans-serif;
  cursor				: help;
}

#search_button {
  width				: 40px;
  height				: 14px;
  font-size				: 12px;
  font-weight			: 600;
  color				: #ffffff;
  background			: transparent;
  float				: right;
  margin				: 1px 10px 0px 0px;
  cursor				: pointer;
}

#layout_page {
  width				: 990px;
  height				: 456px;
  margin				: 0px auto;
  margin-bottom			: 21px;
}

.box_title_bar {
  height				: 17px;
  background			: url(/img/box_title.jpg) repeat-x;
}

#page_col1 {
  width				: 178px;
  height				: 456px;
  float				: left;
  padding-left			: 10px;
}

#page_col1w {
  width				: 178px;
  float				: left;
  padding-left			: 10px;
}

#page_col2 {
  width				: 402px;
  height				: 456px;
  float				: left;
  margin-left			: 10px;
}

#page_col2w {
  width				: 590px;
  float				: left;
  margin-left			: 10px;
  text-align			: center;
}

#kalenderside {
  width				: 450px;
  margin				: 0px auto 0px auto;
  text-align			: left;
}

#kalenderside_ie7 {
  width				: 450px;
  margin				: 0px auto 0px auto;
  text-align			: left;
  height				: 460px;
  overflow-y			: scroll;
  overflow-x			: hidden;
  padding-right			: 8px;
}


.newsheader {
  text-decoration			: none;
  color				: #ffffff;
}

.newstext {
  text-decoration			: none;
  color				: #506072;
}


#page_col3 {
  width				: 180px;
  height				: 456px;
  float				: left;
  margin-left			: 10px;
}

#page_col4 {
  width				: 180px;
  height				: 456px;
  float				: left;
  margin-left			: 10px;
}

#page_col4w {
  width				: 180px;
  height				: 456px;
  float				: left;
  margin-left			: 10px;
}


#cal_nav {
  width				: 450px;
  height				: 30px;
}

#cal_nav_menos {
  width				: 100px;
  height				: 14px;
  background			: url(/img/arrow_menos.jpg) bottom left no-repeat;
  text-align			: left;
  float				: left;
  padding-left			: 10px;
  margin-top			: 5px;
  font-size				: 12px;
  font-weight			: 600;
}

#cal_nav_title {
  width				: 230px;
  height				: 30px;
  text-align			: center;
  float				: left;
  font-size				: 18px;
  font-weight			: 600;
}

#cal_nav_mas {
  width				: 100px;
  height				: 14px;
  background			: url(/img/arrow_mas.jpg) bottom right no-repeat;
  text-align			: right;
  float				: left;
  padding-right			: 10px;
  margin-top			: 5px;
  font-size				: 12px;
  font-weight			: 600;
}

#cal_contents {
  width				: 450px;
  border-top			: solid 1px #d0d0d0;
  border-bottom			: solid 1px #d0d0d0;
  padding				: 10px 0px;
}

.event_line {
  padding-bottom			: 10px;
}

.menu_box ul {
  font-size				: 12px;
  font-weight			: 600;
  color				: #57697d;
  line-height			: 21px;
  list-style-type			: none;
  margin				: 0px 7px 0px 7px;
}

.box_title {
  position				: relative;
  top					: 2px;
  left				: 8px;
  width				: 170px;
  height				: 12px;
  font-size				: 11px;
  font-weight			: bold;
  color				: #5a5a6a;
}

#layout_practical {
  width				: 178px;
  height				: 187px;
  margin-bottom			: 13px;
}

#practical {
  width				: 176px;
  height				: 170px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
  padding-top			: 2px;
}

#layout_blog {
  width				: 178px;
  height				: 144px;
  margin-bottom			: 13px;
}

#blog {
  width				: 176px;
  height				: 127px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

.blog_date {
  margin				: 0px 7px;
  font-size				: 10px;
  font-weight			: 600;
  padding-top			: 5px;
  color				: #819ba8;
  color				: #506072;
}

.blog_quote {
  margin				: 1px 7px 3px 7px;
  font-size				: 13px;
  color				: #506072;
}

.blog_more {
  margin				: 12px 7px 3px 7px;
  font-size				: 10px;
  color				: #819ba8;
  text-align			: right;
}

#layout_prayer {
  width				: 178px;
  height				: 100px;
  margin-bottom			: 13px;
}

#prayer {
  width				: 176px;
  height				: 83px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

.prayer_event {
  font-weight			: 700;
  margin-left			: 3px;
  font-size				: 12px;
  color				: #506072;
  padding-top			: 5px;
  text-indent			: 4px;
  padding-bottom			: 0px;
}

.prayer_more {
  margin				: 0px 7px 3px 7px;
  font-size				: 10px;
  line-height			: 100%;
  color				: #000000;
  text-align			: right;
}

#arrangement {
  width				: 402px;
/*
  height				: 189px;
*/
  height				: 140px;
  background			: #1c4a6b;
}

#arrangement_title {
  width				: 402px;
  height				: 49px;
  font-size				: 14px;
  line-height			: 100%;
  font-weight			: 600;
  color				: #ffffff;
  background			: #1c4a6b;
  margin-bottom			: 11px;
}

#arrangement_text {
  margin				: 0px 7px 3px 7px;
  padding-top			: 5px;
}

#layout_calendar {
  width				: 402px;
  height				: 256px;
  margin-bottom			: 13px;
}

#calendar {
  width				: 400px;
  height				: 240px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
  line-height			: 85%;
}

.calendar_entry {
  font-size				: 12px;
  color				: #506072;
  padding-top			: 5px;
  text-indent			: 7px;
}

.calendar_event {
  font-weight			: 700;
  margin-left			: 3px;
}

.calendar_event_info {
  font-size				: 12px;
  color				: #506072;
  text-indent			: 7px;
  padding-bottom			: 5px;
}

.calendar_more {
  margin				: 12px 7px 3px 7px;
  font-size				: 10px;
  color				: #819ba8;
  text-align			: right;
}

.news_more {
  margin				: 0px 7px 3px 7px;
  font-size				: 10px;
  color				: #819ba8;
  text-align			: right;
}

#news_l {
  width				: 180px;
  height				: 189px;
  background			: #1c4a6b;
}

#news_l p {
  width				: 166px;
  height				: 50px;
  margin				: 0px 7px;
  font-size				: 14px;
  line-height			: 100%;
  font-weight			: 600;
  color				: #ffffff;
}

#layout_news_l {
  width				: 180px;
  height				: 100px;
  margin-bottom			: 13px;
}

#news_l_text {
  width				: 178px;
  height				: 100px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

#news_l_text p {
  font-size				: 12px;
  line-height			: 115%;
  width				: 164px;
  height				: 75px;
  margin				: 0px 5px 0px 5px;
  padding-top			: 8px;
  color				: #506072;
}

#layout_more_l {
  width				: 180px;
  height				: 156px;
  margin-bottom			: 13px;
}

#more_l {
  width				: 178px;
  height				: 138px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

#more_l p {
  font-size				: 12px;
  line-height			: 115%;
  width				: 164px;
  height				: 38px;
  margin				: 0px 5px 0px 5px;
  padding-top			: 8px;
  color				: #506072;
}


#news_r {
  width				: 180px;
  height				: 189px;
  background			: #1c4a6b;
}

#news_r p {
  width				: 166px;
  height				: 47px;
  margin				: 0px 7px;
  font-size				: 14px;
  line-height			: 100%;
  font-weight			: 600;
  color				: #ffffff;
}


#layout_news_r {
  width				: 180px;
  height				: 100px;
  margin-bottom			: 13px;
}

#news_r_text {
  width				: 178px;
  height				: 100px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

#news_r_text p {
  font-size				: 12px;
  line-height			: 115%;
  width				: 164px;
  height				: 75px;
  margin				: 0px 5px 0px 5px;
  padding-top			: 8px;
  color				: #506072;
}


#layout_more_r {
  width				: 180px;
  height				: 156px;
  margin-bottom			: 13px;
}

#more_r {
  width				: 178px;
  height				: 138px;
  border-color			: #dadfe2;
  border-width			: 0px 1px 1px 1px;
  border-style			: solid;
  background			: #f8f8f8;
}

#more_r_box {
  font-size				: 12px;
  line-height			: 115%;
  width				: 164px;
  height				: 120px;
  margin				: 0px 5px 0px 5px;
  padding-top			: 3px;
  color				: #506072;
}

.more_r_date {
  font-size				: 10px;
  color				: #506072;
  font-weight			: 600;
}

.more_r_text {
  font-size				: 12px;
  color				: #506072;
  margin-bottom			: 3px;
}

