/* ----   Church Leader Insights Group 1.0    ---- 
 * ---- Written by Synergema Consulting Group ---- 
 * ----      http://www.synergema.com/        ----
 */
body {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background: #efefef url(/media/images/layout/body_back.jpg) repeat;
	margin:0;
	padding:0;
}

body * {
	margin:0;
	padding:0;
}

/* ---- Wrappers & Containers -------------------- */
#container {
	width:901px;
	margin:0 auto;
	clear:both;
}

#content {
	background:#FFF;
	clear:both;
	width:901px;
}

#content-left {
	float:left;
	padding-left:21px;
	padding-top:10px;
	margin-top:14px;
	width:568px;
}

#content-left h1, h1#refer {
	font:18px Georgia, "Times New Roman", Times, serif;
	border-bottom:1px solid #900;
	color:#900;
	text-transform:uppercase;
	letter-spacing:1px;
	width:548px;
	margin-bottom:10px;
}

#content-left h6 {
	font:bold 12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:10px;
	color:#336;
}

#content-left h6 a { color:#336; text-decoration:none; }
#content-left h6 a:hover { color:#900; text-decoration:underline; }

#content-left p {
	margin-bottom:8px;
	line-height: 1.4em;
}

#content-left a {
	line-height: 1.4em;
}

#content-right {
	float:right;
	padding-right:21px;
	width:261px;
	margin-top:14px;
}

/* @group R-Buttons */

#r-buttons {
	width:252px;
	height:225px;
	background:url(/media/images/layout/home_subnav_back.png);
	margin:10px 0; 
	padding:0;
	position:relative;
	top:0px;
	left:0px;
}

#r-buttons li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#r-buttons span {display:none;}
#r-buttons a {display: block;}
#r-buttons a:hover {
	background: url(/media/images/layout/home_subnav_back.png);
}

#r-buttons1 {left:0; top:0px; width:252px; height:45px;}
#r-buttons2 {left:0; top:45px; width:252px; height:45px;}
#r-buttons3 {left:0; top:90px; width:252px; height:45px;}
#r-buttons4 {left:0; top:135px; width:252px; height:45px;}
#r-buttons5 {left:0; top:180px; width:252px; height:45px;}

#r-buttons1 a {height:45px;}
#r-buttons2 a {height:45px;}
#r-buttons3 a {height:45px;}
#r-buttons4 a {height:45px;}
#r-buttons5 a {height:45px;}

#r-buttons1 a:hover {background-position: -252px -0px; }
#r-buttons2 a:hover {background-position: -252px -45px; }
#r-buttons3 a:hover {background-position: -252px -90px; }
#r-buttons4 a:hover {background-position: -252px -135px; }
#r-buttons5 a:hover {background-position: -252px -180px; }


/* @end */

#subscribe {
	width: 251px;
	padding-top: 58px;
	background: url(/media/images/layout/home_form_back.png) left bottom no-repeat;
	color: #949494;
}

#subscribe form {
	width: 251px;
}

#subscribe img {
	display: none;
}

#subscribe p {
	background: url(/media/images/layout/home_form_title.png) left top no-repeat;
	padding: 68px 10px 0;
	margin-top: -58px;
	color: #747474;
	font: 13px Helvetica, Verdana, Arial, sans;
}

#subscribe table {
	margin-top:4px;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	border-collapse:collapse;
}

#subscribe td {
	padding-top:2px;
}

#subscribe input {
	border:2px solid #d1dbe2;
	font-size:11px;
	height:17px;
	color:#666;
	padding:2px 1px 1px 2px;
}

input[type=hidden] {
	display: none;
}

#subscribe input.submit {
	color:#333;
	padding:0;
	text-transform:uppercase;
	border: none;
	margin-top:5px;
	width: 85px;
	height: 27px;
	text-indent: -999em;
	background: url(/media/images/layout/submit.gif) no-repeat;
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
}

#subscribe select {
	border:2px solid #d1dbe2;
	font-size:11px;
	height:20px;
	color:#666;
	padding:2px 1px 1px 2px;
}

#secondary_promotion {
	margin-top: 25px;
}

#secondary_promotiona {
	text-decoration: none;
	border: none;
}

#clear {
	clear:both;
}

#header { clear:both;}

#headerlogo {
	float:left;
	width:901px;
	height:128px;
	background: url('/media/images/layout/header_back.jpg') no-repeat;
}

#headerlogo a {
	display:block;
	width:901px;
	height:128px;
	border:none;
	margin:0 auto;
}



#headerlogo h3 {
	display:none;
}

#searchbox {
	float:right;
	width:200px;
	margin-right:5px;
	display:none;
}

#searchbox p {
	font-size:12px;
	color:#F3F3F3;
	margin:0;
	padding:0 0 0 4px;
}

#searchbox input.text {
	width:145px;
	border:1px solid #1A2533;
	height:15px;
	background:#FFF url(../images/input-bg.gif) no-repeat;
	color:#666;
	padding:2px 0 2px 4px;
}

#searchbox input.go {
	width:35px;
	height:21;
	border:none;
}

#headerclear { clear:left;}



/* @group Navigation */
#nav {
	clear:both;
	width:901px; 
	margin:0 auto; 
	height:36px;
	background:url('/media/images/layout/navbar.png') no-repeat;
}

#navigation {
	width:901px;
	height:36px;
	background:url('/media/images/layout/navbar.png') no-repeat;
	position: relative;
}

#navigation li {
	margin:0;
	padding:0; 
	list-style:none; 
	position:absolute; 
	top:0;
}

#navigation span, #nav span {display: none;}

#navigation li, #nav a {height: 36px; display: block;}

/* @group Main Nav */

#panelhome a,
#panelstore a,
#panelevents a,
#panelblog a,
#panelpodcasting a,
#panelnewsletter a,
#panelcoaching a,
#panelabout a,
#panelcontact a
{
	background: url('/media/images/layout/navbar.png') 0 0 no-repeat;
}

#panelhome { left: 0px; width: 90px; }
#panelhome a { background-position: 0px 0px; }
#panelhome a:hover { background-position: 0px -36px; }
#panelhome.active a { background-position: 0px -72px; }

#panelstore { left: 90px; width: 80px; }
#panelstore a { background-position: -90px 0px; }
#panelstore a:hover { background-position: -90px -36px; }
#panelstore.active a { background-position: -90px -72px; }

#panelevents { left: 170px; width: 90px; }
#panelevents a { background-position: -170px 0px; }
#panelevents a:hover { background-position: -170px -36px; }
#panelevents.active a { background-position: -170px -72px; }

#panelblog { left: 260px; width: 76px; }
#panelblog a { background-position: -260px 0px; }
#panelblog a:hover { background-position: -260px -36px; }
#panelblog.active a { background-position: -260px -72px; }

#panelpodcasting { left: 336px; width: 121px; }
#panelpodcasting a { background-position: -336px 0px; }
#panelpodcasting a:hover { background-position: -336px -36px; }
#panelpodcasting.active a { background-position: -336px -72px; }

#panelnewsletter { left: 457px; width: 115px; }
#panelnewsletter a { background-position: -457px 0px; }
#panelnewsletter a:hover { background-position: -457px -36px; }
#panelnewsletter.active a { background-position: -457px -72px; }

#panelcoaching { left: 572px; width: 111px;  }
#panelcoaching a { background-position: -572px 0px; }
#panelcoaching a:hover { background-position: -572px -36px; }
#panelcoaching.active a { background-position: -572px -72px; }

#panelabout { left: 683px; width: 114px; }
#panelabout a { background-position: -683px 0px; }
#panelabout a:hover { background-position: -683px -36px; }
#panelabout.active a { background-position: -683px -72px; }

#panelcontact { left: 797px; width: 103px; }
#panelcontact a { background-position: -797px 0px; }
#panelcontact a:hover { background-position: -797px -36px; }
#panelcontact.active a { background-position: -797px -72px; }
 
/* @end */

/* @end */

/* ---- Main Content ----------------------------- */
#maincontent, h1#refer {
	width:548px;
	line-height:130%;
}

#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent h5, #maincontent h6, h1#refer {
	font:bold 15px Georgia, "Times New Roman", Times, serif;
	margin:15px 0 0 0;
}
#maincontent .page h1 {
	font-size: 20px;
	float: left;
	margin-bottom: 15px;
}
#maincontent .page h1 + * {
	clear: both;
}
#maincontent .page h1 span {
	display: block;
	width: 75%;
	float: left;
}
#maincontent .page h1 .page-num {
	float: right;
	width: 24%;
	text-align: right;
	font-size: 16px;
	margin-top: 27px;
	font-style: italic;
}
#content-left .page h2 {
			color: #22583e;
			padding-bottom: 10px;
			font: bold 18px "Times New Roman", Times, serif;
			text-transform: uppercase;
		}
#maincontent h3 {
	font-size:16px;
	border-bottom:1px solid #333;
}

#maincontent h4 {
	font-size:15px;
}

#maincontent h2 a, #maincontent h2 a:link { color:#336; text-decoration:none; }
#maincontent h2 a:visited	{ color:#609; }
#maincontent h2 a:hover		{ color:#900; text-decoration:underline; }

#maincontent a, #maincontent a:link { color:#009; text-decoration:underline; }
#maincontent a:visited	{ color:#609; }
#maincontent a:hover	{ color:#900; text-decoration:none; }

#maincontent p {
	margin-bottom:12px;
}

#maincontent p.author {
	font-style:italic;
	font-size:11px;
}

#maincontent ul, #maincontent ol {
	margin-left:30px;
	margin-bottom:12px;
}

#maincontent ul li {
	list-style:none;
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding-left:10px;
}

#maincontent blockquote {
	margin:0 30px;
}

#maincontent img {
	border:1px solid #CCC;
	padding:4px;
	margin:5px 5px 0 0;
}

#maincontent img.left {
	float:left;
	margin:5px 5px 0 0;
}

#maincontent img.right {
	float:right;
	margin:5px 0 0 5px;
}

#maincontent img.noborder {
	border:0;
}

/* ---- Podcasting ------------------------------- */




#podcasting {
	width:568px;
	margin-top:11px;
	background: url('/media/images/layout/podcast_back.png') repeat-y;
}

#podcasting_wrap {
	background: url('/media/images/layout/podcast_bottom.png') center bottom no-repeat;
	padding: 21px;
}

* html #podcasting {
	margin-top: 84px;
}

* html #podcasting_inner {
	padding: 0 21px 21px;
}

* html #podcasting_wrap {
	padding: 0;
}

div[className=ie] {
	margin-top: 122px;
}

div[className=ie] #podcasting_wrap {
	padding: 0;
}

div[className=ie] #podcasting_inner {
	padding: 0 21px 21px;	
}

#podcasting h3 {
	margin-top:10px;
	margin-bottom:3px;
	float: left;
}

#podcasting h2.title {
	text-indent: -999em;
	background: url('/media/images/layout/podcast_title.png');
	height: 74px;
	margin: -21px;
}

* html #podcasting h2.title {
	margin: 0;
	width: 568px;
	position: relative;
	top: -42px;
}

div[className=ie] #podcasting_wrap h2.title {
	margin: 0;
	width: 568px;
	position: relative;
	padding-bottom: 21px;
	background-repeat: no-repeat;
	background-position: center top;
}

/*
#podcasting h2[className=title] {
	margin: 0;
	width: 568px;
	position: relative;
	top: -42px;
	left:  -21px;	
}*/

#podcasting h3 a {
	font:bold 16px "Lucida Grande", "Lucida Sans Unicode", Lucida, Tahoma, Arial, sans;
	color:#47617c;
	text-decoration:none;
}

#podcasting h3 a:hover {
	text-decoration:underline;
}

#podcasting .date {
	margin-top: 14px;
	margin-left:  10px;
	float: left;
	color: #8e98a0;
	font: 12px Helvetica, Verndana, Arial, sans-serif;
}

#podcasting p {
	color: #747474;
	font-size: 13px;
	margin-bottom:8px;
	line-height:1.4em;
}

#podcasting dl a {
	color:#b72d12;
	font: bold 13px Helvetica, Verdana, Arial, sans-serif;
	text-decoration:none;
}

#podcasting a:hover {
	text-decoration:underline;
}

#podcasting dl, #podarchives dt {
	margin-left:10px;
}

#podcasting dt, #podarchives dt {
	background:url(../images/arrow.gif) no-repeat 0 3px;
	padding-left:10px;
}

#podcasting dd, #podarchives dt {
	color: #747474;
	font-size: 13px;
	margin-bottom:8px;
	line-height:1.4em;
	padding-left: 10px;
}

#podinfo p {
	margin:8px 0;
	padding-top:2px;
	font-size:10px;
	color:#666;
}

/* ---- Store ------------------------------------ */
#store {
	width:548px;
}

#store a, #store a:link { color:#009; text-decoration:underline; }
#store a:visited	{ color:#609; }
#store a:hover	{ color:#900; text-decoration:none; }

#store img.left {
	float:left;
	padding:2px;
	border:1px solid #CCC;
	margin-right:10px;
}

#store img.right {
	float:right;
	padding:2px;
	border:1px solid #CCC;
	margin-left:10px;
}

#store p.list {
	margin-top:10px;
	margin-bottom:20px;
	padding-bottom:15px;
	border-bottom:1px solid #CCC;
	clear:both;
}

#store h2 {
	font-size:12px;
}

#store-nav {
	width:548px;
	background:url(../images/store-utility.gif) no-repeat;
	margin-bottom:10px;
}

#storenav {
	width:548px;
	height:28px;
	background:url(../images/store-utility.gif) no-repeat;
	position:relative;
	top:0px;
	left:0px;
}

#storenav li {
	margin:0;
	padding:0; 
	list-style:none; 
	position:absolute; 
	top:0;
}

#storenav span, #store-nav span {display: none;}
#storenav li, #storenav a {height: 28px; display: block;}

#storesearch 	{left:0px; width:82px;}
#storeview 		{left:82px; width:107px;}
#storecheck 	{left:189px; width:105px;}
#storeaccount	{left:294px; width:119px;}
#storeorder		{left:413px; width:135px;}

#storesearch a:hover 	{background:transparent url(../images/store-utility.gif) -0px -28px no-repeat; }
#storeview a:hover 		{background:transparent url(../images/store-utility.gif) -82px -28px no-repeat;}
#storecheck a:hover 	{background:transparent url(../images/store-utility.gif) -189px -28px no-repeat;}
#storeaccount a:hover	{background:transparent url(../images/store-utility.gif) -294px -28px no-repeat;}
#storeorder a:hover		{background:transparent url(../images/store-utility.gif) -413px -28px no-repeat;}

#product-category a 		{ color:#336; text-decoration:underline; }
#product-category a:hover	{ color:#900; text-decoration:none; }

#product-category h3 {
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#900;
	border-bottom:1px solid #900;
}

#product-category ul li {
	display:inline;
	line-height:130%;
}

#product-category span.seperator { padding:0 10px; }


/* ---- Footer ----------------------------------- */
#footer {
	width:901px;
	background: url(/media/images/layout/footer_back.png) right top no-repeat;
	padding: 24px 0 0;
	margin:0 auto;
	font-size:12px;
	color:#818b93;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, Arial, sans;
	line-height: 1.3em;
}

* html #footer {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/images/layout/footer_back.png',sizingMethod='crop');
}

#footer a {
	color:#818b93;
	text-decoration:none;
}

#footer a:hover {
	color:#b72d12;
	text-decoration:underline;
}

#footer p {
	margin-bottom: .5em;
}


/* ---- Synergema -------------------------------- */
#synergema,
#synergema a {
	display: none !important;
	visibility: hidden !important;
	background-image: none !important;
}
/* ---- Thank You Page -------------------------------- */
#stop-text {
	float: left;
	height: auto;
	width: 396px;
	padding-left: 152px;
	font-weight: bold;
	background: url(../systems/stop.jpg) no-repeat 6px 28px;
}
#thankyou {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
}
#thankyou p.bold {
	font-weight: bold;
}
#thankyou strong {
	color: #990000;
}
#thankyou strong.large {
	font-size: 20px;
}
#thankyou .larger {
	font-size: 17px;
}
#thankyou #conf-email {
	display: block;
	clear: left;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 5px 5px 8px 5px;
}
#maincontent #thankyou {
	width: 100%;
}
#thankyou h1, h1#refer {
	font: 30px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
h1#refer {
	width: auto;
	font-size: 20px;
	margin-bottom: 10px;
}
#thankyou h2, #thankyou h3 {
	float: left;
	height: auto;
	width: 100%;
	font: 28px Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
}
#thankyou h3#subj-line {
	font-size: 20px;
	clear: left;
	float: left;
	height: auto;
	width: 100%;
	border: 0;
	background-color: #FFBE00;
	margin: 30px 0 30px;
	padding: 15px 0 15px;
	text-align: center;
}

#quickmenu {
	float: left;
	clear: both;
	height: auto;
	width: 95%;
	margin: 14px 0 14px 0; 
	padding: 10px;
	background-color: #eee;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 120%;
}
#maincontent #quickmenu a {
	color: #d61324;
}
#maincontent #quickmenu p {
	margin: 0 0 10px 0;
}