@charset "utf-8";

/* BROWSER OVERRIDES ================================== */
	body {
		color:#333;
		text-align:center;
		font-size:small;
		margin:0;
		padding:0;
		background-image:url(/images/global/bg_wood.jpg);
	}
	body, textarea, pre {
		font-family:calibri, Arial, Helvetica, sans-serif;
	}
	a img {
		border:0;
	}
	p {
		line-spacing:1.3em;
	}
	a:link, a:visited {
		color:#215b99;
		text-decoration:none;
	}
	a:hover, a:active {
		color:#215b99;
		text-decoration:underline;
	}
	h1 {
		font-size:180%;
		color:#172444;
		font-weight:normal;
	}
	h2 {
		font-size:140%;
		color:#172444;
		font-weight:normal;
	}
	h3 {
		font-size:120%;
		color:#172444;
		font-weight:normal;
	}
	h4 {
		font-size:100%;
		color:#172444;
		font-weight:normal;
	}
	h5 {
		font-size:90%;
		color:#172444;
		font-weight:normal;
	}
	h6 {
		font-size:80%;
		color:#172444;
		font-weight:normal;
	}
	pre {margin:0; padding:0; font-size:12px;}
	
/* END BROWSER OVERRIDES */	


/* PNG FIXES ================================== */
	img {
		behavior: url(/javascript/iepngfix.htc);
	}
	img, #header {
		behavior: url(/javascript/iepngfix.htc);
	}
	img, #footer {
		behavior: url(/javascript/iepngfix.htc);
	}

/* END PNG FIXES */	

/* WRAPPERS ================================== */
	#wrapper {
		width:978px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
	}
	#wrapper_header{}
	#wrapper_main {
		width:978px;
		_width: 100%;
		margin-top:-16px;
	 *margin-top:0px;
	 margin-left:11px;
	 _margin-left:0px;
		background-image:url(/images/global/middle2.png);
		background-repeat:repeat-y;
		_background-image: url(/images/global/ie_bg.jpg);
		_background-repeat:repeat;
	}
	#wrapper_footer{}
/* END WRAPPERS */	

/* HEADER ================================== */
	#header {
		width:978px;
		height:76px;
		_height:60px;
		overflow:hidden;
		margin-left:11px;
	}
	
	#header img{
		float:left;
		margin:0px;
		padding:0px;
	}

/* END HEADER */	

/* MAIN ================================== */
	body.js .cycle{height:219px;}
	
	#main {
		width:876px;
		text-align:left;
		margin-left:44px;
	 	*margin-left:-11px;
	}
	
	/* SIDEBAR ================================== */
		#sidebar,
		#sidebar a:link,
		#sidebar a:visited,
		#sidebar a:active,
		#sidebar a:hover {
			color:#660000;
			text-decoration:none;
		}
		#sidebar {
			width:190px;
			float:right;
			padding:0 5px 0 0;
		}
		
		#sidebar div,
		#sidebar ul{
			list-style:none;
			margin: 0 0 2em 0;
			padding:0;
		}
		#sidebar h3{
			font-size: 110%;
			margin:0 0 0.2em 0;
			padding:0;
			font-weight: bold;
			text-transform:	uppercase;
			font-family:"Times New Roman", Times, serif;
			color: #455E98;
			display: inline;
		}
		#sidebar ul li{
			margin:0 0 0 0;
			padding:0;
		}
		#sidebar ul li a{
			color:#0e172d;
			display:block;
			padding:2px 0px;
		}
		.quote_author{
			text-align:right;
			font-style:italic;
		}
		.add_this {
			margin:15px 0 !important;
			text-align:center;
		}
		#sidebar .promo_link{margin: 10px 0; font-size:115%; font-weight:bold;}
		
		#sidebar #sidebar_mini_course_signup_form center{text-align:left !important;}
		#sidebar #sidebar_mini_course_signup_form table{margin-right:15px !important;}
		#sidebar #sidebar_mini_course_signup_form td{text-align:left !important;}
		#sidebar #sidebar_mini_course_signup_form input{width:125px !important;}
	/* END SIDEBAR */
	
	/* CONTENT ================================== */
		#content{
			float: left;
			padding:0px 0px 0px 30px;
			width:620px;
		}
		#content p {
			text-align:justify;
		}
	/* END CONTENT */
	
	/* INFO PAGE ================================== */
		#info_page_h1{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:210%;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			color:#006699;
			padding: 5px 0px;
		}
		#daughter_page_h2{
			text-align:center;
		}
		#homepage_h2{
			width: 609px;
			color:#fff;
			font-size:140%;
			font-weight:bold;
			padding:3px 3px 5px 9px;
			margin:0;
			text-align:left;
			background:url(/images/homepage/nav_bar_bg.jpg) repeat-x;
		}
		/* #main_info_page_h2{ width:300px; } */
		
		.info_page_image {
			padding: 5px 5px 15px 5px;
			/*background-color: #FFFFFF;*/
			color: #222e46;
			/*border: solid 1px #ccc; */
			text-align:center;
		}
		.info_page_image img {
			/*border: solid 1px #ccc;*/
		}
		
		#info_page_body .image1{float:left; margin: 10px 10px 10px 0; text-align:center;}
		#info_page_body .image2{float:right; margin: 10px 0 10px 10px; text-align:center;}
		#info_page_body .image3{float:left; margin: 10px 10px 10px 0; text-align:center;}
		#info_page_body .image4{float:right; margin: 10px 0 10px 10px; text-align:center;}
		#info_page_body .image5{float:left; margin: 0px 10px 0px 0px; text-align:center;}
		#info_page_body .flash{float:left; margin: 10px 20px 10px 0; text-align:center;}
		#info_page_body .left{float:left; margin: 10px 20px 10px 0; text-align:center;}
		#info_page_body .right{float:right; margin: 10px 0 10px 20px; text-align:center;}
		
		#info_page_body h3{
			width: 400px;
			color:#660000;
			font-weight:bold;
			padding: 0px 0px 0px 18px;
			margin: 0px;
			background-image: url(/images/global/red_arrow_on_white.gif);
			background-repeat: no-repeat;
			background-position: 0px 3px;
		}
		
		.image_caption {
			font-style:italic;
			max-width:190px;
			width:auto;
			color:#000000;
			margin:2px auto 0;
			#margin:5px 5px 0;
		}
		
		.mini_course_signup_box {
			float:right; 
			width:220px; 
			padding:15px; 
			margin: 0 0 10px 10px;
			border:1px solid #ccc; 

		}
		.mini_course_signup_box h2{ text-align:center;}
		
		.dotted_line_break {
			width: 100%;
			border-bottom: dotted 2px #ccc;
			margin: 11px 0px;
			clear: both;
		}
		
		.quotes {
			float:left;
			margin:0px 0px 15px 5px;
			padding:0px 2px;
		}
		/*.quotes_open {
			width: 9px;
			height: 9px;
			background-image: url(/images/global/quotes_open.png);
			background-repeat: no-repeat;
			background-position: left;
		}
		.quotes_closed {
			width: 9px;
			height: 9px;
			background-image: url(/images/global/quotes_closed.png);
			background-repeat: no-repeat;
			background-position: 0px 0px;
		}*/
		.quotes_header {
			float: left;
		}
		.quotes_header h3{
			background-image: url(/images/global/questionaire_icon.gif);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 30px;
			width:400px;
			margin: 4px 0px 0px 0px;
			padding: 8px 0px 0px 33px;
			color: #479821;	
			font-weight: bold;		
		}
		#question_rotator {
			float:left;
			width: 450px; 
			height: 5px;
			font-family: calibri,Arial,Helvetica,sans-serif;
			color: #455E98 !important;
			padding:5px; 
			margin: 0 0 10px 20px;
			font-size:small !important;
		}
		
		/* PAGE PROMO AREA */ 
		.page_promo {
			clear: both;
		}
		.page_promo_image {
			float: left;
			padding: 0 10px 0 0;
			width:auto;
		}
		.page_promo .test{
			
		}
		.page_promo h2 {
			float:left;
			color: #660000;
			font-size: 160%;
			padding: 0px 0px 0px 18px;
			margin: 0px;
			background-image: url(/images/global/red_arrow_on_white.gif);
			background-repeat: no-repeat;
			background-position: 0px 8px;
		}
	/* END INFO PAGE */
	
	/* LINKS */
		.external_links{
			margin-left:5px;
		}
		.external_links td{
			padding-bottom:5px;
			vertical-align:top;
		}
		.internal_links{
			margin-left:5px;
			font-size:85%;
		}
		.external_links td{
			padding-bottom:2px;
			vertical-align:top;
		}
		
	/* END LINKS */
	
/* END MAIN ================================== */

/* FOOTER ================================== */
	#footer {
		width:978px;
		background: url(/images/global/bottom2.png) no-repeat top;
		height:114px;
		margin-left:4px;
		padding-bottom:15px;
		text-align:left;
		width:978px;
		text-align:left;
	}
	#footer_email {
		position:relative;
		top: -14px;
		padding-left:10px;
	}
	#footer_logo {
		position:relative;
		top: -12px;
		padding-left:66px;
	}
	#footer_text {
		site_specific.css (line 381)
		padding-left:3px;
		position:relative;
		top:-17px;
	}	
/* END FOOTER */	

/*PAGE SPECIFIC STYLES*/
	/*index.php (mother page)*/
		.homepage_banner_image{
			border-right: solid 1px #999999;
			border-left: solid 1px #999999;
			border-top: solid 1px #999999;
		}
	/* end index.php (mother page)*/
	
	/*info_page.php (daughter pages)*/
		#info_page_body{
			clear:both;
			text-align:justify;
		}
		.related_assets{
			/*background-color: #F9F9F9;
			border:1px solid #999999;*/
			width:629px;
			height:auto;
		}
		.related_assets .questionnaires,
		.related_assets .mini_courses,
		.related_assets .ebooks{
			float:left;
			margin:0px 0px 0px 5px;
			width:196px;
			padding:4px 2px;
			min-height: 65px;
			
		}
		.related_assets .questionnaires,
		.related_assets .mini_courses {
			border-right: dotted 1px #ccc;
		}
		.questionnaires h3,
		.mini_courses h3,
		.ebooks h3 {
			background-repeat: no-repeat;
			background-position: 0px 0px;
			height: 30px;
			margin: 4px 0px 0px 0px;
			padding: 8px 0px 0px 33px;
			color: #479821;	
			font-weight: bold;
		}
		.questionnaires ul,
		.mini_courses ul,
		.ebooks  ul {
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}
		.questionnaires ul li,
		.mini_courses ul li,
		.ebooks  ul li {
			list-style-type: none;
			padding-left: 20px;
			background-image: url(/images/global/li_star.gif);
			background-repeat: no-repeat;
			background-position: 5px 2px;
		}
		.questionnaires h3 {
			background-image: url(/images/global/questionaire_icon.gif);
		}		
		.mini_courses h3 {
			background-image: url(/images/global/mini_course_icon.gif);
		}	
		.ebooks h3 {
			background-image: url(/images/global/ebook_icon.gif);
		}
		.more_on_sidebar {
			color:#660000;
			float:right;
			font-size:94%;
			font-weight:bold;
		}
	/*END info_page.php (daughter pages)*/
	
	/*ebook.php*/
		body.ebook .ebook_body{
			margin: 0 0 20px 0;
		}
		.ebook_buy{
		text-align:left;

		}
		.ebook_buy h3{
			margin:0 0 10px 70px;
		}
		.ebook_content{
			padding:10px;
		}
		.ebook_content h2{
			margin-left:-10px;
			margin-top:30px;
		}
		.ebook_content img{
			float:right;
			margin: 0px 0px 0px 10px;
			padding: 1px;
			border: 1px solid #ccc;
			text-align:center
		}
		#ebook_buy_headings{
			width:100%;
		}
		#ebook_buy_buttons{
			float:right;
		}
		
		.ebook_buy_now{
			width:300px;
			text-align:left;
			float:left;
		}
		.ebook_buy_now{
			text-align:left;
			margin:20px 20px 0pt 0pt;
			text-align:center;
			width:130px;
		}
		.ebook_buy_now form{
			margin:5px 0pt 0pt;
			padding:0;
		}
		#ebook_sample{
			margin-top:18px;
			width:290px;
			float:left;
		}
		
		#ebook_sample img{
			margin-right:5px;
		}
		
	/*end ebook.php*/
	
	/*questionnaire/report.php*/
		#questionnaire_report{ text-align:justify;}
	/*end questionnaire/report.php*/
	
/*END SPECIFIC STYLES*/

/*GENERAL USE STYLES------------------------*/
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
		 height:0;
		 font-size: 1px;
		 line-height: 0px;
	}
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		height:0pt;
		visibility:hidden;
	}
	* html .clearfix {
		height:1%;
	}
	.info_head {
		background:url(/images/icons/ticks/small/i.gif) no-repeat #f9f9f9 6px 8px;
		padding: 9px 9px 9px 40px;
		margin:10px 0 10px 0;
		border:1px solid #333;
	}
	.success_head {
		background:url(/images/icons/ticks/small/tick.gif) no-repeat #f9f9f9 6px 8px;
		padding: 9px 9px 9px 40px;
		margin:10px 0 10px 0;
		border:1px solid #333;
	}
	.error_head {
		background:url(/images/icons/ticks/small/exclamation.gif) no-repeat #f9f9f9 6px 8px;
		padding: 9px 9px 9px 40px;
		margin:10px 0 10px 0;
		border:1px solid #333;
	}
	.info_head h3,  .success_head h3,  .error_head h3,  .info_head p,  .success_head p,  .error_head p {
		margin:0 0 0.4em 0;
		color:#990000;
	}
	.error {
		color:#990000;
		font-weight:bold;
	}
	.error input {
		border:1px solid #900;
	}
	.none {
		font-style:italic;
		color:#999999;
	}
	form.inline {
		margin:0;
		padding:0;
		display:inline;
	}
	.breadcrumb{margin-bottom:15px;}
	.breadcrumb img{vertical-align:middle;}
	
	
	
/*end GENERAL USE STYLES*/


#header img { _height:auto!important; _width:auto!important; }