/* CSS Document */
body {
  margin: 0px;
  background: url(../../../images/main/background.jpg) repeat-y center #336699;
  font-family: "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
  padding: 0;
  height: 100%;
  
  
}



.postInfo {
visibility:hidden;

}

h2.postTitle {
font-size:16px;
}
html {
  height: 100%
}


a {
font-family:"Lucida Grande","Lucida Sans",Lucida,"Trebuchet MS",Arial,Helvetica,Geneva,sans-serif;
font-size: 11px;
font-weight: bold;
outline: none;

}

a:link, 
a:visited {
  color: #676767; 
  font-weight: bold;
}

a:hover {
  text-decoration:underline;
  color:#669900;
}


#container {
  margin: 0px auto;
  position: relative;
  width:970px;
  background-image: url(../../../images/main/content_bg.gif);
  background-repeat: repeat-y;
  padding-bottom: 1px;
  MIN-height: 100%;
  height: 100%;
}

#containermain {
  margin: 0px auto;
  position: relative;
  width: 790px;
/*  background-image: url(../../../images/main/content_bg.gif);
 */
  background-repeat: repeat-y;
  padding-bottom: 1px;
  min-height: 100%;
}

#bluetop {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  height: 17px;
  background-image: url(../../../images/main/blueBar.gif);
  background-repeat: no-repeat;
}



#logo {
  float: left;
  width: 262px;
  height: 56px;
  padding-top: 0px;
}

#logo img {
  margin: 0px 0 0 10px;
  width: 242px;
  height: 56px;
  border: 0px;
}

#submenubox {
  background-image: url("../../../images/main/nav_submenu.gif");
  height: 11px;
  width: 88px;
  float: right;
  margin-right: 30px;
  margin-top: 5px;
  position: relative;
  clear: both;
}

#submenu {
  margin: 0;
  padding: 0px;
  width: 88px; 
  height: 11px;
}

#submenu li {
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; 
  top: 0;
}

#submenu li, #submenu a {
  height: 11px; 
  display: block;
  /* to see the image map, turn on borders - border: solid 1px #f00; */
}

#submenu li a {
  text-indent: -9999px; 
  text-decoration: none
}

#home {
  left: 0; 
  width: 30px;
}

#contact {
  left: 30px; 
  width: 58px;
}

#home a:hover {
  background: transparent url("../../../images/main/nav_submenu.gif") -0px -11px no-repeat;
}

#contact a:hover {
  background: transparent url("../../../images/main/nav_submenu.gif") -30px -11px no-repeat;
}

#sectiontwo {
  width: 767px;
  height: 213px;
  margin: 0 0 0 16px;
  border-bottom: 1px dotted #666666;
  padding-bottom: 6px;
  clear: left;
}

#sectiontwo img {
  float: left;
}

.bold {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #676767;
}

#bottomlinksbox {
  height: 35px;
  width: 619px;
  clear: both;
  margin-left: 75px;
  padding-top: 5px;
}

#bottomlinks {
  height: 35px;
  width: 619px;
  background-image: url("../../../images/main/nav_ministries.jpg");
  margin: 0;
  padding: 0;
  position: relative;
}

#bottomlinks li {
  margin: 0; 
  padding: 0; 
  list-style: none;
  position: absolute; 
  top: 0;
}

#bottomlinks li, 
#bottomlinks a {
  height: 35px; 
  display: block;
  /* to see the image map, turn on borders - border: solid 1px #f00; */
}

#bottomlinks li a {
  text-indent: -9999px; 
  text-decoration: none
}

#ck {
  left: 103px; 
  width: 65px;
}

#csm {
  left: 207px; 
  width: 80px;
}

#axis {
  left: 327px; 
  width: 82px;
}

#lifegroups {
  left: 450px; 
  width: 120px;
}

#ck a:hover {
  background: transparent url("../../../images/main/nav_ministries.jpg") -103px -35px no-repeat;
}

#csm a:hover {
  background: transparent url("../../../images/main/nav_ministries.jpg") -207px -35px no-repeat;
}

#axis a:hover {
  background: transparent url("../../../images/main/nav_ministries.jpg") -327px -35px no-repeat;
}

#lifegroups a:hover {
  background: transparent url("../../../images/main/nav_ministries.jpg") -450px -35px no-repeat;
}

/* the first value is of course the horizontal offset (from the left edge), and the second is the vertical */
#footer {
  margin-right: 30px;
  text-align: center;
}

#footer li {
  display: inline;
  margin-right: 5px;
  font-size: 9px;
  border-right: 1px solid #C9CCA7;
  padding-right: 8px;
}

#footer li a:link,#footer li a:visited {
  font-weight: normal;
}

#footer li.nav_last {
  display: inline;
  font-size: 9px;
  border: none;
}

#footer li.last {
  display: inline;
  font-size: 9px;
  border-right: none;
}

#videoleftcolhead {
  width: 510px;
  height: 221px;
  margin: 14px 0px 0px;
  padding: 0px;
  clear: none;
}

#videoleftcol {
  width: 570px;
  min-height: 100px;
  color: #333333; 
  font-size: 11px;
  padding: 10px 20px 0px 16px;
  margin: 2px 0px 0px 0px;
  border-right: solid 1px #DEDEDE;
  line-height: 14px;
  clear: none;
}

#videorightcol {
  float: right; 
  width: 230px; 
  height: 214px;
  color: #333333; 
  font-size: 11px;
  padding: 5px 25px 4px 5px; 
  line-height: 14px;
  overflow: hidden;
  clear: none;
  display: inline;
  margin: 1px 6px 0px 10px;
  border-bottom: solid 1px #DEDEDE;
  border-left: solid 1px #DEDEDE;
  background: #ffffff;
}

#video_thumbnail {
  background: url(../../../images/main/video_thumbnail.jpg) no-repeat 0px 0px;
  width: 244px;
  height: 203px;
  padding: 0;
  margin: 4px;
  cursor: pointer;
/*  display:none; */
}

#video_thumbnail:hover, #video_thumbnail:focus {
  background-position: 0px -203px;
}


#maincentercol {
  float: left; 
  width: 765px; 
  color: #333333; 
  font-size: 11px;
  padding: 25px 0px 0 2px;
        margin: 0px 0px 0px 14px;
  line-height: 14px;
}

#maincentercolsplash {
  float: none;
  width: 765px;
  color: #333333;
  font-size: 11px;
  padding: 25px 0px 0 2px;
  margin: 0px 0px 0px 14px;
  line-height: 14px;
}


#v3leftcol {
  float: left; 
  width: 390px; 
  color: #333333; 
  font-size: 11px;
  padding: 25px 25px 0 25px; 
  line-height: 14px;
}

#mainblogcol,
#mainleftcol {
  float: left; 
  width: 591px; 
  color: #333333; 
  font-size: 11px;
  padding: 25px 15px 4px 11pt; 
  line-height: 14px;
}

#mainleftcol2 {
  border-right: 1px solid #dedede;
  float: left; 
  width: 591px; 
  color: #333333; 
  font-size: 11px;
  padding: 25px 15px 4px 11pt; 
  line-height: 14px;

}

#mainblogcol h2 {
  color:#008080; 
  font-weight:bold; 
  font-size: 16px; 
  font-family: Arial, Helvetica, sans-serif; 
  margin: 0 15px 5px 0;
  padding-top: 8px;
  padding-bottom: 4px;
}

#mainblogcol h3 {
  color: #669900; 
  font-size: 14px; 
  font-family: Lucida Grande,Helvetica,sans-serif; 
  margin: 0 15px 5px 0; 
  font-weight: normal; 
  letter-spacing: 0.5px;
  padding-top: 8px;
  padding-bottom: 4px;
}

#mainblogcol h6 {
  color: #008080; 
  font-size: 12px; 
  font-family: Arial, Helvetica, sans-serif; 
  font-style: italic; 
  margin: 0 15px 5px 0; 
  font-weight: normal; 
  letter-spacing: 0.5px;
  padding-top: 8px;
  padding-bottom: 4px;
}

#mainblogcol p {
  margin: 0; 
  line-height: 18px; 
  padding-right: 15px;
}

#v3leftcol h2,
#videoleftcol h2,
#maincentercol h2,
#mainleftcol h2 {
  color:#669900; 
  font-weight:bold; 
  font-size: 15px; 
  font-family:  Lucida Grande,Helvetica,sans-serif; 
  margin: 0 15px 5px 0;
  padding-top: 2px; /* hack for IE */
}

#v3leftcol h3
#videoleftcol h3,
#maincentercol h3,
#mainleftcol h3 {
  color: #669900; 
  font-size: 13px; 
  font-family:  Lucida Grande,Helvetica,sans-serif; 
  margin: 0 15px 5px 0; 
  font-weight: bold; 
  letter-spacing: 0.5px;
  padding-top: 2px; /* hack for IE */
}

#v3leftcol h6,
#videoleftcol h6,
#maincentercol h6,
#mainleftcol h6 {
  color: #008080; 
  font-size: 14px; 
  font-family:  Lucida Grande,Helvetica,sans-serif; 
  font-style: italic; 
  margin: 0 15px 5px 0; 
  font-weight: normal; 
  letter-spacing: 0.5px;
  padding-top: 2px; /* hack for IE */
}

#v3leftcol p,
#videoleftcol p,
#maincentercol p,
#mainleftcol p {
  margin: 0; 
  line-height: 18px; 
  padding-right: 15px;
  font-family:  Lucida Grande,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
  
}

.first {
  border-top: 1px solid #DEDEDE; 
  margin-top: 20px; 
  padding-top:10px;
}

.firstbox {
  border-top: 1px solid #DEDEDE; 
  font-size: 1px;
}

.last {
  background: url(../../../images/main/line_smgradient.gif) no-repeat bottom left; 
  padding-bottom: 15px; 
}

.space {
  font-size: 1px;
}

.paddingsm {
  padding: 15px 0 2px 0;
}

.paddinghalf {
  padding: 0px 0 2px 0;
}

#videomainrightcol {
  float: right;
  width: 139px;
  line-height: 16px;
  clear: right;
  border: none;
  padding: 5px 30px 10px 20px;
  margin-bottom: 20px;
}

#subrightcol {
  border-left: 1px solid #cccccc;
        float: right; 
  width: 139px; 
  padding: 25px 10px 14px 17px; 
  line-height: 16px;
  clear: right;
  margin-bottom: 20px;
}

#v3midcol {
  border-left: 1px solid #cccccc;
        float: right; 
  width: 139px; 
  padding: 25px 10px 14px 17px; 
  line-height: 16px;
  clear: none;
  margin-bottom: 20px;
}

#v3rightcol {
  border-left: 1px solid #cccccc;
        float: right; 
  width: 139px; 
  padding: 25px 10px 14px 17px; 
  line-height: 16px;
  clear: none;
  margin-bottom: 20px;
}

#mainrightcol {
  border-left: 1px solid #cccccc;
        float: right; 
  width: 139px; 
  padding: 25px 10px 14px 17px; 
  line-height: 16px;
  font-family: Lucida Grande,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
  clear: right;
  margin-bottom: 20px;
}

#mainrightcol2 {
  float: right; 
  width: 139px; 
  padding: 25px 10px 14px 17px; 
  line-height: 16px;
  clear: right;
  margin-bottom: 20px;
}



#v3midcol p,
#v3rightcol p,
#videomainrightcol p,
#mainrightcol p,
#mainrightcol2 p {
   
  color: #666666; 
  font-size: 10px; 
  margin: 0; 
  line-height: 18px;
}

#v3midcol h5,
#v3rightcol h5,
#videomainrightcol h5,
#mainrightcol h5,
#mainrightcol2 h5 {
  color: #000000;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  font-family:  Lucida Grande,Helvetica,sans-serif;
}

#v3midcol ul,
#v3rightcol ul,
#videomainrightcol ul,
#mainrightcol ul,
#mainrightcol2 ul{
  margin: 0px; 
  padding: 0; 
  margin-top: 5px;
}

#v3midcol li,
#v3rightcol li,
#videomainrightcol li,
#mainrightcol li,
#mainrightcol2 li {
  margin-right: 1px; 
  background: url(../../../images/main/icon_arrow.gif) no-repeat left center; 
  padding-top: 12px; 
  padding-right: 2px; 
  color: #666666; 
  font-size: 11px;
}

#v3midcol li.pdf,
#v3rightcol li.pdf,
#videomainrightcol li.pdf,
#mainrightcol li.pdf,
#mainrightcol2 li.pdf {
  margin-right: 8px; 
  background: url(../../../images/main/pdf-sm.gif) no-repeat left center; 
  list-style: none; 
  padding-right: 15px; 
  color: #666666; 
  font-size: 11px;
}

#v3midcol a:link,
#v3midcol a:visited,
#v3rightcol a:link,
#v3rightcol a:visited,
#videomainrightcol a:link,
#videomainrightcol a:visited,
#mainrightcol a:link, 
#mainrightcol a:visited,
#mainrightcol2 a:link,
#mainrightcol2 a:visited {
  font-weight: normal;
}

.floatleft {
  margin-top: 0px; 
  margin-right: 10px;
  float: left;
}

.floatright {
  margin: 0 0 10px 15px;
  float: right;
}

.floatrightsm {
  margin: 0 0 10px 10px;
  float: right;
}

#v3leftcol P.utilityLink,
#videoleftcol P.utilityLink,
#maincentercol P.utilityLink,
#mainleftcol P.utilityLink {
  width: 135px; 
  margin: 8px 15px 0 0; 
  border: #c3d4be 1px solid; 
  background: url("../../../images/main/icon_arrow_green.jpg") #E9E9EA no-repeat 4px 50%; 
  padding: 0.3em 25px 0.3em 0.4em;
}

#v3leftcol P.downloadLink,
#videoleftcol P.downloadLink,
#maincentercol P.downloadLink,
#mainleftcol P.downloadLink {
  width: 135px; 
  margin: 8px 15px 0 0; 
  border: #c3d4be 1px solid; 
  background: url("../../../images/main/sound.png") #E9E9EA no-repeat 4px 50%; 
  padding: 0.3em 25px 0.3em 0.4em;
}

#v3leftcol P.sportsLink,
#videoleftcol P.sportsLink,
#maincentercol P.sportsLink,
#mainleftcol P.sportsLink {
  width: 115px; 
  margin: 8px 15px 0 0; 
  border: #c3d4be 1px solid; 
  background: url("../../../images/main/icon_arrow_red.gif") #E9E9EA no-repeat 4px 50%; 
  padding: 0.3em 25px 0.3em 0.4em;
}

#v3leftcol P.utilityLink a:link,
#v3leftcol P.utilityLink a:visited,
#v3leftcol P.downloadLink a:link,
#v3leftcol P.downloadLink a:visited,
#mainblogcol P.utilityLink a:link, 
#mainblogcol P.utilityLink a:visited,
#mainblogcol P.downloadLink a:link,
#mainblogcol P.downloadLink a:visited,
#videoleftcol P.utilityLink a:link, 
#videoleftcol P.utilityLink a:visited,
#videoleftcol P.downloadLink a:link,
#videoleftcol P.downloadLink a:visited,
#maincentercol P.utilityLink a:link, 
#maincentercol P.utilityLink a:visited, 
#maincentercol P.downloadLink a:link, 
#maincentercol P.downloadLink a:visited,
#mainleftcol P.utilityLink a:link, 
#mainleftcol P.utilityLink a:visited, 
#mainleftcol P.downloadLink a:link, 
#mainleftcol P.downloadLink a:visited {
  font-weight: normal; 
  font-size: 10px; 
  text-decoration: none;
}

#mainblogcol li {
  border-bottom: 1px solid #7F7F7F; 
  font-size: 12px; 
  margin-bottom: 3px; 
  list-style: none;
}

#v3leftcol li,
#videoleftcol li,
#videoleftcol li,
#maincentercol li,
#mainleftcol li {
  border-bottom: 1px solid #7F7F7F; 
  width: 165px;
  font-size: 12px; 
  margin-bottom: 3px; 
  list-style: none;
}

.floatbox {
  background-color: #E5E5E5; 
  padding: 10px; 
  float:right; 
}

.floatbox p {
  font-size: 10px; 
  margin: 0; 
  line-height: normal; 
  padding: 0;
}

.floatbox a:link, .floatbox a:visited {
  text-transform: uppercase; 
  font-weight: bold; 
  color: #990000; 
  margin: 0;
}

.box {
  width: 142px; 
  background: url(../../../images/store/latestmessages_boxmiddle.jpg) repeat-y;
}

.box h4 {
  background: url(../../../images/store/latestmessages_boxtop.jpg) no-repeat left top; 
  padding-top: 30px; 
  text-indent: -9000px;
}

.box .boxtext {
  background: url(../../../images/store/latestmessages_boxbtm.jpg) no-repeat left bottom; 
  padding-bottom: 20px;
}

.box p, .box h4 {
  padding-left: 20px; 
  padding-right: 20px; 
  margin: 0;
}

.header {
  text-transform: uppercase; 
  font-weight: bold; 
  font-family: Arial, Helvetica, sans-serif;
}

.marginleft {
  padding-left: 15px;
}

#sportsbox {
  background-color: #EEEEEE; 
  margin: -13px 0px 0 0; 
  height: 165px;
}

.sportsboxtwo {
  background-color: #EEEEEE; 
  margin: 5px 0px 0 0; 
  height: 165px;
}

.individualfirst {
  float: left; 
  width: 170px; 
  margin-top: 10px;
}

.individualsports {
  float: left; 
  width: 170px; 
  border-left: 1px solid #DEDEDE;
  margin-top: 10px; 
  margin-left: 15px;
}

.individualsports p, .individualfirst p {
  font-size: 10px; 
  line-height: 14px !important; 
  margin: 0; 
  padding: 0;
}

.individualsports a:link, .individualsports a:visited, .individualfirst a:visited, .individualfirst a:link {
  font-weight:  normal;
}

.red {
  color: red;
  font-weight: bold;
}

/* styles for homepage only */

#sectionthree {
  margin: 10px 0px 0px 33px; 
  padding-top: 10px; 
  width: 706px;
}

#flashholder{
  width: 461px; 
  height: 201px; 
  float: left;
}

#rightcolumn {
  width: 215px;
  margin: 0 0 10px 15px; 
  padding: 0;
  float: right;
}

#rightcolumn h3 {
  background: url(../../../images/main/h1_servicetimes_loc.gif) no-repeat top left;
  text-indent: -9000px;
  margin: 0;
}

#servicetimesbox {
  width: 177px;
  height: 18px;
  padding-bottom: 0;
  background: url(../../../images/main/h1_servicetimes_loc.gif);
}

#servicetimesbox.other {
  float: right;
  padding-right: 53px;
  padding-bottom: 5px; padding-top:-1px;
  width: 177px;
  height: 18px;
  background: url(../../../images/main/h1_servicetimes_loc.gif);
  background-repeat: no-repeat;
  text-indent: -9000px;
  text-decoration: none;
}

#servicetimesbox a {
  display: block; 
  background: url(../../../images/main/h1_servicetimes_loc.gif); 
  background-repeat: no-repeat; 
  width: 177px; 
  display: none; 
  height: 18px;
}

#servicetimestext {
  width: 230px;
  line-height: 12px;
}

#newtocelebratebox {
  margin-top: 13px; 
  clear: both; 
  background: url(../../../images/main/line_smgradient.gif) no-repeat top left; 
  width: 215px; 
  padding-top: 8px;
}

#newtocelebratebox p {
  font-size: 9px; 
  color: #676767; 
  margin-top: 3px; 
}

#newtocelebratebox h3 {
  background: url(../../../images/main/h1_newtocelebrate.gif) no-repeat; 
  width: 113px; 
  text-indent: -9000px; 
  height: 18px; 
  margin-bottom: 5px;
}

#newtocelebratebox h3 {
  background: url("../../../images/main/h1_newtocelebrate.gif") no-repeat;
  text-indent: -9000px; 
  margin-left: 85px; 
  width:113px;
}

.homesmimg {
  margin-top: 0px; 
  margin-right: 5px;
  float: left;
}

#sectionfour {
  margin: 20px 33px 20px 28px;
  padding-top: 10px;
  border-top: 1px dotted #666666; 
  clear: both;
}

#newscolumnone {
  float: left;
  width: 170px;
}

#newscolumntwo {
  float: left;
  margin-left: 10px;
  width: 170px;
}

#newscolumnthree {
  float: right;
  width: 170px;
}

#newscolumnfour {
  float: right;
  margin-right: 10px;
  width: 170px;
}

.columns {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #676767;
  line-height: 14px;
  margin: 0;
  padding-right: 5px;
}

.columnimgs {
  padding-bottom: 8px;
}

h1 {
        font-family: Lucida Grande,Helvetica,sans-serif;
        font-size: 17px;
        Color: #669900;
        margin: 0;
}

h2 {
        font-family: Lucida Grande,Helvetica,sans-serif;
        font-size: 15px;
        Color: #669900;
        margin: 0;
}

h3 {
        font-family: Lucida Grande,Helvetica,sans-serif;
        font-size: 13px;
        Color: #669900;
        margin: 0;
}

h4 {
  font-weight: bold;
  font-family: Lucida Grande,Helvetica,sans-serif;
  font-size: 13px;
  color: #000000;
  margin: 0;
}

#iframe {
  font-family: Lucida Grande,Helvetica,sans-serif;
  font-size: 11px;
  color: #333333;
  margin: 0;
}


#admincol {
  width: 760px;
  color: #333333;
  font-size: 11px;
  padding: 25px 33px 0 0px;
  border: none;
  line-height: 14px;
}

#pagebanner {
  width: 616px;
  height: 211px;
  display: block;
  overflow: hidden;
}

div.mailinglist {
  width: 139px;
  padding: 10px 30px 10px 10px;
  clear: right;
  float: right;
}

span.mailinglist {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  color: #676767;
  margin: 0;
  padding-left: 0px;
}

input[type="button"],
input[type="submit"] {
    color: white; /* #024cb5; */
    background-color: #336699; /* transparent; */
    border: 1px solid black;
    cursor: pointer;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
    border: 1px solid #ccc;
    color: #000;
    background: #e8f3ff;
}

input[type="text"],
input[type="password"], 
textarea {
  margin: 0;
  padding: 2px;
  font-size: 9pt;
  border: 1px solid #ccc;
  color: #025cb5;
}

#homebuilding {
  width: 238px;
  height: 140px;
  background-image: url(../../../images/home/building.gif);
  background-repeat: no-repeat;
}

#homebuilding p {
  padding-top: 125px;
  text-align: center;
  letter-spacing: -0.03em;
  font-weight: bold;
}

#homebuildingspacer {
  background: #DEDEDE;
  margin-left: 5px;
  margin-right: 5px;
  width: 1px;
  height: 222px;
}

.postTitle a {
font-size:16px;
text-decoration:underline;
color:#669900;

}

.postTitle a:visited {
font-size:16px;
text-decoration:underline;
color:#669900;

}

.postDate {
  font-size:11px;

  color:#000000;
  font-weight: bold;
}

#poweredBy {
  float: right;
  margin: 0px 120px 5px 0px;
}

#poweredBy img {
  border: none 0px;
}
