/* 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_app.jpg') no-repeat;
color:#9E9EAD;
}	

#home_hero h2	{
	font-size: 22px;
	padding: 20px 0px 0px 20px;
}

#home_hero p	{
	font-size: 18px;
	color:#9E9EAD;
	margin: 20px 0px 0px 20px;
	width: 500px;
	text-align: left;
}

#home_hero a	{
	border: 1px solid #FFFFFF;
	background: #0C0C32;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #FFFFFF;
	padding: 8px 14px 8px 14px;
	text-decoration: none;
	margin: 30px 0px 30px 180px;
	display: block;
	width: 160px;
	text-align: center;
	}


#home_hero p.disclaimer	{
	font-size: 12px;
}

#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;
	}	

#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;

}	
