



/*-----------------------------------------------------------------------------*



 * PAGE SETTINGS



 *-----------------------------------------------------------------------------*/







/* global body settings */



body {



	font-family: Trebuchet MS,Verdana,Helvetica,Arial,sans-serif;



	font-size: 8pt;
	

	margin: 0px;



	padding: 0px;



	background-color: #5e5e5e;



    height: 100%;



}







/* page_content: centered content area */



.page_content { 



	width: 820px;



	text-align: left; 



	margin: 0 auto;



	padding: 0px;



	color: #000;



	border-left: 1px solid #000;



	border-right: 1px solid #000;



	border-bottom: 1px solid #000;



	background-color: #B80103;



}







/*-----------------------------------------------------------------------------*



 * MAIN MENU STYLES



 *-----------------------------------------------------------------------------*/







.main_menu  {



	width: 100%; height: 30px;



	background-color: #000;



}







.main_menu_td {



	text-align: center;



	background-color: #000;



}







.main_menu_td_cmct {



    text-align: center;



	background-color: #E3B15A; 



	color: Black;



	width: 133px;



}







a.main_menu_link { color: #FFF; text-decoration: none; }



a.main_menu_link:link { color: #FFF; text-decoration: none; }



a.main_menu_link:visited { color: #FFF; text-decoration: none; }



a.main_menu_link:hover { color: #E3B15A; text-decoration: none; }



a.main_menu_link:active { color: #E3B15A; text-decoration: none; }







a.main_menu_link_sel {color: #E3B15A; text-decoration: none; }



a.main_menu_link_sel:link {color: #E3B15A; text-decoration: none; }



a.main_menu_link_sel:visited {color: #E3B15A; text-decoration: none; }



a.main_menu_link_sel:hover {color: #E3B15A; text-decoration: none; }



a.main_menu_link_sel:active {color: #E3B15A; text-decoration: none; }







a.main_menu_cmct_link { color: #000; text-decoration: none; font-weight: bolder;}



a.main_menu_cmct_link:link { color: #000; text-decoration: none; }



a.main_menu_cmct_link:visited { color: #000; text-decoration: none; }



a.main_menu_cmct_link:hover { color: #bd0103; text-decoration: none; }



a.main_menu_cmct_link:active { color: #bd0103; text-decoration: none; }







.main_menu_cmct_bracket { color: #bd0103; }











#side_menu  {



	width: 100%;



}







#side_menu td {



	text-align: left;



	padding: 5px 3px;



}







#side_menu a { color: #FFF; text-decoration: none; }



#side_menu a:link { color: #FFF; text-decoration: none; }



#side_menu a:visited { color: #FFF; text-decoration: none; }



#side_menu a:hover { color: #E3B15A; text-decoration: none; }



#side_menu a:active { color: #E3B15A; text-decoration: none; }







#side_menu a.sel {color: #E3B15A; text-decoration: none; }



#side_menu a.sel:link {color: #E3B15A; text-decoration: none; }



#side_menu a.sel:visited {color: #E3B15A; text-decoration: none; }



#side_menu a.sel:hover {color: #E3B15A; text-decoration: none; }



#side_menu a.sel:active {color: #E3B15A; text-decoration: none; }















/*-----------------------------------------------------------------------------*



 * MAIN FRAME HEADER STYLES



 *-----------------------------------------------------------------------------*/







table#plain_frame_header {



	width: 100%;



	padding: 0px;



	border: 0px;



}







table#main_frame_header {



	width: 100%;



	padding: 0px;



	border: 0px;



}







table#main_frame_header td {



	padding: 0px;



	border: 0px;



}







.main_frame_header_left {



	width: 96px;



}







.main_frame_header_center {



	text-align: center;



	background-color: #fff;



}







.main_frame_header_right {



	width: 191px;



}







/*-----------------------------------------------------------------------------*



 * MAIN FRAME CONTENT AREA STYLES



 *-----------------------------------------------------------------------------*/







.main_frame_content {



	width: 100%;



	background-color: #fff;



    margin: 0;



    padding: 0;



}







.main_frame_content_home {

	background-color: #B80103;

	background-image: url(../Images/Shared/20080515-home_bg.gif);

	background-repeat: no-repeat;

}







/*-----------------------------------------------------------------------------*



 * PLAIN FRAME CONTENT AREA STYLES



 *-----------------------------------------------------------------------------*/







.plain_frame_content_home {



	background-color: #fff;



	background-image: url(../Images/Shared/gear_bg.jpg);



	background-repeat: no-repeat;



}







/*-----------------------------------------------------------------------------*



 * PEOPLE PAGE STYLES - Used by ExecutiveLeadership, Staff, and Trainers pages



 *-----------------------------------------------------------------------------*/







.people_table_container {



	padding-bottom: 10px;



}







.people_header_area {



	padding-left:20px;



	padding-top: 26px;



	padding-bottom: 2px;



	margin: 0px;



}







.people_heading {



	font-size: 18pt;



	font-weight: bolder;



	color: #000;



}







.people_subheading {



	font-size: 14pt;



	font-weight: bolder;



	color: #B80103;



}







.people_description {



	margin: 0px;



}







.people_content_title {



	padding-top: 14px;



	font-size: 14pt;



	font-weight: bold;



}







.people_content_subtitle {



	font-size: 12pt;



	font-weight: bold;



}







.people_content_body {



	text-align: left;



}







.people_left {



	padding: 20px;



	width: 96px;



	vertical-align: top;



	color: Gray;



	padding-left: 20px;



	padding-right: 30px;}







.people_right {



	width: 133px;



	vertical-align: top;



}







/*-----------------------------------------------------------------------------*



 * PLAIN CONTENT PAGE STYLES ~~ AKA Minimal ~~ FAQ, Testimonials



 *-----------------------------------------------------------------------------*/







#minimal { width: 100%; padding: 0; }







#minimal td.leftCell { width: 96px; vertical-align: top; color: Gray; padding-left: 20px; padding-right: 30px; }



#minimal td.spacerCell { width: 5px; background-color: #B80103; }



#minimal td.rightCell {	padding-left: 50px;	padding-right: 20px; vertical-align: top; color: Gray; }







#minimal td.leftCell .itemDiv { padding: 10px; }







#minimal td.leftCell a { color: Gray; text-decoration: none; }



#minimal td.leftCell a:link { color: Gray; text-decoration: none; }



#minimal td.leftCell a:visited { color: Gray; text-decoration: none; }



#minimal td.leftCell a:hover { color: #B80103; text-decoration: none; }



#minimal td.leftCell a:active { color: #B80103; text-decoration: none; }







#minimal td.leftCell a.sel { color: #B80103; text-decoration: none; }



#minimal td.leftCell a.sel:link { color: #B80103; text-decoration: none; }



#minimal td.leftCell a.sel:visited { color: #B80103; text-decoration: none; }



#minimal td.leftCell a.sel:hover { color: #B80103; text-decoration: none; }



#minimal td.leftCell a.sel:active { color: #B80103; text-decoration: none; }







#minimal td.rightCell .contentCategory { font-weight: bolder; font-size: 15pt; padding: 10px 0px; }



#minimal td.rightCell .contentEntry { font-size: 10pt; padding: 0px 0px 5px 0px;}







#minimal td.rightCell .contentEntryITM { font-size: 10pt; padding: 0px 0px 5px 0px; margin-bottom: 8px; }



#minimal td.rightCell .contentEntryITM a { color: Gray; text-decoration: none; }



#minimal td.rightCell .contentEntryITM a:link { color: Gray; text-decoration: none; }



#minimal td.rightCell .contentEntryITM a:visited { color: Gray; text-decoration: none; }



#minimal td.rightCell .contentEntryITM a:hover { color: #B80103; text-decoration: none; }



#minimal td.rightCell .contentEntryITM a:active { color: #B80103; text-decoration: none; }







#minimal td.rightCell .faqAnswer {	padding-bottom: 20px; }







#minimal td.rightCell .testimonialBody { padding-bottom: 20px; }



#minimal td.rightCell .testimonialName { text-transform: uppercase; font-weight: bold; }



#minimal td.rightCell .testimonialOrg { font-weight: bold; }







#minimal td.rightCell .cmctBody { padding-bottom: 20px; }



#minimal td.rightCell .cmctItem { font-weight: bold; }















/*-----------------------------------------------------------------------------*



 * FOOTER STYLES



 *-----------------------------------------------------------------------------*/







.footer {



	width: 100%;



	vertical-align: bottom;



}







.footer_main {



	color: #000;



	background-color: #fff;



	padding-top: 8px;



	padding-bottom: 18px;



}







.footer_home {



	color: #fff;



	background-color: #B80103;



	padding-top: 8px;



	padding-bottom: 18px;



}







.footer_sizer {



    width: 100%;



    height: 1px;



}







.footer_iir {



	width: 100%;



	text-align: right;



}







.footer_logo {



	width: 100%;



	text-align: center;



	padding-bottom: 10px;



}







.footer_menu  {



	width: 88%;



	text-align: center;



	margin: 0 auto 0 auto; /*this will align it right for Mozilla*/



}







.footer_menu_item {



	text-align: center;



}







.footer_nav_menu_item a:hover {



	color: #E3B15A;



}







.footer_nav_menu_item {



	text-decoration: none;



	color: #000;



}







.footer_home_nav_menu_item {



	text-decoration: none;



	color: #fff;



}







/*-----------------------------------------------------------------------------*



 * HOMEPAGE IMAGE/TEXT FADER STYLES



 *-----------------------------------------------------------------------------*/







.hpp_fader_body {



	padding-left: 32px;



    padding-top: 20px;



	padding-bottom: 20px;



}







.hpp_fader_body a { color: #fff; text-decoration: none; }



.hpp_fader_body a:link { color: #fff; text-decoration: none; }



.hpp_fader_body a:visited { color: #fff; text-decoration: none; }



.hpp_fader_body a:hover { color: #E3B15A; text-decoration: none; }



.hpp_fader_body a:active { color: #E3B15A; text-decoration: none; }







.hpp_fader_body_img {



    text-align: left;



    vertical-align: middle;



}







.hpp_fader_body_text {



    text-align: left;



    vertical-align: middle;



}







/*-----------------------------------------------------------------------------*



 * ANNOUNCMENT FADER STYLES



 *-----------------------------------------------------------------------------*/







.announcement_fader_body {



	font-family: Arial;



	font-size: 8pt;



	color: #000;



	padding-left: 8px;



	padding-right: 8px;



	padding-bottom: 10px;



    width: 117px;



}



.announcement_fader_body a { color: #000; text-decoration: none; }



.announcement_fader_body a:link { color: #000; text-decoration: none; }



.announcement_fader_body a:visited { color: #000; text-decoration: none; }



.announcement_fader_body a:hover { color: #000; text-decoration: none; }



.announcement_fader_body a:active { color: #000; text-decoration: none; }











.pic_fader_container {



	vertical-align: top;



	padding-top: 5px;



	padding-right: 5px;



}















/*-----------------------------------------------------------------------------*



 * TESIMONIAL FADER (RIGHT-SIDE) STYLES



 *-----------------------------------------------------------------------------*/







/* div container */



.testimonail_fader_td {



	vertical-align: top;



	width: 133px;
	
	height: 252px;



	float: right;



}







.testimonial_fader_container {



	vertical-align: top;



	padding-top: 30px;



	padding-right: 10px;



	font-family: Arial;



	font-size: 8pt;



}







.testimonial_fader_entry {



	width: 133px;



}







.testimonial_fader_body {



	padding-bottom: 10px;



}







.testimonial_fader_name {



	text-transform: uppercase;



}







.testimonial_fader_org {



	font-weight: bold;



}







/*-----------------------------------------------------------------------------*



 * HOME PAGE STYLES



 *-----------------------------------------------------------------------------*/







.home_panel {



	padding-top: 0px;



	padding-left: 10px;



	padding-right: 0;



}







.home_right_td {



    width: 133px;



    text-align: right;



	vertical-align: top;



    margin-right: 0;



    padding-right: 0;



}







.home_right {



	vertical-align: top;



	text-align: right;



    margin: 0 auto;



	padding-right: 0;



}







.home_right_spacer {



    height: 35px;



}







.home_content_header {



	color: White;



	padding: 0px 10px 0px 10px;



}







.home_content_body {



	color: White;



	padding: 0px 10px 0px 10px;



	padding-right: 0;



	vertical-align: top;



	line-height: 2em;



	width: 410px;



}



.home_content_body a { color: White; text-decoration: none; }



.home_content_body a:link { color: White; text-decoration: none; }



.home_content_body a:visited { color: White; text-decoration: none; }



.home_content_body a:hover { color: White; text-decoration: none; }



.home_content_body a:active { color: White; text-decoration: none; }



.home_content_body span { color: White; text-decoration: none; }







.home_content_book {



	padding-left: 10px;



}







.home_content_media {



}







/*-----------------------------------------------------------------------------*



 * QUESTIONS/COMMENTS PAGE STYLES



 *-----------------------------------------------------------------------------*/







.questionscomments_content_body {



	text-align: left;



}







.questionscomments_form_label {



	font-weight: bold;



}







/*-----------------------------------------------------------------------------*



 * LEARN MORE PAGE STYLES



 *-----------------------------------------------------------------------------*/







.learnmore_content_title {



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 18pt;



	font-weight: bold;



}







.learnmore_content_body {



	text-align: left;



}







.learnmore_left {



	padding: 20px;



	vertical-align: top;



}







.learnmore_right {



	width: 133px;



	vertical-align: top;



}



	



.learnmore_form_label {



	font-weight: bold;



}







	



/*-----------------------------------------------------------------------------*



 * STAFF PAGE STYLES



 *-----------------------------------------------------------------------------*/







.staff_content_title {



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 18pt;



	font-weight: bold;



}







.staff_content_body {



	text-align: left;



}







.staff_left {



	padding: 20px;



	vertical-align: top;



}







.staff_right {



	width: 133px;



	vertical-align: top;



}



	



/*-----------------------------------------------------------------------------*



 * IN THE MEDIA PAGE STYLES



 *-----------------------------------------------------------------------------*/







.inthemedia_content_title {



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 18pt;



	font-weight: bold;



}







.inthemedia_content_body {



	text-align: left;



}







.inthemedia_left {



	padding: 20px;



	vertical-align: top;



}







.inthemedia_right {



	width: 133px;



	vertical-align: top;



}



	



/*-----------------------------------------------------------------------------*



 * LEFT NAV STYLES



 *-----------------------------------------------------------------------------*/







.left_nav {



	vertical-align: top;



	background-image: url(../Images/Shared/lft_nav_water_mark.gif);



	width: 96px;



	height: 421px;



	background-repeat: no-repeat;



	background-color: #B80103;



}







.left_nav_menu {



	width: 96px;



	padding-top: 20px;



}







.left_nav_menu_item {



	text-indent: -5px;



	padding: 10px 5px 0px 5px;



	text-align: left;



	color: White;



    font-weight: normal;



}







.left_nav_menu_item a:hover {



	color: #E3B15A;



    font-weight: normal;



}







/*-----------------------------------------------------------------------------*



 * ADMIN AREA STYLES



 *-----------------------------------------------------------------------------*/







.admin_header {



	background-color: #B80103;



	color: #E3B15A;



	padding: 5px;



}







.admin_header_sep {



	background-color: Black;



	height: 2px;



}







.admin_left {



	float: left;



	width: 15%;



	height: 100%;



}







.admin_right {



	float: right;



	width: 85%;



	height: 100%;



}







.admin_nav {



	color: White;



	background-color: #B80103;



	padding: 5px;



}







.admin_nav_menu {



	width: 96px;



	padding-top: 20px;



}







.admin_nav_menu_item a:hover {



	color: #E3B15A;



}







.admin_nav_menu_item {



	text-indent: -5px;



	padding: 10px 5px 0px 5px;



	text-align: left;



	color: White;



}







.admin_content {



	padding: 5px;



	



}







/*-----------------------------------------------------------------------------*



 * COMMON/SHARED PAGE STYLES



 *-----------------------------------------------------------------------------*/







.shared_content_text {



	padding-right: 20px;



	vertical-align:top;



}







.shared_content_title {



	padding-top: 10px;



	padding-bottom: 10px;



	font-size: 18pt;



	font-weight: bold;



}







.shared_content_body {



	text-align: left;



}







.shared_media {



    vertical-align: top;



	padding-top: 20px;



	width: 240px;



}







.shared_media_center {



    text-align: center;



    margin: 0 auto;



}







.shared_left {



	vertical-align: top;



	padding: 20px;



}







.shared_right {



	width: 133px;



	vertical-align: top;



	padding-right: 5px;



}







.shared_iir_button {



    padding: 16px 0px 10px 0px;



    text-align: right;



    vertical-align: middle;



}















/*-----------------------------------------------------------------------------*



 * PHOTO ALBUM STYLES



 *-----------------------------------------------------------------------------*/







.photo_album_div {



	padding: 10px 5px;



}







.photo_album_title {



	padding-top: 8px;



}







.photo_album_title_text {



	vertical-align: top;



	font-weight: bold;



	padding-top: 8px;



}







.photo_album_description {



	vertical-align: middle;



	padding-top: 4px;



}







/*-----------------------------------------------------------------------------*



 * SITEMAP STYLES



 *-----------------------------------------------------------------------------*/







.b1f, .b2f, .b3f, .b4f {font-size:1px; overflow:hidden; display:block;}



.b1f {height:1px; background:#fff; margin:0 5px;}



.b2f {height:1px; background:#fff; margin:0 3px;}



.b3f {height:1px; background:#fff; margin:0 2px;}



.b4f {height:2px; background:#fff; margin:0 1px;}



.sitemapBubble {background: #fff; color: #000; }



.sitemapBubble div {margin-left: 5px;}







.sitemapBubble a { color: #B80103; text-decoration: none; padding-left: 10px; font-size: 11pt; font-weight: bold; }



.sitemapBubble a:link { color: #B80103; text-decoration: none; font-weight: bold;  }



.sitemapBubble a:visited { color: #B80103; text-decoration: none; font-weight: bold;  }



.sitemapBubble a:hover { color: #E3B15A; text-decoration: none; font-weight: bold;  }



.sitemapBubble a:active { color: #E3B15A; text-decoration: none; font-weight: bold;  }







.b1, .b2, .b3, .b4 {font-size:1px; overflow:hidden; display:block;}



.b1 {height:1px; background:#333; margin:0 5px;}



.b2 {height:1px; background:#fff; border-right:2px solid #333; border-left:2px solid #333; margin:0 3px;}



.b3 {height:1px; background:#fff; border-right:1px solid #333; border-left:1px solid #333; margin:0 2px;}



.b4 {height:2px; background:#fff; border-right:1px solid #333; border-left:1px solid #333; margin:0 1px;}



.sitemapBubble2 {background: #fff; border-right:1px solid #333; border-left:1px solid #333; color: #000; }



.sitemapBubble2 div {margin-left: 5px;}







.sitemapList { padding: 14px 0px 10px 20px;  }



.sitemapList ul { color: #fff; }



.sitemapList li { padding: 2px 0px 2px 0px; color: #fff;  font-size: 10pt; }



.sitemapList a { color: #fff; text-decoration: none; font-weight: normal; }



.sitemapList a:link { color: #fff; text-decoration: none; font-weight: normal;  }



.sitemapList a:visited { color: #fff; text-decoration: none; font-weight: normal;  }



.sitemapList a:hover { color: #E3B15A; text-decoration: none; font-weight: bold;  }



.sitemapList a:active { color: #E3B15A; text-decoration: none; font-weight: normal;  }







.sitemapLink { padding: 10px 0px 10px 35px; font-size: 10pt; }



.sitemapLink a { color: #fff; text-decoration: none; font-weight: normal; }



.sitemapLink a:link { color: #fff; text-decoration: none; font-weight: normal;  }



.sitemapLink a:visited { color: #fff; text-decoration: none; font-weight: normal;  }



.sitemapLink a:hover { color: #E3B15A; text-decoration: none; font-weight: bold;  }



.sitemapLink a:active { color: #E3B15A; text-decoration: none; font-weight: normal;  }







.sitemap_iir_button {



    padding: 16px 0px 10px 0px;



    text-align: center;



    vertical-align: middle;



}











/*-----------------------------------------------------------------------------*



 * ERROR PAGE STYLES



 *-----------------------------------------------------------------------------*/







.errorPageBubble {background: #fff; color: #000; }



.errorPageBubble div {margin-left: 5px;}



.errorPageBubbleTitle {color: #B80103; padding-left: 10px; font-size: 11pt; font-weight: bold;}







.errorPageText { color: #fff; padding: 18px 0px 10px 20px; font-size: 10pt; }



.errorPageText p { padding: 5px 0px 0px 0px; }



.errorPageText a { color: #fff; text-decoration: none; font-weight: normal; }



.errorPageText a:link { color: #fff; text-decoration: none; font-weight: normal;  }



.errorPageText a:visited { color: #fff; text-decoration: none; font-weight: normal;  }



.errorPageText a:hover { color: #E3B15A; text-decoration: none; font-weight: bold;  }



.errorPageText a:active { color: #E3B15A; text-decoration: none; font-weight: normal;  }











/*-----------------------------------------------------------------------------*



 * CACHE PAGE STYLES



 *-----------------------------------------------------------------------------*/



.cacheMgrBody { background: #fff; color; #000; }



.cacheMgrMainDiv { text-align: center; background: #fff; color: #000; }



.cacheMgrMessage { color: #000; font-size: 12pt; font-weight: bold; }







