@charset "UTF-8";
/* CSS Document */

/* All globals Colors Dark Green:#94c123 Light Green: #c6de44 Red:#ec0912 Blue: #4d87d9 Yellow:#f4cd82 Gray: #888888 */
/*Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus { outline: 0; }
body { line-height: 1; background: #fff url("../img/layout/background.jpg") repeat-x top left; font-family:Arial, Helvetica, sans-serif; color: #444; }
ol, ul {list-style: none;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
*{ padding: 0; margin: 0; }
/*Globals */
body{font: 87%/1.29em normal verdana, helvetica, serif;	/* sets base font size of 14px */}
em {font-style:italic;}
small {font-size: 10px; line-height: 1.1em;}
#container {background: url("../img/layout/header-bak.jpg") no-repeat; width: 1024px; margin:0 auto; }
#wrapper945{width: 945px;margin:0 auto;}
#header {padding: 0; height:106px; width: 945px; position:relative; z-index: 0;}
#header p {line-height: 1; margin:17px 0 0 600px; float:right; position:absolute; left:0; color: #888888; height: 10px;}	
#header p a { color: #888888; text-decoration:none;}
#header p a:hover {text-decoration:underline;}	
#logo {width: 220px; float:left;}
#logo img {border: none; float: left; width: 220px;}
#header h1 { color: #3b3b3b; font-size: 20px; letter-spacing: .01em; padding: 54px 0 20px 0px; margin-left:300px; height: 10px; width: 600px; font-weight:normal;}		
h1 .red {color: #ec0912; font-weight:normal;}
p {line-height: 1.5em;margin: 1em 0;}
a img{ border: none; }
a {color: #63680a;}
a:hover{text-decoration: none;}

/* menu */
#menu {text-align:center; margin-left: 229px; font-size: 16px; padding:0px 0 20px 0; height: 100px; position:relative; z-index: 2; }
#menu a { color: #fff; text-decoration:none;}
#menu a:hover {color: #fff;text-decoration: underline;}
#menu-djtbh {width: 108px; height:70px; padding-top: 45px; float:left; }	
.djtbh { background: url("../img/layout/programs-back.jpg") no-repeat; background-position: 0px 14px; }	
.programs {background: url("../img/layout/programs-back.jpg") no-repeat; background-position: 0px 13px;}
.store {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}	
.blog {background: url("../img/layout/menu-blog.jpg") no-repeat; background-position: 0px 12px;}	
.about {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 12px;}	
.media {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}
.contact {background: url("../img/layout/menu-contact.jpg") no-repeat; background-position: 0px 13px;}	
#menu-programs {width: 108px; height:57px; padding-top: 45px; float:left;}	
#menu-store {width: 93px; height:57px; padding-top: 45px; float:left;}
#menu-about {width: 93px; height:57px; padding-top: 45px; float:left; }
#menu-media { width: 93px; height:57px; padding-top: 45px; float:left;}		
#menu-blog {width: 83px; height:57px; padding-top: 45px; float:left;}	
#menu-contact {width: 93px; height:57px; padding-top: 45px; float:left;}
 /* menu content rollovers */
 #menu .djtbh a {color: #444;}
 #menu .programs a {color: #444;}
 #menu .about a {color: #444;}
 #menu .media a {color: #444;}	
 #menu .blog a {color: #444;}
 #menu .contact a {color: #444;}	
 #menu .store a {color: #444;}	
 
/*Content Section */
#content {margin: 10px 0 20px 30px; width:100%;}	
#content h1 {font-weight:bold;}
#content-left {float:left; width: 455px;}	
#content-right {float:right; width: 400px;}
#content a {color:#ec0912; text-decoration: none;}
#content a:hover {text-decoration: underline;}

/*Home page specific */
#newsletter {background: url("../img/layout/newsletter-back3.png") no-repeat; width: 400px; height: 309px; font-size:12px;}	
#newsletter .news {padding: 10px 10px 0 50px; font-weight:bold;}
#newsletter p {padding-bottom: 10px; line-height: 2.3em;}
#newsletter-signup{float:right; clear:right; width:330px; padding:10px; border:1px #c2cf20 solid;}
#subscribe input {width: 325px;  height: 30px; border: 1px #abadb0 solid; color: #abadb0; font-size:16px; background: url("../img/layout/subscribe-back.jpg") repeat-x; padding: 10px 0 0 10px;}
#quote{background: url(../img/layout/quotes.jpg) no-repeat; width:490px; min-height:100px; background-position: 0 0;}	
#quote p {text-align:left; padding: 10px 0 0 0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #8f8e8e; width:445px; float:right; letter-spacing:-1.2px;}
#quote .source {text-align:right; padding: 0; margin:0; font-size:12px; color: #888888; letter-spacing:2px; }	
#book { width:490px; float:left;}
	#book p {padding: 12px 0 0 0; line-height: 2em;}
	#book img {float:left; padding-right:15px;}
	#book span {color: #ff0000;}
	#buy-book{width:300px; height:50px; background:url(../img/layout/buy-book-back.jpg) top no-repeat; float:right; margin-right:20px;}
	#buy-book img{margin:14px 83px;}
	.buy-book img {margin:9px 0 0 78px;}
	#long-box {height: 400x; width: 275px; float:right;}
	#home-links img {float:none;}	
				
/*Scrolling news banner */
#news {margin: 30px 0 0 120px; width: 786px; height:23px; background:url(../img/layout/headlines-background3.jpg) no-repeat; padding: 4px 0 0 20px;}
#headline_update {font-weight:bold;}

/*News-Page */
#news-page h2 {font-size:18px; font-weight:bold; color:#e80b10;}	
#news-page h2 span{color:#111111;}
#news-page h3 { font-size:16px; font-weight:bold; font-style:italic; margin-top: 20px;}
.news-item { border: 1px dashed #000; border-left:none; border-right:none; border-top:none; width: 100%; }	
#news-page img { border:#e1e1e1 1px solid; padding:5px; float:right; margin-leftt: 10px;}

/* New Programs page - DJTBH Communications Program */
#comprogram {padding-bottom: 20px;}
#comprogram	h2 {font-size:28px; font-weight:bold; color:#e80b10; margin: 20px 0 30px 0;}
#comprogram h2 span{color:#111111;}
#comprograms-1 { float:left; width:210px; padding: 0 10px; font-weight:bold;}
#steps {float:left; margin:0; padding:0;}	
#stepsTop {margin:0; padding:0; width: 210px; height: 22px;}
#stepsBottom {margin:0; padding:0; width: 210px; height: 22px;}	
#comprograms-2 {float:left; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-2 img {margin-bottom: 23px;}
#comprograms-3 {float:left; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-3 img {margin-bottom: 23px;}
#comprograms-4 {float:right; width:200px; margin: 0 15px 0 0; padding:24px 10px 0 10px; border-left: 1px dashed #000; height: 245px;}
#comprograms-4 img {margin-bottom: 23px;}

/*Progams page */
#programs-1 {float:left; width:210px; margin-right: 15px; padding-right:0px; padding-bottom: 1px;}
#programs-2 { float:left; width:210px; margin-right: 15px; padding-left:15px; padding-right:10px; border-left: 1px dashed #000; border-right: 1px dashed #000; padding-bottom: 40px;}

#programs-3 {float:left; width:210px; margin-right: 15px; padding-right:0px; padding-bottom: 1px;}
#programs-4 {float:right; width:210px; margin-right: 15px; padding-left:15px; padding-right:0px; border-left: 1px dashed #000;}
#attention {clear:both; font-size: 14px; margin: 20px auto 10px auto;  padding-top:20px; text-align:center; color: #000; width: 415px;}
#attention2 {clear:both; font-size: 14px; margin: 20px 0 10px 0; padding-top:50px; text-align:center; color: #000;}
#attention3 {clear:both; font-size: 14px; margin: 0 0 0 -200px; padding:0 0 0 0; text-align:center; color: #000;}
#attention-holder {width: 945px; margin: 0 auto;}
#attention-holder2 {}
#attention a {/*color: #3b3b3b;*/}
#inquire-button { width: 415px; height: 65px; background: url("../img/layout/attention-back.jpg") no-repeat; padding: 8px 2px 2px 2px;}
	
#consult {
	width: 415px;
	height: 65px;
	background: url("../img/layout/attention-back.jpg") no-repeat;
	padding: 8px 2px 2px 2px;
	margin:0 0 15px 0;
	}
	

#download {
	float: right;
	width: 415px;
	height: 65px;
	background: url("../img/layout/attention-back.jpg") no-repeat;
	padding: 8px 2px 2px 2px;
	}
	
#about-david {
	float:right;
	width:700px;
	padding-right:20px;
	}

/* Store pages */
#store {width:570px;}
	#store p {line-height: 2em;}
	#store img {float:left;padding-right:20px;margin-top:-15px;}
	#store span {color: #ff0000;}

.store-left{
	float:left;
	width:54%;
}
	.store-left img{padding:5px;}
.store-right{
	float:right;
	width:44%;
}
	#quotes p{
		font-weight:bold;
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:right;
		margin-bottom:8px;
		color:#2e2e2e;
		padding-right:5px;
	}
	#quotes span{
		color:#6c6c6c;
		font-weight:normal;
	}

.store-1 img, .store-2 img, .store-3 img{padding-left:10px;}
.store-1 li{clear:both;margin:0;padding:0;}
.store-1{
	float:left;
	width:33%;
	height:260px;
	}
.store-2{
	float:left;
	width:33%;
	height:260px;
	}
	.store-2 li img{float:none;padding:0;}
.store-3{
	float:right;
	width:33%;
	height:260px;
	}
	
.store-2A{ /*Training panel*/
	float:left;
	width:66%;
	height:260px;
	}
	.anyUL {padding:-50px 0 0 0; margin:-50px 0 0 230px; clear:both; width: 250px;}
	.anyUL a img{float:none;padding:0;}
	
#trainingsys p img {float:left;padding:10px;}
#trainingsys p {}	
	
#store-shadow{
	width:780px;
	height:25px;
	margin:0 auto 0 auto;
	background:url(../img/layout/store-shadow.jpg) top left no-repeat;
}
#caption p{width:100%;text-align:center;color:#6c6c6c; font-size:11px;}
.buy{
	width:300px;
	height:50px;
	background:url(../img/layout/buy-book-back.jpg) top no-repeat;
	clear:both;
}



.book{margin:0 0 0 40px;}
	.book img{margin:8px 0 0 55px;}
.guide{margin:0 0 0 30px;}
	.guide img{margin:8px 0 0 55px;}
.bundle{}
	.bundle img{margin:12px 0 0 60px;}
.audiobook{margin-left:30px;}
	.audiobook img{margin:5px 0 0 50px;padding:0;}

#audiobooks{
	width:400px;
	margin:0 auto;
	text-align:center;}
	#audiobooks img{padding:10px;}
	img#audiocds{padding-left:90px;}

.store-buy{
	clear:both;
	margin:0 0 0 15px;
	padding:0;
	text-align:center;
	width:374px;
	}

.store-buy2{
	float:right;
	margin:0 0 0 15px;
	padding:0;
	text-align:center;
	width:374px;
	}
	.store-buy h4{margin:0;font-weight:bold;}
	.store-buy span{
		display:block;
		clear:both;
		font-size:10px;
		margin-bottom:0;
		padding:0;
	}

	
	
.coming-soon{
	font-size:26px;
	color:#ec0912;
	text-align:center;
}
/* Inside Book */
#inside-book{margin:30px auto 0 auto;}


/*Items in the left column, starting on the about page */

#about-left {
	float:left; 
	width: 222px;
	}
	
#about-left img {
	float:left; 
	padding: 0 10px 10px 0;
	}
	
.small-newsletter {
	padding: 10px 10px 10px 0; 
	font-size:12px; 
	background:  url(../img/layout/newsletter-back-about.png) no-repeat; 
	height:200px; 
	margin-top:150px;
	}
	
.small-newsletter p {
	padding: 0 25px 10px 25px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	}
	



/* All footer and footer variations */
#footer {
	background: url("../img/layout/footer-back.png") #fff repeat-x;
	height: 200px;
	}
	
#footer p {
	padding: 0;
	margin: 0;
	}

#footer-container{
	padding-top: 1em;
	color: #999;
	font-size: 0.9em;
	width: 1024px;
	margin: 0 auto;
	}

#footer-right {
	float:right;
	text-align:right;
	}
#footer-left {
	float:left;
	padding-left: 70px;
	}
	
#footer-right a {
	color:#4d87d9;
	text-decoration:underline;
	}
#footer-right a:hover {
	text-decoration:none;
	}

#footer-right span a {
	color:#444;
	text-decoration:underline;
	}
	
#footer-right span a:hover {
	text-decoration:none;
	}
	
#recommend {
	background:#FFFF00;
	}
	
#recommend a:hover {
	background:none;
	}
	

/*************************/
/* CSS HACKS             */
/*************************/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

/********************************
headlines css
********************************/
.headline {
	float: left;
	margin-left: 10px;
	width: 500px;
}

#headlines {
	float: left;
}

#headline_update {
	float: left;
}