/*
---------------------------------------
	1.0 RESETS
---------------------------------------
*/
@import url("text.css");
@import url(http://www.fatbeehive.com/beekeeper2/reset.css);
@import url("/css/orbit-1.2.2.css");

/* -------------------------------------------------------------
AID TO THE CHURCH IN NEED MAIN STYLES ARE BELOW
-------------------------------------------------------------- */

/*Contents --------------------------

		1.0 RESETS
		2.0 UNIVERSAL
		3.0 CONSTRUCT
		4.0 HEADER
			4.1 Secnav
			4.2 Search
			4.3 Slideshow	
			4.4 Topnav
		5.0 CONTENT HOMEPAGE
			5.1 Leftcol
			5.2 Midcol
			5.3 Rightcol
		6.0 SUBPAGES
			6.1 Leftcol
			6.2 Midcol
			6.3 Rightcol
		7.0 FOOTER
		
-----------------------------------
*/
	
/******

Main colours:

Brand Red: #e13446
Default Text Dark Grey: #424242

*****/
		
	
/*
---------------------------------------
	2.0 UNIVERSAL
---------------------------------------
*/
html, body{
	margin:0;
	background: url(/images/bodybg.jpg) repeat-x #ffffff;
	padding:0;
}
body img{ 
	border:0;
}
body h1{ 
	margin:0 0 10px 0;
	padding:0;
	line-height: 1.1em !important;
}
body h2{ 
	margin:0; 
	padding:10px 0 5px 0; 
}
body h3{ 
	margin:0 0 10px 0; 
	padding:0;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
.imgleft{
	float:right;
	margin:10px 20px 10px 0;
}
.imgright{
	float:right;
	margin:10px 0 10px 20px;
}

/*
---------------------------------------
	3.0 CONSTRUCT
---------------------------------------
*/
#header_outer{
	background: url(/images/headerbg.jpg) no-repeat;
	height: 256px;
	margin: 0 auto;
	width: 1024px;
}
#wrapper_outer{
	background: url('/images/wrapper_outer.png') repeat-y;
	margin: 0 auto;
	width: 1021px;
}
#wrapper{
	margin: 0 auto;
	width: 944px;
}
#leftcol .content h1{
    padding: 10px 15px 0 0;
}
#leftcol .content h2{
	margin-bottom: 10px;
}
#leftcol .content p{
	margin-bottom: 10px;
}



/*
---------------------------------------
	4.0 HEADER
---------------------------------------
*/
#header{
	height: 262px;
	position: relative;
	width: 1024px;
}
a#logo{
	background: url(/images/logo.gif) no-repeat;
	display: block;
	height: 0;
	left: 45px;
	overflow: hidden;
	padding-top: 88px;
	position: absolute;
	top: 0;
	width: 481px;
}
a#shop_button{
	background: url(/images/shop_button.gif) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 33px;
	position: absolute;
	right: 280px;
	top: 61px;
	width: 176px;
}
a#shop_button:hover{
	background: url(/images/shop_button.gif) 0 -33px no-repeat;
}
a#donate_button{
	background: url(/images/donate_button.gif) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 32px;
	position: absolute;
	right: 73px;
	top: 61px;
	width: 176px;
}
a#donate_button:hover{
	background: url(/images/donate_button.gif) 0 -32px no-repeat;
}
h1#tagline{
	background:url('/images/tagline.gif') no-repeat;
	display: block;
	height: 0;
	left: 90px;
	overflow: hidden;
	padding-top: 38px;
	position: absolute;
	top: 137px;
	width: 843px;
}


/* 4.1 Secnav ------------- */
ul#secnav{
	margin: 0;
	padding: 0;
	position: absolute;
    right: 266px;
    top: 14px;
}
ul#secnav li{
	display: inline;
	list-style: none;
}


/* End 4.1 Secnav ------------- */

/* 4.1 Search ------------- */
#searchbox{
	position: absolute;
    right: 69px;
    top: 9px;
    width: 180px;
}
.searchbox{
	background: url('/images/searchbg.gif') no-repeat;
    border: medium none;
    float: left;
    height: 13px;
    margin: 0;
    padding: 6px 8px 5px 11px;
    vertical-align: top;
    width: 135px;
}
.searchbutton{
	border:0 solid;
	cursor:pointer;
	float:right;
	margin: 0;
}

/* End 4.1 Search ------------- */	


/* 4.1 Topnav -------------*/
ul#topnav{
	bottom: 17px;
	height: 63px;
	left: 52px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 920px;
}
ul#topnav li{
	list-style: none;
}
li#what a{
	background: url('/images/nav.gif') 0 0 no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 63px;
	position: absolute;
	top: 0;
	width: 224px;
}
li#what a:hover{
	background: url('/images/nav.gif') 0 -63px no-repeat;
}
li#what a.on{
	background: url('/images/nav.gif') 0 -63px no-repeat;
}
li#campaigns a{
	background: url('/images/nav.gif') -224px 0 no-repeat;
	display: block;
	height: 0;
	left: 224px;
	overflow: hidden;
	padding-top: 63px;
	position: absolute;
	top: 0;
	width: 236px;
}
li#campaigns a:hover{
	background: url('/images/nav.gif') -224px -63px no-repeat;
}
li#campaigns a.on{
	background: url('/images/nav.gif') -224px -63px no-repeat;
}
li#involved a{
	background: url('/images/nav.gif') -460px 0 no-repeat;
	display: block;
	height: 0;
	left: 460px;
	overflow: hidden;
	padding-top: 63px;
	position: absolute;
	top: 0;
	width: 232px;
}
li#involved a:hover{
	background: url('/images/nav.gif') -460px -63px no-repeat;
}
li#involved a.on{
	background: url('/images/nav.gif') -460px -63px no-repeat;
}
li#support a{
	background: url('/images/nav.gif') -692px 0 no-repeat;
	display: block;
	height: 0;
	left: 692px;
	overflow: hidden;
	padding-top: 63px;
	position: absolute;
	top: 0;
	width: 228px;
}
li#support a:hover{
	background: url('/images/nav.gif') -692px -63px no-repeat;
}
li#support a.on{
	background: url('/images/nav.gif') -692px -63px no-repeat;
}

/*End 4.1 Topnav ------------- */


/* 4.1 Topnav old -------------
ul#topnav{
	bottom: 11px;
	height: 61px;
	left: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 924px;
}
ul#topnav li{
	list-style: none;
}
li#praying_nav a{
	background: url('/images/nav.gif') 0 0 no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 61px;
	position: absolute;
	top: 0;
	width: 312px;
}
li#praying_nav a:hover{
	background: url('/images/nav.gif') 0 -61px no-repeat;
}
li#praying_nav a.on{
	background: url('/images/nav.gif') 0 -61px no-repeat;
}
li#info_nav a{
	background: url('/images/nav.gif') -312px 0 no-repeat;
	display: block;
	height: 0;
	left: 312px;
	overflow: hidden;
	padding-top: 61px;
	position: absolute;
	top: 0;
	width: 316px;
}
li#info_nav a:hover{
	background: url('/images/nav.gif') -312px -61px no-repeat;
}
li#info_nav a.on{
	background: url('/images/nav.gif') -312px -61px no-repeat;
}
li#action_nav a{
	background: url('/images/nav.gif') -628px 0 no-repeat;
	display: block;
	height: 0;
	left: 628px;
	overflow: hidden;
	padding-top: 61px;
	position: absolute;
	top: 0;
	width: 296px;
}
li#action_nav a:hover{
	background: url('/images/nav.gif') -628px -61px no-repeat;
}
li#action_nav a.on{
	background: url('/images/nav.gif') -628px -61px no-repeat;
}

End 4.1 Topnav ------------- */


/*s
---------------------------------------
	5.0 CONTENT HOMEPAGE
---------------------------------------
*/

/* 4.1 Leftcol ------------- */
body#index #leftcol{
	float: left;
	padding:20px 0 30px;
	width: 672px;
}
.leftbox_outer{
	float: left;
	margin-top: 25px;
	width: 320px;
}
.rightbox_outer{
	float: right;
	margin-top: 25px;
	width: 320px;
}

.featbox{
	left: 0;
	position: relative;
	top: 0;
	width: 320px;
}
.image_corners{
	background: url('/images/boximg_corners.png') no-repeat;
	height: 20px;
	left: 0;
	position: absolute;
	top: 0;
	width: 320px;
	z-index: 1;
}
.featbox img{
	left: 0;
	position: absolute;
	top: 0;
}
.featbox h2{
	margin-bottom: 0 !important;
}
h2.action_heading, h2.news_heading{
	background: #d13a2f;
	float: left;
	margin: 193px 0 0 0 !important;
	padding: 10px 24px;
	width: 272px;
}
h2.info_heading{
	background: #4fb25e;
	float: left;
	margin-top: 193px;
	padding: 10px 24px;
	width: 272px;
}
h2.praying_heading{
	background: #60a6b6;
	float: left;
	margin-top: 193px;
	padding: 10px 24px;
	width: 272px;
}
.box_content{
	background: url('/images/mainbox_bg.gif') bottom left no-repeat;
	float: left;
	min-height: 198px;
	padding: 24px;
	width: 272px;
}
.box_content h2{
	margin-bottom: 10px !important;
}
a#news_more{
	background: url('/images/news_more.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	margin: -2px 24px 0 0;
	overflow: hidden;
	padding-top: 27px;
	width: 114px;
}
a#action_more{
	background: url('/images/action_more.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	margin: -2px 24px 0 0;
	overflow: hidden;
	padding-top: 27px;
	width: 137px;
}
a#info_more{
	background: url('/images/info_more.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	margin: -2px 24px 0 0;
	overflow: hidden;
	padding-top: 28px;
	width: 137px;
}
a#prayer_more{
	background: url('/images/prayer_more.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	margin: -2px 24px 0 0;
	overflow: hidden;
	padding-top: 27px;
	width: 137px;
}
a#praying_more{
	background: url('/images/prayer_more.gif') no-repeat;
	display: block;
	float: right;
	height: 0;
	margin: -2px 24px 0 0;
	overflow: hidden;
	padding-top: 27px;
	width: 137px;
}

.quickform  .h_pot{
    display: none;
}


/* End 4.1 Leftcol ------------- */

/* 4.1 Slideshow ------------- */
#slideshow_outer{
	background: #d13a2f;
	height: 318px;
	left: 0;
	position: relative;
	top: 0;
	width: 672px;
}
#slideshow_overlay{
	background: url('/images/slideshow_overlay.png') no-repeat;
	height: 318px;
	left: 0;
	position: absolute;
	top: 0;
	width: 672px;
	z-index: 4;
}
#slideshow{
	height: 318px;
	left: 0;
	position: absolute;
	top: 0;
	width: 672px;
}
.orbit-caption h2{
	/*height: 190px;*/
	overflow: hidden;
	/*position: absolute;*/
	float:left;
	margin-left: 20px;
	top: 0;
	width: 152px;
	z-index: 3;
}
a#slideshow_button{
	background: url('/images/slideshow_button.gif') 0 0 no-repeat;
	bottom: 0;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 37px;
	position: absolute;
	right: 30px;
	width: 144px;
	z-index: 3;
}
/* a#slideshow_button:hover{
	background: url('/images/slideshow_button.gif') 0 -37px no-repeat;
} */

/* End 4.1 Slideshow ------------- */
.hgl_action_button {
    border: 1px solid #aaa;
    background-color: #d3372b;
    color : #eee;
    font-weight:bold;
    display: inline-block;
    padding: 5px;
}

/* 4.1 Rightcol ------------- */
body#index #rightcol{
	float: right;
	padding: 20px 0 30px;
	width: 238px;
}

#dca_logo {  
    clear:both;
    padding-top:425px;
}

/* Find out more -------------*/
#findoutMore{
	height: 216px;
	margin: 0 0 15px 0;
	padding: 0;
	position: relative;
	width: 238px;
}
#findoutMore h2{
	background: url('/images/findoutMore.gif') 0 0 no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 38px;
	position: absolute;
	line-height: 6em;
	top: 0;
	width: 238px;
}
a#prayingButton{
	background: url('/images/findoutMore.gif') 0 -38px no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 62px;
	position: absolute;
	top: 38px;
	width: 238px;
}
a#prayingButton:hover{
	background: url('/images/findoutMore.gif') -238px -38px no-repeat;
}
a#infoButton{
	background: url('/images/findoutMore.gif') 0 -100px no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 57px;
	position: absolute;
	top: 100px;
	width: 238px;
}
a#infoButton:hover{
	background: url('/images/findoutMore.gif') -238px -100px no-repeat;
}
a#actionButton{
	background: url('/images/findoutMore.gif') 0 -157px no-repeat;
	display: block;
	height: 0;
	left: 0;
	overflow: hidden;
	padding-top: 59px;
	position: absolute;
	top: 157px;
	width: 238px;
}
a#actionButton:hover{
	background: url('/images/findoutMore.gif') -238px -157px no-repeat;
}

/*End Find out more ------------- */

/* Inward box --------- */
body#index .inwardbox_outer{
	background: url('/images/rightcolbox_top.gif') top left no-repeat;
	float: left;
	margin-bottom: 18px;
	padding-top: 20px;
	width: 238px;
}
body#index .inward_box{
	background: url('/images/rightcolbox_bottom.gif') bottom left no-repeat;
	float: left;
	padding: 0 20px 20px 20px;
	width: 198px;
}

.inward_box h2{
	padding: 0;
}
.inward_box p{
	margin: 10px 0 0 0;
	padding: 0;
}

body#index a#twitter{
	background: url('/images/socialicons.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 36px;
	width: 188px;
}
body#index a#facebook{
	background: url('/images/socialicons.gif') 0 -36px no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 39px;
	width: 188px;
}
body#index a#youtube{
	background: url('/images/socialicons.gif') 0 -75px no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 35px;
	width: 188px;
}

a#twitter{
	background: url('/images/socialicons_sub.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 36px;
	width: 188px;
}
a#facebook{
	background: url('/images/socialicons_sub.gif') 0 -36px no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 39px;
	width: 188px;
}
a#youtube{
	background: url('/images/socialicons_sub.gif') 0 -75px no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 6px;
	overflow: hidden;
	padding-top: 35px;
	width: 188px;
}


body#index #newsletter_signup{
	float: left;
	margin-top: 10px;
}
#newsletter_signup{
	float: left;
	margin: 10px 0 90px 0;
}
#newsletter_signup h2{
	background: url('/images/email_icon.gif') 0 0 no-repeat;
	float: left;
	padding: 2px 0 0 42px;
}
#newsletter_signup form{
	position: relative;
	top: 20px;
}
#newsletter_signup p{
	left: 10px;
	position: absolute;
	top: 32px;
	z-index: 1;
}
body#index #newsletter_signup input.email{
	background: url('/images/emailbg.gif') no-repeat;
    border: medium none;
    height: 21px;
    left: 0;
    padding: 10px 20px 10px 65px;
    position: absolute;
    top: 20px;
    width: 152px;
}
.email_submit{
	left: 0;
	position: absolute;
	top: 70px;
}

#rightcol_shop{
	background: url('/images/rightcolshopbg.gif') left bottom no-repeat;
	float: left;
	margin-top: 40px;
	padding-bottom: 22px;
	width: 237px;
}
#rightcol_shop h2{
	background: url('/images/rightcolshop_headerbg.gif') 0 0 no-repeat;
    height: 42px;
    margin-bottom: 20px;
    padding: 27px 24px 10px;
    width: 189px;
}

ul#shop_prods{
	float: left;
	margin: 15px 0 0 44px;
	padding: 0;
}
ul#shop_prods li{
	list-style: none;
	margin-bottom: 10px;
}
ul#shop_prods li a.shop_title {
    border-top: 6px solid #f37431;
    display: block;
    font-size: 1.3em;
    height: 52px;
    padding: 10px 10px 0;
    width: 125px;
}
a#visit_shop{
	background: url('/images/visit_shop.gif') 0 0 no-repeat;
	display: block;
	float: left;
	height: 0;
	margin-left: 28px;
	overflow: hidden;
	padding-top: 47px;
	width: 180px;
}
a#visit_shop:hover{
	background: url('/images/visit_shop.gif') 0 -47px no-repeat;
}

.btn_checkout{
  float:right;
  font-weight:bold;
  font-size:1.25em;  
}

.action_button:hover {        
    border: 1px solid #aaa;
    background-color: #d3372b;
    color: #eee;
    font-weight: bold;
    display: inline-block;
    padding: 5px;
}
/* End 4.1 Rightcol ------------- */

/*
---------------------------------------
	6.0 SUBPAGES
---------------------------------------
*/

#flvContainer iframe{
	width: 420px !important;
}

/* 4.1 Section navigation ------------- */
/*body#prayer #section{
	background: url('/images/prayer_sectionnav_left.gif') top left no-repeat;
	height: 59px;
	padding-left: 15px;
	text-align: center;
}
body#prayer ul#sectionnav{
	background: url('/images/prayer_sectionnav_right.gif') top right no-repeat;
	height: 59px;
	margin: 0 auto;
	padding: 17px 0 0 0;
}
body#information #section{
	background: url('/images/sectionnav_left.gif') top left no-repeat;
	height: 59px;
	padding-left: 15px;
	text-align: center;
}
body#information ul#sectionnav{
	background: url('/images/sectionnav_right.gif') top right no-repeat;
	height: 59px;
	margin: 0 auto;
	padding: 17px 0 0 0;
}*/
body #section{
	background: url('/images/action_sectionnav_left.gif') top left no-repeat;
	height: 59px;
	padding-left: 15px;
	text-align: center;
}
body ul#sectionnav{
	background: url('/images/action_sectionnav_right.gif') top right no-repeat;
	height: 59px;
	margin: 0 auto;
	padding: 17px 0 0 0;
}
ul#sectionnav li{
	display: inline;
	list-style: none;
}
body#prayer ul#sectionnav li a{
	border-right: solid 1px #7fc0cc;
	text-align: center;
    height: 27px;
   	margin: 0 0 0 -3px;
    padding: 17px 16px 19px;
}
body#information ul#sectionnav li a{
	border-right: solid 1px #59cc89;
	text-align: center;
    height: 27px;
   	margin: 0 0 0 -3px;
    padding: 17px 16px 19px;
}
body#action ul#sectionnav li a{
	border-right: solid 1px #e86262;
	text-align: center;
    height: 27px;
   	margin: 0 0 0 -3px;
    padding: 17px 16px 19px;
}
ul#sectionnav li a:hover{
	background: url('/images/sectionnav_hover.gif') top left repeat-x !important;
}
ul#sectionnav li a.on{
	background: url('/images/sectionnav_hover.gif') top left repeat-x !important;
}
/*li.sectionnav_left{
	background: url('/images/sectionnav_left.gif') top left no-repeat;
	height: 59px;
	padding-left: 15px;
}*/
.last_link{
	border-right: none !important;
}

/* 4.1 End Section navigation ------------- */

/* 4.1 Leftcol ------------- */
#leftcol{
	float: left;
	padding:35px 0 30px;
	width: 642px;
}

body#prayer #leftcol h1{
	border-top: solid 1px #4da8b9;
	border-bottom: solid 1px #4da8b9;
	float: left;
	margin-bottom: 20px;
	padding: 15px 0;
	width: 100%;
}
body#information #leftcol h1{
	border-top: solid 1px #159c4d;
	border-bottom: solid 1px #159c4d;
	float: left;
	margin-bottom: 20px;
	padding: 15px 0;
	width: 100%;
}
body#action #leftcol h1{
	border-top: solid 1px #df2626;
	border-bottom: solid 1px #df2626;
	float: left;
	margin-bottom: 20px;
	padding: 15px 0;
	width: 100%;
}
#subpage_slide{
	margin: 15px 0;
}
p#slide_comment{
	background: #eaeaea;
	margin-top: 1px;
	padding: 10px 15px;
	width: 598px;
}

#cycle_description p{
	background: #EAEAEA;
    font-size: 1em !important;
    font-weight: bold;
    padding: 6px 8px;
    width: 435px;
}


/* 3.1 Subnav ------------- */
#subnav_outer{
	background: url('/images/subnav_top.gif') top left no-repeat;
	padding-top: 17px;
}
ul#subnav{
	background: url('/images/subnavbottom.gif') bottom left no-repeat;
	margin: 0 0 20px 0;
	padding: 0 0 20px;
}
ul#subnav li{
	list-style: none;
	padding: 1px 0;
}
ul#subnav li a{
	display: block;
	padding: 6px 25px;
	width: 220px;
}
ul#subnav ul{
	/* margin-left: 40px; */
	margin-left: 0;
}
ul#subnav li a:hover{
	background: #df2626;
}
ul#subnav li a.on{
	background: #df2626;
}
ul#subnav ul li a{
	background: url(/images/red_arrow.gif) 48px 11px no-repeat;
	padding-left: 65px;
	width: 180px;
}
ul#subnav ul li a:hover{
/* 	background: url(/images/red_arrow.gif)  1px 10px no-repeat; */
/* 	color: #df2626; */
	color: #fff;
	background: #df2626 url(/images/white_arrow.png) 48px 11px no-repeat;
}
ul#subnav ul li a.on{
/* 	background: url(/images/red_arrow.gif)  1px 10px no-repeat; */
/* 	color: #df2626; */
	color: #fff;
	background: #df2626 url(/images/white_arrow.png) 48px 11px no-repeat;
}

ul#subnav ul li ul{
	margin-left: 20px;
}
ul#subnav ul li ul li a{
	background: url(/images/red_arrow.gif)  48px 11px no-repeat;
	width: 140px;
}

/*
body#prayer ul#subnav li a:hover{
	background: #4da8b9;
}
body#prayer ul#subnav li a.on{
	background: #4da8b9;
}
body#information ul#subnav li a:hover{
	background: #19b95b;
}
body#information ul#subnav li a.on{
	background: #19b95b;
}
body#action ul#subnav li a:hover{
	background: #df2626;
}
body#action ul#subnav li a.on{
	background: #df2626;
}
body ul#subnav li a:hover{
	background: #df2626;
}
body ul#subnav li a.on{
	background: #df2626;
}

body#prayer ul#subnav ul li a{
	background: url(/images/blue_arrow.gif)  0 10px no-repeat;
	width: 180px;
}
body#prayer ul#subnav ul li a:hover{
	background: url(/images/blue_arrow.gif)  1px 10px no-repeat;
}
body#prayer ul#subnav ul li a.on{
	background: url(/images/blue_arrow.gif)  1px 10px no-repeat;
}
body#information ul#subnav ul li a{
	background: url(/images/green_arrow.gif)  0 10px no-repeat;
	width: 180px;
}
body#information ul#subnav ul li a:hover{
	background: url(/images/green_arrow.gif)  1px 10px no-repeat;
}
body#information ul#subnav ul li a.on{
	background: url(/images/green_arrow.gif)  1px 10px no-repeat;
}
body#action ul#subnav ul li a{
	background: url(/images/red_arrow.gif)  0 10px no-repeat;
	width: 180px;
}
body#action ul#subnav ul li a:hover{
	background: url(/images/red_arrow.gif)  1px 10px no-repeat;
}
body#action ul#subnav ul li a.on{
	background: url(/images/red_arrow.gif)  1px 10px no-repeat;
}
*/


/* End 3.1 Subnav ------------- */


/* End 4.1 Leftcol ------------- */





/* 4.1 Rightcol ------------- */
#rightcol{
	float: right;
	padding: 34px 0 30px;
	width: 271px;
}
.inwardbox_outer{
	background: url('/images/subnav_top.gif') top left no-repeat;
	float: left;
	margin-bottom: 18px;
	padding-top: 17px;
	width: 271px;
}
.inward_box{
	background: url('/images/subnavbottom.gif') bottom left no-repeat;
	float: left;
	padding: 4px 20px 20px 30px;
	width: 221px;
}
#newsletter_signup input.email{
	background: url('/images/emailbg_sub.gif') no-repeat;
    border: medium none;
    height: 21px;
    left: 0;
    padding: 10px 20px 10px 65px;
    position: absolute;
    top: 20px;
    width: 185px;
}

/* form display counter */

.form_builder_display_counter {
	color: #D03D33;
	font-size: 1.8em;
	font-weight: 500;
	line-height: 1.0em;
	margin: 2em 0 10px 0;
	padding: 10px 0 5px 0;
}

/* End 4.1 Rightcol ------------- */

/*
---------------------------------------
	7.0 FOOTER
---------------------------------------
*/
#footer_outer{
	background: url('/images/footer_outer.png') left bottom no-repeat;
	height: 252px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding-bottom: 15px;
	width: 1021px;
}
#footer{
	background: #d13a2f;
	height: 202px;
	margin: 0 auto;
	padding: 15px 25px 0 25px;
	width: 939px;
}

ul#site_tools{
	/* border-top: solid 4px #ffffff; */
	float: left;
	margin: 0 120px 0 0;
	padding: 15px 0 0 0;
	width: 180px;
}
ul#site_tools li{
	list-style: none;
	margin-bottom: 5px;
}
ul#praying_footer{
	/* border-top: solid 4px #668b92; */
	float: left;
	margin: 0 40px 0 0;
	padding: 15px 0 0 0;
	width: 180px;
}
ul#praying_footer li{
	list-style: none;
	margin-bottom: 5px;
}
ul#info_footer{
	/* border-top: solid 4px #76a64a; */
	float: left;
	margin: 0;
	padding: 15px 0 0 0;
	width: 180px;
}
ul#info_footer li{
	list-style: none;
	margin-bottom: 5px;
}
ul#giving_footer{
	/* border-top: solid 4px #000000; */
	float: right;
	margin: 0;
	padding: 15px 0 0 0;
	width: 180px;
}
#footer ul li{
	list-style: none;
	margin-bottom: 6px;
}
li.footer_heading{
	height: 30px;
}

#footer p{
/*
	clear: left;
	float: left;
	margin: 25px 0 0 170px;
	text-align: center;
*/

    clear: left;
    float: left;
    margin-top: 22px;
    text-align: center;
    width: 944px;

}

/*
---------------------------------------
	7.0 LANDING PAGE
---------------------------------------
*/

.landing_outer{
	float: left;
	height: 216px;
	margin: 10px 22px 10px 0;
	width: 193px;
}
.landing_outer_last{
	float: left;
	height: 216px;
	margin: 10px 0 10px 0;
	width: 193px;
}
.landing_overlay{
	background: url('/images/landingimg_overlay.png') no-repeat;
	height: 9px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 227px;
}
.landing_prayer{
	background: url('/images/landingh3bg.gif') left bottom no-repeat;
	height: 217px;
	left: 0;
	position: relative;
	top: 0;
	width: 193px;
}
.landing_prayer h3 a{
	border-top: solid 7px #4da8b9;
	bottom: 0;
	height: 45px;
	left: 0;
	margin: 0;
	padding: 9px 15px;
	position: absolute;
	width: 163px;
}
.landing_prayer h3 a:hover{
	border-top: solid 7px #424242;
}
.landing_prayer img{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.landing_info{
	background: url('/images/landingh3bg.gif') left bottom no-repeat;
	height: 217px;
	left: 0;
	position: relative;
	top: 0;
	width: 193px;
}
.landing_info h3 a{
	border-top: solid 7px #19b95b;
	bottom: 0;
	height: 45px;
	left: 0;
	margin: 0;
	padding: 9px 15px;
	position: absolute;
	width: 163px;
}
.landing_info h3 a:hover{
	border-top: solid 7px #424242;
}
.landing_info img{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
.landing_action{
	background: url('/images/landingh3bg.gif') left bottom no-repeat;
	height: 217px;
	left: 0;
	position: relative;
	top: 0;
	width: 193px;
}
.landing_action h3 a{
	border-top: solid 7px #D03D33;
	bottom: 0;
	height: 45px;
	left: 0;
	margin: 0;
	padding: 9px 15px;
	position: absolute;
	width: 163px;
}
.landing_action h3 a:hover{
	border-top: solid 7px #424242;
}
.landing_action img{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}
ul.tag_cloud li {
	    list-style-type: none;
		float: 		left;
		padding: 10px;
		font-size:11px;
}
ul.products {
margin: 0;

}


ul.products li {
	list-style-type: none;
	margin-bottom:10px;
	padding-bottom: 20px;
clear: left;

}

ul.products_categoriescts h2 {
	margin-top: 0;
	padding-top: 0;

}
#products_search {
    border: 1px solid #ccc;
	padding: 10px;
	margin: 10px;
	font-size: 1.2em;
	
	}
.products_grid {
margin: 0;
clear: left;

}

.products_grid td {
	vertical-align: top;
margin: 0 30px 10px 0;
width: 150px;
	   padding-bottom: 10px;
	   text-align: center;

}

.products_grid h2 {
	font-size: 1.3em;
}

.products_grid img {
border: 1px solid #ccc;

}

a.category_add_button{
background:url('/images/newshop/addtobasket_sml.gif') no-repeat;
display:block;
float:left;
height:0;
overflow:hidden;
		 padding-top:20px;
width:84px;

}
.outofstock {

color: red;

}

/*
---------------------------------------
	8.0 TAG PAGE
---------------------------------------
*/

.tag_header{
	min-height: 20px;
}
.tagging_sectionhead{
	border-top: solid 2px #d14339;
	float: left;
	margin: 25px 0 10px;
	padding-top: 10px; 
	width: 100%;
}
ul.tag_vidlist{
	float: right;
	margin: 0;
	padding: 0;
	width: 185px;
}
ul.tag_vidlist li{
	background: url(/images/assets/tag_arrow.gif) 0 5px no-repeat;
	list-style: none;
	padding: 0 0 10px 20px;
}

.tag_box{
	background: #eeeeee;
	border-top: solid 1px #cccccc;
	float: left;
	padding: 20px;
	width: 270px;
}
.tagboxright{
	float: right;
}
.tag_box img{
	border-bottom: solid 2px #cccccc;
	float: left;
}
.tag_box h3{
	float: right;
	width: 143px;
}
.tag_box p{
	float: right;
	margin-bottom: 0;
	width: 143px;
}

#threecol_taglist{
	border-top: solid 2px #d14339;
	float: left;
	margin: 25px 0;
	padding-top: 25px;
	width: 100%;
}
#threecol_taglist ul li{
	list-style: none;
	padding-bottom: 6px;
}
#threecol_taglist ul li h3{
	color: #424242;
}
.newstag_date{
	font-weight: bold;
	margin-right: 6px;
}
ul#tagnews_list{
	border-left: solid 1px #eeeeee;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	width: 180px;
}
ul#tagindepth_list{
	border-left: solid 1px #eeeeee;
	float: left;
	margin: 0 0 0 22px;
	padding: 0 0 0 20px;
	width: 180px;
}
ul#tagresource_list{
	border-left: solid 1px #eeeeee;
	float: right;
	margin: 0;
	padding: 0 0 0 20px;
	width: 180px;
}

/*
---------------------------------------
	9.0 Media Library
---------------------------------------
*/

#medialibrary_search{
	border: solid 1px #cccccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	float: left;
	padding: 10px;
	width: 600px;
}

#medialibrary_search .searchbox{
    background: #F5F3DE;
    border: none;
    float: left;
    height: 13px;
    margin: 0;
    padding: 6px 8px 5px 11px;
    vertical-align: top;
    width: 555px;
}


/* -------------------------------------------------------------
COUNTRY PROFILES STYLES
-------------------------------------------------------------- */

.contentimg_right{
	float:right;
	margin:0 0 15px 15px;
	width:281px;
}
.contentimg_right em{
	float:left;
	font-size:0.9em;
	line-height:1.5em;
	margin-top:5px;
}
.video_right{
	float:right;
	margin:10px 0 15px 15px;
}
h2#keyproj{
	border-bottom:solid 1px #ED1C24 !important;
	color:#ED1C24 !important;
	font-size:1.6em;
}
ul#keyprojects{	
	margin:20px 0 0 0;
	padding:0;
}
ul#keyprojects li{
	display:block;
	float:left;
	list-style:none;
	margin-bottom:15px;
	width:540px;
}
ul#keyprojects li img{
	background:#ffffff;
	border:solid 1px #cccccc;
	float:left;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
.projects_deats{
    float:right;
    width:398px;
}
ul#keyprojects li h3{
	font-weight:bold;
	margin-top:0;
}
#examplespers{
	background:#e2e2e2;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-bottom:15px;
	padding:20px;
}
#examplespers img{
	background:#ffffff;
	border:solid 1px #cccccc;
	-moz-border-radius:4px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right:15px;
	padding:6px;
}
#examples_deats{
    float:right;
    margin-right:10px;
    width:208px;
}
#examples_deats h3{
	color:#ed1c24;
	font-weight:bold;
	margin-top:0;
}
p#update{
	float: left;
	margin-top:20px;
}
#countryselect{
/* 	background:url('/images/newshop/selectbg.gif') no-repeat; */
	border-bottom:solid 1px #d2d2d2;
	margin:15px 0;
	padding:14px 12px 28px 12px;
}
#countryselect select{
	width:190px;
}
#coutryimage{
	border:solid 1px #b2b2b2;
	padding:5px;
}
table#stats{
	margin:15px 0 0 0;
}
table#stats .grey{
	background:#eaeaea;
}
table#stats th{
	color:#e2282a;
	font-weight:bold;
	font-size:1.2em;
}

#book{
	float: left;
}
.repbutton_findmore{
	background:url('../images/rep_findmore.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:5px;
	overflow:hidden;
	padding-top:45px;
	width:238px;
}
.repbutton_download{
	background:url('../images/rep_download.gif') no-repeat;
	display:block;
	float:left;
	height:0;
	margin-top:15px;
	overflow:hidden;
	padding-top:45px;
	width:238px;
}
#continue_to_payment{
	background:url('../images/conttopay.jpg') no-repeat;
	border: none;
	display:block;
	float:left;
	height:0;
	line-height: 6em;
	margin-top:15px;
	overflow:hidden;
	padding-top:45px;
	width:238px;
}

