*{margin:0; padding:0;}
html body {color:#666666;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;}

a {	
	color: #67ae3e;
	text-decoration: none;
	font-weight: bold;
        outline: none;
}
a:hover, a:focus {color: #67ae3e; text-decoration: underline;}
a:visited {color: #67ae3e; }   
img {border: none; text-decoration: none;}
form {padding: 0px; width: 0px; display: inline;}
ul {list-style: none;}
#contentSecondary ul {list-style: disc; list-style-position: outside; padding-left: 20px;}
#contentSecondary li {padding-bottom: 10px;}
ul, ol, li {margin: 0; padding: 0;}	 
p {margin: 0 0 16px 0; padding: 0; line-height: 1.2em;}	                     
h2 {line-height: 1.4em;}
h3 {line-height: 1.4em;}


/* container */

#headContainer {         
	width: 960px;
	height: 125px;
	margin: 0 auto;      
}

#contentContainer {         
	width: 960px;
	margin: 0 auto;   
	clear:both;  
}


/* header */

#head {height: 75px;}   

#head h1 {
	background: #fff url(../images/logo_shambaugh.gif) 0 0 no-repeat;
	float: left;
	width: 147px;
	height: 83px; 
	margin: 27px 0 0 10px;
}                

#head h1 a {
	display: block;
	width: 147px;
	height: 83px;
	text-indent: -9999px;  
}  

#head #searchNav{
	margin: 20px 28px 0 0;
	height: 30px;
	float: right;   
}

#head #searchNav input.search{
	background:transparent url(../images/search_bg.gif) no-repeat scroll 0pt;
	border:0pt none;
	vertical-align: bottom;
	color:#999999;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	height:30px;
	line-height:normal;
	padding:7px 8px 0pt 5px;
	width:192px;
	float: left;	     
}

#head #searchNav input.button{
	vertical-align: bottom;
	position: relative;
	top: 3px;
	float: left;	
}

#header, #headerSecondary {width: 960px; margin: 0 auto;}


/* navigation */

#navcontainer {
	width: 696px;
	height: 55px;
	position: relative;
	left: 236px;
	top: -40px;
	background: url(../images/navFrame.gif) 0 0 no-repeat;
	clear:both;
}

/*#nav {
  width: 675px;
  height: 40px;
  position: relative;
  left: 10px;
  top: 7px;
  background: url(../images/nav.gif) 0 0 no-repeat;
  list-style: none;
}

#nav li {
  position: absolute;
  top: 0;
  height: 40px;
  text-indent: -9000px;
}

#nav li a {
  display: block;
  height: 40px;
}


#navAbout { left: 0; }
#navAbout, #navAbout a { width: 97px; }
#navAbout a:hover, #navAbout:hover, #navAbout.sfHover, body#aboutUs #navAbout { background: url(../images/nav.gif) 0 -40px no-repeat; }
#navPrograms { left: 98px; }
#navPrograms, #navPrograms a { width: 120px; }
#navPrograms a:hover, #navPrograms:hover, #navPrograms.sfHover, body#programs #navPrograms { background: url(../images/nav.gif) -98px -40px no-repeat;}
#navClients { left: 220px; }
#navClients, #navClients a { width: 103px; }
#navClients a:hover, #navClients:hover, #navClients.sfHover, body#clients #navClients { background: url(../images/nav.gif) -220px -40px no-repeat; }
#navBlog { left: 324px; }
#navBlog, #navBlog  a { width: 116px; }
#navBlog  a:hover, #navBlog:hover, #navBlog .sfHover, body#blog #navBlog  { background: url(../images/nav.gif) -324px -40px no-repeat; }
#navNews { left: 442px; }
#navNews, #navNews a { width: 123px; }
#navNews a:hover, #navNews:hover, #navNews.sfHover, body#news #navNews { background: url(../images/nav.gif) -442px -40px no-repeat; }
#navContact { left: 568px; }
#navContact, #navContact a { width: 108px; }
#navContact a:hover, #navContact:hover, #navContact.sfHover, body#contact #navContact { background: url(../images/nav.gif) -568px -40px no-repeat; }
*/

/*#navAbout { left: 0; }
#navAbout, #navAbout a { width: 107px; }
#navAbout a:hover, #navAbout:hover, #navAbout.sfHover, body#aboutUs #navAbout { background: url(../images/nav.gif) 0 -40px no-repeat; }
#navPrograms { left: 107px; }
#navPrograms, #navPrograms a { width: 116px; }
#navPrograms a:hover, #navPrograms:hover, #navPrograms.sfHover, body#programs #navPrograms { background: url(../images/nav.gif) -107px -40px no-repeat;}
#navClients { left: 224px; }
#navClients, #navClients a { width: 102px; }
#navClients a:hover, #navClients:hover, #navClients.sfHover, body#clients #navClients { background: url(../images/nav.gif) -224px -40px no-repeat; }
#navBlog { left: 328px; }
#navBlog , #navBlog  a { width: 124px; }
#navBlog  a:hover, #navBlog:hover, #navBlog .sfHover, body#blog #navBlog  { background: url(../images/nav.gif) -328px -40px no-repeat; }
#navNews { left: 455px; }
#navNews, #navNews a { width: 120px; }
#navNews a:hover, #navNews:hover, #navNews.sfHover, body#news #navNews { background: url(../images/nav.gif) -455px -40px no-repeat; }
#navContact { left: 575px; }
#navContact, #navContact a { width: 100px; }
#navContact a:hover, #navContact:hover, #navContact.sfHover, body#contact #navContact { background: url(../images/nav.gif) -575px -40px no-repeat; }*/


/* secondary nav */

#nav li ul {
  width: 180px;
  list-style: none;
  position: absolute;
  left: 1px;
  top: -9000px;
  z-index:100;
}
#nav li#navPrograms ul {width:240px;}
#nav li:hover ul, #nav li.sfHover ul { top: 36px; }
#nav ul li {text-indent: 0; position: static;}
#nav ul li, #nav ul li a {height: 1%; width: auto;}
#nav ul li a {
	padding: 7px 40px 7px 20px;
	color: #666666;
	background: #e6e9e3 ;
	border-bottom: 1px solid #ffffff;
	text-decoration: none;
	font-size: 12px;
	font-weight: normal;
}
#nav ul li a:hover {background: #dcdfd9;}


/* Footer */  

#footercontainer {
	width:100%;
	padding: 20px 0 0 0;            
	background:transparent url(../images/footer_bg.gif) repeat-x; 
	float: left;     
}

#footer {
      	font-size: 1em;
	color: #999999;
	width: 840px;
	height: 80px;
	margin: 0 auto;
	padding: 0 0 0 120px;
	background:transparent url(../images/logo_shambaughGlobe.gif) 60px 0 no-repeat;         
}

#footer ul { margin-top: 3px;}                            
#footer ul li  { float: left; margin-right: 3px;}

#footer p  {
	float: left;
	padding-top:4px;
	margin-right: 3px;
	clear: left;
}

#footer p, #footer p a, #footer p a:visited, #footer p a:hover {color: #333333;}
#footer ul li a, #footer ul li a:visited, #footer ul li a:hover {color: #0c53a1;}
#footer p, #footer p a, #footer p a:visited, #footer ul li a, #footer ul li a:visited {font-weight: normal; text-decoration: none;}
#footer p a:hover,#footer ul li a:hover {text-decoration: underline;}


/* form */

form{
	clear:both;
	margin:0;
	padding:0;
}

label{
	color:#666;
	width:150px;
	float:left;
	text-align:right;
	vertical-align:bottom;
	line-height:1.2em;
	margin: 4px 10px 3px 0;
}

.optionLabel{
	display:inline;
	color:#666;
	font-weight:normal;
	width:inherit;
	float:none !important;
	text-align:left !important;
	vertical-align:inherit;
	line-height:normal;
	
}

#contentSecondary input { background-color:#ffffff !important;}

#contentSecondary textarea, #contentSecondary select, #contentSecondary input {
	border:solid 1px #cac8bd;
	color:#666;
	padding:2px;
	font-size:1.1em;
	line-height:1.2em;
	vertical-align:middle;
}

#contentSecondary input.checkBox, #contentSecondary input.checkBox2,#contentSecondary input.radio{border:none; display:inline;}
#contentSecondary input.checkBox2{float: left}

#contentSecondary input#submit{
	background:#67ae3e !important;
	border:none;
	font-weight:bold;
	color:#FFF;
	padding:2px 4px;
	font-size:1.1em;
	line-height:1.2em;
}

div.row, div.rowSubmit, div.row radioPrompt{clear:both; margin: 10px 0;}
div.row2{clear:both; margin: 10px 0 20px 10px; padding-bottom:10px; border-bottom:solid 1px #cac8bd;}
div.rowSubmit{margin: 10px 0 10px 160px;}
div.row radioPrompt{margin: 10px 0 10px 60px;}
div.row p{float: left; padding-left: 10px; width: 500px}


/* Field Sizes */

input.small{width:4em;}
input.medium{width:18em;}
input.large{width:40em;}
textarea.small{width:15em;}
textarea.medium{width:20em; height:7em;}
textarea.large{width:33em; height:10em;}
select.small{min-width:6em;}
select.medium{min-width:10em;}
select.large{min-width:30em;}


/* Button Styles */

input.button{background-color:#6cbe3b; color:#000000; font-weight:bold;}


/* Miscellaneous */

.contextual, .contextualStacked{
	font-size:.9em;
	color:#666;
	margin: 0 0 0 10px;
	font-style:italic;
}

.contextualStacked{display:block; margin-left:160px;}


/* Special Check/Radio Boxes Fields */

div.optionsSetStack label.optionLabelText{
	color:#666;
	width:210px;
	float:left;
	text-align:right;
	vertical-align:bottom;
	line-height:1.2em;
	margin: 0px 20px 3px 0;
        display:inline;
}

div.optionsSetStack label.optionLabelTextRight{
	color:#666;
	width:220px;
	float:right;
	text-align:right;
	vertical-align:bottom;
	line-height:1.2em;
	margin: 0px 20px 3px 20px;
        display:inline;
}
div.optionsSetStack label.optionLabelTextRight input.radio{margin: 0px 2px 0px 10px;}

div.optionsSetStack label.optionLabel{
	display:block;
	width:auto;
	margin-left:160px;
}
div.optionsSetStack{color:#666;}
div.checkboxPrompt, div.radioPrompt{margin-left:0px;}
div.radioPrompt label{
	width:auto;
	float:none;
	display:inline;
	text-align:left;
}

.divider {border-bottom: 1px solid #efefe7; margin: 20px  0; clear: both}


.clearleft {clear: left}









/*** UPDATED HOME PAGE ***/

body#home {
	background: url(../images/bg-home.png) 0 0 repeat-x;
	}
/* @group -navigation */		
	#nav {
  	width: 754px;
  	height: 35px;
 	position: relative;
 	top:  80px;
	left: 186px;
  	background: url(../images/nav.png) 0 0 no-repeat;
  	list-style: none;
  	z-index: 100;
	}	
	#nav li {
  	position: absolute;
  	top: 0;
  	height: 35px;
  	text-indent: -9000px;
	}	
	#nav li a {
  	display: block;
  	height: 35px;
	}	
	#navAbout { left: 0; }
	#navAbout, 
	#navAbout a { width: 93px; }
	#navAbout a:hover, 
	#navAbout:hover, 
	#navAbout.sfHover, 
	body#about #navAbout {background: url(../images/nav.png) 0 -35px no-repeat; }
	#navPrograms { left: 103px; }
	#navPrograms, 
	#navPrograms a { width: 139px; }
	#navPrograms a:hover, 
	#navPrograms:hover, 
	#navPrograms.sfHover, 
	body#our_programs #navPrograms {background: url(../images/nav.png) -103px -35px no-repeat; }	
	#navClients {left: 251px; }
	#navClients, 
	#navClients a {width: 115px; }
	#navClients a:hover, 
	#navClients:hover, 
	#navClients.sfHover, 
	body#clients #navClients {background: url(../images/nav.png) -251px -35px no-repeat; }
	#navBlog {left: 376px; }
	#navBlog, 
	#navBlog a {width: 123px; }
	#navBlog a:hover, 
	#navBlog:hover, 
	#navBlog.sfHover, 
	body#blog #navBlog {background: url(../images/nav.png) -376px -35px no-repeat; }
	#navNews {left: 510px; }
	#navNews, 
	#navNews a {width: 125px; }
	#navNews a:hover, 
	#navNews:hover, 
	#navNews.sfHover, 
	body#news #navNews {background: url(../images/nav.png) -510px -35px no-repeat; }
	#navContact {left: 640px; }
	#navContact, 
	#navContact a {width: 115px; }
	#navContact a:hover, 
	#navContact:hover, 
	#navContact.sfHover, 
	body#contact #navContact {background: url(../images/nav.png) -640px -35px no-repeat; }	
	/* @end */

/* @group -containers */
	#contentContainer-outer {padding: 28px 0 40px; min-width:960px;}
	.home {background:  url(../images/bg-content.png) center 0 no-repeat; }
/* @end */

/* @group -columns */
	
	#column-sidebar { 
	float: left;
	width: 162px;
	background: url(../images/bg-sidebar-left.png) right 0 no-repeat;
	}
	#column-content {
	float: right;
	}
	#column-content .column-A{ 
	float: left;
	width: 480px;
	}
	#column-content .column-B{ 
	float: left;
	width: 258px;
	background: url(../images/bg-sidebar-right.png) left 0 no-repeat;
	}		
	/* @end */

/* @group =pages */

	/* @group -home */
	#featured {
  	width: 960px;
  	background: url(../images/bg-feature.png) center 0 no-repeat;
  	height: 194px;
  	/*margin: 28px 0 0 0;*/
	}
	#featured .leaders {
  	width: 252px;
  	height: 134px;
  	background: url(../images/bg-featured-leaders.png) 0 0 no-repeat;
  	position: relative;
  	padding: 20px;
  	left: 18px;
  	top: 10px;
  	float: left;
  	z-index: 0;
	}
	#featured .leaders h2 {
  	text-indent: -9999px;
  	background: url(../images/h2-developing-leaders.png) 0 0 no-repeat;
  	width: 215px;
  	height: 50px;
	margin: 0 0 10px;
	}
	#featured .leaders p, #featured .leaders a {
  	font-size:1.2em;
  	margin: 0 0 10px;
	}
	#featured .leaders a {
  	text-transform:uppercase;
  	color: #D37F29;
  	font-weight: bold;
	}
	#featured .webinars, #featured .coaching, #featured .develop {
  	width: 214px;
  	height: 172px;
  	float: left;
  	margin-top: 11px;
	}
	#featured .webinars h2, #featured .coaching h2, #featured .develop h2 {
  	text-indent: -9999px;
	}
	#featured .webinars {
  	background: url(../images/bg-webinars.jpg) 0 0 no-repeat;
  	margin-left:2px
	}
	#featured .coaching {
  	background: url(../images/bg-coaching.jpg) 0 0 no-repeat;
  	margin-left:2px
	}
	#featured .develop {
  	background: url(../images/bg-develop.jpg) 0 0 no-repeat;
  	margin-left:2px
	}
	#featured a.button {
  	width:193px;
  	height:32px;
  	display: block;
  	text-indent: -9999px;
  	margin: 100px auto 0;
	}
	#featured .webinars a.button {
  	background: url(../images/btn-register.png) 0 0 no-repeat;
	}
	#featured .coaching a.button {
  	background: url(../images/btn-learn-more.png) 0 0 no-repeat;
	}
	#featured .develop a.button {
  	background: url(../images/btn-see-how.png) 0 0 no-repeat;
	}
	#column-sidebar .module { 
	padding: 30px 10px 0;
	}
	#column-sidebar .module p{ 
	font-size: 1em;
	font-weight: bold;
	}
	#column-sidebar .module h3 { 
	background:transparent url(../images/bg-border-dots.png) repeat-x scroll 0 bottom;
	font-size:1em;
	font-weight:normal;
	margin:0 0 10px;
	padding-bottom:4px;
	text-transform:uppercase;
	}
	#column-sidebar .book a img { 
	margin:0 auto;
  	border:1px solid #ccc;
	display: block;
	}
	#column-sidebar .book a  { 
	margin:0 auto;
	padding-bottom:4px;
	display: block;
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	}
	#column-content .column-A { 
	float: left;
	padding: 30px 30px 0;
	}
	#column-content .column-A .headline { margin:0 0 40px;  padding-bottom: 20px; border-bottom:1px solid #CAC8BD;}
	#column-content .column-A .headline h4 { margin:0 0 10px 0; }
	#column-content .column-A .headline h4 a {
	font-size: 1.3em;
	font-weight: normal;
	color: #d37f29;
	}
	#column-content .column-A .headline img {
	float: left;
	border:1px solid #CAC8BD;
	float:left;
	margin-right:20px;
	padding:6px;
	width: 72px; 
	}
	#column-content .column-A .headline p {
	font-size: 1em;
	line-height: 1.4em;
	margin: 0 0 10px;
	}
	#column-content .column-A .headline p.link a {
	font-weight: bold;
	margin-right: 10px;
	}
	#column-content .column-B .module {
	padding: 20px;
	margin-bottom: 10px;
	}
	#column-content .column-B h3 {
	background: url(../images/bg-border-dots.png) 0 bottom repeat-x;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 10px;
	padding-bottom: 4px;
	}
	#column-content .column-B .clients  {
	height: 100px;
	margin-bottom: 20px
	}
	#column-content .column-B .clients .clients-container {
	  height: 60px;
         width: 218px;
         overflow:hidden;
text-align:center;
	}
#column-content .column-B .clients .clients-container .client-logo  {
width:100%; text-align:center;
}
#column-content .column-B .clients .clients-container .client-logo  a{
display:block; width:100%; text-align:center;margin: 0 auto;
}

	#column-content .column-B .clients a {
	margin-top: 20px
	font-weight: bold;
	float: left;
	}
	#column-content .column-B .free-advice {
	background: #e4f2d6;
	}
	#column-content .column-B .free-advice a.button {
	background: url(../images/btn-sign-up.png) 0 0 no-repeat;
	width: 76px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	}
	#column-content .column-B .free-advice p, #column-content .column-B .clients a {
	font-size: 1em;
	}
	#column-content .column-B .assessment a {
	background: url(../images/btn-assessment.png) 0 0 no-repeat;
	width:  220px;
	height:  83px;
	display: block;
	text-indent: -9999px;
	}
	
	/* @end */
	
/* @end */


