/* 

colors:
green:#81bc3d
lite blue:#e5f0fd
dark blue:#144ca0
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td { /*takes margin & padding off most elements.*/
 margin:0;
 padding:0;
	} 

/*
************************************************************************** body#home styles are applied to the home page only. positions the header elements properly
************************************************************************** 
*/
body#home .copy{	
	width:255px;
	float:right;
	}

body#home .content{
	padding-right:40px;
	}

body#home .photo{
	width:432px;
	float:left;
	}

/*
**************************************************************************
end body#home styles 
************************************************************************** 
*/

a{
	color:#144ca0;
	text-decoration:underline;
	}
	
a:hover{
	text-decoration:none;
	}

a.top{
	display:block;
	width:3em;
	font-size:1em;
	margin:0 0 1.5em;
	line-height:1.5em;
	}

body{
	background: #144ca0;
	color:#454545;
	font:75% arial, sans-serif; /*75% resets the default font size to 12px;*/
	margin:0;
	text-align:center;
	}

html>body {
 	font-size: 12px; 
	}

H1{
	width:340px;
	float:left;
	}
	
h1 a, h1 img{
	display:block;
	text-decoration:none;
	}
	
h2{
	background:transparent no-repeat 0 0;
	text-indent:-9999px;
	line-height:37px;
 	/*margin:10px 0;*/
	margin:20px 0 14px 0;
	overflow:hidden;
	width:155px;
	}
h2#home{
	width:221px;
	background-image:url(images/catalyst_home_header.jpg);
	margin-bottom:9px;
	}

h2#header_about{
	background-image:url(images/header_about.gif);
	}
h2#header_coaching{
	background-image:url(images/header_coaching.gif);
	}	
h2#header_contact{
	background-image:url(images/header_contact.gif);
	}
h2#header_culture{
	background-image:url(images/header_culture.gif);
	}
h2#header_motivation{
	background-image:url(images/header_motivation.gif);
	}
h2#header_press{
	background-image:url(images/header_press.gif);
	}
h2#header_talent{
	background-image:url(images/header_talent.gif);
	}
h2#header_training{
	background-image:url(images/header_training.gif);
	}

h3, h4{
	font-size:1.1667em; /*font-size:14px;*/
	line-height:1.286em;/*sets line-height to equivalent of 18px -- 18/14=1.268em*/
	margin:1.929em 0 .643em 0; 
	color:#144ca0;
	}

h3.subpage{
	margin:0 0 0 0; 
	}

h4{
	font-weight:normal;
	}
h5{
	font-size:1em; 
	line-height:1.5em; /*line-height of 18px, where 12px=1em, so 18/12=1.5*/
	margin:2.25em 0 .75em 0;
	}

input, select{
	font: 11px arial, sans-serif;
	color:#362407;
	}

input.input{
	padding:2px;
	/*line-height:1.63;*/
	}

label.label{
	display:block;
	padding:9px 0 2px 0;
	line-height:1.63;
	}

submit.submit{
	background-color:#82693d;
	color:#362407;
	font: 11px arial, sans-serif;
	border:1px;
	padding:2px;
	cursor:pointer;
	/*line-height:1.63;*/
	}

table{
	font-size:100%;
	}

table, table td{
	border-collapse:collapse;
	}

table.form td{
	padding:.5em 1em .5em 0;
	}

table.form td.text_col{
	text-align:right;
	}

.callout{
	width:135px;
	/*padding:0px 1.5em;*/
	/*border:1px solid #81bc3d;*/
	color:#fff;
	margin:0 1em ;
	text-align:left;
	float:right;
	/*border:1px solid #aedb7b;*/
	background:#81bc3d url(images/callout_bg2.gif) no-repeat right bottom;
	padding:1em 1em 3em 1em;
	font-size:11px;
	}

.callout p{
	font-weight:bold;
	margin:0 0 0;
	line-height:1.5em;
	}

.callout h4{
	margin-top:0;
	color:#fff;
	font-weight:bold;
	} 

.clear{
	height:0;
	font-size:0;
	clear:both;
	line-height:0;
	visibility:hidden;
	}

.content{
	padding: 0 50px 20px 40px;
	text-align:left;
	}

.copy{
	width:395px;
	float:right;
	}

.copy ul{
	line-height:1.5em;
	margin-left:.5em;
	list-style-type:none;
	margin-bottom:1.5em;
	}

.copy ul li{
	background:url(images/bullet.gif) no-repeat 0 3px;
	padding-left:1.5em;
	margin:.375em 0;
	}

.copy ul li.no_bullet{
	background:none;
	padding-left:1.5em;
	}

.copy ul.noleading li{
	line-height:1.25em;
	margin:1em 0;
	}

.copy p, p.copy_home{
	font-size:1em;
	margin:0 0 1.5em;
	line-height:1.5em;
	}

.copy_home{
	background:url(images/copy_home_bg.gif) no-repeat left top;
	padding-left:130px;
	}

.emph{
	font-weight:bold;
	}

.emph_home{
	color:#144ca0;
	font-weight:bold;
	}

#footer{
	background:#144ca0 url(images/footer_bg.jpg) no-repeat center top;
	clear:both;
	padding:0px 40px 0px 40px;
	text-align:left;
	height:55px;
	font-size:.91em;/*  11px*/
	}

#footer p#copyright{
	/*padding:12px 0;*/
	font-weight:bold;
	padding-top:6px;
	background:url(images/footer_catalyst.jpg) no-repeat 3.5em .5em;
	line-height:25px;
	}
#footer p#copyright span{
	text-indent:-9999px;
	display:block;
	}
	
.green{
	color:#81bc3d;
	}	

#header{
	margin:0 20px;
	padding:0 20px 0 15px;
	background:#e5f0fd url(images/header_bg.jpg) repeat-x center top;
	text-align:left;
	}

.mission{
	font-size:1.1667em; /*font-size:14px;*/
	line-height:1.286em;/*sets line-height to equivalent of 18px -- 18/14=1.268em*/
	margin:1.286em 0;
	padding:1.286em 0;
	/*margin:1.929em 0 .643em 0; */
	color:#144ca0;
	font-weight:normal;
	border:1px solid #144ca0;

	background-color:#e5f0fd;
	text-align:center;
	}

.photo{
	width:270px;
	float:left;
	}

#navcontainer{
	clear:both;
	height:55px;
	margin:0 20px 0 20px;
	background:url(images/nav_bg.jpg) repeat-x center center;
/*
	position:relative;
*/
	text-align:left;
	}

#nav{
	position:relative;
	left:305px;
	clear:both;
	width:405px;
	/*top:84px;*/
	height:28px;
	background:url(images/navlist_bg.gif) no-repeat top left;
	text-align:left;
	}

#nav ul{
	background:url(images/navlist_bg.gif) no-repeat center top;
	position:absolute;
	list-style-type:none;
	width:405px;
	height:28px;
	overflow: hidden;
	}

#nav ul li a {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	text-decoration: none;
	padding: 28px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:28px; /* IE5/Win */
	background: transparent url(images/navlist_bg.gif) no-repeat;
	}

#nav ul li#coaching a{
	background-position: 0 0;
	width:90px;
	left:0px;
	}

#nav ul li#culture a{
	background-position: -88px 0;
	width:78px;
	left:88px;
	}
#nav ul li#training a{
	background-position:-167px 0;
	width:79px;
	left:167px;
	}

#nav ul li#motivation a{
	background-position: -246px 0;
	width:95px;
	left:246px;
	}

#nav ul li#talent a{
	background-position:-342px 0 ;
	width:63px;
	left:342px;
	}

#nav ul li#culture a:hover, #nav ul li#culture a.current{
	background-position:  -88px -29px;
	}

#nav ul li#coaching a:hover, #nav ul li#coaching a.current{
	background-position: 0px -29px;
	}

#nav ul li#training a:hover, #nav ul li#training a.current{
	background-position:-167px -29px;	
	}

#nav ul li#motivation a:hover, #nav ul li#motivation a.current{
	background-position: -246px -29px;
	}
	
#nav ul li#talent a:hover, #nav ul li#talent a:active, #nav ul li#talent a.current{
	background-position:-342px -29px;
	}

#sub_nav { 
	font-size:11px;
	float: right; 
	width:auto;
	margin:10px 0 0 0;
	line-height:1.2;
	}
#sub_nav ul{
	list-style-type:none;
	}

#sub_nav ul li{
	list-style-type:none;
	display:block;
	float:left;
	width:auto;
	border-left:1px solid #144ca0;
	}

#sub_nav ul li.first{
	border-left:0;
	}

#sub_nav ul li a{
	display:block;
	padding:0 5px 0 5px;
	}
	
#wrap{
	background:#fff url(images/wrap_bg.jpg) repeat-y center top;
	height:100%;
	width:770px;
	margin:0 auto 0 auto;
	}
