@charset "utf-8";
* {
	z-index: 10;
}
body, div, h1, h2, h3, h4, h5, img, p, ul, ol, address, form, table, tr, td, th, dl, dt, dd, blockquote {
	position: relative;
	margin: 0;
	padding: 0;
}
body, textarea {
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size: 80%;
}

blockquote {
	margin-left: 30px;
}
h1, h2, h3, h4, h5 {
	font-size: 1em;
	margin: 1em 0;
	color:#555;
}
ul, ol, address, dl {
	line-height: 120%;
	margin: 1em 0;
	color:#555;
}
p{
	line-height: 1.7em;
	/*color: #7e7f81;*/
	/*color: #6d6e71;*/
	color:#555;
}
.none,
.print,
.handheld {
	display: none;
}
.email {
	margin-bottom: -3px;
}
.clear {
	clear: both;
}
img {
	border: 0;
}
a {
	cursor: pointer;
}
a:hover {
}
address {
	font-style: normal;
}
.fir {
	font-size: 1em;
	overflow: hidden;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
.fir span {
	width: 100%;
	height: 100%;
	position: absolute;
	background: no-repeat left top;
	display: block;
	top: 0;
}
a:hover.fir span {
	background-position: left bottom;
}
form.form br {
	clear: both;
	position: relative;
}
form.form label,
form.form fieldset.radio span {
	position: relative;
	display: block;
	width: 6em;
	float: left;
	text-align: right;
	padding: 0;
	margin: 0 .3em 8px 0;
}
form.form fieldset.radio {
	display: inline;
	padding: 0;
	margin: 0 0 8px 0; /* Same bottom margin as label */
	border: none;
	position: relative;
}
form.form fieldset.radio label {
	padding: 0;
	margin-right: 8px;
	/* Undo styles above */
	float: none;
	text-align: left;
	width: auto;
	display: inline;
	cursor: pointer;
	clear: none;
	white-space: nowrap;
}
form.form input.text,
form.form select,
form.form textarea,
form.form div.LSD_rte {
	width: 300px;
	font-size: 1em;
}
form.form fieldset.radio div {
	width: 300px; /* matches width of input.text */
	margin-left: 6.3em; /* Matches margin and width of label */
}
form.form select {
	width: 305px; /* Add 4 for FF, or 6 for IE, or 5 and call it a day */
}
form.form input.radio {
	cursor: pointer;
}
form.form textarea,
form.form div.LSD_rte {
	margin-bottom: 5px;
}
form ul.errors {
	list-style-type: none;
	padding: .2em .3em;
	margin: .2em .5em 0 6.3em;
	clear: both;
	background: #FFF;
}
form ul.errors li {
	margin: 0;
}
p.notice {
	padding: .2em .3em;
	clear: both;
	background: #FFF;
	border: 1px solid #000;
}
div.LSD_editor {
	margin: 0;
	padding: 0;
	display: inline;
	cursor: pointer;
}
div.slideshow center.nav {
	margin-top: 10px;
}
div.slideshow center.nav a {
	padding: .2em .5em;
	border: 1px solid #FFF;
}
div.slideshow center.nav a.active {
	border-color: #4E1C7C;
}

body {
	background: #ce7123 ;
	margin: 0;
}

div.body {
	background: #FFF;
	_width: 900px;
	min-width: 800px;
	max-width: 1000px;
	margin: auto;
	min-height: 800px;
	padding-bottom: 30px;
}

div.header-bar{
	margin:auto;
	/*height: 110px;*/
}

div.body div.header-bar h1{
	width: 351px;
	height: 70px;
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 20;
}

div.body div.header-bar div.logout{
height:60px;
padding-top: 45px;
	text-align: right;
	margin-right: 30px;
}

div.body div.header-bar form{
	padding-top: 19px;
	text-align: right;
	margin-right: 30px;
}

div.body div.header-bar form p{
	margin:0 ;
	padding:0;
	color:#231f20;
}

div.body div.header-bar div.logout p{
	margin: 0;
	padding: 0;
	color:#231f20;
}

div.body div.header-bar div.logout p a,
div.body div.header-bar form p a{
	text-decoration:underline;
	color:#555;
}

div.body div.header-bar div.logout p a:hover,
div.body div.header-bar form p a:hover{
	text-decoration:underline;
}

div.body div.header-bar form p label{
	margin: 0 5px 0 0;
}

div.body div.header-bar form p.login{
	color: #4e1c7c;
	padding: 0 0 4px 0;
}

div.info_bar{
	width: 100.2%;
	clear:both;
	margin-bottom:20px;
}

div.body div.info_bar p.bread_crumbs{
	float:left;
	/*width: 400px;*/
	width:50%;
	margin: 0 0 6px 30px;
	
	text-align:left;
}

div.body div.info_bar p.bread_crumbs a{
	color: #555;
	text-decoration:none;
}

div.body div.info_bar p.bread_crumbs a:hover{
	text-decoration:underline;
}

div.body div.info_bar p.link{
	text-align: right;
	margin: 0 30px 6px 0;
	float:right;
	width: 300px;
}

div.body div.info_bar p.link a{
	color: #3b3838;
	margin: 0 2px 0 2px;
}

/*
			Navigation / menu section
*/
div.nav-top{
	background: url(../images/bg-nav_top.jpg) no-repeat right;
	height: 16px;
	z-index: 20;
	right: -1px;
}

div.nav-bar{
	padding:0;
	height: 42px;
	background: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
	z-index: 20;
	width: 100.2%;
	left: -1px;
	right: -1px;
	clear: both;
}

div.body div.nav-bar ul{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
div.nav-bar li{
	float: left;
/*	height: 22px;*/
	position: relative;
	margin: 0;
	width: 16.666%;
	_width: 16%;
}

div.nav-bar ul li.about,
div.nav-bar ul li.results,
div.nav-bar ul li.programs,
div.nav-bar ul li.audience,
div.nav-bar ul li.examples,
div.nav-bar ul li.our_approach{
	/*width:149px;*/
	text-align: center;
}

div.nav-bar ul li.about a,
div.nav-bar ul li.results a,
div.nav-bar ul li.programs a,
div.nav-bar ul li.audience a,
div.nav-bar ul li.examples a,
div.nav-bar ul li.our_approach a{
	/*width:149px;*/
width: 100%;
	display:block;
position: relative;
	height: 30px;
	padding: 5px 0 0 0;
}
div.nav-bar_crc ul li a:hover,
div.nav-bar_crc ul li a:active,
div.body div.nav-bar ul li a:hover,
div.body div.nav-bar ul li a:active{
	background: #450f63;	
}


div.nav-bar ul li.active{
	background: #450f63;
	height: 30px;
}

div.nav-bar ul li.our_approach{
/*	width:153px;*/
	text-align: center;
	height: 30px;
}

div.nav-bar ul li.our_approach a{
	display: block;
/*	width:153px;*/
	height: 30px;
}

/* Begin Dropdown */
div.nav-bar_crc ul li ul,
div.nav-bar ul li ul {
	display: none;
/*display:block*/
}
div.nav-bar_crc ul li:hover ul,
div.nav-bar_crc ul li.hover ul,
div.nav-bar ul li:hover ul,
div.nav-bar ul li.hover ul {
	display: block;
}
/* End dropdown */
div.body div.nav-bar_crc ul li ul li a,
div.body div.nav-bar ul li ul li a {
	text-decoration: none;
	
	margin: 0;
	padding: 10px 0 0 10px;
	display: block;
	height:20px;
	width: 211px;
	font-size: 1.3em;
}
div.body div.nav-bar ul li ul li a {
	color: #4e1c7c;
}

div.body div.nav-bar_crc ul li ul li a{
color:#555;
}

div.nav-bar ul li ul {
	position: absolute;
	left: 0;
	top: 31px;
	width: 221px;
	background: #e0dacc;
	margin: 0;
	font-size: 80%;
	text-align: left;
}

div.nav-bar_crc ul li ul{
	position: absolute;
	left: 0;
	top: 31px;
	width: 221px;
	background: #e0dacc;
	margin: 0;
	font-size: 80%;
	text-align: left;
}

div.nav-bar_crc ul li ul li,
div.nav-bar ul li ul li {
	float: none;
	width: auto;
	height: auto;
}

div.body div.nav-bar_crc ul li ul li a:hover,
div.body div.nav-bar ul li ul li a.active{
color:#fff;
}

div.body div.nav-bar ul li ul li a:hover,
div.body div.nav-bar ul li ul li a.active {
	background: #c5beb4;
}

div.background_left,
div.background_right {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 13px;
	height: 100%;
	background: url(../images/bg-left.jpg) left top repeat-y;
}
div.background_left {
	left: -13px;
}
div.background_right {
	right: -13px;
	background: url(../images/bg-right.jpg) right top repeat-y;
}


/*		
	Site Elements
*/
h2 ul,
ul,
ol{
	/*color: #7e7f81;*/
	line-height: 1.8em;
	margin-right: 60px;
	margin-left: 60px;
}

p{
	/*color: #7e7f81;*/
	margin-top: 1em;
	margin-bottom: 1em;
}

span.bold,
span.strong,
strong,
bold{
	color: #4e1c7c;
	font-weight: bold;
}

h1{
	font-size: 2.2em;
	/*color: #6d6e71;*/
	
	font-weight: lighter;
	margin:0 30px 15px 30px;

clear: left;
}

h2{
	font-size: 1.4em;
	/*color: #6d6e71;*/
	
	font-weight: lighter;
	margin:0 30px 5px 30px;
}
h2 a{
	/*color: #6d6e71;*/
	color:#555;
}
ol.romans,
h2 ol.romans{
	list-style:upper-roman;
}

h3{
	/*color: #7e7f81;*/
	
	margin-bottom:2px;
}

hr{
	border-top:0;
	border-left:0;
	border-right:0;
	border-bottom: 1px solid #909090;
	margin:5px 30px 5px 30px;
}

/*
			Wide Left Column
*/
div.body div.wide_column_left{
	width: 62%;
	float: left;
}

div.wide_column_left p,
div.wide_column_left h1,
div.wide_column_left ul,
div.wide_column_left ol {
	margin-left: 30px;
}

div.wide_column_left ul,
div.wide_column_left ol {
	margin-left: 30px;
}

div.wide_column_left p img.alignleft{
	float: left;
	margin: 0 13px 13px 0;
}

div.wide_column_left img.alignright{
	float: right;
	margin: 0 0 13px 13px;
}

div.wide_column_left h1{
	font-size: 2.2em;
	/*color:#505052;*/
	/*color: #6d6e71;*/
	font-weight: lighter;
	padding: 0;
}

div.wide_column_left a{
	/*color: #7e7f81;*/
	color: #4e1c7c;
}

div.body div.wide_column_left div.feature{
	background: #f1efe9;
	margin: 0 0 25px 30px;
}

div.wide_column_left div.feature h2.title{
	background: #532380;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 0;
	padding:8px 0 8px 14px;
	font-weight: normal;
}

div.body div.wide_column_left div.feature p{
	margin: 25px 25px 20px 25px;
	
}

div.body div.wide_column_left div.feature ul{
	margin: 0 0 0 0;
	padding: 0 0 25px 0;
}
div.body div.wide_column_left div.feature ul li{
	margin: 0 47px 0 47px;
	padding-bottom: 8px;
	list-style: url(../images/img-bullet.gif);
	/*color:#491679;*/
	font-size: 1.2em;
	vertical-align:top;
}

div.wide_column_left div.feature ul li a{
	color:#491679;
}

/*
			Wide Right Column
*/
div.body div.wide_column_right form.form{
	color: #7e7f81;
}

div.body div.wide_column_right form.form legend{
	color: #6d6e71;
	font-weight:bold;
}

div.body div.wide_column_right form.form fieldset{
	margin-right: 30px;
}
div.body div.wide_column_right{
	width: 62%;
	float: right;
}

div.wide_column_right p,
div.wide_column_right h1,
div.wide_column_right ul,
div.wide_column_right ol {
	margin-right: 30px;
}

div.wide_column_right ul,
div.wide_column_right ol {
	margin-left: 30px;
}

div.wide_column_right img.alignleft{
	float: left;
	margin: 0 13px 13px 0;
}

div.wide_column_right img.alignright{
	float: right;
	margin: 0 0 13px 13px;
}

div.wide_column_right h1{
	font-size: 2.2em;
	/*color: #6d6e71;*/
	font-weight: lighter;
	padding: 0;
}

div.body div.wide_column_right h2{
	font-weight:lighter;
	/*color: #888;*/
	font-size: 1.4em;
	margin:auto 30px auto 0;
}

div.body div.wide_column_right h5{
	line-height: 1.7em;
	color:#555;
	font-weight:lighter;
}

div.wide_column_right a{
	/*color: #7e7f81;*/
	color: #4e1c7c;
}

div.body div.wide_column_right div.feature{
	background: #f1efe9;
	margin: 0 30px 25px 0;
}

div.wide_column_right div.feature h2.title{
	background: #532380;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.3em;
	margin: 0;
	padding:8px 14px 8px 0;
	font-weight: normal;
}

div.body div.wide_column_right div.feature p{
	margin: 25px 25px 0 25px;
}

div.body div.wide_column_right div.feature ul{
	margin: 0;
	padding: 0 0 25px 0;
}
div.body div.wide_column_right div.feature ul li{
	margin-right: 59px;
	
	padding: 0 0 8px 0;
	list-style: url(../images/img-bullet.gif);
	color:#491679;
	font-size: 1.2em;
	vertical-align:top;
}

div.wide_column_right div.feature ul li a{
	color:#491679;
}


/*
			narrow right column
*/
div.narrow_column_right{
	float: right;
	width: 32%;
}

div.narrow_column_right h2:first-child {
	margin-top: 0;
}


div.narrow_column_right p,
div.narrow_column_right h1,
div.narrow_column_right ul,
div.narrow_column_right ol {
	margin-right: 30px;
}

div.body div.narrow_column_right h2{
	margin-left:0;
	margin-right:30px;
	/*color: #4e1c7c;*/
	font-size: 1.4em;
}

div.narrow_column_right a{
	color: #7e7f81;
}

/*
			narrow left column
*/
div.narrow_column_left{
	float: left;
	width: 32%;
}
div.narrow_column_left h2:first-child {
	margin-top: 0;
}

div.narrow_column_left p:first-child {
	margin-top: 0;
}
div.narrow_column_left div.feature,
div.narrow_column_left img,
div.narrow_column_left p,
div.narrow_column_left h1,
div.narrow_column_right ul,
div.narrow_column_right ol {
	margin-left: 30px;
}

div.narrow_column_left h2{
	/*color: #4e1c7c;*/
	font-size: 1.4em;
}

div.narrow_column_left a{
	color: #7e7f81;
}

div.narrow_column_left div.feature{
	background: #e0dacc;
}
div.narrow_column_left div.feature p{
	padding:46px 21px 46px 21px;
	text-align: justify;
	margin: 0;
}

/*
			Wide Column
*/
div.wide_column{
	margin: 0 60px 0 60px;
}

div.wide_column form.form{
	color: #6d6e71;
}

div.wide_column ul{
	margin-bottom: 1em;
}

div.wide_column h1{
	margin:0;
	padding:0 0 27px 0;
}

div.wide_column h2{
	color: #888;
	/*margin: 0 47px 0 0;*/
	margin:0;
	font-size: 1.4em;
	font-weight:lighter;
}

div.wide_column a{
	/*color: #7e7f81;*/
	color: #4e1c7c;
	
}

div.wide_column hr{
	margin:5px 0 5px 0;
}

div.wide_column h2{
	margin-top:0;
}

div.wide_column table{
	width:100%;
	border-collapse:collapse;
}

div.wide_column table tr th{
	padding:0 0 0 1em;
	color: #4e1c7c;
	text-align:left
}

div.wide_column table tr td{
	/*color: #7e7f81;*/
	color: #555;
	vertical-align:top;
	padding: .75em 1em .75em 1em;
	border-top: 1px solid #777;
}


div.wide_column span.underline{
	text-decoration: underline;
}



/*----------------crc section--------------------------------------*/
div.nav-top_crc{
	background: url(../images/bg-nav_crc-top.gif) no-repeat right;
	height: 16px;
	z-index: 20;
	right: -1px;
}
div.nav-bar_crc{
	padding:0;
	height: 42px;
	background: url(../images/bg-nav_crc.gif);
	background-repeat: repeat-x;
	z-index: 20;
	width: 100.2%;
	left: -1px;
	right: -1px;
	clear: both;
}

div.body div.nav-bar_crc ul{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
div.nav-bar_crc li{
	float: left;
/*	height: 22px;*/
	position: relative;
	margin: 0;
	/*width: 16.666%;*/
	/*_width: 16%;*/
}

div.nav-bar_crc ul li.crcs,
div.nav-bar_crc ul li.ready-made,
div.nav-bar_crc ul li.build_your_own,
div.nav-bar_crc ul li.professional_development,
div.nav-bar_crc ul li.resources,
div.nav-bar_crc ul li.glossary{
	/*width:149px;*/
	text-align: center;
}

div.nav-bar_crc ul li.crcs a,
div.nav-bar_crc ul li.ready-made a,
div.nav-bar_crc ul li.build_your_own a,
div.nav-bar_crc ul li.professional_development a,
div.nav-bar_crc ul li.resources a,
div.nav-bar_crc ul li.glossary a{
	/*width:149px;*/
width: 100%;
	display:block;
position: relative;
	height: 25px;
	padding: 5px 0 0 0;
	text-decoration: none;
	color: #fff;
}

div.nav-bar_crc ul li.crcs {
	/*%width: 10%;*/
	width: 8%;
}
div.nav-bar_crc ul li.resources{
	/*width: 16%*/
	width: 12%;
}
div.nav-bar_crc ul li.glossary{
	width:12%;
}
div.nav-bar_crc ul li.ready-made{
	/*%width: 18%;*/
	width: 16%;
}

div.nav-bar_crc ul li.build_your_own{
	/*width: 27%;*/
	width: 23%;
}

div.nav-bar_crc ul li.professional_development{
	/*width: 29%;*/
	width: 29%;
}

div.body div.nav-bar_crc ul li a:hover,
div.body div.nav-bar_crc ul li a:active{
	/*background: #450f63;*/
	background: #532380;
}

div.nav-bar_crc ul li.active{
	background: #450f63;
	height: 30px;
}

div.feature p{
	margin-left:30px; 
	margin-right: 30px;
}


