* {

	margin: 0;

	padding: 0;

}

body {

	font-family: sans-serif;

	color: #1A171B;

	background: #333;

	font-size: 75%;

}

body p {

	line-height: 140%;}

body.bigger {

		font-size: 100%;

}

body.bigger p {line-height: 120%}



img, fieldset {

	display: block;

	border: none;

}

a {

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}


.invisible, hr {

	display: none;

}

.page {

	background: #fff;

	width: 960px;

	margin: 0 auto;

}

.header {

	width: 922px;

	height: 137px;

	padding: 1px 38px 0 0;

	background: #003FAD url('../images/header.jpg') no-repeat left top;

}

html>body .header {

	min-height: 137px;

	height: auto;

}

.header_top {

	height: 116px;

	overflow: hidden;

}

a#logo {

	float: left;

	font-size: 20px;

	position: relative;

	display: block;

	overflow: hidden;

	width: 500px;

	height: 104px;

	padding-top: 60px;

	cursor: pointer;

	text-align: center;

	color: #fff;

}

#logo span {

	display: block;

	position: absolute;

	left: 0;

	top: 0;

	width: 500px;

	height: 104px;

	background: url('../images/logo.png') no-repeat left top;

}

/*

.quote {

	float: right;

	margin-top: 42px;

}

*/

.header_bottom {

	width: 100%;

}

.icons {

	float: right;

	width: 147px;

}

.icons a {

	float: right;

}

.topmenu {

	float: right;

	padding-top: 2px;

	font-family: sans-serif;

	font-size: 11px;

	line-height: 11px;

	/* font-family: 'arial narrow', sans-serif;



	font-size: 92%;*/

}

.topmenu li {

	float: right;

	list-style-type: none;

}

.topmenu a {

	float: left;

	padding: 1px 4px 0 4px;

	border-right: 1px solid #3F84DC;

	color: #fff;

text-decoration: none;

}

.topmenu a:hover {text-decoration: underline;}

.topmenu a.first {

	border-left: 1px solid #3F84DC;

}

.topbar {

	width: 100%;

}

.topbar_left {

	float: left;

	width: 783px;

	height: 29px;

	overflow: hidden;

	background: #004C99 url('../images/topbar_left.png') repeat-x left top;

}

html>body .topbar_left {

	min-height: 29px;

	height: auto;

}

.topbar_left ul {

	float: left;

}

.topbar_left li {

	float: left;

	list-style-type: none;

}

.topbar_left li a {

	float: left;

	height: 21px;

	border-right: 1px dotted #fff;

	padding: 8px 6px 0 6px;

	font-weight: bold;

	font-size: 11px;

	font-family: 'arial narrow', sans-serif;

	color: #fff;

	text-decoration: none;

	text-transform:uppercase;

}

.topbar_left li a:hover {

	text-decoration:underline;}

.topbar_left li.first a {

	padding-left: 25px;

}

.topbar_left li.thispage a, .topbar_left li a:hover {

	text-decoration: none;

	background: #80A5CC url('../images/topbar_a_h.png') repeat-x left top;

}

div#search_form {

	float: right;
	margin: 1px 8px 4px 0;
	width: 150px;
	height: 22px;
	overflow: hidden;

}

div#search_form .search_label {

	color: #fff;

	font-weight: bold;

	font-family: 'Arial Narrow', sans-serif;

	font-size: 13px;

	vertical-align: middle;

}

#ajaxSearch_form {
	margin-top: -10px;
}

#ajaxSearch_input {
	width: 105px;
	font-size: 13px;
	border: 1px solid #000;
	margin-left:5px;
	_margin-left:5px;
}

#ajaxSearch_submit {
	font-size: 13px;
	border: none;
}

div#search_form input#search {

	width: 100px;

	font-size: 13px;

	border: 0px;

	color: #000;

	height: 17px;

	vertical-align: middle;

}

div#search_form input#search_btn {

	font-size: 13px;

	height: 21px;

	vertical-align: middle;

}

.topbar h4 {

	float: right;

	width: 177px;

	height: 22px;

	padding-top: 7px;

	text-align: center;

	font-family: 'arial narrow', sans-serif;

	font-size: 12px;

	color: #fff;

	background: #E26A1A;

}

.main {

	width: 100%;

	padding: 9px 0 6px 0;

}



.main a {color: #3B6E9F;}

.article a:visited {color: #63839F;}



.footer {

	border-top: 1px solid #80A6CC;

	padding: 5px 26px 7px 26px;

	font-size: 90%;

	color: #fff;

	background: #004C99;

}

.leftmenu {

	float: left;

	width: 158px;

	margin-right: 12px;

	overflow: hidden;

	background: #004C99;

}

.leftmenu li {

	list-style-type: none;

	border-bottom: 1px solid #C0D3E6;

	font-family: 'arial narrow', sans-serif;

}

.leftmenu li a {

	display: block;

	width: 141px;

	padding: 5px 5px 5px 12px;

	font-weight: bold;

	color: #fff;

	font-size: 110%;

	text-decoration: none;

}

/*

.leftmenu li.active a {

	background: #0B66BF;


}



*/



.leftmenu li.active ul li.active a {

	background: #B2C9E0;

}.leftmenu li a:hover {

	background: #B2C9E0;

}

.leftmenu li.active a:hover {color: #B2C9E0; background: #004C99;}

.leftmenu li.active li a:hover {background: #B2C9E0;}

.leftmenu li ul {

	padding: 8px 0;

	background: #B2C9E0;

}

.leftmenu li ul li {

	border-bottom: none;

}

.leftmenu li ul li a {

	width: 121px;

	padding: 1px 5px 1px 20px;

	color: #004C99;}



.leftmenu li.active a {

	color: #B2C9E0;

}

.leftmenu li.active ul a  {

	color: #004C99;

}

.leftmenu li.active ul a:hover, .leftmenu li.active ul li.active a, .leftmenu li a:hover {

	color: #fff;

}

/*.leftmenu li.active ul li.active a {

	color: #004C99;

}*/



.middle {

	float: left;

	width: 601px;

	padding-top: 24px;

	background: #E6EDF5 url('../images/middle_top.png') no-repeat left top;

}

h1 {

	padding-bottom: 7px;

	border-bottom: 2px dotted #fff;

	margin-bottom: 9px;

	font-family: 'arial narrow', sans-serif;

	font-size: 194.7%;

	color: #004C99;

}



h2 {

	padding-bottom: 7px;

	/*border-bottom: 2px dotted #fff;*/

	margin-bottom: 9px;

		margin-top: 9px;

	font-family: 'arial narrow', sans-serif;

	font-size: 150%;

	color: #004C99;

}

.article {

	width: 556px;

	padding: 0 2px 8px 43px;

}

.article p, .article ul {

	padding: 0 26px 12px 0;

}



.article li {

	margin-left: 2em;

}



.article img {

border: 1px solid #b2c9e0;

padding: 1px;

}

h3 {

	padding-bottom: 12px;

	font-weight: normal;

	font-size: 124.2%;

	color: #004C99;

}

h3 a {

	color: #3B6E9F;}



.middle_bottom {

	font-size: 0;

	line-height: 0;

	height: 17px;

	background: url('../images/middle_bottom.png') no-repeat left bottom;

}

  div.right {

	float: right;

	width: 177px;

	overflow: hidden;

}

  div.right a img {

	margin-bottom: 4px;

}

div#newsform {

	width: 158px;

	padding: 36px 11px 10px 8px;

	background: #004C99 url('../images/newsform.png') no-repeat left top;

}

div#newsform input {

	display: block;

	margin-bottom: 7px;

}

input#full_name, input#email {

	width: 150px;

	border: 0px;

	padding-left: 2px;

	padding-bottom: 1px;

	margin-left: 5px;

	color: #000;

}

input#subscribe_btn {

	float: right;

	padding-top: 1px;

}

div#newsform p {

	padding: 2px 0 0 0px;

	font-size: 9px;

	color: #fff;

}

.cleaner {

	font-size: 0;

	line-height: 0;

	height: 0;

	clear: both;

}

/* homepage start */

.homepage .left {

	float: left;

	width: 773px;

	padding-left: 5px;

}

.homepage .left_top {

	width: 756px;
	_width: 760px;

	padding: 0 0 5px 10px;

}

.media_box {
	
	display: inline;

	float: left;

	width: 94px;

	height: 79px;

	padding: 119px 0 0 140px;

	margin-right: 6px;

	background: #cccccc url('../images/from_the_director_horizontal_block.jpg') no-repeat left top;

}

.media_box a img {

	margin-bottom: 4px;

}

#top-block, #top-block2 {

	display: inline;
}



.around_world, .promo_top {

float:left;}



.promo_top {

margin-left: 6px;}









.world {

	position: relative;

	float: left;

	width: 344px;

	height: 200px;

	margin-right: 5px;

	background: #1444B3 url('../images/world.png') no-repeat left top;

}

.world a {

	position: absolute;

}

.location01 {

	left: 181px;

	top: 114px;

}

.location02 {

	left: 235px;

	top: 22px;

}

.location03 {

	left: 182px;

	top: 91px;

}

.location04 {

	left: 39px;

	top: 80px;

}

.location05 {

	left: 163px;


	top: 38px;

}

.location06 {

	left: 150px;

	top: 38px;

}

.location07 {

	left: 240px;

	top: 22px;

}

.location08 {

	left: 59px;

	top: 36px;

}



.location99 {

	left: 0px;



	top: 172px;



}

.world a span {

	position: absolute;

	left: 2px;

	bottom: 12px;

	display: none;

	border: 1px solid #89A1D9;

	padding: 1px 4px;

	cursor: text;

	color: #000;

	background: #fff;

}





/* ORIGINAL CODE ----------------

.world a.location04 span, .world a.location05 span, .world a.location06 span {

	left: auto;

	right: 2px;

 K Changed the following --------

 */



.world a.location04 span, .world a.location05 span, .world a.location06 span, .world a.location07 span, .world a.location08 span, .world a.location99 span {

	left: auto;

	right: 2px;



}

.world a:hover {

	text-decoration: none;

}

.world a:hover span {


	display: block;

}





.prayer_books {

	float: left;

}

.main_content {

	width: 772px;

	background: #E6EDF5 url('../images/main_content.png') repeat-y left top;

}



.main_content a {

	color: #3B6E9F;

}


.col1 {

	float: left;

	width: 344px;

	overflow: hidden;

	background: url('../images/col1.png') no-repeat left top;

}

.col2 {

	float: right;

	width: 341px;

	overflow: hidden;

	background: url('../images/col2.png') no-repeat left top;

}

.col1, .col2 {

	padding: 15px 20px 0 20px;

}

.homepage h2 {

	padding-bottom: 5px;

}

.col_article {

	width: 100%;
	padding-bottom: 9px;
	padding-top: 15px;

}
img.col_article {
	border: 1px solid #b2c9e0;
	padding: 1px;
}

.col_article img {

	float: left;

	margin-right: 14px;

}

.main_content_bottom {

	font-size: 0;

	line-height: 0;

	height: 10px;

	background: #E6EDF5 url('../images/main_content_bottom.png') no-repeat left top;

}

/* homepage end */



/* ditto paging - stock css added by Mike Nov 14, 08 */

.ditto_paging {

    border-top: 1px solid #ccc;

    padding: 10px; 

    font-size: 86%;

    color: black;



}

#ditto_pages .ditto_currentpage {

    border: 1px solid black;

    padding: 1px 5px 2px; 

    margin-right: 1px;

    background-color: #3F84DC; 

    color: #fff;

} 

#ditto_pages .ditto_off {

    border: 1px solid #ccc;

    padding: 1px 5px 2px; 

    margin-right: 1px;

    color: #ccc;

}

#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {

    border: 1px solid #008CBA; 

    padding: 1px 5px 2px; 

    margin-right: 1px; 



    text-decoration: none !important; 

    color: black;

} 

#ditto_pages a:hover {

    background-color: #fff;

    color: #000;

}







/*ditto styles */



h3.ditto_event_title, h3.articleSummaryTitle  {padding-bottom: 2px;}



h3 .ditto_date {

font-size: 60%}







/*leave at bottom to override other image float rules*/

img.left {

	float:left;

	margin: 0 23px 5px 0;}

img.right {

	float: right;

	margin: 0 23px 5px 23px;}



.clear {clear: both}



/*breadcrumbs*/

div.breadcrumbs {

	padding-bottom: 12px;

	font: bold 110% 'arial narrow',sans-serif;

	}



div.breadcrumbs a {color: #3B6E9F}

div.breadcrumbs a:visited {color: #3B6E9F}



div.youtube {

position: relative;



padding-bottom: 12px;

}





/* text quotes */

#quote {

	/*color: #80aae4;*/

	color: #a2c3f0;

	width: 350px;

	float: right;

	margin-top: 30px;}



#quote p {

	font: bold 12px Arial, Helvetica, sans-serif;

	letter-spacing: -1px;}



#quote strong {

	font-size: 18px;}



a.more {

font-size: 90%;

white-space: nowrap;}



.article table img {

margin: 0;}



span.ajaxSearch_highlight {

 background-color:#ff0;

 color: #29387B;

}



.topbar h4 a {

 color:#fff;

 text-decoration:none;

}

.topbar h4 a:hover {

 text-decoration:underline;

}

.article table {border-collapse: collapse; empty-cells: show; font-size: inherit;}
.article caption {text-align: left; margin-left: 0em; font-weight: bold; }
.article th {font-weight: bold;}
.article td {padding: 5px; border: inherit; vertical-align: top; font-size: inherit;}
.article td p {padding: 0px; margin: 0px;}
.article td img {padding: 0px; margin: 0px;}
