@import url("editor.css");  /* c1 styles \*/

* { margin:0; padding:0;}
body{ background:#2f2f2f;}
html, input, textarea, select{font-family:Arial, Tahoma, Verdana, Georgia; font-size:12px; color:#666666; line-height:15px;}

p { }
	p { margin: 1em 0; }
	
h1 { margin: 1em 0; }
	h1 { font: bold 18px Arial, Helvetica, sans-serif; color: #982929; }
		h1 a { text-decoration: none; color: #982929; }


/*in_line*/
input, select { vertical-align:middle; font-weight:normal;}
img { border:0; vertical-align:top; text-align:left;}

a:hover{text-decoration:none;}
a {color:#b83636;}

.clear { clear:both;}

.fleft { float:left;}
.fright { float:right;}

.tar { text-align:right;}

.tall_top {width:100%; background:url(/img/tall_top.gif) left top repeat-x;}
.tall_content1 {width:100%; background:url(/img/tall_content1.gif) left top repeat-x #FFFFFF;}
.tall_content2 {width:100%; background:url(/img/tall_content4.gif) left top repeat-x ;}
.tall_bottom {width:100%; background:url(/img/tall_botom.gif) left top repeat-x; }

.form { height:26px;}
.form input {width:175px; height:17px; background:#FFFFFF; border-color:#DBDBDB;}
textarea { width:197px; height:101px; background:#FFFFFF; overflow:auto; border-color:#DBDBDB;}

ul { list-style:inherit; padding-left:25px;}
ul li a { background:url(/img/marker_1.gif) no-repeat 0 8px; padding-left:7px; line-height:18px;}

.title { margin:0 0 14px 0;}

.img_indent { margin:3px 20px 0 0; float:left;}
#imgconsulting2 {
	padding: 2px;
	border: 1px solid #999999;
}


.line_hor { background:url(/img/line1.gif) left bottom repeat-x;}
.line_hor2 { background:url(/img/line1.gif) left bottom repeat-x; width:500px;}
.line_hor3 { background:url(/img/line1.gif) left bottom repeat-x; width:400px;}


.link1 { color:#000000; background:url(/img/marker.gif) right 3px no-repeat; padding-right:16px; font-weight:bold; font-size:12px;}

/*header*/
#header { height: 334px; position: relative; }
#header .row_1 { position: absolute; top: 0; height: 127px; }
#header .col_1 { width:308px;}
#header .col_1 .indent { padding:5px 0 0 19px;}

#header .col_2 { width:760px;margin-left:10px; position: relative; }
	#header #top-nav { position: absolute; top: 5px; right: 0px;  }
		#top-nav ul { padding: 0; margin: 0; }
		#top-nav ul li { display: inline; margin-left: .1em; list-style: none;  }
			li.first { margin-left: 0px; border-left: none; }
		#top-nav ul li a {
			margin: 0; 
			font: bold 12px Arial, Helvetica, sans-serif;
			background: none;
			text-decoration: none;
			text-transform: uppercase;
			color: #fff;
			}
			#top-nav ul li a:hover { text-decoration: underline; }
		
#header .col_2 .indent { padding:10px 0 0 0; }
#header .row_2 { height:267px;}
#header .row_2 .indent { padding:54px 0 0 72px;}
	#home-link { position: absolute; left: 0; top: 10px; display: block; margin: 0; width: 240px; height: 100px; line-height: 1em; color: #fff; text-decoration: none; text-indent: -9000em; text-align: left; font-size: 11px; }
		#home-link:hover {  }

#supplementary-nav, #bottom-nav { margin: 0 0 5px; padding: 0; }
	#bottom-nav, #site-copyright { padding-top: 5px; }
	
	ul#supplementary-nav li, ul#bottom-nav li { display: inline; list-style: none; }
	ul#supplementary-nav li a,
	ul#bottom-nav li a {
		margin: 0;
		padding: 4px;
		background: none;
		text-decoration: none;
		color: #fff;
		font-weight: normal;
		}
		ul#supplementary-nav li.first a,
		ul#bottom-nav li.first a { padding-left: 0; }
		
		ul#supplementary-nav li a:hover,
		ul#bottom-nav  li a:hover { text-decoration: underline; }
		
		
#site-info { padding: 0; }

	#site-copyright { width: 50%; float: right; display: inline; text-align: right; }
	p#abt-link { display: inline; }
	p#abt-link a {
		padding-right: 15px;
		background: url(/img/i_abt-globe.gif) no-repeat right center;
		line-height: 17px;
	}
	
/*header contacts*/
#header_contacts .col_1 { width:308px;}
#header_contacts .col_1 .indent { padding:5px 0 0 19px;}
#header_contacts .col_2 { width:760px;margin-left:10px;}
#header_contacts .col_2 .indent { padding:10px 0 0 0;}
#header_contacts .row_1 { height:127px;}
#header_contacts .row_2{ height:50px;}
#header_contacts .row_2 .indent { padding:54px 0 0 72px;}

/*header contacts2*/
#header_contacts2 .col_1 { width:308px;}
#header_contacts2 .col_1 .indent { padding:5px 0 0 19px;}
#header_contacts2 .col_2 { width:760px;margin-left:10px;}
#header_contacts2 .col_2 .indent { padding:10px 0 0 0;}
#header_contacts2 .row_1 { height:127px;}
#header_contacts2 .row_2{ height:0px;}
#header_contacts2 .row_2 .indent { padding:54px 0 0 72px;}

/*buttons*/
	#surve-blog,
	#featured-webinar,
	#upcoming-events,
	#news-items { 
		margin-bottom: 1em;
		padding: 0 30px;
		width: 300px; 
		height: 80px; 
		background: url(/img/bg_button.gif) no-repeat;
		font: bold 16px/80px Arial, Helvetica, sans-serif;
		color: #fff;
		}
		
	.col_2 img.buttons { margin: 20px 0; }




/*footer*/
#footer { color:#d1d1d1; font-size:11px;}
#footer a { color:#d1d1d1; font-weight:bold;}
#footer .fleft .indent { padding:30px 0 0 33px;}
#footer .fright .indent { padding:27px 38px 0 0;}



/*================== styles ==================*/
#wrapper_bottom .col_2 { width: 330px; }

#content1 .wrapper {  width: 780px; }
#content1 .wrapper_top { background:url(/img/wrapper_top1.gif) 313px 0 no-repeat; width:780px;}
#content1 .wrapper_bottom {  width: 780px;}
#content1 .col_1 .title { margin-bottom:13px; }
#content1 .col_1 .indent { padding:0 51px 10px 10px; font-size:12px;}
#content1 .col_2 { font-size:12px; }
#content1 .col_2 .indent { padding: 30px 0 17px 0;}
#content2 .wrapper { background:url(/img/wrapper4.gif) 200px 0 repeat-y; width:780px;}
#content2 .wrapper_top { background:url(/img/wrapper_top4.gif) 200px 0 no-repeat; width:780px;}
#content2 .wrapper_bottom { background:url(/img/wrapper_bottom4.gif) 200px bottom no-repeat; width:780px;}
#content2 .wrapper1 { background:url(/img/wrapper4.gif) 390px 0 repeat-y; width:780px;}
#content2 .wrapper_top1 { background:url(/img/wrapper_top4.gif) 390px 0 no-repeat; width:780px;}
#content2 .wrapper_bottom1 { background:url(/img/wrapper_bottom4.gif) 390px bottom no-repeat; width:780px;}
#content2 .wrapper2 { background:url(/img/wrapper4.gif) 579px 0 repeat-y; width:780px;}
#content2 .wrapper_top2 { background:url(/img/wrapper_top4.gif) 579px 0 no-repeat; width:780px;}
#content2 .wrapper_bottom2 { background:url(/img/wrapper_bottom4.gif) 579px bottom no-repeat; width:780px;}
#content2 { font-size:11px; line-height:12px; color:#000000;}
#content2 .title { margin-bottom:7px;}
#content2 .col_1 .indent { padding:16px 33px 27px 25px;}
#content2 .col_2 .indent { padding:16px 27px 20px 0;}
#content2 .col_3 .indent { padding:16px 27px 20px 0;}
#content2 .col_4 .indent { padding:16px 4px 20px 0;}

/*==================list====================*/
.block { background:url(/img/block_bgd.gif) left top repeat-x;}
.block .r { background:url(/img/r.gif) right top repeat-y;}
.block .b { background:url(/img/b.gif) left bottom repeat-x;}
.block .l { background:url(/img/l.gif) left top repeat-y;}
.block .t { background:url(/img/t.gif) left top repeat-x;}
.block .l_t { background:url(/img/l_t.gif) no-repeat left top;}
.block .r_t { background:url(/img/r_t.gif) no-repeat right top;}
.block .r_b { background:url(/img/r_b.gif) no-repeat right bottom;}
.block .l_b { background:url(/img/l_b.gif) no-repeat left bottom;}
.block .ind { padding:0px 0 2px 0;}
/*==========================================*/

#survelogo {
	margin-top: 0px;
	margin-left: 0px;
}
#imgblackburn {
	padding-right: 10px;
	padding-bottom: 5px;
}
#imgpov {
	border: 1px solid #999999;
}
#imgteams {
	border: 1px solid #999999;
	padding: 2px;
}
#imgretreats {
	border: 1px solid #999999;
	padding: 2px;
}
#imgleadership {
	border: 1px solid #666666;
	padding: 2px;
}
#imgconsulting {
	border: 1px solid #999999;
	padding: 2px;
}
#imgspeaking {
	border: 1px solid #999999;
	padding: 2px;
}
#imgtestimonials {
	border: 1px solid #999999;
	padding: 2px;
}
#imgretreats1 {
	padding: 2px;
	border: 1px solid #999999;
}
/*======================================
	=PULL-UP NAVIGATION
======================================*/

#main-nav { position: absolute; top: 302px; width: 780px; background: #000; height: 32px; z-index: 999; }

	/* first level and defaults */
	#main-nav ul { margin: 0; padding: 7px 3px; text-align: center; }
	#main-nav ul li { 
		position: relative;
		display: inline;
		width: auto; height: 1%;
		margin: 0;
		padding: 3px; 
		list-style: none; 
		}
		#main-nav ul li.first { margin-left: 0px; }
	#main-nav ul li a { 
		margin: 0;
		padding: 9px 4px 8px;
		background: none;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		}
		#main-nav ul li.selected a,
		#main-nav ul li a:hover, 
		#main-nav ul li:hover a,
		#main-nav ul li a:focus { background: #b83636; }

	/* second level */
	#main-nav ul ul { 
			text-align: left;
			padding: 2px;
			position:absolute;
			bottom: 27px;
			left: -2px;
			width: 146px; 
			visibility: hidden;
			background: #e9e9e9;
			border-bottom: 1px solid #e9e9e9;
			}
				* html #main-nav ul ul { bottom: 22px; }
				*:first-child+html #main-nav ul ul { bottom: 42px; }
				#main-nav ul li#n-11 ul { left: -58px; }
			#main-nav ul ul li { margin: 0; padding: 0; left: 0px; bottom: 0px; float: left; display: inline; }
			#content1 #main-nav ul ul li a { 
				float: left; display: inline;
				padding: 2px 4px 2px 14px; 
				height: auto; 
				width: 126px; 
				line-height: 1.5em; 	
				background: #e9e9e9; 
				color: #666666; 
				border-bottom: 1px solid #ccc;
				font-weight: normal; 
				}
			#content1 #main-nav ul ul li a:hover { color: #000; background: #cfd4d7 url(/img/i_arrow-dot.gif) no-repeat 4px .7em; }
			
		#main-nav ul li:hover ul,
		#main-nav ul a:hover ul{ visibility:visible; height:auto; }
		#main-nav :hover > a, #main-nav ul ul :hover > a { color:#fff; }
		
	/* third level */
	#main-nav ul ul ul a, #main-nav ul ul ul a:visited {  }
		#main-nav ul ul ul{
			left:150px; 
			bottom:0;
			width:150px;
			}
		#main-nav ul ul ul a:hover { }
		#main-nav ul :hover ul ul{ display:none; }
		#main-nav ul :hover ul :hover ul{ 
			display:block;
			bottom:0;
			}
		
/*======================================
	=SECONDARY NAVIGATION
======================================*/
	
	#secondary-nav ul { padding: 2px 4px; margin: 0; background: #b83636; }
			
		#secondary-nav ul li { 
			display: inline; margin: 0; padding: 0;
			width: auto; 
			list-style: none; 
			background: none;
			}
			#secondary-nav ul li.first { border-left: none; }
			#secondary-nav ul li a { 
				display:inline; 
				width: auto; 
				padding: 4px 4px 4px 12px;
				font-weight: bold;
				margin: 0 0 0 10px; 
				text-decoration: none; 
				background: url(/img/i_arrow-wht.gif) no-repeat 0 .75em; 
				color: #fff;
				}
				#secondary-nav ul li a:hover { text-decoration: underline; }
	
/*======================================
	=IE HACKS
======================================*/

* html .png { behavior: url(/css/iepngfix.htc); } /* fix IE png shenanigans */
* html body { behavior: url(/css/csshover2.htc); } /* allow IE to follow :hover rules */



/*======================================
	=PAGE SPECIFIC STYLES
======================================*/

ul#home_buttons { list-style-type: none; margin: 2.5em 0; padding: 0; }
	ul#home_buttons li { margin: 1em 0; padding: 0; }
		ul#home_buttons li a { background: none; }
		
#main_graphic, #main_graphic li { margin: 0; padding: 0; list-style: none; }
#main_graphic, 
#header img#inner_graphic { position: absolute; top: 127px; left: 0; width: 780px; height: 175px;
							overflow: hidden; z-index: 1; }
	#header ul.canvas li {  }
	
	div.phrase-random
	{ position: absolute; top: 135px; left: 0; z-index: 10; font-size: 21px; line-height: 24px; padding: 5px 10px;
		font-weight: bold; color: #fff; width: 760px; }
		
		#header > div.phrase-random { background: url(/img/bg_phrase.png); }
		.phrase { position: relative; right: 800px; width: 760px; text-align: right; }
	
	
#Bio-Photo { float: left; display: inline; margin: 0 20px 20px 0; }


#content1 .col_1 ul,
#content1 .col_1 ul li { margin: 0; padding: 0; list-style: none; }
	#content1 .col_1 ul { margin: 1em 0 1em 15px; }
	#content1 .col_1 ul li { margin: .5em 0; padding-left: 12px; background: url(/img/i_bullet.gif) no-repeat 0 .5em; }