/* CSS Document */

table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a {
border-width: 0;
margin: 0;
padding: 0;
}

html{ 
height: 100%;
}

body { 
background: #dda;	
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
text-align: center;
margin: 0px 0;
padding: 20px 0;
}

a {
color: #636;
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a:visited, #rightnav ul.green li.active a:visited, #rightnav ul.blue li.active a:visited { 
color: #969; 
text-decoration: underline;
}

#page_container, #home_container{
width: 748px;
margin: 0px auto 20px auto;
text-align: left;
border: 1px solid #606;
}

#page_tight {
width: 748px;
height: 330px;
margin: 0px auto 20px auto;
text-align: left;
border: 1px solid #606;
}

#page_container {
background:#fff url(../images/div_column.gif) left top repeat-y;
}

#home_container {
height: 1500px; /* change back to 1010 */
background: #f7f7ee url(../images/bg_home.gif) 50% 0 no-repeat;
}

.print {
	display: none;
}

/*BEGIN LEFT COLUMN */
#leftcolumn {
float: left;
width: 150px;
text-align: left;
font-size: 11px;
}

/*BEGIN MAIN NAVIGATION */
.navholder {
	background: url(../images/bg_leftcolumn.gif) 0 0px no-repeat;
}

.navholder ul {
list-style-type: none;
font-family: "Georgia", Arial;
font-size: 11px;
padding-top: 5px;
width: 131px;
}

.navholder li {
display: block;
border-top: 2px solid #fff;
padding: 4px 0 4px 0px;
text-indent: 0px;
}

.navholder li a {
text-decoration: none;
color: #636;
padding-left: 10px;
display: block;
font-weight: bold;
}

.navholder li a span, .homenav li a span {
color: #969;
}

.navholder li.active {
background: url(../images/arrow_red.gif) 0 9px no-repeat;
}

.navholder li a:hover {
background: url(../images/arrow_red.gif) 0 5px no-repeat;
color: #222;
}

.navholder li.active a {
color: #222;
}

.navholder li.noborder, .homenav li.noborder {
border: 0px;
}
.navholder li.noborder {
margin-bottom: 2px;
}

/*END LEFT COLUMN */

.utilnav {
position: absolute;
margin-left: 343px;
}

#home_container .utilnav {
position: relative;
margin-top: 121px;
margin-left: 217px;
}

.welcome_msg {
position: relative;
margin-left: 161px;
margin-top: 23px;
}

.homenav {
position: relative;
background: url(../images/bg_homenav.gif) 0 0 no-repeat;
padding-top: 19px;
padding-bottom: 10px;
width: 126px;
margin-left: 475px;
margin-top: -128px;
}

.homenav ul {
list-style-type: none;
}

.homenav li {
display: block;
border-top: 2px solid #efebd3;
padding: 1px 0 1px 6px;
}

.homenav li a {
color: #636;
font-family: "Georgia", Arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}

.homenav li a:hover {
color: #010101;
}

.announcement {
font-family: "Georgia", Arial;
width: 300px; /* CHANGE BACK TO 220px */
background: url(../images/img_cross.gif) 0 0 no-repeat;
padding: 24px 0 0 28px;
position: relative;
margin-left: 93px;
margin-top: -75px;
font-weight: bold;
}

/* GENERAL TEXT STYLES */

.green, .g_content {
color: #360;
font-size: 13px;
}

.blue, .b_content {
color: #339;
}

.red, .r_content { 
color: #900;
}

.gray { 
color: #999;
}

.small {
font-size: 9px;
}

/* RIGHT BOX STYLING */
.announcement ul {
list-style-type: none;
margin-top: 10px;
margin-left: 10px;
}

.announcement li {
background: url(../images/arrow_purple.gif) 0 3px no-repeat;
padding-left: 10px;
margin-bottom: 1px;
}

.announcement a {
text-decoration: none;
font-size: 11px;
}

.announcement a:hover {
text-decoration: underline;
}


/*BEGIN CENTER COLUMN */
#rightcolumn {
float: left;
text-align: left;
font-size: 11px;
width: 598px;
}

.worship {
background: url(../images/title_worshipmusic.gif) 0 0 no-repeat;
}

#copy {
float: left;
width: 416px;
}

#copy h1 {
color: #900;
font-size: 14px; 
line-height: 16px;
margin: 16px 0;
padding-bottom: 8px; 
}

#copy h2 {
color: #360;
font-size: 11px;
margin-top: 16px;
}

#copy h2.news {
color: #339;
font-size: 11px;
margin-top: 16px;
}

#copy h2 span {
font-weight: normal;
}

#copy h3 {
color: #360;
font-size: 11px;
margin-top: 16px;
font-weight: normal;
}

#copy p {
margin: 0px 0px 13px 0px;
line-height: 14px;
}

#copy td {
padding: 2px;
background-color:#fff;
}

#copy table {
width: 416px;
background-color: #ece6c6;
}

#copy table.int {
width: 320px;
}

#copy img.r {
margin: 0 0 10px 14px;
}

#copy img.l {
margin: 0 14px 10px 0;
}

#copy ul {
padding: 0 0 13px 0;
list-style-type: none;
line-height: 15px;
margin-left: 20px;
}

#copy li {
background: url(../images/bullet.gif) 0px 2px no-repeat;
padding: 0px 5px 0px 15px;
}

#copy p.top {
padding: 0px;
margin: 0px;
text-align: right;
}

#copy .backtotop {
font-size: 9px;
text-align: right;
}


/* RIGHT COLUMN */
#rightnav {
margin-left: 18px;
float: left;
width: 164px;
padding-top: 13px;
padding-bottom: 5px;
background: url(../images/sect_bot.gif) left bottom no-repeat;
}

#rightnav h3 {
background: #636;
color: #fff;
font-size: 11px;
font-weight: normal;
padding: 3px 0 3px 8px;
}

#rightnav ul {
list-style: none;
background: #f5f5eb;
padding-right: 10px;
padding-bottom: 10px;
}

#rightnav li {
padding: 3px 0px 3px 9px;
font-size: 11px;
}

#rightnav ul.green li {
background: url(../images/sect_bullet.gif) 0 3px no-repeat;
padding-left: 17px;
}

#rightnav li.active a {
color: #222;
text-decoration: none;
}

#rightnav ul.blue li {
background: url(../images/sect_bullet_pg.gif) 0 3px no-repeat;
padding-left: 17px;
}

#rightnav a:hover {
text-decoration: none;
}

#rightbelow {
margin-right: 12px;
margin-left: 18px;
float: left;
width: 152px;
padding-top: 13px;
padding-bottom: 5px;
}

.clear {
clear: both;
}


/* HOME PAGE STYLING */
.photo_left {
position: relative;
margin-left: 8px; /* was 38 */
margin-top: -374px; /* was -354 */
width: 100px;
}

.photo_right {
position: relative;
margin-left: 612px; /* was 572 */
margin-top: -125px; /* was -195 */
width: 131px;
}

.photo_middle {
position: relative;
margin-left: 345px;
margin-top: -5px; /* was 105 */
width: 99px;
}


/*BEGIN FOOTER */

.footer {
font-size: 10px;
padding: 11px 0px 0px 0px;
border-top: 1px solid #606;
text-align: center;
}

.home_footer {
text-align: center;
font-size: 9px;
margin-top: 60px;
}

.home_footer .regtext {
font-size: 11px;
line-height: 15px;
}

/* END FOOTER */
