* { 
    margin: 0; 
    padding: 0;
}

body {
    background: #fff;
    color: black;
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
    height:100%;
	min-width:960px;
    background:#fdfef3 url(http://www.cjfm.org/templates/cjf_ministries/images/bg-header-right.jpg) repeat-x 50% 0;
}

.bg {
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-header-left.jpg) repeat-x 50% 0;
	width:50%;
	height:265px;
	position:absolute;
	top:0;
	left:0;
}

#page-box {
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-header.jpg) no-repeat 50% 0;
	position:relative;
	z-index:2;
	min-height:100%;
}

.container {
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:2;
}

/* header */
#header {
	width:100%;
	min-height:324px;
	position:relative;
}
* html #header {height:324px;}
/* logo */
#logo {
	position:absolute;
	width:126px;
	height:128px;
	left:18px;
	top:163px;
	text-indent:-9999em;
	margin:0;
}
#logo a {
	display:block;
	height:100%;
}
/* slogan */
.header em {
	position:absolute;
	width:343px;
	height:36px;
	left:550px;
	top:73px;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/text-slogan.gif) no-repeat;
	text-indent:-9999em;
}
/* top navigation */
.top-nav {
	float:right;
	background:#3b0819 url(http://www.cjfm.org/templates/cjf_ministries/images/bg-top-nav-right.gif) no-repeat 100% 100%;
}
.top-nav ul {
	float:left;
	margin:0;
	list-style:none;
	display:inline;
	padding:8px 5px 7px;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-top-nav-left.gif) no-repeat 0 100%;
}
.top-nav li {
	display:inline;
	margin:0 10px;
}
.top-nav a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
}
.top-nav a:hover {text-decoration:underline;}

/* main navigation */
.main-nav {
	position:absolute;
	top:196px;
	left:170px;
	font:bold 20px Georgia, "Times New Roman", Times, serif;
	margin:0;
	list-style:none;
}
.main-nav div {
	float:left;
	width:1px;
	height:73px;
	overflow:hidden;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/split-main-nav-item.png) no-repeat;
}
.main-nav ul {
	margin:0;
	list-style:none;
	float:left;
}
.main-nav li {
	float:left;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/split-main-nav-item.png) no-repeat;
	height:73px;
	overflow:hidden;
}
.main-nav a {
	float:left;
	text-decoration:none;
	color:#fff;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-main-nav-item.png);
	height:123px;
	padding:23px 35px 0;
	cursor:pointer;	
}
.main-nav a:hover, .main-nav li.active a {
	margin-top:-73px;
	padding-top:96px;
	height:50px;
}
.main-nav li ul {
	display:none;
	float:none;
	width:790px;
	overflow:hidden;
	font-size:.6em;
	position:absolute;
	top:80px;
	left:0;
}
.main-nav li.active ul {display:block;}
.main-nav li li {
	background:none;
	border-left:1px solid #62997a;
	padding:0 10px;
	height:auto;
	margin:0 1px 0 -1px;
	display:inline;
}
.main-nav li li a {
	float:none;
	color:#72243d;
	height:auto;
	padding:0;
}
.main-nav li li a:hover, .main-nav li li.active a {color:#62997a;}

/*end of pasted */

hr { 
clear:both; 
display:block; 
visibility:hidden; 

}

.hide {
	display: none;
	}

/* CJF Web Layout */

.clear {
	clear: both;
}

#maincontent {
	width: 600px;
	float: left;
margin-top: 275px;
}

#store {
	width: 430px;
	height: 110px;
	
}

#rightcolumn {
	width: 305px;
	float: right;
	margin-top: 275px;
}

.hide {
	display: none;
	}

#headerlogo {
	width: 140px;
	height: 157px;
	background: url(http://www.cjfm.org/img/headerlogo.jpg);
}

#headernav {
	position: relative;
	top: 89px;
	left: 150px;
	z-index: 500;
}

/* End Layout */


/* Sidebar Layout */
#pagecurlbox {
	width: 287px;
	background: #F3EDDC url(images/khakiboxtop.gif) no-repeat;
	vertical-align: bottom;
	padding-top: 10px;
}

#boxbottom {
	width: 287px;
	height: 48px;
	background: url(images/khakiboxbottom.gif) no-repeat;
}

#lowerbox {
	width: 287px;
}

.boxcontent {
	position: relative;
	left: 10px;
	padding-right: 10px;
	top
}

#siriuslogo{
	height:34px ;
	width: 29px;
	background-image: url(img/siriuslogo.jpg);
	float: left;
	margin-left: 10px;
	margin-top: 9px;
}

#siriuscopy{
	padding-left: 6px;
	float: left;
	padding-top: 11px;
}

#email {
	width: 287px;
}

/* End Sidebar Layout */


/* footer */
#footer {
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-footer.jpg) repeat-x;
	margin-top:-101px;
	color:#f0ffc9;
	font-size: 11px;
	position:relative;
	z-index:3;
	width:100%;
	overflow:hidden;
}

#footer .content {
	width: 980px;
	margin-left:auto;
margin-right:auto;
}

#footer .inner {
	height:101px;
	overflow:hidden;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-footer-inner.jpg) no-repeat 50% 4px;
}

#footer .footer_registered {
	/*width: 400px;*/
	width: 385px;
	float: left;
	margin-top: 5px;
}

#footer ul.menu {
	float: left;
}
#footer .worthwhile {
	float: right;
	width: 125px;
	position: relative;
	bottom: 6px;	
}
#footer .inner {
	background-image:url(http://www.cjfm.org/templates/cjf_ministries/images/bg-footer-inner-home.jpg);
	background-position:50% 2px;
}
#footer a {color:#f0ffc9;}
#footer .content {padding-top:44px;}
#footer p {
	float:left;
	margin:0;
	line-height:20px;
	width:350px;
}
#footer ul {
	float:left;
	margin:0 11px 0 0;	
	list-style:none;
	overflow:hidden;
}
#footer li, #footer em {
	/*padding:0 17px;*/
	padding: 0 14px;
	margin:0 1px 0 -1px;
	float:left;
	background:url(http://www.cjfm.org/templates/cjf_ministries/images/split-footer.gif) no-repeat 0 50%;
	line-height:20px;
	font-style: normal;
}
#footer em img {vertical-align:middle;}
.logo {
	float:right;
	margin:-14px 0 0 10px;
}

#footer .search {
	width: 150px;
	float: left;
}

#footer .search .inputbox {
	border: 1px solid #F0FFC9;
	font-family: "Lucida Grande","Lucida Sans","Lucida Sans Unicode",Verdana,serif;
	margin-right: 6px;
	float: left;	
}

#footer .search .button {
	position: relative;
	bottom: 3px;
	float: left;
}



/*End Footer Style*/


/* CJF Web Font Styles */
.bodycopy {
	font: 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.bodycopysub {
	font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.bodycopywhite {
	font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #fff;
}

.foothead {
	font: 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #fff;
}

.bodycopywhite a {
	color: #C4DBA3;
}

.bodycopywhite a:hover {
	color: #91A279;
}

.bodycopybold {
	font: bold 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.boxcopy {
	font: 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.boxcopy a, .boxcopybold a, .boxcopysub a, .boxcopysubbold a{
	color: #72243d;
	text-decoration:none;
}

.greyboxcopy a{
	color: #000;
}

.boxcopy a:hover {
	color: #62997a;
}

.boxcopy a:visited:hover {
	color: #62997a;
}

.boxcopy a:visited, .boxcopysub a:visited {
	color: #72243d;
}

.boxcopybold {
	font: bold 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.boxcopysub {
	font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.boxcopysubbold {
	font: bold 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.bodycopy a {
	float:none;
	color:#72243d;
	height:auto;
	padding:0;
}


.bodycopy a:hover {
	color:#62997a;
}
.bodycopy a:visited:hover { color: #62997a; }

.bodycopy a:visited {
	color: #72243d;
}

.blackhead {
	font: bold 22px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
}

.purplehead {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #680050;
}

.redhead {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #red;
}

.redhead a {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #red;
}

.redhead a:hover {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #red;
	text-decoration: underline;
}

.redhead a:visited {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #red;
}

.purpleheadsmall {
	font: bold 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #680050;
}

.greyhead {
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #666;
}

.greyhead a{
	text-decoration: none;
}

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

.greyheadlarge {
	font: bold 18px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #666;
}

.boxcopyboldpurple {
	font: bold 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #680050;
}

.indent {
	padding-left:20px;
	padding-top: 10px;
}

.greyboxcopy {
	font: 12px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	padding-left: 20px;
}

.greboxcopy:hover {
	color: #616161;
}

/* End Font Styles */

/*Internet Explorer*/

*html #store {
 width: 525px;
 height: 90px;
}

/*
*html #headernav {
}
*/

*html #headerlogo {
	position: relative;
	right: 700px;
	float: left;
}

.weekendlinks {
	border: 10px solid #ddd;
	background: #fff;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 8px;
	padding-right: 8px;
	width: 480px;
	color: #AEB986;
	font-size: 14px;
	font-weight: bold;
}

.weekendcopy {
	color: #777;
	text-decoration: none;
	font-size: 11px;
	padding-left: 20px;
}

.weekendcopynoindent {
	color: #777;
	text-decoration: none;
	font-size: 11px;
}

.weekendlinks a, .newslinks a{
	color: #777;
	text-decoration: none;
	font-size: 11px;
	padding-left: 20px;
}

.weekendlinks a:hover, .newslinks a:hover{
	color: #777;
	text-decoration: underline;
}

.weekendhead {
	height: 23px;
	width: 494px;
	background-image: url(http://www.cjfm.org/img/weekendbar.gif);
	font: bold 15px "Lucida Grande", Lucida, Arial, Verdana, sans-serif;
	color: #fff;
	padding-top: 2px;
	padding-left: 6px;
}

.phototable img {
	border: 1px solid #ddd;
	padding: 5px;
}

.phototable img:hover {
	border: 6px solid #ddd;
	padding: 0px;
}

.news {
	width: 600px;
	padding-left: 15px;
}

.newslinks {
	border: 10px solid #ddd;
	background: #fff;
	padding-left: 8px;
	padding-top: 2px;
	padding-bottom: 8px;
	padding-right: 8px;
	width: 600px;
	color: #AEB986;
	font-size: 14px;
	font-weight: bold;
}

/* Table Style Begin */

table {
	padding:  11px 0;
	}

td {
	padding: 2px 11px 2px 0;
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
}

/* Table Style End
 */


#twitter_div { color: #c60; font: 10px "Lucida Grande", Lucida, Arial, Verdana, sans-serif; }

#twitter_update_list{font-weight:bold;display: inline;}

#twitter_update_list ul{float:left;}

#twitter_update_list li{list-style:none; padding:0 2px 2px 2px;}