/* Generated by KompoZer */
body {
  background: #005ba1 url(media/images/body_bg.jpg) no-repeat scroll center top;
  font-size: 12px;
  font-family: Georgia,"Times New Roman",Times,serif;
  color: #ffffff;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}
#wrap {
  margin: 0 auto;
  background: transparent none repeat scroll 0% 50%;
  display: block;
  width: 956px;
  position: relative;
}
#header {
}
#header #calvary {
  position: relative;
  top: 0px;
  left: 0px;
}
#header h1 {
  display: block;
  height: 111px;
  width: 267px;
  line-height: 1;
}
#header h1 a {
  background: transparent url(media/images/ccclogo.png) no-repeat scroll 0% 50%;
  display: block;
  height: 111px;
  text-decoration: none;
  text-indent: -1000em;
  width: 267px;
}
#tagline {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 48px;
  width: 380px;
  text-align: right;
}
#tagline h2 {
  margin: 8px 24px 0 0;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 1;
}
#tagline p {
  margin: 2px 24px 0 0;
  line-height: 1;
  color: #ffffff;
}
#navWrapper {
  position: absolute;
  top: 48px;
  right: 0;
}
#nav {
  padding: 8px 0 0 34px;
  background: transparent url(media/images/nav_bg.png) no-repeat scroll 0% 50%;
  display: block;
  voice-family: inherit;
  width: 655px;
  height: 55px;
}
#nav ul {
  margin: 0;
  padding: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}
#nav li {
  margin: 0;
  padding: 0;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: lowercase;
  float: left;
  display: block;
}
#nav li a {
  padding: 8px 8px 2px;
  display: block;
  color: #ffffff;
  text-decoration: none;
}
#nav li a:hover {
  background: #005ba1 none repeat scroll 0% 50%;
  color: #ffffff;
}
#nav li.welcome a {
  margin-right: 20px;
}
#nav li.church a {
  margin-right: 20px;
}
#nav li.studies a {
  margin-right: 20px;
}
#nav li.ministries a {
  margin-right: 20px;
}
#nav li.media a {
  margin-right: 20px;
}
#nav li.about a {
  margin-right: 20px;
}
#nav li.pastor a {
  margin-right: 20px;
}
#nav li.selected a {
  background: #002b45 none repeat scroll 0% 50%;
  color: #eeeeee;
}
#homeShadowTop {
  background: transparent url(media/images/homeShadowTop_bg.png) repeat scroll 0%;
  display: block;
  height: 5px;
  width: 956px;
}
#homeBodyWrapper {
  background: transparent url(media/images/homeBodyWrapper_bg.jpg) repeat-y scroll 0% 50%;
  width: 956px;
}
#homeBody {
  margin: 0 13px;
  position: relative;
  height: 286px;
}
#homeImage {
  display: block;
  height: 286px;
  width: 678px;
  position: absolute;
  top: 0;
  left: 0;
}
.homeNavCCC {
  border-style: solid solid none;
  border-color: #484334;
  border-width: 0px;
  display: block;
  width: 250px;
  position: absolute;
  left: 685px;
}
.homeNavCCC ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.homeNavCCC li a {
  padding: 4px 0 4px 10px;
  background: transparent url(media/images/homeCCCTout_CurrentStudies.jpg) repeat scroll 100% 0;
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: white;
  line-height: 22px;
  font-size: 12px;
  height: 23.5px;
}
.homeNavCCC li a link, #homeNavCCC li a:visited {
  color: #6c8582;
}
.homeNavCCC li a:hover {
  background-position: 100% -32px;
  color: #9ad92e;
}
.homeNavCCC li a.selected {
  background-position: 100% -64px;
  color: #c3cdca;
}
#homeShadowBottom {
  background: transparent url(media/images/homeShadowBottom_bg.png) repeat scroll 0% 50%;
  clear: both;
  display: block;
  height: 13px;
  width: 956px;
}
#homeMainBodyWrapper {
  background: transparent url(media/images/homeBodyWrapper_bg.jpg) repeat-y scroll 0% 50%;
  width: 956px;
}
#homeMainBody {
  margin: 0 13px;
  background: transparent url(media/images/tile.jpg) repeat scroll 0% 50%;
  position: relative;
  height: 430px;
  list-style-type: none;
}
#homeMedia {
  background: transparent url(media/images/homeMedia_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 295px;
  width: 438px;
  position: absolute;
  top: 0px;
  left: 1px;
}
#homeMedia h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  color: #ffffff;
  text-transform: lowercase;
  font-weight: bold;
  position: absolute;
  top: 3px;
  left: 22px;
}
#homeMedia #mediaPlayer {
  display: block;
  position: absolute;
  left: 10px;
  top: 33px;
}
#homeMinistries {
  background: transparent url(church/media/images/homeMinistries_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 295px;
  width: 236px;
  position: absolute;
  top: 0;
  left: 438px;
}
#homeMinistries h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  color: #ffffff;
  text-transform: lowercase;
  font-weight: bold;
  position: absolute;
  top: 3px;
  left: 22px;
}
#homeMinistries #ministriesCCC {
  display: block;
  position: absolute;
  top: 32px;
  left: 4px;
}
#homeMinistries #ministriesCCC img {
  display: block;
  margin-bottom: 4px;
  list-style-type: none;
}
#homePastor {
  background: transparent url(church/media/images/homeUpcoming_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 295px;
  width: 256px;
  position: absolute;
  top: 0;
  left: 674px;
}
#homePastor h2 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  color: #ffffff;
  text-transform: lowercase;
  font-weight: bold;
  position: absolute;
  top: 3px;
  left: 22px;
}
#homePastor #CCCstaff {
  display: block;
  position: absolute;
  top: 32px;
  left: 4px;
}
#homeMinistries #CCCstaff img {
  display: block;
  margin-bottom: 4px;
}
#homePastorButton {
  display: block;
  position: absolute;
  top: 247px;
  left: 4px;
}
#homeBanner {
  background: transparent url(media/images/homeBanner_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 135px;
  width: 674px;
  position: absolute;
  top: 295px;
  left: 0;
}
#homeBanner #homeBannerImg {
  display: block;
  position: absolute;
  top: 12px;
  left: 12px;
}
#homeBanner #homeBannerInfo {
  display: block;
  position: absolute;
  left: 352px;
  height: 103px;
}
#homeBanner #homeBannerInfo h3 {
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  font-size: 11px;
  text-transform: lowercase;
  padding-left: 6px;
}
#homeBanner #homeBannerInfo h2 {
  margin: 2px 0;
  padding: 2px 0 2px 6px;
  background: #719500 none repeat scroll 0%;
  display: block;
  voice-family: inherit;
  width: 313px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}
#homeBanner #homeBannerInfo p {
  padding: 10px;
  background: #282318 none repeat scroll 0%;
  display: block;
  opacity: 0.6;
  line-height: 13px;
}
#homeBanner #homeBannerButton {
  display: block;
  position: absolute;
  top: 107px;
  left: 361px;
}
#homeInfoWrapper {
  position: absolute;
  top: 295px;
  left: 674px;
}
#homeInfo {
  background: transparent url(media/images/homeInfo_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 135px;
  width: 256px;
}
#homeInfo p {
  display: block;
  position: absolute;
  top: 0px;
  left: 20px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 11px;
}
#homeInfo #homeInfoMap {
  display: block;
  position: absolute;
  top: 45px;
  left: 20px;
}
#homeInfo #homeInfoButton {
  display: block;
  position: absolute;
  top: 115px;
  left: 20px;
}
.infoCCC {
  margin: 10px 0 0 4px;
  padding-left: 10px;
  padding-top: 4px;
  display: block;
  voice-family: "\"}\""
  voice-family: inherit;
  width: 235px;
  background: #1d1914 none repeat scroll 0%;
}
#shadowTop {
  background: transparent url(media/images/shadowTop_bg.png) no-repeat scroll 0% 50%;
  display: block;
  height: 11px;
  width: 956px;
}
#mainBodyWrapper {
  background: transparent url(media/images/mainBodyWrapper_bg.png) repeat-y scroll 0% 50%;
  width: 956px;
}
#mainBody {
  margin: 0 13px;
  background: transparent url(media/images/tile.jpg) repeat scroll 0% 50%;
  position: relative;
  height: 100%;
}
#mainBodyBg1 {
  background: transparent url(media/images/mainBodyBg.jpg) repeat-y scroll left top;
  display: block;
  width: 930px;
}
#mainBodyBg2{
	background: url(media/images/mainBodyBottom_bg.jpg) 6px bottom no-repeat;
	display: block;
	width: 930px;
}

#contentWrapper {
  width: 674px;
  float: left;
}
#content {
  color: #524b26;
  margin-left: 6px;
  padding-bottom: 60px;
  width: 668px;
}
#content {
  padding-top: 20px;
}
#contentHeader {
  padding-bottom: 14px;
}
#contentHeader h1 {
  padding: 4px 20px 0;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  voice-family: inherit;
  width: 628px;
  height: 21px;
  display: block;
}
body.chocolate #contentHeader h1 {
  background: #8c1b01 none repeat scroll 0%;
}
body.brown #contentHeader h1 {
  background: #524b26 none repeat scroll 0%;
}
body.green #contentHeader h1 {
  background: #8c1b01 none repeat scroll 0%;
}
body.dkgreen #contentHeader h1 {
  background: #719500 none repeat scroll 0%;
}
#contentHeader h2 {
  padding: 0 20px 0 5px;
  background: #524b26 none repeat scroll 0% 50%;
  margin-left: 20px;
  color: #ffffff;
  display: inline;
  font-size: 12px;
  font-weight: normal;
  text-transform: lowercase;
  font-family: Georgia,"Times New Roman",Times,serif;
  height: 18px;
}
#contentHeader p {
  padding: 6px 0 0 20px;
}
#contentHeader p a {
  color: #719500;
}
#contentBody {
  margin: 0 20px;
}
body.chocolate #contentBody a {
  color: #282318;
}
body.brown #contentBody a {
  color: #524b26;
}
body.green #contentBody a {
  color: #9ad92e;
}
body.dkgreen #contentBody a {
  color: #719500;
}
body.chocolate #contentBody a:hover {
  background: #282318 none repeat scroll 0% 50%;
  color: #ffffff;
}
body.brown #contentBody a:hover {
  background: #524b26 none repeat scroll 0% 50%;
  color: #ffffff;
}
body.green #contentBody a:hover {
  background: #9ad92e none repeat scroll 0% 50%;
  color: #ffffff;
}
body.dkgreen #contentBody a:hover {
  background: #719500 none repeat scroll 0% 50%;
  color: #ffffff;
}
#contentBody p {
  line-height: 18px;
  margin-bottom: 14px;
  font-size: 11px;
}
#contentBody h2 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 6px;
  font-weight: bold;
}
#contentBody h3 {
  padding: 2px 0 2px 10px;
  background: transparent url(media/images/h3_bg.gif) repeat-y scroll left top;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
}
#contentBody h4 {
  padding-left: 10px;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}
#contentBody .topImage {
  margin-bottom: 18px;
}
#contentBody .otherImage {
  margin-bottom: 18px ;
  padding-right: 10px;
}
#contentBody .divider {
	margin-bottom: 18px;
	}
#contentBody .floatLeft {
  float: left;
  margin-right: 5px;
}
#contentBody .bioBlock {
  display: block;
  padding-left: 129px;
}
#contentBody .bioBlock p em {
  font-weight: bold;
}
#contentBody .interview {
  padding: 10px;
  background: transparent url(media/images/main_Tile.jpg) repeat scroll 0% 50%;
  color: #ffffff;
}
#contentBody .clearFloat {
  clear: both;
}
#contentBody a.interviewLink {
  padding: 2px 10px;
  margin-top: 10px;
}
#contentBody .eventBlock {
  display: block;
  padding-left: 265px;
}
#contentBody .eventBlock p {
  margin-left: 10px;
}
#contentBody #mediaPlayerHolder {
  float: left;
  display: block;
  height: 257px;
  width: 428px;
}
#contentBody #mediaPlayerInfo {
  background: transparent url(media/images/main_Tile.jpg) repeat-y scroll 0% 50%;
  display: block;
  margin-left: 433px;
  height: 257px;
  padding-left: 5px;
}
#contentBody #mediaPlayerInfo h4 {
  padding: 6px 0 2px;
  background: transparent none repeat scroll 0% 50%;
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-weight: bold;
  color: #ffffff;
  font-style: normal;
}
#contentBody #mediaPlayerInfo p {
  color: #ffffff;
  margin-bottom: 0px;
  line-height: 16px;
}
#contentBody #mediaPlayerInfo em {
  color: #a7b2b1;
  font-size: 10px;
}
#sidebarWrapper {
  width: 256px;
  float: right;
}
#sidebar {
  margin-right: 7px;
  width: 249px;
  display: block;
}
#sidebar a{color: #ffffff;text-decoration:none;border: 0;}
#sidebar a:visited{color: #ffffff;text-decoration:none;border: 0;}
#sidebar a:hover{color: #ffffff;text-decoration:none;border: 0;}
#sidebar a:active{color: #ffffff;text-decoration:none;border: 0;}
#subnavWrapper {
  background: transparent url(media/images/subnavWrapper_bg.jpg) repeat-y scroll left top;
  margin-top: 12px;
  padding-top: 10px;
  margin-bottom: 12px;
}
#subnavWrapper h3.sectionTitle {
  padding-left: 20px;
  padding-top: 4px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  text-transform: lowercase;
  voice-family: inherit;
  height: 21px;
}
body.chocolate #subnavWrapper h3.sectionTitle {
  background: transparent url(media/images/sectionTitle_chocolate_bg.jpg) repeat-y scroll left top;
}
body.brown #subnavWrapper h3.sectionTitle {
  background: transparent url(media/images/sectionTitle_brown_bg.jpg) repeat-y scroll left top;
}
body.green #subnavWrapper h3.sectionTitle {
  background: transparent url(media/images/sectionTitle_green_bg.jpg) repeat-y scroll left top;
}
body.dkgreen #subnavWrapper h3.sectionTitle {
  background: transparent url(media/images/sectionTitle_dkgreen_bg.jpg) repeat-y scroll left top;
}
ul#subnav li.subnavHeader {
  padding: 2px 0 0 5px;
  background: transparent url(media/images/sectionTitle_bg.jpg) no-repeat scroll 0;
  margin-top: 3px;
  margin-bottom: 5px;
  display: block;
  text-decoration: none;
  font-size: 12px;
  font-family: Georgia,"Times New Roman",Times,serif;
  text-transform: lowercase;
  font-weight: bold;
  voice-family: inherit;
  height: 12px;
  width: 218px;
}
.arrowChocolate {
  border-style: solid solid none;
  border-color: #94aa74;
  border-width: 1px;
  width: 248px;
}
.arrowChocolate ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.arrowChocolate li a {
  padding: 4px 0 4px 10px;
  background: transparent url(media/images/arrowChocolate.jpg) repeat scroll 100% 0;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  font-size-adjust: none;
  font-stretch: normal;
  display: block;
  height: 24px;
  line-height: 24px;
  text-decoration: none;
}
.arrowChocolate li a:link, .arrowgreen li a:visited {
  color: #edffb2;
}
.arrowChocolate li a:hover {
  color: #9ad92e;
  background-position: 100% -32px;
}
.arrowChocolate li a.selected {
  color: #9d986b;
  background-position: 100% -64px;
}
.arrowChocolate ul li ul{
	position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
visibility: hidden;
}
.arrowChocolate a.subfolderstyle{
	background: url(right.gif) no-repeat 97% 50%;
}
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }
.featureCCC {
  margin: 10px 0 10px 4px;
  display: block;
  width: 245px;
}
.featureCCC h3 {
  padding: 6px 0 0 16px;
  display: block;
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  font-family: Georgia,"Times New Roman",Times,serif;
  text-transform: lowercase;
  voice-family: inherit;
  height: 18px;
  width: 228px;
}
.featureCCC h3.chocolateTag {
  background: transparent url(media/images/chocolateTag_bg.png) no-repeat scroll left top;
}
.featureCCC h3.brownTag {
  background: transparent url(media/images/brownTag_bg.png) no-repeat scroll left top;
}
.featureCCC h3.greenTag {
  background: transparent url(media/images/greenTag_bg.png) no-repeat scroll left top;
}
.featureCCC h3.dkgreenTag {
  background: transparent url(media/images/dkgreenTag_bg.png) no-repeat scroll left top;
}
.CCCImages {
  padding: 4px 8px 4px 10px;
  background: #000000 none repeat scroll 0% 50%;
}
.CCCImages img {
  display: block;
  margin-bottom: 4px;
}
.infoCCC {
  margin: 10px 0 0 4px;
  background: #000000 none repeat scroll 0% 50%;
  padding-left: 10px;
  padding-top: 4px;
  display: block;
  voice-family: inherit;
  width: 235px;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 11px;
}
.infoCCC img {
  margin: 8px 0;
}
#shadowBottom {
  background: transparent url(media/images/shadowBottom_bg.png) repeat scroll 0% 50%;
  clear: both;
  display: block;
  height: 49px;
  width: 956px;
}
#shortShadowBottom {
  background: transparent url(media/images/shortShadowBottom_bg.png) repeat scroll 0% 50%;
  clear: both;
  display: block;
  height: 32px;
  width: 956px;
}
#footer {
  text-align: center;
  margin-bottom: 30px;
  color: #ffffff;
  line-height: 16px;
}
#footer a {
  color: #78756d;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
}
.clearfix {
  display: block;
}
