/* CSS Document */
body {
	margin: 0px;
	background: url(../../../images/impact/bgIe.jpg) no-repeat fixed center #ffffff;
	font-family: "Lucida Grande", "Lucida Sans", Lucida, "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	height: 100%;
	background-position: top;
	background-color: #ffffff;
}

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:#0581FF;
}

#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: 4px 25px 4px 5px; 
	line-height: 14px;
	overflow: hidden;
	clear: none;
	display: inline;
	margin: 14px 6px 0px 10px;
	border-bottom: solid 1px #DEDEDE;
	border-left: solid 1px #DEDEDE;
	background: #ffffff;
}

#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: #0581FF;
	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:#0581FF;
	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: #0581FF;
	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: 591px;
	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: #0581FF;
	margin: 0;
}

h2 {
	font-family: Lucida Grande,Helvetica,sans-serif;
	font-size: 15px;
	Color: #0581FF;
	margin: 0;
}

h3 {
	font-family: Lucida Grande,Helvetica,sans-serif;
	font-size: 13px;
	Color: #0581FF;
	margin: 0;
}

h4 {
	font-weight: bold;
	font-family: Lucida Grande,Helvetica,sans-serif;
	font-size: 13px;
	color: #000000;
	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;
}

.postInfo {
visibility:hidden;

}

h2.postTitle {
font-size:16px;
}
html {
	height: 100%
}


.postTitle a {
font-size:16px;
text-decoration:underline;
Color: #0581FF;

}

.postTitle a:visited {
font-size:16px;
text-decoration:underline;
Color: #0581FF;

}

.postDate {
	font-size:11px;

	color:#000000;
	font-weight: bold;
}