/* GOODSUPPORT ==================================================================*/
div.goodsearch {
  padding: 5px 5px 2px 5px;
  text-align: center;
  width: 468px;
  font-family: Arial,Helvetica;
  font-size: 12px;
}
/* BODY ==================================================================*/
body.home {
  background-color: #FFFFFF;
  background-image: url('../../images/layout/subheader_home.png');
  background-repeat: repeat-x;
}
body.content {
  background-color: #FFFFFF;
  background-image: url('../../images/layout/subheader_content.png');
  background-repeat: repeat-x;
}
body.empty {
  background-color: #FFFFFF;
  background-image: url('../../images/layout/subheader_empty.png');
  background-repeat: repeat-x;
}
body.sermon_listen {
  background-color: #FFFFFF;
  background-image: url('../../images/layout/subheader_empty.png');
  background-repeat: repeat-x;
}
body.iframe {
  text-align: left;
  font-family: verdana;
  font-weight: normal;
  font-size: 12px;
  color: #444444;
  margin: 0px;
  padding: 0px;
}
/* DIVS ==================================================================*/
div.service_thumbnails {
  border: 1px solid #DBDBDB;
  padding: 5px;
  width: 75px;
  height: 75px;
  margin-left: 10px;
  margin-bottom: 10px;
}
div.service_times {
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  padding: 10px;
}
#mediaplayer_text_container {
  position: relative;
  top: 10px;
}
#mediaplayer_container {
  background-color: #FFFFFF;
  position: absolute;
  left: 0px;
  bottom: 0px;
}
div.upcoming_container {
  padding-top: 10px;
  margin-bottom: 10px;
  width: 256px;
  border-top: 1px solid #DBDBDB;
}
div.listen_now {
  display: block;
  width: 123px;
  height: 27px;
  background: url('../../images/layout/listen_now.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}
div.listen_now:hover {
  background-position: 0px -27px;
  cursor: pointer;
}
#intro_content {
  float: right;
  width: 538px;
}
#intro_nav {
  float: left;
  width: 210px;
  padding-top: 5px;
  padding-bottom: 5px;
}
div.indent {
  float: left;
  width: 30px;
  height: 5px;
}
#home_calendar_container {
  position: relative;
  width: 256px;
}
div.service_div {
  float: left;
  width: 342px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
}
div.servicetimes_home {
  font-size: 10px;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-left: 15px;
  color: #AAAAAA;
}
div.servicetimes_home_selected {
  font-size: 10px;
  color: #FF9C00;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left: 15px;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  background-color: #FFFFFF;
}
div.servicetimes_home:hover {
  cursor: pointer;
  color: #FF9C00;
}
#servicetimes_home_container {
  float: left;
  width: 130px;
  height: 225px;
  padding-left: 10px;
  background-image: url('../../images/layout/services_bg.png');
  background-position: right;
  background-repeat: repeat-y;
}
#main_container {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
#header_container {
  position: relative;
  width: 768px;
  height: 95px;
}
#header_image {
  position: absolute;
  top: 10px;
  left: 0px;
  width: 516px;
  height: 55px;
}
#header_button_container {
  position: absolute;
  top: 67px;
  left: 0px;
  width: 768px;
  height: 28px;
}
div.nav_button {
  display: inline;
  float: left;
  height: 23px;
  padding-top: 5px;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: 2px;
  color: #D5D5D5;
  text-align: center;
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 12px;
  background-image: url('../../images/layout/background_button.png');
  background-repeat: repeat-x;
  background-position: 0px 0px;
  overflow: hidden;
}
div.nav_button:hover {
  background-position: 0px -28px;
  cursor: pointer;
}
div.nav_button_current {
  display: inline;
  float: left;
  height: 23px;
  padding-top: 5px;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: 2px;
  color: #2E4C70;
  text-align: center;
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 12px;
  background-image: url('../../images/layout/background_button.png');
  background-repeat: repeat-x;
  background-position: 0px -56px;
  overflow: hidden;
}
div.nav_button_current:hover {
  cursor: pointer;
}
#nav_dropdown_container {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 222px;
  height: 48px;
  background-image: url('../../images/layout/drop_down_nav.png');
}
#nav_dropdown {
  position: absolute;
  top: 12px;
  left: 21px;
}
#announcements_tab {
  position: absolute;
  left: 0px;
  top: 12px;
  width: 16px;
  height: 85px;
}

#announcements_manage {
  position: absolute;
  left: 0px;
  top: 97px;
  width: 16px;
  height: 69px;
}

#announcements_background {
  position: absolute;
  left: 16px;
  top: 7px;
  width: 497px;
  height: 202px;
  background-color: #FFFFFF;
}
div.announcements_display {
  width: 485px;
  height: 193px;
  background-color: #FFFFFF;;
}
div.announcements_nav {
  z-index: 500;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 93px;
  height: 21px;
  background-color: #FFFFFF;
}
div.announcements_text {
  position: absolute;
  text-align: left;
  left: 0px;
  bottom: 0px;
  padding-top: 3px;
  width: 392px;
  height: 18px;
  background-color: #FFFFFF;
}
#other_info_container {
  position: absolute;
  right: 0px;
  top: 7px;
  width: 256px;
  height: 202px;
}
#other_info_background {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 256px;
  height: 180px;
  background-color: #FFFFFF;
}
#other_info_content_1 {
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 244px;
  height: 169px;
  background-image: url('../../images/layout/welcome.png');
}
#other_info_content_2 {
  display: none;
  position: absolute;
  right: 6px;
  top: 6px;
  width: 244px;
  height: 169px;
  background-color: #FFFFFF;
  text-align: left;
  font-family: verdana;
  font-weight: normal;
  font-size: 12px;
  color: #444444;
}
#left_tab {
  position: absolute;
  left: 0px;
  bottom: 0px;
  padding-top: 3px;
  height: 19px;
  width: 101px;
  text-align: center;
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #444444;
}
#right_tab {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding-top: 3px;
  height: 19px;
  width: 153px;
  text-align: center;
  font-family: verdana, sans-serif;
  font-weight: normal;
  font-size: 10px;
  color: #444444;
}
div.round_corner_left {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 2px;
  height: 2px;
  background-image: url('../../images/layout/round_corner_bl.png');
}
div.round_corner_right {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 2px;
  height: 2px;
  background-image: url('../../images/layout/round_corner_br.png');
}
div.tab_active {
  background-color: #FFFFFF;
}
div.tab_active:hover {
  cursor: pointer;
}
div.tab_inactive {
  background-color: #F0F0F0;
  background-image: url('../../images/layout/tab_inactive.png');
  background-repeat: repeat-x;
}
div.tab_inactive:hover {
  cursor: pointer;
}
#subheader_container_home {
  position: relative;
  top: -8px;
  left: -8px;
  width: 784px;
  height: 218px;
  overflow: hidden;
}
#subheader_container_content {
  position: relative;
  top: -9px;
  width: 768px;
  height: 30px;
}
div.container_spacer{
  float:left;
}
div.subheader_nav {
  float: left;
  margin-top: 7px;
  margin-left: 15px;
  margin-right: 15px;
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
}

div.subheader_nav_current {
  float: left;
  height: 23px;
  padding-top: 7px;
  margin-left: 15px;
  margin-right: 15px;
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
  background-image: url('../../images/layout/subheader_nav_current.png');
  background-position: bottom center;
  background-repeat: no-repeat;
}

div.subheader_spacer {
  float: left;
  width: 2px;
  height: 30px;
  background-image: url('../../images/layout/link_spacer.png');
  background-position: bottom center;
  background-repeat: no-repeat;
}
div.container_spacer2{
  float: right;
}
div.subheader_spacer2 {
  float: right;
  width: 2px;
  height: 30px;
  background-image: url('../../images/layout/link_spacer.png');
  background-position: bottom center;
  background-repeat: no-repeat;
}
div.subheader_nav2 {
  float: right;
  margin-top: 7px;
  margin-left: 15px;
  margin-right: 15px;
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
}

div.subheader_nav2_current {
  float: right;
  height: 23px;
  padding-top: 7px;
  margin-left: 15px;
  margin-right: 15px;
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 12px;
  background-image: url('../../images/layout/subheader_nav_current.png');
  background-position: bottom center;
  background-repeat: no-repeat;
}

#body_container {
  position: absolute;
  top: 95px;
  left: 0px;
  right: 0px;
}
#left_container {
  width: 497px;
  float: left;
}
#right_container {
  width: 256px;
  float: right;
}
div.content_container {
  position: relative;
  width: 768px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  min-height: 425px;
  text-align: left;
  font-family: verdana;
  font-weight: normal;
  font-size: 12px;
  color: #444444;
}
div.left_container {
  width: 497px;
  padding-top: 5px;
  padding-bottom: 8px;
  border: 1px solid #DBDBDB;
}
div.right_container {
  position: relative;
  width: 256px;
  padding-top: 5px;
  padding-bottom: 8px;
  border: 1px solid #DBDBDB;
}
div.header_border {
  position: relative;
  padding-bottom: 10px;
  border-bottom: 1px solid #DBDBDB;
}
div.header_border_right {
  float: right;
  padding-bottom: 10px;
  border-bottom: 1px solid #DBDBDB;
}
div.block_border {
  border: 1px solid #DBDBDB;
}
#footer_container {
  position: relative;
  left: 0px;
  right: 0px;
  padding-top: 20px;
  background-color: #2E4C70;
  background-image: url('../../images/layout/shadow_blue.png');
  background-repeat: repeat-x;
}
#footer_links_container {
  position: relative;
  width: 768px;
  height: 175px;
}
div.footer_links_left {
  float: left;
  margin-left: 75px;
  text-align: left;
  width: 130px;
  height: 175px;
}
div.footer_links {
  float: left;
  margin-left: 50px;
  text-align: left;
  width: 130px;
  height: 175px;
}
#footer_info {
  float: right;
  width: 236px;
  height: 125px;
  padding: 10px;
  margin-left: 50px;
  text-align: left;
  color: #FFFFFF;
  font-family: tahoma, sans-serif;
  font-weight: normal;
  font-size: 10px;
  background-color: #1D3B5F;
  border: 1px solid #D5D5D5;
}
div.footer_links_child {
  margin-top: 2px;
  margin-left: 10px;
  margin-bottom: 5px;
}
#support_container {
  text-align: center;
  position: relative;
  width: 497px;
}
div.announcements_edit_selected {
  float: left;
  margin-left: 10px;
  width: 150px;
  border: 1px solid #acacac;
  border-bottom: 1px solid #ffffff;
}
div.announcements_edit {
  float: left;
  margin-left: 10px;
  width: 150px;
  border: 1px solid #acacac;
}
div.float_clear {
  clear: both;
}
/* IFRAMES ==================================================================*/
#main {
  width: 100%;
  overflow: hidden;
}
/* TABLES ==================================================================*/
table.top {
  padding-top: 8px;
}
/* FONTS ==================================================================*/
.header1 {
  font-family: tahoma, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #FF9C00;
}
.header1small {
  font-family: tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FF9C00;
}
.header1white {
  font-family: tahoma, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #FFFFFF;
}
.header1whitesmall {
  font-family: tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
.header2 {
  font-family: tahoma, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #2E4C70;
}
.header3 {
  font-family: tahoma, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #777777;
}
.header4 {
  font-family: tahoma, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
}
.subheader1 {
  font-family: tahoma, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #777777;
}
.footer_info_header {
  font-size: 12px;
}
/* LINKS ==================================================================*/
a.subheader_link:link {color: #2E4C70; text-decoration: none;}
a.subheader_link:visited {color: #2E4C70; text-decoration: none;}
a.subheader_link:active {color: #2E4C70; text-decoration: none;}
a.subheader_link:hover {color: #2E4C70; text-decoration: underline;}
a.white:link {color: #FF9C00; text-decoration: none;}
a.white:visited {color: #FF9C00; text-decoration: none;}
a.white:active {color: #FF9C00; text-decoration: none;}
a.white:hover {color: #FF9C00; text-decoration: underline;}
a.header_link:link {color: #FFFFFF; text-decoration: none;}
a.header_link:visited {color: #FFFFFF; text-decoration: none;}
a.header_link:active {color: #FFFFFF; text-decoration: none;}
a.header_link:hover {color: #FFFFFF; text-decoration: underline;}
a.image_white:link {color: #FFFFFF;}
a.image_white:visited {color: #FFFFFF;}
a.image_white:active {color: #FFFFFF;}
a.image_white:hover {color: #FFFFFF;}
a.footer_link_parent:link {color: #888888; text-decoration: none; font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold;}
a.footer_link_parent:visited {color: #888888; text-decoration: none; font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold;}
a.footer_link_parent:active {color: #888888; text-decoration: none; font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold;}
a.footer_link_parent:hover {color: #888888; text-decoration: underline; font-family: tahoma, sans-serif; font-size: 12px; font-weight: bold;}
a.footer_link_child:link {color: #FFFFFF; text-decoration: none; font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal;}
a.footer_link_child:visited {color: #FFFFFF; text-decoration: none; font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal;}
a.footer_link_child:active {color: #FFFFFF; text-decoration: none; font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal;}
a.footer_link_child:hover {color: #FFFFFF; text-decoration: underline; font-family: tahoma, sans-serif; font-size: 10px; font-weight: normal;}
/* IMAGES ==================================================================*/
img {
  display: block;
}
/* LISTS ==================================================================*/
ul.topmargin {
  margin-top: 0px;
}
ul.margins {
  margin-top: 0px;
  margin-bottom: 0px;
}
li.indent {
  list-style-type: none;
  position: relative;
  left: -25px;
}
/* FORM ELEMENTS ==================================================================*/
#dropdown_menu {
  width: 180px;
  font-size: 10px;
}
/* FORMS ==================================================================*/
input.greyed {color: #ACACAC;}