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, font, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;/*	vertical-align: baseline; */}
button {margin: 0;padding: 0;border: 0;outline: 0;font-weight: normal;font-style: normal;font-size: 100%;font-family: inherit;moz-box-sizing: border-content;}
button::-moz-focus-inner {border: 0;padding: 0;}
img {border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;padding:0px;}
a img{border:0px;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

#printhead {display:none;}
html {
height:100%; 
max-height:100%; 
padding:0; 
margin:0; 
border:0; 
background:#fff; 
font-size:80%; 
font-family: helvetica, verdana, "trebuchet ms", tahoma, arial, sans-serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}


body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0; font-size: 12px;}
	
	/* html elements */
	h1{ font-size: 16px; line-height: 20px; color: #003366; padding-bottom: 15px; font-weight: bold;}
	h2{ font-size: 16px; line-height: 20px; color: #003366; padding-bottom: 15px; font-weight: bold;}
	h3{ font-size: 14px; line-height: 18px; color: #003366; padding-bottom: 5px; font-weight: bold;}
	h4{ font-size: 12px; line-height: 18px; color: #003366; font-weight: bold;}
	p{ font-size: 12px; line-height: 18px; padding-bottom: 10px;}
	.bold{ font-weight: bold; }

	p sup{ font-size: 8px; }
	h2 sup{ font-size: 9px; }
	li sup{ font-size: 8px; }
	
	dl{ clear: both; padding-bottom: 15px;}
	dt{ font-weight: bold; float: left; padding-right: 5px;}
	dl{ float: left; width: 100%;}
	
	a{ text-decoration: none; color: #003366;}
	a:hover{ text-decoration: underline; color: #003366;}



	/* header area */
	#head {position:absolute; margin:0; top:0; right:21px; display:block; height:155px; background:#fff;  z-index:5; width: 100%;}
	#language{  height: 25px; background: url(/images/uploads/core/imgLanguageBG.gif) repeat-x;  color: #fff;}
	#language_left{ float: left; padding: 5px 0 0 23px; }
	#language_right{ position: relative; float: right; padding: 5px 24px 0px 0px;}
#language_dropdown{position: absolute; top: 22px; right: 10px; background-color: black; z-index: 10; display: none;}
#language_dropdown li{ padding: 5px 10px;}
#language_dropdown li a{ color: white;}
#changelanguage{ color: white; font-size: 10px; }
#changelanguage :hover{ color: white; font-size: 10px; }
	#header{ position: relative;  width: 960px; margin: 0px auto;}
	#logo{ position: absolute; top: 16px; left: 23px; }
	#search{position: absolute; top: 11px; right: 24px; font-size: 11px;}
	#topnav{ position: absolute; top: 50px; right: 24px; width: 500px; text-align: right;}
	#nav{ height: 30px; background: url(/images/uploads/mainnav/imgNavBG.gif) repeat-x; }	
	#header_content{ position: relative; height: 100px; width: 960px; margin: 0px auto; }

	#searchdiv{
		position: absolute;
		right: -16px;
		top: 0px;
	}	

	#link_area h3{ color: #fff;	}
	#topnavlist li{	display: inline; padding-left: 15px; }
	#topnavlist li a{ color: #202a2c; }
	#main_nav{ list-style-type: none; margin: 0; padding: 0; }
	#main_nav li{ float: left; margin: 0; padding: 0; }
	#main_nav li a{	height: 30px; margin: 0; padding: 0; }	
	
	ul.menu_dropdown_list{
		padding-bottom: 10px;
	}
	ul.menu_dropdown_list li{
		background: url(/images/uploads/core/imgNavButtons.gif) no-repeat 0px 7px;
		padding-left: 10px;
	}
	ul.menu_dropdown_list ul{
		margin-left: 15px;	
	}
	
	
	/* home page areas */
	#activity_window{ margin-top: 155px; height: 368px; background: url(/images/uploads/core/imgActivityWindowBG.gif) repeat-x; }
	#get_started{ background: url(/images/uploads/core/imgQuickViewBG.gif) repeat-x; }
	#quick_views{ width: 960px; margin: 0px auto; padding: 30px 0 }
	#news_area{ clear: both; width: 960px; margin: 0px auto; background-color: #efefef; }	
	#announcements{ width: 444px; border-right: 1px solid white; float: left; padding: 14px 14px 0px 14px; line-height: 16px; min-height: 130px;} 
	#request{ width: 212px; border-right: 1px solid white; float: left; padding: 14px 14px 0px 14px; line-height: 16px; min-height: 130px;}
	#thought_leadership{ width: 218px; float: left; padding: 14px 14px 0px 14px; line-height: 16px; min-height: 130px;}
	
	.quick_view_box{ padding-left: 14px; float: left; width: 220px;	}
	#quick_view_box_1{ background: url(/images/uploads/core/imgQuickView1.gif) no-repeat right top; min-height: 117px;}
	#quick_view_box_2{ background: url(/images/uploads/core/imgQuickView2.gif) no-repeat right top; min-height: 117px;}
	#quick_view_box_3{ background: url(/images/uploads/core/imgQuickView3.gif) no-repeat right top; min-height: 117px;}
	#quick_view_box_4{ background: url(/images/uploads/core/imgQuickView4.gif) no-repeat right top; min-height: 117px;}
	.quick_view_box p{ width: 135px; padding-bottom: 10px; }
	
	ul.quick_view_checklist li{
		background-image: url(/images/uploads/core/imgCheckmark.gif);
		background-repeat: no-repeat;
		background-position: 0.2em 0em;
		padding-bottom: 8px;
		padding-left: 25px;
	}
	ul.quickview_services_list{
		padding-left: 10px;
	}
	ul.quickview_services_list li{
		background-image: url(/images/uploads/core/imgListDot.gif);
		background-repeat: no-repeat;
		background-position: 0.2em 0.1em;
		padding-bottom: 8px;
		padding-left: 15px;	
	}
	ul.quickview_services_list li ul{
		padding-left: 10px;
		padding-top: 8px;
	}
	ul.quickview_services_list li li:last-child{
		padding-bottom: 0px;
	}
	.boldtext{ font-weight: bold;}



	/* interior tier 2 content area */
	.padforheader{ padding-top: 155px; }
	#main_image{ padding-top: 155px;  height: 199px; background: url(/images/uploads/core/imgActivityWindowBG.gif) repeat-x left top; }
	#interior_main { margin-top: 30px; }
	#interior_left{
		float: left;
		width: 187px;
	}
	#interior_center{
		margin-left: 33px;
		float: left;
		width: 526px;
	}

	#interior_spanning{
		margin-left: 33px;
		float: left;
		width: 735px;
	}

	#interior_center ul{ padding: 0 20px 20px 20px; }
	#interior_center ul li, #interior_spanning ul li{
		padding-left: 10px;
		margin-top: 10px;
		background-image: url(/images/uploads/core/imgArrowOnWhite.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;	
		line-height: 16px;
	}

	#interior_right{
		margin-left: 25px;
		float: left;
		width: 188px;
	}

	#interior_right ul{ padding: 0 20px 0px 20px; }
	#interior_right ul li, #interior_spanning ul li{
		padding-left: 10px;
		margin-top: 2px;
		background-image: url(/images/uploads/core/imgArrowOnWhite.gif);
		background-repeat: no-repeat;
		background-position: 0 .4em;	
		line-height: 16px;
	}
	ul#left_nav{
		width: 188px;
	}
	#left_nav li{
		padding: 0;
		margin: 0;
	}
	#left_nav a
	{
	font-weight: bold;
	font-size: 11px;
	color: #0DBAFF;
	display: block;
	padding: 7px 0 7px 10px;
	line-height: 16px;
	background-color: #f0f0f0;
	border-bottom: 1px solid #dbdcdc;
	
	}	
	#left_nav li.left_nav_title{
		background: url(/images/uploads/core/imgInteriorLeftNavBG.gif) no-repeat;
		height: 26px;
		color: white;
	}
	#left_nav li.left_nav_title h3{
		color: white;
		padding: 5px 0px 0 10px;
		
	}
	#left_nav li.here a, #left_nav li a:hover{
		background-image: url(/images/uploads/core/imgArrowOnGray.gif);
		background-repeat: no-repeat;
		background-position: 0.3em 1em;	
		color: #0685BE;
		
	}
	/*sub left nav*/
	#left_nav ul li a{
		border: none;
		padding: 7px 0 7px 20px;
	}
	#left_nav ul li.last a{
		border-bottom: 1px solid #dbdcdc;
	}
	#left_nav ul li a{
		border: none;
		padding: 7px 0 7px 20px;
	}
	#left_nav li.here ul li a{
		background-image: none;
	}
	#left_nav ul li.here a{
		background-position: 1em 1em;
	}
	#left_nav li.left_nav_footer{
		background: url(/images/uploads/core/imgInteriorLeftNavBottomBG.gif) no-repeat top center;
		vertical-align: top;
		height: 12px;
		padding: 0;
		margin: 0;
	}
	
	p.interior_right_image{
		background: url(/images/uploads/core/imgQuickView1.gif) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_about{
		background: url(/images/uploads/core/semi-circle-about.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_clients{
		background: url(/images/uploads/core/semi-circle-clients.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_insights{
		background: url(/images/uploads/core/semi-circle-insights.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_partners{
		background: url(/images/uploads/core/semi-circle-partners.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_products{
		background: url(/images/uploads/core/semi-circle-products.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_sector{
		background: url(/images/uploads/core/semi-circle-sector.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}

	p.interior_right_image_solutions{
		background: url(/images/uploads/core/semi-circle-solutions.jpg) no-repeat right top; min-height: 117px; padding-right: 70px; font-size: 13px; font-weight: bold; color: #003366;
	}


	ul.right_nav_box{
		border: 1px solid #94ddf9;
		width: 166px;
		padding: 0 10px;
	}
	ul.right_nav_box li{
		padding-left: 10px;
		margin: 10px 0;
		background-image: url(/images/uploads/core/imgArrowOnWhite.gif);
		background-repeat: no-repeat;
		background-position: 0 .2em;	
	}
	
	/*footer area*/
	#link_area{ color: #fff;   background-color: #232a2c; margin-top: 47px;}
	#link_area_content{ width: 932px; color: #fff; padding: 14px;}
	#footer_area{ padding-bottom: 15px; }
	#footer{ clear: both; height: 65px; background: url(/images/uploads/core/imgFooterBG.gif) repeat-x; }
	#footer_content{ width: 960px; margin: 0px auto; }
	#contact_us{ float: left; padding: 15px 0 0 14px; }
	#footer_nav{ float: right; padding: 15px 14px 0 0; text-align: right;}
	#footer_nav a{ color: #202a2c; }
	#footer_dots{ height: 8px; background: url(/images/uploads/core/imgFooterDotsBG.gif) repeat-x; }
	#logos{ width: 960px; margin: 0 auto; }
	
	.linklist li{ padding-bottom: 5px;}
	.linklist_area{	float: left; width: 180px; line-height: 18px;}	
	.linklist_area a{float: left; width: 180px; color: #fff; line-height: 18px;}	
	
	/* content area */
	#content { display:block; height:100%; max-height:100%; overflow:auto;  position:relative; z-index:3; word-wrap:break-word;}
	.content_area{ width: 960px; margin: 0px auto; }
	
	/* general styles */
	.clear{ clear: both; }
	.horz_div{ margin: 20px 0; height: 1px; background: url(/images/uploads/core/imgDivDotsHorz.gif) repeat-x; }
	.adjust_for_fixed_header{ padding-right: 21px; }

	/*tier 3 */
	#interior_main_tier_3{ padding-top: 185px; }

	.innerbox1 {
	position:relative;
	width: 158px;
	top:-30px;
	left: 9px;
	}

	.box1 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	padding: 5px 0 10px 10px;
	width: 200px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox2 {
	position:relative;
	width: 95px;
	top:-30px;
	left:170px;
	}

	.box2 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	padding: 5px 0 10px 10px;
	width: 190px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox3 {
	position:relative;
	width: 164px;
	top:-30px;
	left:265px;
	}

	.box3 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	width: 645px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox4 {
	position:relative;
	width: 142px;
	top:-30px;
	left:430px;
	}

	.box4 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	padding: 5px 0 10px 10px;
	width: 190px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox5 {
	position:relative;
	width: 119px;
	top:-30px;
	left:573px;
	}

	.box5 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	padding: 5px 0 10px 10px;
	width: 260px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox6 {
	position:relative;
	width: 84px;
	top:-30px;
	left:693px;
	}

	.box6 {
	background-color: #fff;
	border: 5px solid #0b8bbd;
	color: #000033;
	padding: 5px 0 10px 10px;
	width: 100px;
	line-height: 20px;
	position:relative;
	top:-2px;
	font-size: 12px;
	}

	.innerbox7 {
	position:relative;
	width: 84px;
	top:-30px;
	left:777px;
	}

	.innerbox8 {
	position:relative;
	width: 84px;
	top:-30px;
	left:857px;
	}

	.bannertext {
		position: relative;
		top: -145px; 
		padding-left: 50px; 
		font-size: 16px; 
		color: #fff; 
		width: 400px; 
		line-height: 30px;
	}

	#fade {
		display: none;
		background: #000;
		position: fixed; left: 0; top: 0;
		z-index: 10;
		width: 100%; height: 100%;
		opacity: .80;
		z-index: 9999;
	}
	.popup_block{
		display: none;
		background: #fff;
		font-size: 12px;
		border: 2px solid #ddd;
		z-index: 99998;
		width: 958px;
		position: absolute;
		left: 52.4%;
		top: 820px;
  		-webkit-box-shadow: 0px 0px 10px #999999;
		-moz-box-shadow: 0px 0px 10px #999999;
		box-shadow: 0px 0px 10px #999999;
	}
	
	img.btn_close {
		float: right;
		margin: 10px 10px 0 0;

	}
	.popup p {
		padding: 5px 10px;
		margin: 5px 0;
	}
	.popup_block p{
		padding-bottom: 17px;
	}
	.testimonials p{
		font-size: 11px;
		line-height: 16px;
	}

	p.testimonial_name{ padding: 0 0 0 15px; margin: 0; color: #003366;}
	p.testimonial_company{ padding: 0 0 35px 15px; margin: 0; font-style: italic;}
	p.testimonial_title{ padding: 0 0 0 15px; margin: 0; font-style: italic;}

	/*--Making IE6 Understand Fixed Positioning--*/
	*html #fade {
		position: absolute;
	}
	*html .popup_block {
		position: absolute;
	}

/*site map*/
ul.site_map ul{
	padding-left: 20px;
}
ul.site_map ul ul{
	padding-left: 20px;
}

#interior_spanning #search_results li{
	padding: 5px;
	background: url(/images/uploads/core/imgDivDotsHorz.gif) repeat-x bottom center;
}

/*activty window on home page*/
.reel_1_style{position: absolute; left: 560px; top: 130px; width: 320px; line-height: 18px; display: none; color: #fff;}
.reel_2_style{position: absolute; left: 1520px; top: 114px; width: 310px; line-height: 18px; display: none; color: #fff;}
.reel_3_style{position: absolute; left: 2392px; top: 132px; width: 400px; line-height: 18px; display: none; color: #fff;}
.reel_4_style{position: absolute; left: 3379px; top: 60px; width: 420px; line-height: 18px; display: none; color: #fff; z-index: 1000;}
.reel_5_style{position: absolute; left: 4400px; top: 111px; width: 350px; line-height: 18px; display: none; color: #fff; z-index: 1000;}

#reel_1_title{position: absolute; left: 520px; top: 44px; display: none;}
#reel_2_title{position: absolute; left: 1460px; top: 28px; display: none;}
#reel_3_title{position: absolute; left: 2373px; top: 62px; display: none;}
#reel_4_title{position: absolute; left: 2970px; top: 48px; display: none;}
#reel_5_title{position: absolute; left: 4225px; top: 28px; display: none;}

#reel1act1{position: absolute; left: 0px; top: 55px; display: none;}
#reel1act2{position: absolute; left: 341px; top: 55px; display: none;}
#reel1act3{position: absolute; left: 0px; top: 55px; display: none;}
#reel1act4{position: absolute; left: 181px; top: 55px; display: none;}
#reel1act5{position: absolute; left: 0px; top: 55px; display: none;}
#reel1act6{position: absolute; left: 41px; top: 55px; display: none;}

#reel2act1{position: absolute; left: 960px; top: 324px, bottom: 0px; display: none; z-index: 10;}
#reel2act2{position: absolute; left: 960px; bottom: 84px;  display: none; z-index: 2}
#reel2act3{position: absolute; left: 1169px; bottom: 84px;  display: none; z-index: 2}
#reel2act4{position: absolute; left: 1199px; bottom: 84px;  display: none; z-index: 2}
#reel2act5{position: absolute; left: 1229px; bottom: 84px;  display: none; z-index: 2}
#reel2act6{position: absolute; left: 1257px; bottom: 84px;  display: none; z-index: 2}
#reel2act7{position: absolute; left: 1288px; bottom: 84px;  display: none; z-index: 2}

#reel3act1{position: absolute; left: 2119px; top: 19px; display: none; z-index: 10;}
#reel3act2{position: absolute; left: 2214px; top: 76px; display: none; z-index: 10;}
#reel3act3{position: absolute; left: 2214px; top: 176px; display: none; z-index: 10;}
#reel3act4{position: absolute; left: 2120px; top: 220px; display: none; z-index: 10;}
#reel3act5{position: absolute; left: 2030px; top: 175px; display: none; z-index: 10;}
#reel3act6{position: absolute; left: 2030px; top: 76px; display: none; z-index: 10;}
#reel3act7{position: absolute; left: 2023px; top: 60px; display: none; z-index: 2;}

#reel4act1{position: absolute; left: 2520px; top: 0px; display: none;  }


#reel5act1{position: absolute; left: 3840px; top: 0px;  display: none; z-index: 2;}
#reel5act2{position: absolute; left: 30px; top: 25px;   z-index: 10;}
#reel5act3{position: absolute; left: 191px; top: 110px;   z-index: 10;}
#reel5act4{position: absolute; left: 282px; top: 130px;   z-index: 10;}
#reel5act5{position: absolute; left: 380px; top: 177px;   z-index: 10;}


/*press releases*/
#press_release_table{
 width: 735px;
}
#press_release_table td{
	padding: 7px 0;

	background: url(/images/uploads/core/imgDivDotsHorz.gif) repeat-x bottom center;
	line-height: 18px;
}

.release_date{
	font-weight: bold;
}

/*tabs - defense in depth*/
#interior_center #tabcontainer
{
margin: 0;
padding: 0 0 20px 0px;
height: 33px;
background: url(/images/uploads/core/imgTabsBG.gif)  no-repeat;
}

#interior_center #tabcontainer ul
{

list-style: none;
margin: 0;
padding: 0;
border: none;

}

#interior_center #tabcontainer li
{
list-style: none;
background-image: none;
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;

}

#interior_center #tabcontainer a
{
color: #0cb9ff;
display: block;
width: auto;
text-decoration: none;
/*background: #f0f0f0;*/
margin: 0px 0;
padding: 9px 50px 22px 53px;
font-weight: bold;
font-size: 12px;
/*border-right: 1px solid #dbdcdc;*/

}


#interior_center #tabcontainer li.active a, #interior_center #tabcontainer li a:hover{
	color: #0685be;
background-image: url(/images/uploads/core/imgTabArrow.gif);
background-repeat: no-repeat;
background-position: 50% 32px;	
}
