/* CSS Document */@import url(/css/print.css) print;	body, p, h1, h2, h3, h4, h5, h6, ul, li {	margin: 0px;	padding: 0px;}body {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #000000;	background-color: #f2ebe2;}div.cp_clear {	clear: both;}a {font-size:14px;}/* png hack */img, span.cp_tabsep_off_off, span.cp_tabsep_off_on, span.cp_tabsep_on_off, span.cp_tab_06_off, span.cp_tab_06_on, div#cp_body div#cp_col2,div#lwrftr_content_head, div#lwrftr_content_foot, div#cp_homeMain, div#cp_login, li.cp_subpage_lower_feature_menu{ behavior: url(/css/iepngfix.htc); }form {	padding: 0px;	margin: 0px;}/* positioning */div#cp_container {	width: 980px;	margin: 10px auto 0px auto;}div#cp_header {	margin: 0px 0px 10px 0px;}div#cp_logo {	float: left;	height: 93px;}div.logo {	float: left;	margin: 0px 10px 0px 0px;}div.tagline {	float: left;	margin: 9px 0px 0px 0px;}div#cp_webinar {background-image:url(/images/ui/schedule-webinar.jpg);background-repeat:no-repeat;float:right;height:82px;padding-left:59px;padding-top:10px;width:228px;}.cp_webinar_Phone{font-size:18px;font-weight:bold;color:#003100;}.cp_schedule_webinar a {font-size:14px;color:#aaccab;font-weight:bold;}div#cp_nav {	height: 25px;}div#cp_body {	margin: 0px 0px 10px 0px;}div#cp_body div#cp_col1 {	width: 690px;	float: left;	height: 293px;	margin-left:10px;	margin-top: 2px;}html>body div#cp_body div#cp_col1 {	width: 687px;	margin-left:10px;	margin-top: 2px;}div#cp_body div#cp_col2 {	width: 246px;	float: left;	height: 293px;	margin-left:7px;	padding-left: 10px;	padding-right: 15px;	background-image:url(/images/graphics/latest-news-bg2.png);	background-repeat:no-repeat;	margin-top: 3px;}div#cp_row2col1 {	width: 380px;}div#cp_row2col2 {	width: 600px;}div#cp_row2col1, div#cp_row2col2 {	padding: 10px 0px 10px 0px;	text-align: center;	height: auto;	float: left;}div#cp_footer {	height: 60px;	text-align:center;}/* tabs */div#cp_nav li {	list-style: none;	display: inline;}div#cp_nav li span {	/*display: none;*/}div#cp_nav li span.left span, div#cp_nav li span.separator span {	display: none;}div#cp_nav li span.left, div#cp_nav li span.separator {	height: 40px;	display: block;	float: left;}.cp_tab_01_off, .cp_tab_01_on,.cp_tab_02_off, .cp_tab_02_on,.cp_tab_03_off, .cp_tab_03_on,.cp_tab_04_off, .cp_tab_04_on,.cp_tab_05_off, .cp_tab_05_on,.cp_tab_06_off, .cp_tab_06_on{	height: 25px;	display: block;	float: left;}.cp_tab_01_off span, .cp_tab_01_on span,.cp_tab_02_off span, .cp_tab_02_on span,.cp_tab_03_off span, .cp_tab_03_on span,.cp_tab_04_off span, .cp_tab_04_on span,.cp_tab_05_off span, .cp_tab_05_on span,.cp_tab_06_off span, .cp_tab_06_on span{	display: none;}.cp_tab_01_off {	width: 129px;	background: url(/images/ui/cp_tab_01_home_off.gif) no-repeat top left;}.cp_tab_01_on {	width: 129px;	background: url(/images/ui/cp_tab_01_home_on.gif) no-repeat top left;}.cp_tab_02_off {	width: 115px;	background: url(/images/ui/cp_tab_02_products_off.gif) no-repeat top left;}.cp_tab_02_on {	width: 115px;	background: url(/images/ui/cp_tab_02_products_on.gif) no-repeat top left;}.cp_tab_03_off {	width: 115px;	background: url(/images/ui/cp_tab_03_resources_off.gif) no-repeat top left;}.cp_tab_03_on {	width: 115px;	background: url(/images/ui/cp_tab_03_resources_on.gif) no-repeat top left;}.cp_tab_04_off {	width: 115px;	background: url(/images/ui/cp_tab_04_about_us_off.gif) no-repeat top left;}.cp_tab_04_on {	width: 115px;	background: url(/images/ui/cp_tab_04_about_us_on.gif) no-repeat top left;}.cp_tab_05_off {	width: 115px;	background: url(/images/ui/cp_tab_05_training_off.gif) no-repeat top left;}.cp_tab_05_on {	width: 115px;	background: url(/images/ui/cp_tab_05_training_on.gif) no-repeat top left;}.cp_tab_06_off {	width: 137px;	background: url(/images/ui/cp_tab_06_contact_off.gif) no-repeat top left;}.cp_tab_06_on {	width: 137px;	background: url(/images/ui/cp_tab_06_contact_on.gif) no-repeat top left;}#cp_nav .cp_tabsep_off_off {	height: 25px;	display: block;	float: left;	width: 30px;	background: url(/images/ui/cp_tab_separator_off_off.gif) no-repeat top left;}#cp_nav .cp_tabsep_on_off {	height: 25px;	display: block;	float: left;	width: 30px;	background: url(/images/ui/cp_tab_separator_on_off.gif) no-repeat top left;}#cp_nav .cp_tabsep_off_on {	height: 25px;	display: block;	float: left;	width: 30px;	background: url(/images/ui/cp_tab_separator_off_on.gif) no-repeat top left;}.cp_tabsep_off_off span, .cp_tabsep_on_off span, .cp_tabsep_off_on span {	display: none;}/* login bar */div#cp_login {	float: right;	background: url(/images/ui/cp_home_login_bg.gif);	background-repeat: no-repeat;	height: 35px;}html> body div#cp_login {	background: url(/images/ui/cp_home_login_bg.gif) no-repeat top right;	}div#cp_login div {	float: left;	display: inline;}div#cp_login div.left {	width: 26px;	height: 30px;}div#cp_login div.right {	width: 26px;	height: 30px;}div#cp_login div.middle {	height: 28px;	padding-top: 4px;}div#cp_login div.middle span {	color: #FFFFFF;	font-size: 12px;	font-weight: bold;	padding-right: 5px;}div#cp_login div.middle input.textbox {	width: 100px;	margin-right: 15px;	font-size: 11px;}div#cp_login div.middle input.button {	width: 30px;	color: #FFFFFF;	background-color: #004400;	border:1px solid #FFFFFF;	font-size:12px;}div#cp_login div#cp_loginMsg {	color: #FF0000;	font-size: 13px;	font-weight: bold;	padding: 7px 15px 0px 0px;}/* Home */div#cp_row2col1 img, div#cp_row2col2 img {	margin: 0px auto;}div#cp_webinar {	/*padding: 0px 0px 10px 0px;*/}div#cp_logo {	padding: 5px 0px 0px 0px;}div#cp_footer p {	padding: 0px 0px 5px 0px;}.seo p, .seo h1, .seo h2, .seo h3, .seo ul, .seo li, .seo p, h1.seo, h2.seo {	display: none;}div#cp_nav li.nav_home span.left {	width: 121px;	background: url(/images/ui/cp_tab_01_home_on.png) no-repeat top left;}div#cp_nav li.nav_home span.separator {	width: 34px;	background: url(/images/ui/cp_tab_separator_on_off.png) no-repeat top left;}div#cp_abc {width:511px; height:214px; background-image:url(/images/graphics/abj-bg.jpg);margin-left:62px;}div#cp_cpaa_description {width:365px;font-size:14px; font-weight:bold; color:#000000; text-align:justify; margin-left:85px;  padding-top:24px; }  div#cp_cpaa_initials{ font-size:48px; font-weight:bold; color:#003100; float:left;  }div#cp_cpaa_title {float:right; font-size:18px; font-weight:bold; padding-top:5px;}.cp_desc_txt {line-height:20px; padding:0px;}.cp_txt_footer{font-size:16px;font-weight:bold; margin-top:10px;}/* About CPAA */div#cp_nav li.nav_about-cpaa span.left {	width: 105px;	background: url(/images/ui/cp_tab_02_about_cpaa_off.png) no-repeat top left;}div#cp_nav li.nav_about-cpaa span.separator {	width: 34px;	background: url(/images/ui/cp_tab_separator_off_off.png) no-repeat top left;}/* Product Tour */div#cp_nav li.nav_product-tour span.left {	width: 107px;	background: url(/images/ui/cp_tab_03_product_tour_off.png) no-repeat top left;}div#cp_nav li.nav_product-tour span.separator {	width: 34px;	background: url(/images/ui/cp_tab_separator_off_off.png) no-repeat top left;}/* Resources */div#cp_nav li.nav_resources span.left {	width: 105px;	background: url(/images/ui/cp_tab_04_resources_off.png) no-repeat top left;}div#cp_nav li.nav_resources span.separator {	width: 34px;	background: url(/images/ui/cp_tab_separator_off_off.png) no-repeat top left;}/* About Us */div#cp_nav li.nav_about-us span.left {	width: 107px;	background: url(/images/ui/cp_tab_05_about_us_off.png) no-repeat top left;}div#cp_nav li.nav_about-us span.separator {	width: 34px;	background: url(/images/ui/cp_tab_separator_off_off.png) no-repeat top left;}/* Support */div#cp_nav li.nav_support span.left {	width: 140px;	background: url(/images/ui/cp_tab_06_support_off.png) no-repeat top left;}div#cp_nav li span.filler {	height: 25px; display: block; float: left;	background:transparent url(/images/ui/cp_tab_filler.gif) repeat-x scroll left top;}div#cp_nav li span.filler span {	display: none;}div#cp_nav li span.start {	width: 10px;}div#cp_nav li span.end {	width: 104px;}div.bar {background: url(/images/ui/cp_tab_bar.gif) no-repeat top left; width: 980px; display: block; float: left;font-size: 0px;height: 5px;}/*Latest News*/.latest_news {font-size:12px;font-weight:bold;margin-bottom:10px;}.latest_news a{text-decoration:underline;color:#000000;}.fleft { 	float: left;}	.latest_news_title {	font-weight:bold;	font-size:18px;	color:#000000;	text-align:center;	margin:10px 0px 10px 0px;	}	/*template 1 layout*/	.cp_subpage_main_container {width:785px; height:323px; margin-left: 14px;float:left; background-image: url(/images/graphics/subpage-main-content-backgr.jpg);  background-repeat:no-repeat; }.cp_subpage_main_content{float:left; width:535px; height:auto;}h1.cp_subpage_main_header {font-size:20px; font-weight:bold;  padding-top:15px; padding-left: 25px; height:30px; }p.cp_subpage_main_header {font-size:20px; font-weight:bold; height:30px; }.cp_subpage_main_subheaer{font-size:16px; color:#68825f; /*padding-left:25px;*/ }.cp_subpage_main_paragraph { line-height:20px;   /*padding-left:25px;  padding-right:35px;*/ padding-top:15px;  text-align:justify;  }  .cp_subpage_main_pulled_quote {line-height:20px; color:#68825f; padding-left:25px; }  .cp_pulled_quote2 { color:#68825f; line-height:20px; padding-left:25px; }  .cp_quote_byline { 	color: #000000;	font-size: 12px;	} .cp_subpage_main_photo_container {float:left; width:240px; height:323px; padding-top:2px;}html>body .cp_subpage_main_photo_container {	width:250px !important;}.cp_subpage_lower_feature_sidebar {float:left; width:54px; height:100%;}.cp_subpage_lower_feature_textbox {float:left; width:640px; height:169px; padding-top:28px; padding-left:3px; padding-right: 5px; font-size:16px; line-height:22px; color:#000000;}.cp_subpage_lower_feature_menu_container {float:left; width:230px; height:200px; margin:0px; padding: 15px 0px 0px 0px; list-style:none;}.cp_subpage_lower_feature_top_gradient{background-image:url(/images/graphics/lower-feature-gradient-top.jpg); background-repeat:no-repeat; width:922px; height:172px; margin:0px;}.cp_subpage_lower_feature_menu {width:225px;margin-left:10px;}.cp_subpage_lower_feature_menu a {height:25px; width:224px; padding-top:7px; padding-left:5px; color:#000000; font-size:14px; font-weight:bold; display:block; text-decoration:none;}.cp_subpage_lower_feature_menu a:hover {background-image:url(/images/graphics/lf_menu_highlight.png); background-repeat:no-repeat;}.cp_subpage_nav {width:181px; height:323px; float:left; background-repeat:repeat-y;}.cp_subpage_nav_header {height:27px; color:#FFFFFF; font-size:18px; text-align:center; padding-top:8px; font-weight:bold; background-image: url(/images/graphics/side-nav-header.jpg); background-repeat:no-repeat;}.cp_subpage_nav_menu_list { height:auto; width:181px; color:#000000; font-size:15px; font-weight:bold;}.cp_subpage_nav_menu_body{background-image:url(/images/graphics/side-nav-body.jpg); background-repeat:repeat-y;/*height:261px;*/margin:0px; padding:0px; list-style:none;}.cp_subpage_nav_menu_list a{padding-left: 20px; padding-top:7px; margin-left:3px; width:155px; height:auto; display:block; text-decoration:none;color:#000000;padding-bottom: 7px;border-bottom: 1px solid #003300;}.cp_subpage_nav_menu_list a:hover{background-color:#a4b49f;}.cp_subpage_nav_menu_footer {width:181px; height:22px; background-image: url(/images/graphics/side-nav-footer.jpg); background-repeat:no-repeat;}div#cp_main_feature {background-color:#00CCFF; width: 700px; height:320px; float: left;}.cp_subpage_continue_text {margin-top:10px; line-height:20px; text-align:justify;}.cp_subpage_continue_body {margin-left:1px;padding:0px 25px 0px 20px; background-image: url(/images/graphics/feature_area_-wh_body.jpg); background-repeat:repeat-y; width: 935px;	}.cp_subpage_contiue_button {margin-left:375px; margin-top:-15px;font-size:12px;}.cp_subpage_date {font-weight:bold; color:#003101;}.cp_subpage_timeline_header{color:#000000;}.bullet li{	padding:5px 10px 5px 10px;	list-style-position:outside;	list-style-type:disc;	margin-left:15px;	}.cp_learn_more a {margin-left:60%;font-size: 12px;color:#003300;}div#hidden_more {display:none;}.cp_pressRelease {font-size:14px;line-height:18px;width:500px;float:left;padding-left:15px;color:#000000;}.cp_pressReleasePhoto{background-image:url(/images/graphics/photo-box.gif); background-repeat:no-repeat;  width:250px;   height:250px;  float:left;  }.cp_superscript { font-size:70%;  position:relative;  bottom: 0.25em;}.cp_indent {margin-left:25px;}.cp_subheader2 { margin: 10px 0px 10px 25px; color:#68825f; font-weight:bold;}.cp_accent_color{color:#68825f;}.cp_sa_intro {font-size:14px;color:#000000; margin:5px 0px 10px 15px;}.cp_hidden_bio{background-color:#A4B49F;display:none;margin:8px 0px 8px 15px;padding:10px 10px 5px;width:630px;}.cp_sa_bullets{font-size:14px;line-height:18px;list-style:none;/*margin-left:25px;padding-right:35px;*/}.cp_sa_bullets li {margin-bottom:14px;}.close{width:150px;height:25px;padding-left:550px;}.cp_continueLink {float:left;margin-top: 15px;font-size:14px;}/* forms */form {	padding: 0px;	margin: 0px;}form#formContactUs div.formInputLayout {	display: block;	margin: 0px 0px 10px 30px;}form#formContactUs div.formInputLayout input, form#formContactUs div.formInputLayout textarea, form#formContactUs div.formInputLayout label {	display: block;	float: left;}form#formContactUs div.formInputLayout label {	width: 150px;	font-weight: bold;	margin: 3px 0px 7px 0px;}form#formContactUs div.formInputLayout input, form#formContactUs div.formInputLayout textarea {	width: 300px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}form#formContactUs div.formInputLayout textarea {	height: 150px;}form#formContactUs label {	display: none;}form#formContactUs .button {	width: 100px;	margin-right: 10px;}form#formContactUs .buttons {	margin: 0px 0px 0px 178px;}div.requiredDetails {	float: right;	/*padding:10px 25px 0px 0px;*/}.required {	font-family: "Courier New", Courier, monospace;	font-size: 18px;	font-weight: bold;	color: #FF0000;	margin-left: 10px;}legend {	display:none;}fieldset {	border: none;}form#formContactUs {	padding-top: 20px;}div.error {	border: 1px solid #000000;	margin: 20px 30px 0px 25px;	padding: 10px;	background-color: #FFFFCC;}div.error p {	font-weight: bold;	color: #FF0000;	font-size: 14px;}div.error ul {	list-style: inside;	margin: 5px;}/* combine with other style in other css doc later */div#cp_news_research_title h2 {	color:#000000;	font-size:18px;	font-weight:bold;}/* breadcrumbs */div#cp_breadcrumbs {	margin: 0px 0px 10px 5px;}div#cp_breadcrumbs, div#cp_breadcrumbs a {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;}div#cp_breadcrumbs a {	text-decoration: none;}div#cp_breadcrumbs a:hover {	color: #000000;	text-decoration: underline;}div#cp_breadcrumbs span.selectedCrumb {	font-weight: bold;}/* lower feature */div#lwrftr_container {	float: left;	background: url(/images/ui/lwrftr_main_bg.gif) repeat-y top left;	width: 926px;}div#lwrftr_grad_top {	background: url(/images/ui/lwrftr_main_grad_top.jpg) no-repeat top left;	width: 926px;	float: left;}div#lwrftr_grad_foot {	background: url(/images/ui/lwrftr_main_grad_foot.jpg) no-repeat top left;	width: 926px;	height: 27px;}div#lwrftr_content_menu {	float: left;	width: 200px;}div#lwrftr_content_container_main {	float: left;	width: 662px;	margin: 18px 0px 0px 10px;}html>body div#lwrftr_content_container_main {	margin: 18px 0px 0px 40px;}div#lwrftr_content_container {	/*background: url(/images/ui/lwrftr_content_bg.png) repeat-y;*/}div#lwrftr_content_head {	background: url(/images/ui/lwrftr_content_bg_top_ext.png) no-repeat top left;	width: 632px;	padding: 15px 15px 0px 15px;}div#lwrftr_content_foot {	background: url(/images/ui/lwrftr_content_bg_bot.png) no-repeat top left;	width: 662px;	height: 23px;}.show {	display: inherit;}.hide {	display: none;}div#lwrftr_content_head p {	font-size: 16px;	line-height: 20px;}div.cp_subpage_main_container_dyn {	float:left;	margin-left:14px;	width:785px;	background: url(/images/ui/main_02.gif) repeat-y;}div.cp_subpage_main_container_dyn div.body {	background: url(/images/ui/main_01.gif) no-repeat top left;	padding: 15px 25px 0px 15px;}div.cp_subpage_main_container_dyn div.foot {	background: url(/images/ui/main_03.gif) no-repeat;	height: 26px;}div.cp_subpage_main_container_dyn div.body h1.cp_subpage_main_header {	padding: 0px;}/* success stories */ul.success_story {	list-style: none;	list-style-image: none;	list-style-type: none;	padding: 0px 0px 15px 0px;}ul.success_story li a {	font-size: 16px;	} div.ss_header { }div.body div.ss_summary {	padding: 15px 80px 15px 80px;	font-style: italic;	font-size: 14px;	line-height: 20px;}div.ss_fulltext p {	line-height: 16px;	padding-bottom: 15px;}div.cp_subpage_continue_body .cp_subpage_main_header {	/*padding-top:0px;*/}div.cp_subpage_continue_body p {	padding-bottom: 10px;}div.cp_subpage_continue_text p {	padding-bottom: 10px;}div#lwrftr_content_head p {	padding-bottom: 10px;}.cp_news_research_entry {	margin:10px 15px 10px 10px;}div#cp_news_research_header {	margin:10px 0px 15px 18px;}.cp_news_research_headline_link a {	text-decoration: none;	font-size: 12px;}div.homepageQuoteContainer {	margin: 0px 20px 0px 20px;	padding: 2px 10px 10px 10px;}div.homepageQuote {	padding: 5px;	float: left;	width: 600px;	display: inline;	margin: 0px 10px 0px 0px;	font-size: 14px;	font-style:italic;}div.homepageQuoteNameSchoolContainer {	float: left;	width: 300px;	display: inline;	padding-top: 15px;}div.homepageQuoteName {	font-size: 12px;	font-weight: bold;}div.homepageQuoteSchool {	font-size: 12px;}div#cp_homeMain {	background: url(/images/ui/cp_home_top_bg.png) no-repeat top left;	width: 980px;	height: 330px;}div.cp_home div#cp_header {	margin:0px;}div.latest_news, div.latest_news a {	font-size: 11px;}hr {	margin: 20px 0px 20px 0px;	}.cp_subpage_main_container p, .cp_subpage_main_paragraph p {	padding-bottom: 10px;}.cp_subpage_main_container .cp_subpage_main_paragraph {	margin-left: 25px;	margin-right: 10px;}.cp_subpage_main_container .cp_subpage_main_subheaer {	margin-left: 25px;	margin-right: 10px;}.pressRoomTable {	margin: 20px 0px 20px 25px;}.pressRoomTable td {	padding: 5px;}.pressRoomTable td.col1 {	width: 100px;	vertical-align: top;}