@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#3b3a3a;
	margin:0;
	padding:0;
}

#container {
	width:auto;
	background: url(images/red-stripe.png) repeat-x;
	padding:0;
	margin:0;
}

#subcontainer {
	margin: 0 auto;
	width:975px;
}

#header {
	background: url(images/header.png) no-repeat;
	height:70px;
	padding:0;
	margin:0;
	color:#ffffff;
	font-size:12px;
}

#header a, #header a:visited {
	font-variant:small-caps;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	line-height:27px;
	
}
#header a:hover {
	color:#000000;
}

#midpic {
	background: url(images/mid-header.jpg) no-repeat;
	height:272px;
}

#mainbody {
	clear:both;
	background: url(images/main-bkg.jpg) repeat-y;
	width:auto;
	padding:0 25px;
	height:100%;
}

a, a:visited {
	color:#fc8e02;
	font-weight:bold;
}
a:hover {
	color:#e90c0c;
}

/*------ bottom box for "click here to" info ---*/
#clickybox {
	background:#fc8e02;
	border-bottom: 6px solid #e90c0c;
	padding:5px;
	text-align:center;
	width:60%;
	margin:0 auto;
}
#clickybox a, #clickybox a:visited {
	color:#000;
	font-weight:bold;
}
#clickybox a:hover {
	color:#fff;
}

/*------ box for book order page ---*/
#clickyboxorder {
	background:#fc8e02;
	border-bottom: 6px solid #e90c0c;
	padding:5px;
	text-align:center;
	width:200px;
	margin:0 auto;
}
#clickyboxorder a, #clickyboxorder a:visited {
	color:#000;
	font-weight:bold;
}
#clickyboxorder a:hover {
	color:#fff;
}

/* ----- sub titles for each page, used as a ghost div --*/
.seminarssub {
	background: url(images/page-titles/seminars-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.retreatssub {
	background: url(images/page-titles/retreats-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.speechessub {
	background: url(images/page-titles/speeches-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.coachingsub {
	background: url(images/page-titles/coaching-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.booksub {
	background: url(images/page-titles/book-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.servicessub {
	background: url(images/page-titles/services-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.aboutsub {
	background: url(images/page-titles/about-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.leadershipsub {
	background: url(images/page-titles/leadership-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.enhancingsub {
	background: url(images/page-titles/enhancing-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.realitiessub {
	background: url(images/page-titles/realities-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.developingsub {
	background: url(images/page-titles/develop-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.clientssub {
	background: url(images/page-titles/clients-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.ordersub {
	background: url(images/page-titles/order-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.contactsub {
	background: url(images/page-titles/contact-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

/* ----- sub titles for each page, used as a ghost div --*/
.testimonialssub {
	background: url(images/page-titles/testimonials-sub.jpg) top left no-repeat;
	padding:55px 25px 0 25px;
}

.imgborder {
	border: 2px solid #728a27;
	padding: 4px;
}

.imgbordered {
	border: 2px solid #e90c0c;
	padding: 4px;
}

.imgborderorange {
	border: 2px solid #fc8e02;
	padding: 4px;
}
/* ----- colored text for seminars page ---*/
.redtxt {
	color:#e90c0c;
	font-weight:bold;
	font-size:14px;
}

.orangetxt {
	color:#fc8e02;
	font-weight:bold;
		font-size:14px;
}

.greentxt {
	color:#728a27;
	font-weight:bold;
		font-size:14px;
}

/* ----- colored sub titles for all pages -----*/
.redtitle {
	color:#e90c0c;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #e90c0c;
}

.orangetitle {
	color:#fc8e02;
	font-weight:bold;
		font-size:16px;
			border-bottom:1px solid #fc8e02;

}

.greentitle {
	color:#728a27;
	font-weight:bold;
		font-size:16px;
		border-bottom:1px solid #728a27;
}

#hpbookbox {
	float:left;
	width:214px;
	padding:0;
	margin:15px 0 0 0;
}




#hpbookbox ul {margin:5px 0 0 0; padding:0; list-style-type:none;}
#hpbookbox li {display:block; width:214px; }
#hpbookbox li.list1 {background:url(images/buy-now-button.jpg) no-repeat; height:28px;}/*-- height added here forces ie 7 to recognize that it does, in fact, have a height --*/

#hpbookbox a {display:block; width:214px;overflow:hidden; padding-top:28px; }
/* ---- because ie6 rides the short bus --*/
* html #hpbookbox a, * html #hpbookbox a:visited {height:0px; padding:0 none; width:24px; margin:0;}


#hpbookbox a#item1 {background:transparent url(images/buy-now-button-roll.jpg) -160px -89px no-repeat;}


#hpbookbox a#item1:hover {background-position:top left; z-index:50; }

/* ------ again, ie6 rides the short bus --*/
* html #hpbookbox a:hover {height:0px; padding:0 none; width:214px; margin:0;}


.bolded {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	font-style:italic;
	color:#788805;
}

.boldednoncenter {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#788805;
	border-bottom: 1px solid #788805;
}
#hprightbox {
	float:right;
	width:227px;
	padding:0;
	margin:15px 14px 0 15px;
}
#hprightbox a, #hprightbox a:visited {
	color:#f99d35;
	text-decoration:none;
	font-weight:bold;

	}
#hprightbox a:hover {
	color:#000;
}

.flashborder {
	padding:4px;
	background:#f88402;
}

/* ----- scrolling text container on hp ----*/
#scrolling {

	width:223px;
	height:220px;
	background: url(images/hp-clientscrolling.jpg) no-repeat;
	padding: 20px 7px 7px 7px;
}

#midbox {
	
	padding:20px 10px 0 10px;
	background: #ffffff url(images/cile-sig.jpg) no-repeat top left;
	margin-left:220px;
	margin-right:230px;

}

.firstline {
	text-indent:55px;
	padding-top:15px;
	line-height:19px;
}

.muchobold {
	font-size:18px;
	font-weight:bold;

}

.vision {
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	color:#e90c0c;
	font-style:italic;
}

.journey {
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	color:#fc8e02;
	
}

.goals {
	font-family:"Times New Roman", Times, serif;
	font-size:23px;
	color:#728a27;
}

#footer {
	width:auto;
	background: #d20908 url(images/footer.jpg) repeat-x;

	text-align:center;
	padding-top:22px;
}

#footer a, #footer a:visited {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#footer a:hover {
	color:#FF6;
}

.small {
	font-size: 11px;
}

.errors { 
color:red;
font-style:italic;
}