/***********************************************/
/* elijahWebStyle.css                          */
/* January 2005							       */
/***********************************************/

/***********************************************/
/* Site wide styles						  	   */
/***********************************************/ 

/************** HTML tag styles ************** */
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {
	text-decoration: underline;
	color:#003366;
	}

a:hover {
	text-decoration: none;
	color: #003366;
	background-color: #E1E1E1; 
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
	font-size: 15px;
	font-weight: 900;
	color: #003366;
}

h2{
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	color: #336699;
}

h3{
	font-size: 11px;
	font-weight: 500;
	color: #336699;	
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

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

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}

p {
	font-size:12px;
	}
				
/***********************************************/

/***********************************************/
/* Layout Divs                                 */
/* This site have these layout area: 	       */
/* 1. masthead    (top) 					   */
/* 2. content	(right)	    				   */
/* 3. navigation bar area (within leftcol)	   */
/* 4. footer or siteInfo                       */
/***********************************************/

#wrapper{
	background-color: #FFFFFF;
	border-right: 1px solid #666666;
	text-align: left;
	background-image: url(../images/colLeftBg.gif);
	background-repeat: repeat-y;
}

#leftcol{
	margin-left: 0px;
	margin-top: 0px;
	width: 150px;
	float: left;
}

/*************** the masthead  *****************/
#masthead{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100px;
	border-bottom: 1px solid #cccccc;
}

/*  this img style is necessary to deal with IE (window) default positioning of the image		*/
#masthead img{
	position:absolute;
	top: 0px;
	left: 0px;
}

/*************** the content div  **************/
#content{
	width: auto;
	margin-top: 0px;
	margin-left: 160px;
	padding: 0 3% 0 0;
}

/*************** navigation bar  **************/
#navBar{
	margin-top: -1px;
	padding: 0px;
	width: 150px;
	background-color: #EEEEEE;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	
	/* delete above and show below for print.css  */
	/* visibility: hidden;		*/
}

#navBar ul a:link, #navBar ul a:visited {display: block;} 
#navBar ul {list-style: none; margin: 0; padding: 0;} 

#navBar li {border-bottom: 1px solid #EEEEEE;}    	/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

html>body #navBar li {border-bottom: none;}		/* fix for browsers that don't need the hack */

/************* #siteInfo & footer  ************/
#siteInfo{
	position: relative;
	clear: both;
	border: 1px solid #CCCCCC;
	margin-top: -1px;
	padding: 15px 5px 15px 5px;
	background-color: #EEEEEE;
	height: 50px;
}


/***********************************************/
/*Component Divs site wide					   */
/***********************************************/

/*************** #clock div **************/
#clock{
	float:right;
	padding-top:3px;
	right: 2px;
}

/*************** #pageName div **************/
#pageName{
	padding: 10px 0px 10px 00px;
	clear:none;
}

/************* #breadCrumb div *************/
#breadCrumb{
	font-size: 65%;
	padding:  5px 0px 5px 0px;
	color:#999999;
}

#breadCrumb a:link, #breadCrumb a:visited{
	text-decoration: none;
}
.pagePath {
	font-weight: 800;
	color: #999999;
}

.pagePathThis {
	font-weight: 800;
	color: #CCCCCC;
}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	margin-top: 0px;
	width: 150px;
	border-bottom: 1px solid #cccccc;   
	font-size: 90%;
}

#sectionLinks a{
	display: block;
	height: 1% 		/* hack for IE (window) */
}

#sectionLinks a:link{
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #cccccc;
	width: 150px;
	width: auto;
	text-decoration: underline;
}

#sectionLinks a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	text-decoration: underline;
}

#sectionLinks a:hover, #sectionLinks a:focus{
	border-top: 1px solid #cccccc;
	background-color: #E6E6C9;
	padding: 2px 0px 2px 10px;
	color:#003366;
	text-decoration: underline;
}


/*********** #relatedLinks styles ***********/

#relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 90%;
}

#relatedLinks p a{
	display: block;
	height: 1% 		/* hack for IE (window) */
}

#relatedLinks h3{
	padding: 10px 0px 2px 0px;
	font-size:12px;
	font-weight:500;
}

#relatedLinks a:link, #relatedLinks a:visited {
	color:#003366;
	font-size: 95%;
	text-decoration: underline;
}

#relatedLinks a:hover, #relatedLinks a:focus{
	color:#003366;
	font-size: 95%;
	text-decoration: underline;
	background-color: #E6E6C9;
}

#relatedLinks li{
	padding-top:5px;
	padding-bottom:5px;
	font-size:90%;
}

/************** Footer/ Site Info styles **************/

#footerLeft {
	float: left;
	width: 250px;
	margin-left: 0px;
	margin-top: 0px;

}

#footerRight {
	width: auto;
	margin-right: 0px;
	text-align:right;
}

#modDate {  
	font-size: 9px; 
	color: #666666;

}

#stat {
	text-aligh: left;
}

#legal {
	font-size: 10px;
	}

#siteNav {
	font-size: 12px;
	color:#003366;
}


/**********************************************************/	
/********************** other styles **********************/
/**********************************************************/	

/*************** internal navigation links ****************/

.nav {  
	font-style: normal;
	font-weight: 700; 
}

.eNav {  
	font-style: normal; 
	font-weight: 700; 
}

/**************************  table  ***********************/
.table_Title {
	background-color:#CCCCCC;
}

/**********************************************************/	

.activityDate, .activityLocation {
	font-size:12px;
	font-weight:600;
	color:#666666;
}

.lightText {
	color: #666666;
}


.txtJustified {
	text-align: justify;
}


.novBibleQuote {
	font-style: italic;
	color: #CC3333;
}
.novPoints {
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	list-style-type: square;
}
.novTrinityName {
	font-weight: 600;
	color: #990000;
}

.highlight {
	background-color:#D8D8D8;
}


/************** chinese styles ***********************/

.novTrinityNameCh {
	font-family: "pmingliu", "apple lisung light";
	font-size: 14pt;
	color: #990000;
}
.chText {
	font-family: "pmingliu", "apple lisung light";
	font-size: 12pt;
}
.ourProg {
	height: 30px;
}


/**********************************************************/	
/******************** Page specific styles ****************/

/*********** Home page    ***********************/

/*********** #homepageRightCol styles ***********/
#homepageRightCol{
	width: 35%;
	float: right;
	padding: 0px 10px 0px 10px;
}

/*********** #homepageMidCol styles ***********/
#homepageMidCol{
	width: auto;
	padding: 0px 20px 0px 0px;
}

/******************* homepage  table  *********************/
.homePageTable {
	border:1px solid #CCCCCC;
}

.homePageTable p, .homePageTable h2, .homePageTable h3  {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

/********************* program  page  ********************/

.programTable {
	border: 1px solid #CCCCCC;
}

.programeTable p {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.programTable_heading {
	background-color:#FFFFFF;
	text-align: left;
}

.programTable_heading h2{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	color: #336699;
}


.programeTable_R1 {
	background-color:#E6E6C9;	/* color of one row  */
}

.programeTable_R2 {
	background-color:#FFFFFF;	/* color of next row  */
}

.programeTable_R1 p, .programeTable_R2 p{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/********************* cellgroup & committee  page  ********************/

.cellTable {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;

}

.cellTable p, .cellTable h2 {
	padding-top: 1px;
	padding-bottom: 1px;
}

/********************** prayer points  page  *********************/
#prayerArea{
	border: 1px solid #CCCC99;
	margin-bottom:10px;
	padding: 10px;
	width: 600px;
	position:relative;
	left: 0px;
}

#prayerArea h2{
	padding: 5px 10px 5px 10px;
	width: 550;
}

#prayerArea p{
	text-align:justify;
	padding: 5px 15px 0px 10px;
}

#prayerArea h2{
	background-color:#CCCC99;
}

/**********************************************************/	

