/* CSS Document */
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/* Default Elements*/
body	{
	margin:auto;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url('images/background.gif') repeat-x;
	}

img	{
	border: 0px;
	}
	
a:link, a:active, a:visited	{
	color: #2D2D56;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	}	

a:hover	{
	text-decoration: underline;
}	
	
	
/* IMPORTANT*/
.clearer {
	font-size: 0px;
	height: 0px;
	width: 100%;
	display: block;
	clear: both;
	}
		
/* Layout Elements*/		
#header_outer_container	{
	width: 100%;
	height: 80px;
	background: url('images/header.jpg') center no-repeat;
	margin: 5px 0px 0px 0px;
	}	

#header_inner_container	{
	width: 994px;
	height: 80px;
	margin: auto;
	text-align: right;
}	

#header_inner_container h1{
	float: left;
}

#header_inner_container p {
	font-size: 0.88em;
	color: #0966A9;
	font-weight: bold;
	padding: 7px 0px 7px 0px;
}

#nav_outer_container	{
	width: 100%;
	height: 40px;
	padding: 2px 0px 2px 0px;
	background: url('images/nav_outer_background.jpg') center no-repeat;
	}

#nav_inner_container	{
	width: 994px;
	height: 39px;
	margin: auto;
	}	
#nav_inner_container ul	{
	width: 1004px;
	height: 24px;
	padding: 8px 0px 8px 0px;
	text-align: center;
	}
	
#nav_inner_container li{
	display: inline;
	font-size: 12px;
	line-height: 40px;
	}	

#nav_inner_container a{	
	margin: 0px 7px 0px 7px;
	font-size: 12px;	
}

#home_hero_container	{
	width: 100%;
	height: 375px;
	background: #0C0C32;
	}
	
#standard_hero_container	{
	width: 100%;
	height: 175px;
	background: #0C0C32;
	}	

#home_hero	{
	width: 994px;
	height: 375px;
	margin: auto;
	background: url('images/hero/welcome_hero.jpg') no-repeat;
	}	

#standard_hero	{
	width: 994px;
	height: 175px;
	margin: auto;
	}	

#standard_hero.branson	{
	background: url('images/hero/branson_hero.jpg') no-repeat;
}

#standard_hero.armstrong_1	{
	background:  url("images/hero/armstrong_1_hero.jpg") no-repeat;
}

#standard_hero.armstrong_2	{
	background: url('images/hero/armstrong_2_hero.jpg') no-repeat;
}

#standard_hero.armstrong_3	{
	background: url('images/hero/armstrong_3_hero.jpg') no-repeat;
}

#standard_hero.ali_1	{
	background:  url("images/hero/ali_1_hero.jpg") no-repeat;
}

#standard_hero.ali_2	{
	background:  url("images/hero/ali_2_hero.jpg") no-repeat;
}

#standard_hero.sugar	{
	background: url('images/hero/sugar_hero.jpg') no-repeat;
}
	
#home_hero	blockquote{
	font-size: 1.5em;
	color: #FFFFFF;
	font-style: italic;
	width: 455px;
	padding: 20px 0px 100px 539px;
	line-height: 36px;
	}	

#standard_hero blockquote	{
	font-size: 1.13em;
	color: #FFFFFF;
	font-style: italic;
	width: 455px;
	padding: 20px 0px 0px 539px;
	line-height: 30px;
	}	

#home_hero	p, #standard_hero p{
	text-align: right;
	font-size: 0.75em;
	color:#FFFFFF;
}	

#main_container	{
	width: 100%;
	background: url('images/main_body.jpg') no-repeat center top #F2F2F2;
	padding: 2px 0px 20px 0px;
	}
	
#main_container_blog	{
	width: 100%;
	background: url('images/main_body.jpg') no-repeat center top #F2F2F2;
	padding: 2px 0px 20px 0px;
	}	
	
#main_container p, #main_container_blog p	{
	margin: 0px 0px 20px 0px;
	color: #666666;
	font-size: 0.88em;
	line-height: 20px;
	}

#main_content	{
	width: 994px;
	margin: 20px auto 20px auto;
	background: url('images/tabs_bground.jpg') no-repeat;
}

#main_content_blog	{
	width: 994px;
	margin: 20px auto 20px auto;
	background: none;
}	

#main_content h2, #main_content_blog h2		{
	width: 785px;
	padding: 0px 0px 0px 20px;
	height:40px;
	background: #E3E3E3;
	border: 1px solid #B4B4B4;
	font-size: 1em;
	line-height: 40px;
	color: #2D2D56;	
	margin: -1px auto 20px auto;
}

#main_content p, #main_content_blog p	{
	margin: 0px auto 10px auto;
}

#main_content h4, #main_content_blog h4{
	font-size: 0.88em;
	color:#1795D0;
	line-height: 30px;
	clear: both;
}

#cse-search-results	{	
	border: 1px solid #B4B4B4;
	padding: 20px 0px 20px 0px;
	background-color:#FFFFFF;
	text-align: center;
}

#main_content_directory, #main_content_directory_clients		{
	width: 805px;
	margin: 0px auto 20px auto;
}

#main_content_directory	ul{
	padding: 15px 0px 0px 0px;
}

#main_content_directory	li{
	width: 390px;
	height: 7.50em;
	display: inline;
	float: left;
	background: #E3E3E3;
	border: 1px solid #B4B4B4;
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 0px 0px;
}

#main_content_directory_clients	li{
	width: 390px;
	height: 4.38em;
	display: inline;
	float: left;
	background: #E3E3E3;
	border: 1px solid #B4B4B4;
	margin: 0px 5px 5px 0px;
	padding: 0px 5px 0px 0px;
}

#main_content_directory	li img{
	float: left;
	padding: 5px 10px 5px 5px;
}

#main_content_directory_clients	li img{
	float: left;
	padding: 5px 10px 5px 5px;
}

#main_content_directory	h3, #main_content_directory_clients	h3{
	font-size: 0.88em;
	line-height: 40px;
}

#main_content_directory	li h3, #main_content_directory_clients	li h3{
	color:#1795D0;
	font-size: 0.88em;
	line-height: 1em;
	padding: 5px 0px 5px 0px;
}

#main_content_directory	li p{
	font-size: 0.75em;
	display: inline;
	line-height: 18px;
}

#main_content_directory	a:link, #main_content_directory	a:visited, #main_content_directory a:active, #main_content_directory_clients a:link, #main_content_directory_clients a:visited, #main_content_directory_clients a:active	{
	color:#2D2D56;
	font-weight: normal;
	text-decoration: none;
	font-size: 0.74em;
	display: block;
}

#main_content_directory	a:hover, #main_content_directory_clients a:hover	{
	text-decoration: underline;
	display: block;
}

/*Welcome Tabs Content*/
.ui-tabs { background: url('images/tabs_bground.jpg') no-repeat; width: 994px; margin: 20px auto 0px auto; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; margin: auto; width: 816px; display: block; height: 50px;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: auto; border: 1px solid #B4B4B4; background: #E3E3E3;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; width: 202px; height: 39px;color: #1297D8; text-align: center; line-height: 39px; font-size: 1em;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { color: #000033;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #2D2D56;cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { width: 994px; margin: 20px auto 20px auto;display: block; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs p	{width: 480px; padding: 0px 0px 0px 100px;}
.ui-tabs img	{float:right; margin: 0px 100px 20px 0px; }

#quote_panel	{
	display: block;
	clear: both;
	width: 765px;
	padding: 20px 20px 0px 20px;
	margin: 0px auto 20px auto;
	border: 1px solid #B4B4B4;
	background: #E3E3E3;
	}
	
#quote_panel blockquote	{
	color: #1297D8;
	font-size: 1.13em;
	text-align: right;
}	

#quote_panel p	{
	color: #006EA6;
	font-size: 0.88em;
}
	
#breadcrumb {
	width: 805px;
	padding: 3px;
	margin: 10px auto 10px auto;
	color: #1297D8;
	font-size: 12px;
	}

#breadcrumb	a:link, #breadcrumb a:active, #breadcrumb a:visited	{
	font-size: 12px;
	display: inline;
}

#breadcrumb a:hover	{
	text-decoration: underline;
	}		

#breadcrumb ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#breadcrumb ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	font-size: 12px;
	}
	
#content	{
	width: 805px;
	margin: 0px auto 0px auto;
	}	

#content img{	
	float: left;
	margin: 0px 20px 0px 0px;
}

#content form	{
	width: 250px;
	float: right;
	padding: 5px;
	margin: 0px 0px 0px 50px;
	background: #E3E3E3;
	border: 1px solid #B4B4B4;
	display:inline;
	}

#content label	{
	color:#2D2D56;
	font-size: 0.75em;
	line-height: 30px;
	width: 200px;
	display: block;
	padding:0px 0px 0px 5px;
	}	

#content input, #content textarea	{	
	margin: 0px 0px 5px 5px;
	}

#content ul	{
	margin: 10px 0px 10px 0px;
	width: 525px;
	}
	
#content li	{
	list-style: square;
	list-style-position:inside;
	color:#666666;
	font-size: 0.88em;
	line-height: 20px;
	}	
	
#content li ul	{
	margin: 0px 0px 0px 50px;
	}	

#in_this_section	{
	width: 200px;
	background: #E3E3E3;
	border: 1px solid #B4B4B4;
	margin: 0px 0px 0px 10px;
	float: right;
	}	
	
#in_this_section h3, #in_this_section form h3	{
	font-size: 0.88em;
	color:#2D2D56;
	margin: 5px;
	padding: 0px 0px 5px 0px;
	border-bottom: 4px solid #B4B4B4;
}		

#in_this_section ul	{
	margin: 5px;
}

#in_this_section li	{
	color: #1297D8;
	list-style: none;
	width: 180px;
}

#in_this_section a:link, #in_this_section a:visited, #in_this_section a:active	{
	color: #2D2D56;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

#in_this_section a:hover		{
	text-decoration: underline;
	}
	
#footer_container	{
	width: 100%;
	background: url('images/footer.jpg') no-repeat center;
	height: 342px;
}	

#footer_inner_container	{
	width: 994px;
	padding:10px;
	height: 284px;
	margin: auto;
}

#footer_inner_container h3 {
	color:#000033;
	font-size: 0.88em;
	display: block;
	width: 100%;
	border-bottom: 1px solid #000033;
	line-height: 30px;
}

#footer_inner_container h4{
	color:#000033;
	font-size: 1.17em;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}

#blog_container	{
	width: 320px;
	float: left;
}

#blog_container	ul	{
	margin: 10px 0px 0px 0px;
}
#blog_container	li	{
	list-style: none;
	color: #0365A4;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
}

#blog_container a:link, #blog_container a:active, #blog_container a:visited 	{
	color: #000033;
	text-decoration: none;
}

#blog_container a:hover	{
	color: #000033;
	text-decoration: underline;
}

.date	{
	width: 63px;
	height: 24px;
	display: block;
	float: left;
	margin: 0px 20px 0px 0px;
	background: url('images/date.gif') no-repeat;
	color:#FFFFFF;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
}

#quick_links_container	{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 121px;
}

#quick_links_container ul	{
	margin: 10px 0px 0px 0px;
}

#quick_links_container li	{
	list-style-image: url('images/quick_links_bullet.gif');
	list-style-position:inside;
	list-style-type: square;
	font-size: 14px;
	font-weight: bold;
}

#quick_links_container a:link, #quick_links_container a:active, #quick_links_container a:visited	{
	color: #0365A4;
	text-decoration: none;	
	font-weight: normal;
}

#quick_links_container a:hover{
	color: #0365A4;
	text-decoration: underline;
	}

#contact_container	{
	width: 200px;
	float: left;
	margin: 0px 0px 0px 152px;
	margin: 0px 0px 0px 152px;
}
#contact_container p{
	color: #0365A4;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}

#contact_container img	{
	float:left;
	}
	
#newsletter, #rss, #twitter	{
	display: block;
	height: 60px;
	width: 200px;
	padding: 10px 0px 0px 0px;
}	

#twitter p{
	padding: 20px 0px 0px 0px;
}

#contact_container a:link, #contact_container a:active, #contact_container a:visited	{
	color: #0365A4;
	text-decoration: none;	
	font-weight: normal;
}

#contact_container a:hover{
	color: #0365A4;
	text-decoration: underline;
	}

#footer_disclaimer	{
	width: 994px;
	clear: both;
	text-align: center;
	margin: 10px auto 0px auto;
}

#footer_disclaimer p	{
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}

#footer_disclaimer a:link, #footer_disclaimer a:active, #footer_disclaimer a:visited 	{
	color: #000033;
	text-decoration: none;
	font-weight: bold;
}

#footer_disclaimer a:hover	{
	color: #000033;
	text-decoration: underline;
}

/*Form Elements */	
.search_button	{
	background: url('images/search_button.gif') no-repeat;
	color:#FFFFFF;
	width: 64px;
	height: 20px;
	border: none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*nav states*/

a.home:link, a.home:visited, a.home:active	{
	display: block;
	width: 44px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}
	
a.home:hover	{
	color:#FFFFFF;
	background: url('images/home_at.gif') no-repeat;
	text-decoration:none;
}

.home_at	{
	display: block;
	color:#FFFFFF;
	background: url('images/home_at.gif') no-repeat;
	width: 44px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}

a.about_longley:link, a.about_longley:visited, a.about_longley:active	{
	display: block;
	width: 88px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.about_longley:hover	{
	color:#FFFFFF;
	background: url('images/about_at.gif') no-repeat;
	text-decoration:none;
}

.about_longley_at	{
	display: block;
	color:#FFFFFF;
	background: url('images/about_at.gif') no-repeat;
	width: 88px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}
	
a.assessment_elearning:link, a.assessment_elearning:visited, a.assessment_elearning:active	{
	display: block;
	width: 145px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.assessment_elearning:hover	{
	color:#FFFFFF;
	background: url('images/assessment_elearning_at.gif') no-repeat;
	text-decoration:none;
}

.assessment_elearning_at	{
	display: block;
	color:#FFFFFF;
	background: url('images/assessment_elearning_at.gif') no-repeat;
	width: 145px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}
	
a.sales_skills:link, a.sales_skills:visited, a.sales_skills:active	{
	display: block;
	width: 68px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.sales_skills:hover	{
	color:#FFFFFF;
	background: url('images/sales_skills_at.gif') no-repeat;
	text-decoration:none;
}

.sales_skills_at	{
	display: block;
	color:#FFFFFF;
	background: url('images/sales_skills_at.gif') no-repeat;
	width: 68px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}
	
a.longley_sales_summit:link, a.longley_sales_summit:visited, a.longley_sales_summit:active	{
	display: block;
	width: 125px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.longley_sales_summit:hover	{
	color:#FFFFFF;
	background:  url("images/longley_sales_summit_at.gif") no-repeat;
	text-decoration:none;
}

.longley_sales_summit_at	{
	display: block;
	color:#FFFFFF;
	background:  url("images/longley_sales_summit_at.gif") no-repeat;
	width: 125px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}	
	
a.management_skills:link, a.management_skills:visited, a.management_skills:active	{
	display: block;
	width: 107px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.management_skills:hover	{
	color:#FFFFFF;
	background:  url("images/management_skills_at.gif") no-repeat;
	text-decoration:none;
}

.management_skills_at	{
	display: block;
	color:#FFFFFF;
	background:  url("images/management_skills_at.gif") no-repeat;
	width: 107px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}				

a.leadership:link, a.leadership:visited, a.leadership:active	{
	display: block;
	width: 67px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.leadership:hover	{
	color:#FFFFFF;
	background:  url("images/leadership_at.gif") no-repeat;
	text-decoration:none;
}

.leadership_at	{
	display: block;
	color:#FFFFFF;
	background:  url("images/leadership_at.gif") no-repeat;
	width: 67px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}
	
a.coaching_mentoring:link, a.coaching_mentoring:visited, a.coaching_mentoring:active	{
	display: block;
	width: 131px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.coaching_mentoring:hover	{
	color:#FFFFFF;
	background:  url("images/coaching_mentoring_at.gif") no-repeat;
	text-decoration:none;
}

.coaching_mentoring_at	{
	display: block;
	color:#FFFFFF;
	background:  url("images/coaching_mentoring_at.gif") no-repeat;
	width: 131px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}						
	
a.outplacement:link, a.outplacement:visited, a.outplacement:active	{
	display: block;
	width: 88px;
	height:24px;
	color: #4F4C4D;
	line-height: 24px;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	float:left;
}

a.outplacement:hover	{
	color:#FFFFFF;
	background:  url("images/outplacement_at.gif") no-repeat;
	text-decoration:none;
}

.outplacement_at	{
	display: block;
	color:#FFFFFF;
	background:  url("images/outplacement_at.gif") no-repeat;
	width: 88px;
	height:24px;
	line-height: 24px;
	text-align: center;
	float:left;
	margin: 0px 7px 0px 7px;
	}	
	
#main_container p.feature_copy	{
	color: #1297D8;
}	