﻿/*
IT Acceleration Website Styles
5/30/2007
*/
/* 	This is to keep the page from jumping out of alignment in Mozilla, Firefox and Netscape browsers.
	It forces those browsers to have a scroll bar area (appox. 22px wide). */
html { min-height: 100.05%; }
body {
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color: #9d9e9c;
	color: #666;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 76%;
	}
#wrapper {
	width: 740px;
	padding: 0;	
	margin: 0px auto;
	text-align: left;
	background-color: #fff;
	color: #666;
}	
a img {
	border: 0;
	}
a:link, a:visited  {
	color: #1f5394;
	text-decoration: none;
	}
a:hover, a:active {
	color: #999;
	text-decoration: none;
	}
.oarrow {
	color: #f59f2c;
}	
sup {
	font-size: 0.7em;
}
/*---------------------------------------*/
#privacy #wrapper {
	margin: 10px 0 10px 0; 
	padding: 0;
	border-top: 5px solid #1f5394;
	border-bottom: 5px solid #1f5394;
}
/*---------------------------------------*/
#header {
	margin: 0; 
	padding: 0;
	width: 740px;
	height: 67px;
	background-color: #fff;
	color: #666;
}
#sitesearch {
	float: right;
	margin: 0; 
	padding: 15px 10px 0 0;
	width: 400px;
}
#sitesearch table {
	float: right;
}
#query {
	border: 1px solid #69c;
}
#B1 {
	cursor:hand; 
	border-width:1px; 
	border-color:#666666; 
	height:20px; 
	font-size:11px; 
	color:#ffffff; 
	background-color:#666666; 
	margin: 1px 0 0 0;
}
#sitesearch p {
	margin: 0; 
	padding: 5px 0 0 0;
	float: right;
	font-size: 0.8em;
	color: #1e5494;
}
#sitesearch p span {
	color: #f59f2c;
}
/*----------------------------------------*/
#mainnav {
	margin: 0; 
	padding: 0;
	width: 740px;
	height: 26px;	
	background: #8fa9ca url(../images/bg_mainnav.gif) no-repeat;
	color: #fff;
	font-weight: bold;
}
#mainnav p a:link, #mainnav p a:visited  {
	color: #fff;
	text-decoration: none;
	}
#mainnav p a:hover, #mainnav p a:active {
	color: #ccc;
	text-decoration: none;
}
#mainnav p {
	float: right;
	margin: 0; 
	padding: 10px 70px 0 0;
	font-size: 0.9em;
	line-height: 0.9em;
}
/*----------------------------------------*/
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 0.9em;
	color: #fff;
	background-color: transparent;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
/* -------------------------- */
/* Here are the top secondary navigation links */
#nav a {
	display: block;
	padding: 10px 10px 5px 10px;
	color: #fff;	
	background-color: transparent;
	text-decoration: none;
}
#nav a.one, #nav a.two, #nav a.three, #nav a.four, #nav a.five {
	text-align: left;
	font-size: 0.9em;
}
#nav li {
	float: left;
	padding: 0;
}
/* -------------------------- */
/* The dropdown links lists */
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px; 
	font-weight: normal;
	/*border: 1px solid #999;*/
	background-color: #ccc;
	margin: 0;
}
#nav li li {
	padding: 0;
	width: 140px; 
}
#nav li ul a {
	font-size: 0.9em;
	padding: 5px 10px;
	width: 120px;
	* html width: 100px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
/* -------------------------- */
/* The background and color of the main nav link while looking at the dropdown */
#nav li:hover a.one, #nav li.sfhover a.one,
#nav li:hover a.two, #nav li.sfhover a.two,
#nav li:hover a.three, #nav li.sfhover a.three,
#nav li:hover a.four, #nav li.sfhover a.four,
#nav li:hover a.five, #nav li.sfhover a.five {
	color: #205394;
	background: #f69f2e url(../images/bg_mainnav_on.gif) repeat-x;
}
/*----------------------------------------*/

#erdefender_threat #nav a.one,
#erdefender_assessment #nav a.one,
#erdefender_protection #nav a.one,
#erdefender_fm #nav a.one,
/* --------------------------------------- */
#ls_imaging #nav a.two,
#ls_deposition #nav a.two,
#ls_preservation #nav a.two,
#ls_consulting #nav a.two,
#ls_forensic_methodology #nav a.two,
/* --------------------------------------- */
#itm_overview #nav a.three,
#itm_network_support #nav a.three,
#itm_network_admin #nav a.three,
#itm_planning #nav a.three,
/* --------------------------------------- */
#pm_overview #nav a.four,
/* --------------------------------------- */
#results_er #nav a.five,
#results_pm #nav a.five
 {
	color: #205394;
	background: #f69f2e url(../images/bg_mainnav_on.gif) repeat-x;
}

/* -------------------------- */
/* The dropdown links list colors */
#nav li ul.under a {
	color: #000;
}
#nav li ul.under a:hover {
	background: #999;
	color: #fff;
}
/*----------------------------------------*/
#secondary {
	margin: 0; 
	padding: 0;
	width: 740px;	
	height: 20px;
	background-color: #d8d8d7;
	color: #1f5394;
	text-align: right;
	border-bottom: 1px solid #8fa9ca;
	font-size: 0.9em;	
}
#home #secondary ul#secnav li#hlink {
	display: none;
}
/* Begin our secondary navigation styles */
#secnav, #secnav ul {
	float: right;
	list-style: none;
	line-height: 1em;
	color: #1f5394;
	background-color: transparent;
	font-weight: bold;
	padding: 2px 0 0 0;
	margin: 0;
}
/* -------------------------- */
/* Here are the top secondary navigation links */
#secnav a {
	display: block;
	padding: 3px 10px;
	color: #666;	
	background-color: transparent;
	background: url(../images/bg_secnav_backslash.gif) no-repeat top right;
	text-decoration: none;
	font-weight: normal;
}
#secnav a.one, #secnav a.two, #secnav a.three, #secnav a.four, #secnav a.five {
	text-align: left;
	font-size: 1em;
}
#secnav a.last {
	background-image: none;
}
#secnav li {
	float: left;
	padding: 0;
}
/* -------------------------- */
/* The dropdown links lists */
#secnav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 140px; 
	font-weight: normal;
	/*border: 1px solid #999;*/
	background-color: #ccc;
	margin: 0;
	text-align: left;
}
#secnav li li {
	padding: 0;
	width: 140px; 
}
#secnav li ul a {
	font-size: 1em;
	padding: 5px 10px;
	width: 120px;
	* html width: 100px;
}
#secnav li:hover ul ul, #secnav li:hover ul ul ul, #secnav li.sfhover1 ul ul, #secnav li.sfhover1 ul ul ul {
	left: -999em;
}
#secnav li:hover ul, #secnav li li:hover ul, #secnav li li li:hover ul, #secnav li.sfhover1 ul, #secnav li li.sfhover1 ul, #secnav li li li.sfhover1 ul {
	left: auto;
}
/* -------------------------- */
/* The background and color of the main nav link while looking at the dropdown
   (a little different than the method used on the main nav...) */
#secnav li:hover a.one, #secnav li.sfhover1 a.one,
#secnav li:hover a.two, #secnav li.sfhover1 a.two,
#secnav li:hover a.three, #secnav li.sfhover1 a.three,
#secnav li:hover a.four, #secnav li.sfhover1 a.four,
#secnav li:hover a.five, #secnav li.sfhover1 a.five {
	color: #1f5394;
	background-color: transparent;
}
/* -------------------------- */
/* The dropdown links list colors */
#secnav li ul.under a {
	color: #000;
	background-image: none;
}
#secnav li ul.under a:hover {
	background: #999;
	color: #fff;
}
/*----------------------------------------*/
#homebanner {
	margin: 0; 
	padding: 0;
	width: 740px;	
	border-top: 4px solid #fff;
}
/*----------------------------------------*/
#homecontent {
	margin: 0; 
	padding: 10px 0 0 0;
	width: 740px;	
	border-bottom: 1px solid #1f5394;
	color: #1f5394;
}
#homecontent p {
	margin: 0; 
	padding: 0;
	font-size: 0.94em;
}
#homeinfo {
	float: left;
	width: 355px;
	margin: 0; 
	padding: 0;
}
#homeinfo h2 {
	margin: 0; 
	padding: 0 0 5px 25px;
	font-size: 1.2em;
	color: #666;
}
#homeinfo p {
	margin: 0 0px 5px 25px; 
	padding: 0 0 5px 0;
	font-size: 0.9em;
	color: #666;
	border-bottom: 1px dotted #666;
}
#feature {
	float: left;
	width: 200px;
	height: 200px;
	margin: 0; 
	padding: 0;
	background: #fff url(../images/temp_feature.gif) no-repeat top left;	
}
#feature p {
	position: relative;
	margin: 0 0 0 40px; 
	padding: 0;
}
#whats_new {
	float: left;
	width: 185px;
	margin: 0; 
	padding: 0;
}
#whats_new h2 {
	margin: 0; 
	padding: 0 0 5px 10px;
	font-size: 1.2em;
	color: #1f5593;
}
#whats_new p {
	margin: 0 10px 5px 10px; 
	padding: 0 0 10px 0;
	font-size: 0.9em;
	color: #515151;
	border-bottom: 1px dotted #666;
}
#cscbanner {
	float: left;
	width: 152px;
	height: 115px;
	margin: 0 0 20px 24px;
	padding: 0;
}
/* for IE 6 */
* html #cscbanner {
	margin: 0 0 20px 14px;
}
/*---------------------------------------*/
#interiornav {
	float: left;
	width: 165px;
	margin: 18px 0 0 0;
	padding: 0;
	font-size: 0.9em;
	font-weight: bold;
	background-color: #fff;
}
/* for IE 6 */
* html #interiornav {
	width: 145px;
}
#interiornav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#interiornav li {
	border-bottom: 2px solid #fff;
	margin: 0;
}
#interiornav li a {
	display: block;
	padding: 4px 4px 4px 0.6em;
	border-left: 6px solid #e5e9f2;
	background-color: #e5e9f2;
	color: #1e5494;
	text-decoration: none;
	width: 100%;
}
html>body #interiornav li a { 
	width: auto;
}
#interiornav li a:hover {
	border-left: 6px solid #f5a02c;
	background-color: #e5e9f2;
	color: #1e5494;
}
/*----------------------------------------*/

#erdefender_threat #interiornav li a#ert,
#erdefender_assessment #interiornav li a#era,
#erdefender_protection #interiornav li a#erp,
#erdefender_fm #interiornav li a#fm,
/* ---------------------------------------*/
#ls_imaging #interiornav li a#lscia,
#ls_deposition #interiornav li a#lsdt,
#ls_preservation #interiornav li a#lsep,
#ls_consulting #interiornav li a#lsclc,
#ls_forensic_methodology #interiornav li a#lsfm,
/*----------------------------------------*/
#itm_overview #interiornav li a#itmo,
#itm_network_support #interiornav li a#itmns,
#itm_network_admin #interiornav li a#itmna,
#itm_planning #interiornav li a#itmp,
/*----------------------------------------*/
#pm_overview #interiornav li a#pmo,
/*----------------------------------------*/
#results_er #interiornav li a#rer,
#results_pm #interiornav li a#rpm,
/*----------------------------------------*/
#access #interiornav li a#ac,
/*----------------------------------------*/
#about_company #interiornav li a#aita,
#about_management #interiornav li a#am,
#about_careers #interiornav li a#ac,
#about_company_erisk #interiornav li a#aer,
#about_company_forensics #interiornav li a#afo,
#about_company_technology #interiornav li a#ate,
/*----------------------------------------*/
#news_releases #interiornav li a#npr,
#news_industry_events #interiornav li a#nie,
#news_community_events #interiornav li a#nce,
#news_newsletter_signup #interiornav li a#nsu,
#news_newsletter_archive #interiornav li a#nar,
/*----------------------------------------*/
#education_cle_events #interiornav li a#ecle,
#education_community_events #interiornav li a#ece,
#education_isc_signup #interiornav li a#esu,
/*----------------------------------------*/
#library_federal_rules #interiornav li a#lfr,
#library_industry_facts #interiornav li a#lif,
#library_case_summaries #interiornav li a#lcs,
#library_articles #interiornav li a#la,
/*----------------------------------------*/
#contact #interiornav li a#cf,
#support #interiornav li a#ts
 {
	border-left: 6px solid #f5a02c;
	background-color: #e5e9f2;
	color: #1e5494;
}

/*----------------------------------------*/
#interiornav h4 {
	margin: 0;
	padding: 10px 0 3px 15px;
	text-transform: uppercase;
	font-size: 1em;
}
.oarrow {
	color: #f59f2c;
}	
#interiornav p {
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 1.4em;
}
#interiornav p a:link, #interiornav p a:visited {
	color: #999;
	text-decoration: none;
}
#interiornav p a:hover, #interiornav p a:active {
	color: #1f5394;
	text-decoration: none;
}
/*---------------------------------------*/
#content {
	float: left;
	margin: 18px 0 0 0; 
	padding: 0;
	width: 400px;
	border-right: 1px solid #999;
}
h2 { 
	margin: 0; 
	padding: 5px 20px 10px 15px;
	font-size: 1.4em; 
}
h3 { 
	margin: 0; 
	padding: 5px 20px 7px 15px;
	font-size: 1.1em; 
}
h4 { 
	margin: 0; 
	padding: 10px 20px 3px 0px;
	font-size: 1.1em; 
}
p { 
	margin: 0; 
	padding: 0 20px 10px 15px;
	font-size: 1.0em;
	line-height: 1.4em; 
}
dl { 
	margin: 0; 
	padding: 0 10px 10px 15px;
	font-size: 1.0em;
	line-height: 1.4em; 
}
p.intro {
	color: #1e5494;
	padding-top: 12px;
}
ul.intro {
	color: #1e5494;
	padding-top: 12px;
}
#content ul, #content ol {
	margin: 0; 
	padding: 0 20px 10px 40px;
}
form {
	margin: 0; 
	padding: 0 0 10px 15px;
}
table.datatable {
	margin: 0 0 10px 15px; 
	padding: 0;
}
/*---------------------------------------*/
#sidebar {
	float: left;
	margin: 18px 0 0 0; 
	padding: 0 0 20px 0;
	width: 174px;
	background-color: #fff;
}
#sidebar h2 {
	margin: 0; 
	padding: 0 0 5px 10px;
	font-size: 1.2em;
	color: #666;
}
#sidebar h4 {
	margin: 0; 
	padding: 0 0 5px 10px;
	font-size: 1.1em;
	color: #666;
}
#sidebar p {
	margin: 0 10px 5px 10px; 
	padding: 0 0 10px 0;
	font-size: 0.9em;
	border-bottom: 1px dotted #666;
}
/*---------------------------------------*/
#sidebar #feature {
	width: 174px;
	height: 190px;
	margin: 0; 
	padding: 0;
	background: #fff url(../images/interior_feature.jpg) no-repeat 5px 0px;	
}
#sidebar #feature p {
	position: relative;
	margin: 0 0 0 20px; 
	padding: 0;
	border-bottom: none;
}
/*----------------------------------------*/
#bline {
	width: 740px;
	hight: 1px;
	border-bottom: 1px solid #1f5394;
}
#footer {
	clear: all;
	margin: 0; 
	padding: 0;
	border-top: 6px solid #f59f2c;
	font-size: 0.8em;
	color: #666;
}
#footer p {
	margin: 0; 
	padding: 6px 0 13px 25px;
}
#footer p a:link, #footer p a:visited {
	color: #666;
	text-decoration: none;
}
#footer p a:hover, #footer p a:active {
	color: #1f5394;
	text-decoration: none;
}
