/* External Style Sheet for screen: OPSEC Risk Management Services */
/* Site Design: Black Cap Design */

* {margin: 0} /* sets margin on everything to 0 to address IE & non-IE rendering inconsistencies  */
img {border: none;} /* removes border on all images */

body 
{
	padding: 0;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	background: white url('../images/bg.gif') repeat;
	min-width: 770px; /* prevents design collapse (header) on small window resize */
}
/* =================<OUTER CONTAINER DIVs>==================== */
#middle
{
	background: white; 	
 	width: 760px;
 	margin: 0 auto;
 	padding: 0;

}
/* --------<header images>---------- */
#top
{
	background: white url('../images/banner_intro_bg.gif') no-repeat;
	margin: 0 auto;
	width: 760px; 
	height:	214px;
}
#top2
{
	background: white;
	margin: 0 auto; 
	width: 760px;
	height:	182px;	
}
#ps_index_banner_img
{
	padding-left: 88px;	
}
#is_index_banner_img
{
	padding-left: 65px;	
}
/* --------</header images>---------- */
#bottom 
{
	background: white;
	width: 760px;
	margin: 0 auto;
	clear: both;
}
/* =================</OUTER CONTAINER DIVs>==================== */
#content_container
{
	margin: 0 auto;
	width: 760px;
	padding: 0;
	position: relative;	/* necessary for absolute positioning of  */	
}
/* ============<HORIZONTAL NAVIGATION>============ */
#nav 
{
	margin: 0 auto;
	width: 760px;
	background: transparent url('../images/nav_bg.gif') repeat-x;
	height: 29px;  
	float:left;
  font-size: 10px;
  font-weight: bold;
}
#nav ul 
{
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
}
#nav li 
{
	display: inline;
}
#nav a 
{
  float: left;
	background: transparent url('../images/tab_left.gif') no-repeat left top;
  margin: 0 2px;
  padding: 0 0 0 4px;
  text-decoration:none;
}
#nav a span 
{
  float: left;
  display: block;
	background: transparent url('../images/tab_right.gif') no-repeat right 0%;
  padding: 10px 9px 7px 4px;
  color: white;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
/* End IE5-Mac hack */
#nav li#active a, #nav li#active a:visited             
{
  background-position: 0% -29px;
  color: black;
}
#nav li#active a span  
{
  background-position: 100% -29px;
  color: black;
}
#nav a:hover
{
  background: transparent url('../images/tab_left_hover.gif') no-repeat;	
  background-position: 0% -29px;
  color: black;
}
#nav a:hover span
{
	background: transparent url('../images/tab_right_hover.gif') no-repeat;
  background-position: 100% -29px;
  color: black;	
}
#nav li#active a:hover
{
	background: transparent url('../images/tab_left.gif') no-repeat;
	background-position: 0% -29px;
	color: black;	
}
#nav li#active a:hover span 
{
	background: black url('../images/tab_right.gif') no-repeat;
	background-position: 100% -29px;
	color: black;	
}
/* ---<Drop Down Menu>--- */
#dropmenudiv
{
	position: absolute;
	border: 1px solid black;
	border-bottom-width: 1px;
	font: normal 10px Verdana;
	line-height: 18px;
	z-index: 100;
}
#dropmenudiv a
{
	width: 100%;
	display: block;
	text-indent: 3px;
/*	border-bottom: 1px solid #898989; */
	padding: 4px 0;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
#dropmenudiv a:hover
{ 
	background-color: #555;
	color: white;
}
/*---</Drop Down Menu>--- */
/* ============</HORIZONTAL NAVIGATION>============ */
/* ============<INTRO PAGE>============ */

#intro_phys_nav_btn a, #intro_info_nav_btn a
{
	display: block;
	float: left;
	background: url('../images/intro_phys_nav_btn.jpg') no-repeat;
	height: 162px;
	width: 192px;
	text-decoration: none;
	margin: 30px 0 0 86px;	
}
#intro_info_nav_btn a
{
	float: right;
	margin: 30px 96px 0 0;
	background: url('../images/intro_info_nav_btn.jpg') no-repeat;		
}
#intro_phys_nav_btn a:hover
{
	background: url('../images/intro_phys_nav_btn.jpg') no-repeat;
	background-position: left -162px;	
}
#intro_info_nav_btn a:hover
{
	background: url('../images/intro_info_nav_btn.jpg') no-repeat;
	background-position: left -162px;	
}	

/* ============</INTRO PAGE>============ */
/* ===============<CONTENT DIVs>================= */
#intro_content
{
	width: 630px;
	padding: 20px 0 20px 68px;
	color: #555555;
	background: white;	
}
#content
{
	float: right;
	width: 470px;
	padding: 20px 0 20px 0;
	color: #555555;
	background: white;	
}
#accred_content
{
	clear: both;
	display: block;
	padding: 20px 0 30px 20px;
	width: 700px;			
}
#content p, #intro_content p, #accred_content p
{
	padding: 6px 64px 6px 18px;	
	line-height: 175%;
}
#content h1, #intro_content h1, #accred_content h1
{
	font-size: 1.4em;
	padding: 16px 22px 10px 18px;
	color: #4b4644;
	line-height: 150%;	
}
#content h2, #intro_content h2
{
	font-size: 1.2em;
	padding: 16px 22px 6px 18px;
	color: #4b4644;	
}
h2.special
{
	padding-bottom: 0;
	margin-bottom: -6px;		
}
#content h3
{
	font-size: 1em;
	padding: 8px 22px 8px 18px;
	color: #4b4644;	
}
.OPSEC
{
	color: #d81e05;	
	font-weight: bold;
}
.print
{
	visibility: hidden;	
}
.print_only
{
	display: none;	
}
#contact
{
	position: absolute;
	right: 10px;
	top: -196px;
	font-size: 10px;	
}
.page_top
{
	padding: 12px 0 12px 180px;	
}
.content_img
{
	display: inline;
	padding: 10px 20px;	
}
.accred_img
{
	padding-top: 16px;
}
#esi_form
{
	padding-left: 18px;	
}
.ESIonline_h1
{
	margin-top: 30px;	
}
.ESIonline_h2
{
	margin-top: -10px;
	margin-left: -18px;
}
.esi_login
{
	background: url('../images/esi_login_btn.gif') no-repeat;	
	padding: 10px 0px 10px 18px;
	margin: 6px 0 6px 12px;
	display: block;
	width: 171px;
}
.print_only
{
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.oblique
{
	font-style: oblique;	
}
/* ===============</CONTENT DIVs>================= */
/* ============<ANCHORS>============ */
/*
#footer a:link, #footer a:visited 
{
	color: #868484;
	text-decoration: underline;	
}
#footer a:hover
{
	color: #868484;
	text-decoration: none;	
}
*/
a:link
{
	color: #d81e05;
	text-decoration: underline;
}
a:visited
{
	color: blue;
	text-decoration: underline;
}
a:hover
{
	color: #d81e05;
	text-decoration: none;	
}
#esi_block a, #esi_block a:visited
{
	color: white;
	text-decoration: none;
	font-weight: 900;
}
#esi_block a:hover
{
	color: red;
}
/* ============</ANCHORS>============ */

/* ==================<SIDEBAR DIVs>===================== */
#sidebar
{
	float: left;
	width: 240px;
	padding: 32px 0 40px 42px;
}

#sidebar p
{
	padding: 6px 20px 6px 6px;	
	line-height: 175%;
	color: #555555;	
}
#sidebar ul.standard
{
	list-style-type: disc;
	margin: -4px 0 4px 0;	
}
#sidebar ul.standard li
{
  margin-left: -8px;
  padding: 0  20px 0 0px;  
	line-height: 175%;
	color: #555555;	
}
/* ---<Sidebar Special - for E-discovery>--- */
#sidebar_special
{
	float: left;
	width: 258px;
	padding: 24px 0 0 24px;	
}
#sidebar_special_top
{
	height: 10px;
	width: 253px;
	background: url('../images/sidebar_special_top.gif') no-repeat;	
}
#sidebar_special_mid
{
	width: 253px;
	background: url('../images/sidebar_special_mid.gif') repeat-y;
	padding-bottom: 10px;	
}
#sidebar_special_bot
{
	height: 10px;
	width: 253px; 
	background: url('../images/sidebar_special_bot.gif') no-repeat;		
}
#sidebar_special_mid p
{
	padding: 6px 16px 6px 16px;	
	line-height: 175%;
	color: #555555;		
}
#sidebar_special_mid ul.standard
{
	list-style-type: disc;
	margin: -4px 0 4px 0;		
}
#sidebar_special_mid ul.standard li
{
  margin-left: -4px;
  padding: 0  20px 0 0px;  
	line-height: 175%;
	color: #555555;		
}
#sidebar_special_mid ul.crosshairs
{
	list-style-type: none;
}
#sidebar_special_mid ul.crosshairs li
{
  background: transparent url('../images/crosshairs.gif') no-repeat;
  background-position: 0px 3px;  
  margin-left: -24px;
  padding: 0 20px 0 18px;	
	color: #555555;	  
	line-height: 175%;	
}
/* ---</Sidebar Special - for E-discovery>--- */
/* ===================</SIDEBAR DIVs>===================== */
/* ===============<LISTS>=================== */
ul.standard
{
	list-style-type: disc;
	margin: -4px 0 4px 0;
}	
ul.standard li, ul.standard li ul li, ul.standard li ul li ul li
{
  margin-left: 8px;
  padding: 0  44px 0 2px;  
	line-height: 175%;	
}
ul.standard li ul li, ul.standard li ul li ul li
{
	margin-left: -10px;
	padding-left: 0;	
}
ul.standard ul
{
	list-style-type: square;	
}
ul.standard ul ul
{
	list-style-type: circle;	
}
/* ===============</LISTS>================== */

/* =================<FOOTER>================= */
#floatclear
{
	clear: both;
	display: block;		
	height: 60px; 
	width: 620px;
}
#footer, #intro_footer 
{
	clear: both;
	width: 760px;
	padding: 0 0 6px 0px;	
	background: white;
	margin: 0 auto; 
}
#intro_footer
{
	width: 630px;
	padding: 0 0 6px 68px;	
}
.hr, .intro_hr
{
	display: block;
	border-top: 1px solid #7b7877;
	width: 510px;
	height: 2px;
	margin: 0 0 24px 126px;	
}
.intro_hr
{
	margin: 0 0 30px 22px;	
}
#copyright, #intro_copyright
{
	font-size: 10px;
	color: #7b7877;	
	text-align: center;
}	
#intro_copyright
{
	text-align: left;
	padding-left: 28px;	
}
#clear_both
{
	background: transparent url('../images/middle_bg.gif') repeat-y; 	
 	width: 762px;
 	margin: 0 auto;
 	clear: both;
}
#design
{
	padding-left: 30px;	
}
.footer_nav_divider
{
	padding: 0 8px;		
}
/* --------------<footer nav>------------ */
#footer_nav
{
	margin: 0 0 20px 0px;	
	font-weight: bold;
	font-size: 10px;
	text-align: center;
}
#footer_nav ul
{
	list-style-type: none;
	padding: 0 5px;
}
#footer_nav li
{
	display: inline;
	margin: 0 0 0 0;
}
#footer_nav li a
{
	color: #666666;
	border: none; 
	text-decoration: none;
	padding: 3px;		
}
#footer_nav li a:hover, #footer_nav li a#current
{
	color: #000;
	text-decoration: underline;
	background: white;
}
#design a:link, #design a:hover, #design a:visited
{
	color: #7b7877;	
}
.fnav_divider
{
	padding-left: 2px;
	color: #868484;	
}
/* -----------</footer nav>-------------*/
/* ====<To force other elements below #nav>==== */ 
.clear_right
{
	clear: right;	 
}

/* ============</HORIZONTAL FOOTER NAVIGATION>============ */
/* =================</FOOTER>================= */


/* =========<MISCELLANEOUS DIVs>========== */
#skip
{
	display: none;	
}
#flyspecktrigger
{
	display: inline;	
}

/* ----------------<horizontal footer navigation>---------------- */



	
