body{
	margin:0;
	padding:0;
	font-family: verdana, sans-serif; 
    color:#033; 				
    font-size:62.5%;/*default is 16px, this makes 1em 10px for easy reference*/
}
/*font changes============================================*/
A:link, A:Visited, A:Active, .pseudolink, .button {
	text-decoration: none; 
	color: #060;  
	font-weight:bold;
	cursor:pointer; 
}

A:hover {
	text-decoration: none; 
	color: #FFF;
	background-color:#060;  
	font-weight:bold;
}

h1{
	font-size:2em;
	font-weight:bold;
	text-transform: uppercase;
	padding:0;
	margin:0;
}

h2, .msg{
	font-size:1.2em;
	font-weight:bold;
}

h3{
	font-size:1.1em;
	font-weight:bold;
}
table{
	font-size:1.0em;
}

.bold{
	font-weight:bold;
}
.ital{
	font-style: italic;
}
/*divs=====================================================*/
div#holder{
	position:relative;
	background-color:#FEFEFE;
	width:1024px;
	min-height:800px;
	margin:0 auto;
	line-height:2.0em;
	padding-bottom:5px;
}

div#banner{
	position:absolute;
	left: 19px;
	top: 129px;
}

div#banner a{
	display: block;
	width: 249px;
	height: 578px;
	background-image: url('/images/banner/birthday001.jpg');
	background-repeat: no-repeat;
}

div#footer{
	position:relative;
	top:10px;
	padding-top:25px;
	width:1024px;
	font-size:1em;
	text-align:center;
	clear:both;
}
/*divs to create a table-like structure==============================*/
div.table_L{
	font-weight:bold;
	width:89px;
	min-width:89px;
	max-width:89px;
	float:left;
	position:relative;
	vertical-align:middle;
	text-align:center;
}
div.table_R{
	width:590px;
	min-width:590px;
	max-width:590px;
	vertical-align:middle;
}
div.table_row{
	clear:both;
	padding-top: 1px;
	padding-bottom: 1px;
}
/*main box=================================================*/
div#main{
	position:relative;
	top:20px;
	left:281px;
	padding:0px 25px 0 25px;
	width:679px;
	min-height:519px;
	font-size:1.2em;/*default size for this page is 12px*/
}

div#main_title{
	position:relative;
	top:15px;
	left:288px;
	padding:10px 0px 0px 24px;
	width:680px;
	height:35px;
	background-color:#C7DBE8;	
}

div#main_small{
	position:relative;
	top:20px;
	left:281px;
	padding:0px 25px 0 25px;
	width:448px;
	min-height:519px;
	font-size:1.2em;/*default size for this page is 12px*/
}

div#main_title_short{
	position:relative;
	top:15px;
	left:288px;
	padding:10px 0px 0px 24px;
	width:449px;
	height:35px;
	background-color:#C7DBE8;	
}

div#main_title_L{
	position:absolute;
	left:0;
	top:0;
}



div#main_title_R{
	position:absolute;
	right:0;
	top:0;
}

div#main_title_right_link{
	font-size:1.2em;
	position:absolute;
	right:20px;
	top:15px;
}
/*about us box=============================================*/
div#about{
	position:absolute;
	top:131px;
	right:21px;
	width:216px;
	height:346px;
	background-color:#C7DBE8;
}

div#abouthead{
	position:absolute;
	top:8px;
	left:6.5px;
	padding-left:31px;
	vertical-align:middle;
	width:172px;
	height:50px;
	background-color:#DEEAF2;
	font-size:1.3em;
	font-weight:bold;
}

div#aboutbody{
	position:absolute;
	top:68px;
	left:8.5px;
	width:169px;
	height:235px;
	background: #FFF url('/images/aboutuscontentbg.png') no-repeat scroll top left; 
	padding:15px 20px 15px 10px;
	font-size:1.2em;/*default size for this page is 12px*/
}

div#aboutbody img{
	float:right;
}
/*prayer box=============================================*/
div#prayer{
	position:absolute;
	top:493px;
	right:21px;
	width:216px;
	height:218px;
	background-color:#C7DBE8;
}

div#prayerhead{
	position:absolute;
	top:8px;
	left:6.5px;
	padding-left:12px;
	vertical-align:middle;
	width:191px;
	height:50px;
	background-color:#DEEAF2;
	font-size:1.3em;
	font-weight:bold;
}

div#prayerbody{
	position:absolute;
	top:68px;
	left:8px;
	width:169px;
	height:105px;
	background: #FFF url('/images/prayercontentbg.png') no-repeat scroll top left; 
	padding:15px 20px 15px 10px;
	font-size:1.2em;/*default size for this page is 12px*/
}
/*sidebar-for song db lyrics=============================================*/
div#sidebar{
	position:fixed;
	top:189px;
	right:50%;
	margin-right:-512px;
	width:216px;
	min-height:440px;
	background-color:#C7DBE8;
	z-index:10;
	display:none;
}

div#sidehead{
	position:absolute;
	top:8px;
	left:6.5px;
	padding-left:31px;
	vertical-align:middle;
	width:172px;
	height:50px;
	background-color:#C7DBE8;
	font-size:1.3em;
	font-weight:bold;
	vertical-align:middle;
}

div#sidebody{
	position:relative;
	top:68px;
	left:8px;
	width:170px;
	min-height:329px;
	height:329px;
	overflow:auto;
	background: #FFF url('/images/sidebarbg.jpg') repeat-y scroll top left; 
	padding:15px 20px 15px 10px;
	font-size:1.2em;/*default size for this page is 12px*/
}
div#sidehidden{
	right:50%;
	margin-right:-512px;
	position:fixed;
	min-width:8px;
	min-height:168px;
	font-weight:bold;
	background-color:#DEEAF2;
	padding:6px;
	top:189px;
	display:none;
}
/*navbar==================================*/
div#logout {
	position:absolute;
	left:852px;
	top:75px;
	z-index:3;
	width:127px;
	height:13px;
	font-size:1.2em;
	line-height:13px;
	text-align:right;
	padding:10px;	
}
div#navbar {
	position:absolute;
	left:133px;
	top:75px;
	z-index:3;
	width:719px;
	height:33px;
	font-size:1.2em;
	font-weight:bold;
	line-height:33px;
} 

#navbar ul{
	list-style:none;
	padding:0;
	margin:0;
}

#navbar li{
	padding:10px 25px;
	display:inline;
	position:relative;
}

#navbar li div{
display: none;
padding: 10px 25px 10px 25px;
position: absolute;
left: 10px;
top:2em;
z-index: 5;
text-align:left;
border-width: 0px 1px 1px 1px;
border-color: white;
border-style: solid;
white-space:nowrap;
line-height:10px;
}

#navbar li li{
	display: list-item;
	padding:5px 0;
}

#navbar li div a{
	margin-left:-10px;
}

#navbar li:hover div{
	display: block;
	background-color:#84A9CB;
}
/*#navbar li:hover ul{
	list-style:none;
}
#navbar li li{
	display: list-item;
	padding:0;
	border:0;
}
#navbar li:hover div li div{
	display: none;
}
#navbar li:hover div li:hover div{
	display: block;
	padding: 5px 5px 10px 20px;
	position: absolute;
	left: 13em;
	top:-5px;
	z-index: 5;
	width: 190px;
	text-align:left;
	border-width: 1px 1px 1px 1px;
	border-color: white;
	border-style: solid;
}*/

#navbar A:link, #navbar A:Visited, #navbar A:Active{
	text-decoration: none; 
	color: #033;  
	font-weight:bold;
	cursor:pointer; 
}

#navbar A:hover {
	text-decoration: none; 
	color: #FFF;
	background-color:#033;  
	font-weight:bold;
}

/*news====================================================*/
img.titleimg_R{
	float: right;
	padding-left:10px;
}

.news_item{
	clear:both;
	padding-top:5px;
}
/*rich text editor=======================================*/
div#toolbar{
width:590px;/*to match iframe length*/
height:30px;
background-color:#CCC;
position:relative;
}
.button{
color:#CCC;
height:20px;
width:20px;
position:relative;
padding:5px;
margin:0 2px;
float:left;
}
/*misc===================================================*/
div#header img{
	border:0;
}

.printonly{ display:none; }

img#bgimg{
	width:100%;
	position:fixed;
}

img#bgimgshadow{
	position:fixed;
	left:50%;
	margin-left: -560px;
}