/* CSS Document */

/* CSS Document */
body{
	margin: 0px;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top;
	padding:0;
	HEIGHT: 100%
}
html{
	HEIGHT: 100%
}
a:link, a:visited{
color:#676767; font-weight:bold;
}
a:hover{
text-decoration:underline;
color:#333333;
}
#container{
MARGIN: 0px auto;
position: relative;
width:770px;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
padding-bottom: 1px;
MIN-HEIGHT: 100%;
HEIGHT: 100%;
}
#containermain{
MARGIN: 0px auto;
position: relative;
width:770px;
background-image:url(images/content_bg.gif);
background-repeat:repeat-y;
padding-bottom: 1px;
MIN-HEIGHT: 100%;
}
#bluetop{
margin-left: auto;
margin-right: auto;
width:710px;
height:5px;
}
#logo h1{
margin:10px 0 0 40px;
width:361px;
height: 46px;
background:url(images/olfc_logo.png) no-repeat; 
text-indent: -9000px; 
text-decoration: none;
}
#submenubox{
background-image: url("images/nav_submenu.gif");
height:11px;
width: 136px;
position:relative;
float:right;
margin-right:36px;
margin-top:5px;
}
#submenu{
margin:0;
padding:0px;
width: 136px; 
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
}

#sectiontwo{
width:704px;
height:142px;
margin:0 0 0 33px;
border-bottom:1px dotted #888888;
}
#sectiontwo img{
float:right;
}
#mainmenu{
height:180px;
width: 108px;
background-image: url("images/nav.gif");
margin:0 0 0 556px;
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
}
#faq{
padding-top:5px;
padding-bottom:10px;
border-bottom:1px solid #DEDEDE;
}

#about {
top: 0; height: 30px; left: 0; width: 108px;
}
#about a{
height: 30px;
}
#information {
top: 30; height: 30px; left: 0; width: 108px;
}
#information a{
height: 30px;
}
#news {
top: 60; height: 30px; left: 0; width: 108px;
}
#news a{
height: 30px;
}
#community {
top: 00; height: 30px; left: 0; width: 108px;
}
#community a{
height: 29px;
}
#giving {
top: 120; height: 30px; left: 0; width: 108px;
}
#giving a{
height: 30px;
}
#store {
top: 150; height: 30px; left: 0; width: 108px;
}
#store a{
height: 30px;
}
#about a:hover {
background: transparent url("images/nav.gif") -0px -175px no-repeat;
}
#information a:hover {
background: transparent url("images/nav.gif") -0px -204px no-repeat;
}
#news a:hover {
background: transparent url("images/nav.gif") -0px -233px no-repeat;
}
#community a:hover {
background: transparent url("images/nav.gif") -0px -262px no-repeat;
}
#giving a:hover {
background: transparent url("images/nav.gif") -0px -291px no-repeat;
}
#store a:hover {
background: transparent url("images/nav.gif") -0px -320px no-repeat;
}
.bold{
font-weight:bold;
font-size:11px;
color:#676767;
}
.header-text{
font-size:11px;
font-weight:bold;
color:#666666;
}
#bottomlinksbox{
height:10px;
width:619px;
clear:both;
margin-left:75px;
padding-top:30px;
}
#bottomlinks{
height:35px;
width:619px;
background-image: url("images/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
}
#gulch {
left: 35px; width: 65px;
}
#kotm {
left: 140px; width: 80px;
}
#oneighty {
left: 270px; width: 70px;
}
#train {
left: 390px; width: 75px;
}
#lincoln {
left: 510px; width: 65px;
}
#gulch a:hover {
background: transparent url("images/nav_ministries.jpg") -35px -35px no-repeat;
}
#kotm a:hover {
background: transparent url("images/nav_ministries.jpg") -140px -35px no-repeat;
}
#oneighty a:hover {
background: transparent url("images/nav_ministries.jpg") -270px -35px no-repeat;
}
#train a:hover {
background: transparent url("images/nav_ministries.jpg") -390px -35px no-repeat;
}
#lincoln a:hover {
background: transparent url("images/nav_ministries.jpg") -510px -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.last{
display:inline;
font-size:9px;
border-right:none;
}
.footer-text{
padding-top:-50px;
margin-top:-50px;
font-size:10px;
}
#pageheader {
width:535px;margin:0 0 0px 15px; 
}
#slogan{
	float:left;
	width:500;
	height:41px;
	margin-left:63px;
	padding-bottom:20px;
	
	}
#maincenter{
float:right; width:700px; color:#333333; font-size:11px; padding:30px 33px 0 0px; line-height:14px;
}
#mainrightcol{
float:right; width:553px; color:#333333; font-size:11px; padding:15px 33px 0 0px; border-left:1px solid #DEDEDE;
line-height:14px;
}
#mainrightcol h2{
color:#333333; font-weight:bold; font-size:24px;  margin:0 0 5px 15px;
}
#page_name{
color:#000000; font-size:20px; font-family:Arial, Helvetica, sans-serif; padding-top:15px; padding-bottom:10px; margin:0 0 0px 15px; letter-spacing:0.5px; 
}
#page_title{
color:#000000; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-top:5px;padding-bottom:5px; vertical-align:middle; margin:0 0 0px 15px; letter-spacing:0.5px; 
}
.page_title{
color:#000000; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-top:5px;padding-bottom:5px; vertical-align:middle; margin:0 0 0px 15px; letter-spacing:0.5px; 
}
#mainrightcol h6{
color:#333333; font-size:14px;  font-style:italic; margin:0 0 5px 15px; font-weight:normal; letter-spacing:0.5px;
}
#mainrightcol p{
margin:0; line-height:18px; padding-left:15px;
}
.staff_title{
font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333333;
}
.staff_name{
font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:18px; color:#660000;
}
.pageline {
border-top:1px solid #DEDEDE; margin-top:15px;
}
.first{
margin-top:20px; padding-top:5px; text-align:justify;
}
.date {
color:#993333;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-weight:bold;
}
.event_title {
	color:#000000;
	font-weight:bold;
	}
.event_date{
	color:#333333;
	}
#lifegroup{
	margin-left:20px;
	padding-bottom:5px;
	border-bottom: 1px solid #ECECEC;
	padding-top:5px;
}
.lifegroup_name{
	color:#993333;
	font-size:12px;
	font-weight:bold;
	}
#yellowbrick{
	margin-left:20px;
	height:65px;
	padding-bottom:5px;
	padding-top:5px;
	float:left;
	width:530px;
}
#churchassoc{
float:right; width:490px; color:#333333; font-size:11px; padding:10px 33px 0 0px;
line-height:14px;
}
.firstbox{
border-top:1px solid #DEDEDE; font-size:1px;
}
.last{
background:url(images/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;
}
#mainleftcol{
float:left; width:149px; padding-left:33px; padding-top:15px; line-height:16px;
}
#mainleftcol p{
padding-right:20px; color:#666666; font-size:10px; margin:0; line-height:12px;
}
#subnav_title{
color:#330000; font-size:14px; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; padding-bottom:2px;
}
#mainleftcol ul{
margin:0px; padding:0
}
#mainleftcol li{
margin-left:0px; list-style: none; padding-left:2px; color:#666666; font-size:11px; padding-top:2px;
}
#mainleftcol li.pdf{
margin-left:8px; background:url(images/pdf-sm.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/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/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/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; 
}
.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 33px 0px 28px; padding-top:10px;
}
#flashholder{
width:708px; height:300px; margin-top:10px; margin-bottom:15px; float:left;
}
#homenews{
width:199px; margin-top:10px; margin-bottom:15px; margin-left:10px; float:left; height:250px;
}
#homenews_entry {
margin-top:5px;
padding-bottom:5px;
border-bottom: solid 1px #f7f7f7;
}
.homenews {
	font-size:10px;
	
	color:#666666;
	text-align:left;
	}
#rightcolumn{
width:230px; margin:0; float:right;
}
#rightcolumn h3{
background:url(images/h1_servicetimes_loc.gif) no-repeat top left; text-indent:-9000px; margin:0;
}
  ul.left {
  
  font-size:9px;
  float: left;
    width: 113px;
    margin: 0px;
	padding: 0px 0px;
    border: 0px none; 
    list-style-type: none;
	color:#676767;
}
  ul.right {
  
  float: right;
  font-size:9px;
    width: 115px; 
    margin: 0px;
	padding:0;
    border: 0px none;  
    list-style-type: none;
	color:#676767;
}
.bold{
font-weight:bold;

font-size:11px;
color:#676767;
}
#getmapbtn{
clear:none; margin-top:5px; position: relative; margin-right:47px;
}
#getmapbtn a {
display: block; 
height: 45px; 
width: 66px; 
margin-bottom: 8px;
background: url("images/img.getmap.gif") 0 0 no-repeat; 
text-indent: -9000px;
text-decoration: none;
float:right;
} 
#getmapbtn a:hover { 
background-position: 0 -45px; 
} 
#newtocotmbox{
width:250px;
margin-top:10px;
padding-top:10px;
clear:both;
}
#newtocotmbox h3{
background: url("images/h1_newtocotm.gif") no-repeat;
text-indent: -9000px; margin-left:85px; width:113px;
}
#newtocotmbox p{
font-size:9px;
color:#676767;
margin-top:0px;
line-height:normal;
}
.homesmimg{
margin-top:0px; margin-right:5px;
float:left;
}
#sectionfour{
margin:20px 20px 20px 30px;
}
#buttons{
width:708px; height:164px; margin-top:10px; margin-bottom:10px; float:left;
}

#newscolumnone{
float:left;
width:170px;
}
#newscolumntwo{
float:left;
width:170px;
margin-left:8px;
}
#newscolumnthree{
float:left;
width:170px;
margin-left:8px;
}
#newscolumnfour{
float:left;
width:170px;
margin-left:8px;
}
#contact{
width:520px;
margin:10px 0px 0px 0px;
}
#contactone{
float:left;
width:210px;
}
#contacttwo{
float:right;
margin-left:10px;
width:280px;
}
.columns{

font-size:10px;
color:#676767;
line-height:14px;
margin:0;
padding-right:5px;
}
.columnimgs{
padding-bottom:8px;
}
h4{
font-weight:bold;

font-size:11px;
color:#676767;
margin:0;
}
