/* CSS Document */
body{
margin: 0px; background:url(images/bg.gif) repeat-y center #FFFFFF;
FONT-FAMILY: "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
padding:0;
HEIGHT: 100%
}
html{
	HEIGHT: 100%
}
a:link, a:visited{
color:#676767; font-weight:bold;
}
a:hover{
text-decoration:underline;
color:#81A539;
}
#container{
MARGIN: 0px auto;
position: relative;
width:770px;
background-image:url(images/bg-content.gif);
background-repeat:repeat-y;
padding-bottom: 1px;
MIN-HEIGHT: 100%;
HEIGHT: 100%;
}
#containermain{
MARGIN: 0px auto;
position: relative;
width:780px;
background-image:url(images/bg-content.gif);
background-repeat:repeat-y;
padding-bottom: 1px;
MIN-HEIGHT: 100%;
}
#top{
margin-left: auto;
margin-right: auto;
width:710px;
height:15px;
background-image:url(images/top.gif);
background-repeat:no-repeat;
}
#logo h1{
margin:10px 0 0 40px;
width:209px;
height: 49px;
background:url(images/logo.gif) no-repeat; 
text-indent: -9000px; 
text-decoration: none;
}
#topnavbox{
background-image: url(images/nav-top.gif);
height:11px;
width: 88px;
position:relative;
float:right;
margin-right:30px;
margin-top:5px;
}
#topnav{
margin:0;
padding:0px;
width: 88px; 
height: 11px;
}
#topnav li{
margin: 0; 
padding: 0; 
list-style: none;
position: absolute; 
top: 0;
}
#topnav li, #topnav a {
height: 11px; 
display: block;
}
#topnav li a {
text-indent: -9999px; 
text-decoration: none
}
#main {
left: 0; width: 30px;
}
#contact {
left: 30px; width: 58px;
}
#main a:hover {
background: transparent url(images/nav-top.gif) -0px -11px no-repeat;
}
#contact a:hover {
background: transparent url(images/nav-top.gif) -30px -11px no-repeat;
}
#sectiontwo{
width:704px;
height:185px;
margin:0 0 0 33px;
border-bottom:1px dotted #666666;
}
#sectiontwo img{
float:right;
}
#mainmenu{
height:175px;
width: 148px;
background-image: url(images/nav-main.gif);
margin:0;
padding:0;
position: relative;
float:left;
}
#mainmenu li{
margin: 0; 
padding: 0; 
list-style: none;
display: block;
position: absolute; 
}
#mainmenu a {
display: block;
/* to see the image map, turn on borders - border: solid 1px #f00; */
}
#mainmenu li a {
text-indent: -9999px; 
text-decoration: none
}
#home {
top: 0; height: 29px; left: 0; width: 148px;
}
#home a{
height: 29px;
}
#about {
top: 29px; height: 29px; left: 0; width: 148px;
}
#about a{
height: 29px;
}
#new {
top: 58px; height: 29px; left: 0; width: 148px;
}
#new a{
height: 29px;
}
#ministries {
top: 87px; height: 29px; left: 0; width: 148px;
}
#ministries a{
height: 29px;
}
#newsevents {
top: 116px; height: 29px; left: 0; width: 148px;
}
#newsevents a{
height: 29px;
}
#resources {
top: 145px; height: 29px; left: 0; width: 148px;
}
#resources a{
height: 29px;
}
#home a:hover {
background: transparent url(images/nav-main.gif) -0px -175px no-repeat;
}
#about a:hover {
background: transparent url(images/nav-main.gif) -0px -204px no-repeat;
}
#new a:hover {
background: transparent url(images/nav-main.gif) -0px -233px no-repeat;
}
#ministries a:hover {
background: transparent url(images/nav-main.gif) -0px -262px no-repeat;
}
#newsevents a:hover {
background: transparent url(images/nav-main.gif) -0px -291px no-repeat;
}
#resources a:hover {
background: transparent url(images/nav-main.gif) -0px -320px no-repeat;
}
.bold{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#676767;
}
#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.last{
display:inline;
font-size:9px;
border-right:none;
}
#mainrightcol{
float:right; width:550px; color:#333333; font-size:11px; padding:25px 43px 0px 0px; border-left:1px solid #DEDEDE;
line-height:14px;
}
#mainrightcol h2{
color:#81A539; font-weight:bold; font-size:24px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 15px;
}
#mainrightcol h3{
color:#81A539; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 15px; font-weight:normal; letter-spacing:0.5px;
}
#mainrightcol h6{
color:#81A539; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-style:italic; margin:0 0 5px 15px; font-weight:normal; letter-spacing:0.5px;
}
#mainrightcol h7{
color:#81A539; font-size:13px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0px; font-weight:bold;
}
#mainrightcol p{
margin:0; line-height:18px; padding-left:15px;
}
.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/gradient.gif) no-repeat bottom left; padding-bottom:15px; 
}
.space{
font-size:1px;
}
.paddingsm{
padding:15px 0 2px 0;
}
.paddinghalf{
padding:0px 0 2px 0;
}
#mainleftcol{
float:left; width:139px; padding-left:33px; padding-top:30px;
line-height:16px;
}
#mainleftcol p{
padding-right:20px; color:#666666; font-size:10px; margin:0; line-height:12px;
}
#mainleftcol h5{
color:#81A539; font-size:14px; font-weight:normal; margin:0;
}
#mainleftcol ul{
margin:0px; padding:0; margin-top:5px;
}
#mainleftcol li{
margin-left:8px; background:url(images/arrow.gif) no-repeat left center; list-style: none; padding-left:15px; color:#666666; font-size:11px;
}
#mainleftcol a:link, #mainleftcol 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;
}
#mainrightcol P.utilityLink {
width:135px; margin:8px 0 0 15px; BORDER: #c3d4be 1px solid; BACKGROUND:url("images/main/icon_arrow_green.jpg") #E9E9EA no-repeat 4px 50%; padding:0.3em 0.4em 0.3em 25px;
}
#mainrightcol P.downloadLink {
width:135px; margin:8px 0 0 15px; BORDER: #c3d4be 1px solid; BACKGROUND:url("images/main/sound.png") #E9E9EA no-repeat 4px 50%; padding:0.3em 0.4em 0.3em 25px;
}
#mainrightcol P.sportsLink {
width:115px; margin:8px 0 0 15px; BORDER: #c3d4be 1px solid; BACKGROUND:url("images/main/icon_arrow_red.gif") #E9E9EA no-repeat 4px 50%; padding:0.3em 0.4em 0.3em 25px;
}
#mainrightcol P.utilityLink a:link, #mainrightcol P.utilityLink a:visited, #mainrightcol P.downloadLink a:link, #mainrightcol P.downloadLink a:visited{
font-weight:normal; font-size:10px; text-decoration:none;
}
#mainrightcol 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;
}

/* styles for homepage only */

#sectionthree{
margin:10px 0px 0px 33px; padding-top:10px; width:706px;
}
#spotlight{
width:461px; height:150px; float:left;
}
#rightcolumn{
width:215px;
margin:0 0 10px 15px; padding:0;
float:right;
}
#rightcolumn h3{
background:url(images/servicetimes.gif) no-repeat top left;
text-indent:-9000px;
margin:0;
}
#servicetimesbox{
width:177px;
height:18px;
padding-bottom:0;
background: url(images/servicetimes.gif);
}
#servicetimesbox.other{
float:right;
padding-right:53px;
padding-bottom:5px; padding-top:-1px;
width:177px;
height:18px;
background: url(images/servicetimes.gif);
background-repeat:no-repeat;
text-indent: -9000px;
text-decoration: none;
}
#servicetimesbox a{
display: block; background: url(images/servicetimes.gif); background-repeat:no-repeat; 
	width: 177px; display: none; height: 18px;
}
#servicetimestext {
width: 230px;
line-height: 12px;
}
.bold{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#676767;
}
#newtobcpc{
margin-top:13px; clear:both; background:url(images/gradient.gif) no-repeat top left; width:215px; padding-top:8px;
}
#newtobcpc p{
font-size:9px; color:#676767; margin-top:3px; 
}
#newtobcpc h3{
background: url(images/newtobcpc.gif) no-repeat; width: 177px; text-indent: -9000px; height: 18px; margin-bottom:5px;
}
#newtobcpc h3{
background: url("images/newtobcpc.gif") no-repeat;
text-indent: -9000px; margin-left:0px; width:177px;
}
.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;
}
h4{
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#676767;
margin:0;
}
.logos img{
float:left; border:2px solid #CCCCCC; margin:0 0 0 22px;
}
.logos:hover img{
border:2px solid #666666;
}
.ministrygridone{
float:left; width:170px; margin:0 0 0 15px;
}
.ministrygrid{
float:left; width:170px; margin:0 0 0 12px;
}
.ministrygrid img, .ministrygridone img{
padding:1px;
}
.lglogos img{
border:1px dotted #CCCCCC;
}
.lglogos:hover img{
border:1px dotted #666666;
}
#clear{
clear:both; margin-bottom:20px;
}
.calendarBG {
 background-color: #000; 
}

.calendarBlank { 
 background-color: #9DB7A7;
}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #000; 
}

.calendarMonthLinks {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px;
 color: #fff; 
 background-color: #663300; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #000;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 color:             #666;
 background-color:  #fff;
}

.calendarCell a {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #000;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarCell a:hover {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}