body
{
		background-color:						#999967;
		
		margin:									0px;
		padding:									0px;

		font-family:							verdana, helectiva, sans, sans-serif;
		font-size:								x-small;
}

p
{
		margin-top:								0px;
} 

a
{
		color:									#000067;
		font-weight:							600;
		text-decoration:						none;
}

acronym
{
		cursor:									help;
		border:									0px dotted #000000;
		border-bottom-width:					1px;
}

li.indent
{
		list-style-position: 				inside;

		margin:									0px;

		padding:									0px;
}

hr
{
		background-color:						#000000;

		width:									300px;
		
		color:									#000000;
}

a:hover
{
		text-decoration:						underline;
}

#control
{
		background:								#ffffff;
}

#header
{
	width:										770px;
	height:										80px;
	
	margin:										0px auto 0px auto;
}

#header h1
{
	background:									transparent url(../i/ib_logo.gif) no-repeat;

	display: 									block;
	width:										290px;
	height:										80px;
	
	margin:										0px;
	
	text-indent:								-5000px;	
}

#header h1 a
{
	display: 									block;
	height:										100%;
}

#interface
{
		background-color:						#bf0000;

		width:									770px;
		height:									2.5em;
		
		margin-left:							auto;
		margin-right:							auto;		
}

#search input.search_string
{
		width: 									140px;
}

#compact
{
		background-color:						#CCCC9A;

		height:									90px;
		width:									100%;

}

#summary
{
		background:								#999967 url(../i/header/rotate.php) no-repeat;

		height:									90px;
		width:									770px;

		margin-left:							auto;
		margin-right:							auto;

		color:									#ffffff;
}

#trail
{
		background:								#000000;

		width:									520px;
		float:									right;
}

#trail a
{
		color:									#ffffff;
}

h4
{
		background:								url(../i/arrow_point.gif) no-repeat center left;
		
		margin:									0px 0px 0px 5px;
		
		padding:									3px 10px 3px 18px;

		font-size:								1em;
		color:									#ffffff;
		font-weight:							800;		
}

h4 em
{
		font-style:								normal;
		font-size:								1.3em;
		color:									#ffffff;
		font-weight:							800;
}		

#tip
{
		width:									520px;
		float: 									right;
}

#tiptext
{
		height:									30px;
		padding: 								7px 10px 0px 25px;
}

#tipclick
{
		padding:									0px 110px 0px 0px;

		text-align: 							right;
}

#content
{
		background:								#ffffff url(../i/bg_sidebar.png) repeat-y;

		width:									770px;
		
		margin-left:							auto;
		margin-right:							auto;
		margin-bottom:							20px;

		padding-top:							10px;
		
		font-size: 1.1em;
}

#text
{
		width:									490px;
		float:									right;
		
		padding-right:							15px;
		padding-bottom:						20px;
}

h1
{
		background-image:						url(../i/arrow_point.gif);
		background-repeat:					no-repeat;
		background-position:					center left;

		margin:									0px;

		padding-left:							17px;

		font-size:								1.4em;
}

#notes
{
		width:									220px;
		float:									left;
}

#notes div
{
		width: 100%;

		margin:								0px 0px 10px 15px;
		
		clear: both;
}

h2, h3
{
		background-image:						url(../i/lilarrow.gif);
		background-repeat:					no-repeat;
		background-position:					center left;
		
		margin:									0px;
		
		padding-left:							10px;
		
		font-size:								1em;
}		

#footer
{
		background-color:						#cccc9a;
		
		clear:									both;
		
		border-style:							solid;
		border-color:							#999967;
		border-top-width:						1px;
		border-bottom-width:					0px;
		border-left-width:					0px;
		border-right-width:					0px;		

		color:									#ffffff;
		text-align:								center;
}

#footer p
{
		line-height:							30px;
}

input, select
{
		background-color:						#ffffff;

		border:									1px solid #000000;
		
		font-size:								1em;
}

textarea
{
		background-color:						#ffffff;

		height:									80px;
		width:									400px;
		
		border:									1px solid #000000;
}

div.tabinterface
{
		position:								relative;
		top:										-40px;
		left:										-10px;		
		width: 									100%;
}

div.activetab
{
		background-color:						#cbcbcb;

		height:									20px;
		float:									left;
		
		padding:									5px;
		
		border-style:							solid;
		border-color:							#ababab;
		border-top-width:						1px;
		border-bottom-width:					0px;
		border-left-width:					1px;
		border-right-width:					1px;		
		
		font-weight:							800;
}

div.greytab
{
		background-color:						#cbcbcb;
			
		height:									15px;
		float:									left;
		
		margin-top:								5px;
		
		padding:									5px;
		
		border-style:							solid;
		border-color:							#ababab;
		border-top-width:						1px;
		border-bottom-width:					0px;
		border-left-width:					1px;
		border-right-width:					1px;		

		color:									#787878;		
		font-weight:							800;
}		

div.formarea
{
		background-color:						#cbcbcb;
		
		width:									90%;
		
		padding:									20px;

		margin-top:								30px;
		margin-bottom:							20px;

		border-style:							solid;
		border-color:							#ababab;
		border-top-width:						1px;
		border-bottom-width:					1px;
		border-left-width:					1px;
		border-right-width:					1px;
}

form
{
		margin:									0px;
		
		padding:									0px;
}

#i-employer-link
{
	padding-top: 10px;
}

#napeo-link a
{
	background:									transparent url(../i/napeo.gif) no-repeat;

	display: 									block;
	
	height:										100px;
	width:										210px;
	
	text-indent: 								-5000px;
}

#notes dl
{
	margin:										0px 0px 0px 0px;
}

#notes dt
{
	width: 										75px;
	float: 										left;	

	font-weight:								800;
}

#notes dd
{
	width: 										125px;
	float: 										left;	
	margin: 										0px;
}


#search-results dt
{
	margin:										10px 0px 0px 0px;
	
	font-weight:								800;
}

#search-results dd
{
	margin:										0px 0px 0px 0px;
}

table
{
	border-collapse: 							collapse;
}

th
{
	background:									#aaaa78;
	
	font-size:									1.3em;
	font-weight:								800;
}

table.compare td
{
	background:									#ddddab;
	
	margin:										0px;	
	
	padding:									2px;	
	
	text-align:									center;
}

input
{
	
}

/* Suckerfish Menus */
#interface ul
{
	float: left;
}

#interface ul, #interface ul ul 
{ 
		background-color: 					#bf0000;
		padding: 							0;
		padding-top: 						7px;
		margin: 							0;
		margin-left: 						7px;
		list-style: 						none;
		line-height: 						1;
}

#interface ul a {
	color: #ffffff;
	display: block;
	width: auto;
}

#interface ul a:hover
{
	text-decoration: none;
}

#interface ul li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	background-color: 							#bf0000;
	
	margin-right:	17px;
}

#interface ul li ul 
{ 
	position: absolute;
	width: 15em;
	left: -999em;
	margin: 0px;
	padding: 0px;
	border: solid 1px #770000;
	z-index: 10;
}

#interface ul li ul li
{
	width: 15em;

	margin-right:0px;
}

#interface ul li ul li a
{
 	padding:	3px;
}

#interface ul li ul li a:hover
{
		background-color: 						#990000;
		color: 										#ffffff;
}

#interface ul li ul ul { /* third-and-above-level lists */
	margin: -1.6em 0 0 11em;
}

#interface ul li:hover ul ul, #interface ul li.sfhover ul ul {
	left: -999em;
}

#interface ul li:hover ul, #interface ul li li:hover ul, #interface ul li.sfhover ul, #interface ul li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
