/********** Import reset and grid styles **********/
@import url("reset.css");

/********** @font-face styles **********/
@font-face {
	font-family: 'Museo';
	src: url('fonts/museo300-regular-webfont.eot');
	src: local('Museo'), local('fonts/Museo300-Regular'), url('fonts/museo300-regular-webfont.woff') format('woff'), url('fonts/museo300-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Museo500';
	src: url('museo500-regular-webfont.eot');
	src: local('Museo'), local('Museo500-Regular'), url('museo500-regular-webfont.woff') format('woff'), url('museo500-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/********** Global **********/
body{
	color:#4c4c4c;
	font: 12pt/20px Arial, Helvetica, sans-serif;
}

/** links **/
a:link,a:visited{
	color:#205c97;
	text-decoration:none;
}
a:hover,a:active{text-decoration:underline;}

/** headings **/
h1,h2,h3,h4,h5,h6{}
h1{}
h2{
	color:#1c1c1c;
	font-size:20px;
	font-style:italic;
	padding-bottom:15px;
}
h3{}
h4{}
h5{}
h6{}

#main-content ul {list-style:disc;}
#main-content ol {list-style:upper-alpha;}
#main-content ul, ol {margin-left:40px; margin-top:20px; margin-bottom:20px;}
span.highlight {font-weight: bold; color:#555; text-align: center; display:block; background:#c1e3f8; border:1px solid #555; width:400px; padding:20px; margin:auto;}
/** paragraphs **/
p{
	padding-bottom:15px;
	color: #000;
}

/********** By ID **********/


/** header **/
#header{
	background:#0a1e43;
	color:#fff;
	padding:43px 0 0 0;
	position:relative;
	background:url(images/bannerbg.jpg) bottom center repeat-x;
}
	#sunburst{
		background:url(images/sunburst.png);
		height:425px;
		left:50%;
		margin-left:-300px;
		position:absolute;
		bottom:0;
		width:1015px;
		z-index:0;
	}
	#people-group{
	background:url(images/people-group.png);
	height:357px;
	right:-50px;
	margin-left:-20px;
	position:absolute;
	top:150px;
	width:565px;
	z-index:20;
	
	}
	#header-content{
		margin:0 auto;
		padding:0 0 48px;
		position:relative;
		width:940px;
		
	}
		#logo{
			background:url("images/logo.png") no-repeat scroll left center transparent;
			height:100px;
			padding:0 0 25px;
			width:600px;

		}
		#header-content h2{
			background:url(images/horiz-line.png) 0 0 no-repeat;
			color:#fff;
			font:34px/46px Museo500,Arial,sans-serif;
			font-weight:normal;
			letter-spacing:-1px;
			padding:35px 0 ;
			text-shadow:#000 2px 2px 0;
			width:470px;
		}
		#header-content h3{
			font: 18px/28px Museo,Arial,sans-serif;
			font-weight:normal;
			letter-spacing:-1px;
			text-shadow:#000 1px 1px 0;
			width:460px;
		}
		#header-content #phone-number{
			background:url(images/phone-bg.png);
			font:12px/16px Arial, Helvetica, sans-serif;
			height:78px;
			padding:8px 0 0 110px;
			position:absolute;
			left:50%;
			margin-left:69px;
			top:30px;
			width:291px;
		}
			#header-content #phone-number h4{
				color:#e5c42b;
				font:24px/33px Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-shadow:#000 1px 1px 0;
			}
	#nav-wrapper{
		background:url(images/nav-bg.gif) repeat-x;
		height:43px;
		left:0;
		position:absolute;
		top:0;
		width:100%;
	}
/*		#nav-wrapper ul{
			float:left;
			left:50%;
			margin-left:-470px;
			position:absolute;
			top:0;
		}
			#nav-wrapper ul li{
				float:left;
				line-height:43px;
				padding-right:30px;
			}
				#nav-wrapper ul li a{
					color:#fff;
				} */
				
			/*** ESSENTIAL STYLES ***/
			.sf-menu, .sf-menu * {
				margin:			0;
				padding:		0;
				list-style:		none;
			}
			.sf-menu {
				line-height:	1.0;
				float:left;
				left:50%;
				margin-left:-470px;
				position:absolute;
				top:0;
			}
			.sf-menu ul {
				position:		absolute;
				top:			-999em;
				width:			10em; /* left offset of submenus need to match (see below) */
			}
			.sf-menu ul li {
				width:			100%;
			}
			.sf-menu li:hover {
				visibility:		inherit; /* fixes IE7 'sticky bug' */
			}
			.sf-menu li {
				float:			left;
				position:		relative;
			}
			.sf-menu a {
				display:		block;
				position:		relative;
			}
			.sf-menu li:hover ul,
			.sf-menu li.sfHover ul {
				left:			0;
				top:			2.5em; /* match top ul list item height */
				z-index:		99;
			}
			ul.sf-menu li:hover li ul,
			ul.sf-menu li.sfHover li ul {
				top:			-999em;
			}
			ul.sf-menu li li:hover ul,
			ul.sf-menu li li.sfHover ul {
				left:			16em; /* match ul width */
				top:			0;
			}
			ul.sf-menu li li:hover li ul,
			ul.sf-menu li li.sfHover li ul {
				top:			-999em;
			}
			ul.sf-menu li li li:hover ul,
			ul.sf-menu li li li.sfHover ul {
				left:			10em; /* match ul width */
				top:			0;
			}
			
			/*** DEMO SKIN ***/
			.sf-menu {
				float:			left;
				margin-bottom:	1em;
			}
			.sf-menu a {
				color:#fff;
				padding: 		.75em 1em;
				text-decoration:none;
			}
			.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
				color:			#ddeef6;
				font-size:13px;
			}
			.sf-menu li {
				
			}
			.sf-menu li li {
				background:		#132a54;
			}
			.sf-menu li li li {
				background:		#132a54;
			}
			.sf-menu li:hover, .sf-menu li.sfHover,
			.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
				color:#fff;
				outline:		0;
			}
			
			/*** arrows **/
			.sf-menu a.sf-with-ul {
				padding-right: 	2.25em;
				min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
			}
			.sf-sub-indicator {
				position:		absolute;
				display:		block;
				right:			.75em;
				top:			1.05em; /* IE6 only */
				width:			10px;
				height:			10px;
				text-indent: 	-999em;
				overflow:		hidden;
				background:		url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
			}
			a > .sf-sub-indicator {  /* give all except IE6 the correct values */
				top:			.8em;
				background-position: 0 -100px; /* use translucent arrow for modern browsers*/
			}
			/* apply hovers to modern browsers */
			a:focus > .sf-sub-indicator,
			a:hover > .sf-sub-indicator,
			a:active > .sf-sub-indicator,
			li:hover > a > .sf-sub-indicator,
			li.sfHover > a > .sf-sub-indicator {
				background-position: -10px -200px; /* arrow hovers for modern browsers*/
			}
			
			/* point right for anchors in subs */
			.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
			.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
			/* apply hovers to modern browsers */
			.sf-menu ul a:focus > .sf-sub-indicator,
			.sf-menu ul a:hover > .sf-sub-indicator,
			.sf-menu ul a:active > .sf-sub-indicator,
			.sf-menu ul li:hover > a > .sf-sub-indicator,
			.sf-menu ul li.sfHover > a > .sf-sub-indicator {
				background-position: -10px 0; /* arrow hovers for modern browsers*/
			}
			
			/*** shadows for all but IE6 ***/
			.sf-shadow ul {
				background:	url('images/shadow.png') no-repeat bottom right;
				padding: 0 8px 9px 0;
				-moz-border-radius-bottomleft: 17px;
				-moz-border-radius-topright: 17px;
				-webkit-border-top-right-radius: 17px;
				-webkit-border-bottom-left-radius: 17px;
				width:200px;
			}
			.sf-shadow ul.sf-shadow-off {
				background: transparent;
			}

					
		#site-search{
			display:block;
			float:right;
			left:50%;
			margin-left:228px;
			padding-top:9px;
			position:absolute;
			top:0;
			width:245px;
		}
			#site-search .text{
				border:0;
				float:left;
				height:24px;
				padding:0;
				position:relative;
				width:180px;
			}
			#site-search input[type="submit"]{
				background:url(images/search-btn.png) no-repeat;
				border:0;
				color:#fff;
				cursor:pointer;
				height:24px;
				text-indent:-2000px !important;
				width:64px;
			}

/** call-to-action-wrapper **/
#call-to-action-wrapper{
	background:#fff;
	margin:0 auto;
	padding:25px 0 24px 0;
	width:940px;
}
	#call-to-action-wrapper a{
		background:url(images/cta-bg.png) 0 0;
		color:#fff;
		display:block;
		float:left;
		font-size:14px;
		font-weight:bold;
		height:44px;
		line-height:44px;
		text-align:center;
		text-shadow: #6d6f71 -1px -1px 0;
		text-transform:uppercase;
		width:222px;
	}
	#call-to-action-wrapper a.focus{
		background-position: -222px 0;
		margin-left:26px;
	}
	#call-to-action-wrapper a:hover{}

/** content-wrapper **/
#content-wrapper{
	background:#f5f5f5 url(images/content-bg.gif) repeat-x;
	border:2px solid #dfdfdf;
	border-left:0;
	border-right:0;
}
#content{
	margin-left:auto;
	margin-right:auto;
	padding:40px 0;
	width:940px;
}
	/** main-content **/
	#main-content{
		float:left;
		padding:0 20px 0 0;
		width:450px;
	}
		#home-intro{
			/* background:url(images/dave-headershot.jpg) 100% 45px no-repeat; */
			padding:0 0 10px 0;
		}
			#home-intro p{
	color: #000;
				/* width:260px; */
			}
			
			#home-intro ul {
	list-style: disc;
	padding:0 0 20px 20px;
	color: #000;
}
			##home-intro li {margin:5px 0;}
			
		#watch-demo-video{
			background:url(images/demo-video-icon.gif) 0 50% no-repeat;
			font: 18px/20px Arial, Helvetica, sans-serif;
			font-weight:bold;
			display:block;
			height:33px;
			line-height:33px;
			margin:0 0 20px 0;
			padding:0 0 0 75px;
		}
		#ezine-signup{
			background:url(images/ezine-icon.gif) 0 25% no-repeat;
			border-bottom:1px solid #dfdfdf;
			margin:0 0 0 0;
			padding:0 0 40px 75px;
		}
			#ezine-signup label{
				color:#1c1c1c;
				display:block;
				font-weight:bold;
				padding:0 0 7px 0;
			}
			#ezine-signup .text{
				border:1px solid #bfbfbf;
				float:left;
				margin:0 10px 0 0;
				padding:3px 5px;
				width:200px;
			}
			#ezine-signup input[type="submit"]{
				
			}
		#blog-preview{
			border-top:1px solid #fff;
			padding:40px 0 0 0;
		}
			#blog-preview li{
				padding:0 0 40px 0;
			}
				#blog-preview h2{
					font-size:18px;
					padding:0 0 5px 0;
				}
					#blog-preview h2 a{
						color:#1c1c1c;
					}
				#blog-preview h3{
					color:#909090;
					font-size:11px;
					font-weight:normal;
					padding: 0 0 15px 0;
				}
	
	/** sub-content **/
	#sub-content{
		float:right;
		padding:0 0 0 20px;
		width:450px;
	}
		#latest-product{
			flaot:left;
			padding:0 0 60px 0;
			width:210px;
		}
			#product-image{
				background:url(images/product-image-shadow.png) 100% 0 no-repeat;
				display:block;
				float:left;
				height:94px;
				margin:0 10px 0 0;
				padding:0 5px 0 0;
				width:64px;
			}
			#latest-product span{
				font-style:italic;
				font-weight:bold;
				display:block;
				line-height:14px;
				padding:0 10px 10px 0;
			}
			#latest-product .more-info{
				color:#fff;
				float:left;
			}
		#follow-us{
			float:left;
			margin:0 0 40px 0;
			width:210px;
		}
			#follow-us a{
				background:url(images/follow-us-bg.gif) no-repeat;
				display:block;
				float:left;
				height:42px;
				margin-right:12px;
				text-indent:-3000px;
				width:41px;
			}
			#follow-us .twitter{background-position:0 0;}
			#follow-us .facebook{background-position:-55px 0;}
			#follow-us .linked-in{background-position:-110px 0;}
			#follow-us .rss{
				background-position:100% 0;
				margin-right:0;
			}
		#contact-us{
			background:url(images/contact-us-bg.png) no-repeat;
			float:right;
			height:273px;
			margin:0 0 20px 0;
			padding:0 25px 0 30px;
			position:relative;
			top:-15px;
			width:184px;
		}
			#contact-us h2{
				font-size:16px;
				padding:7px 0 30px 65px;
			}
			#contact-us form{}
				#contact-us label{
					color:#191919;
					display:block;
					font-size:11px;
				}
				#contact-us .text{
					border:1px solid #acacac;
					border-left:10px solid #acacac;
					font-size:11px;
					margin:0 0 7px 0;
					width:171px;
				}
				#contact-us textarea{
					border:1px solid #acacac;
					border-left:10px solid #acacac;
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					height:50px;
					margin:0 0 7px 0;
					width:171px;
				}
				#contact-us input[type="submit"]{
					float:right;
				}
		#testimonial{
			background:#fff url(images/testimonial-bg.gif) 10px 10px no-repeat;
			border:1px solid #e7e7e7;
			border-left:0;
			border-top:0;
			clear:both;
			font-style:italic;
			margin:0 0 30px 0;
			padding:25px 20px 15px 50px;
			
			/** CSS3 **/
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			behavior: url(/PIE.htc);
		}
		#sales-categories, .sales-categories{
			float:left;
			padding-bottom:0px;
		}
			#sales-categories li, .sales-categories li{
				float:left;
				padding-right:10px;
				padding-left:10px;
				padding-top:30px;
				width:215px;
			}
				#sales-categories h2, .sales-categories h2{
					
					font-size:12pt;
					padding-top:5px;
					padding-bottom:15px;
					text-align:center;
					
				}
					#sales-categories h2 a, .sales-categories h2 a{color:#1c1c1c;}
				
		#christian-sales-banner{
	background:url(images/christian-sales-banner.gif);
	clear:both;
	display:block;
	height:41px;
	text-indent:-3000px;
	width:151px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
		}

/** footer **/
#footer{
	margin:0 auto;
	padding:15px 0;
	width:940px;
}
	#copyright{
		background:url(images/copyright.gif) 0 50% no-repeat;
		color:#1c1c1c;
		float:left;
		font: 11px/14px Arial, Helvetica, sans-serif;
		padding:0 0 0 43px;
	}
	#footer-nav{
		float:right;
	}
		#footer-nav li{
			float:left;
			padding-left:30px;
		}
			#footer-nav li a{}


/********** Classes **********/
.clear{clear:both;height:1px;overflow:hidden;}
.mini-cta{
	background:url(images/mini-cta-bg.png);
	border:0;
	color:#fff;
	cursor:pointer;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding:0;
	text-align:center;
	text-shadow:#667b2e -1px -1px 0;
	width:86px;
}

#ezine-signup td {padding:3px 0;}



/************************************************************************/
/*************************** start inner page by Scott ************************/
/************************************************************************/
.inner h2{
	font:26px/26px;
	font-style:normal;
	font-weight:bold;
	margin:0px;
	padding:0;
}
.inner h3 a, .inner h3{
	font:18px/18px;
	font-weight:bold;
}

/** content **/
.inner #content{
	background:url(inner-sub-content-bg.png) 620px 0 repeat-y;
	position:relative;	
}

/** main-content **/
.inner #main-content{
	float:left;
	padding:0 20px 0 0;
	width:600px;
}

/** sub-content **/
.inner #sub-content{
	left:50%;
	padding:0 0 0 40px;
	top:45px;
	width:270px;
}
	.inner #contact-us{
		left:-30px;
	}

/** pre-footer **/
#pre-footer{
	margin:0 auto;
	padding:15px 0;
	width:940px;
}
	#pre-footer-left{
		float:left;
		width:450px;	
	}
		#pre-footer-left #ezine-signup{border-bottom:0;}
	#pre-footer-right{
		float:right;
		width:450px;
	}
		#pre-footer #sales-categories, #pre-footer .sales-categories{
			float:left;
			list-style-type:none;
			margin:0;
			padding:0;
		}
			#pre-footer #sales-categories li, #pre-footer .sales-categories li{
				float:left;
				padding:0 10px 0 0;
				width:210px;
			}
				#pre-footer #sales-categories h2, #pre-footer .sales-categories h2{
					background:url(images/sales-categories-bg.gif) no-repeat;
					font-size:15px;
					padding:10px 0 15px 45px;
				}
					#pre-footer #sales-categories h2 a, #pre-footer .sales-categories h2 a{color:#1c1c1c;}
				#sales-categories #sales-managers{}
				#sales-categories #for-sales-peopel{}
					#pre-footer #for-sales-people h2{background-position:0 -50px;}
				#sales-categories #meeting-planners{}
					#pre-footer #meeting-planners h2{background-position:0 -110px;}
				#sales-categories #trainers-consultants{}
					#pre-footer #trainers-consultants h2{background-position:0 -160px;}
				#sales-categories #editors-publishers{}
					#pre-footer #editors-publishers h2{background-position:0 -220px;}
				#sales-categories #training-development{}
					#pre-footer #training-development h2{background-position:0 -272px;}

/************************************************************************/
/*************************** end inner page by Scott ************************/
/************************************************************************/
ul {
	color: #000;
}
li {
	color: #000;
}
span {
	color: #000;
}
.lightyellow {
	background-color:#FFC
}
