@import url(irp.css);

		/* elements */

address {
	margin: 0 0 0 0;
	font-style: italic;
	}

blockquote {
	margin: 0 0 0 0;
	}

button {
	cursor: auto;
	}

caption {
	margin: 0 0 0 0;
	}

code {
	font-family: monospace; /* to avoid overriding bold/italics by using font */
	}

div {
	margin: 0 0 0 0;
	}

dd {
	margin: 0 0 0 0;
	}

dl {
	margin: 0 0 0 0;
	}

dt {
	margin: 0 0 0 0;
	}


		/* heading styles */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin: 1em 0% -1em 0%;
	padding: 0 0 0 0;
	font-weight: 900;
	}

h1>p, 
h2>p, 
h3>p, 
h4>p, 
h5>p, 
h6>p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

/* rule for h2 headers that wrap to two lines */
h2+p {
	margin: 1em 0 0 0;
	}

h1 {
	font-size: 160%;
	}

h2 {
	font-size: 140%;
	}

h3 {
	font-size: 120%;
	}

h4 {
	font-size: 100%;
	}

h5 {
	font-size: 100%;
	display: inline;
	}

hr {
	margin: 0 0 0 0;
	}

img {
	border: 0 0 0 0;
	}

input {
	cursor: auto;
	}

kbd {
	font: 1em monospace;
	}


		/* list styles */

ol {
	margin: 0em 0% 0em 2em; /* IE 6 using padding for default offset */
	padding: 0em 0% 0em 1.75em; /* Netscape 6.2 using padding for default offset */
	list-style: decimal;
	list-style-position: outside;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

ul {
	margin: 0em 0% 0em 1.75em; /* IE 6 using margin for default offset */
	padding: 0em 0% 0em 1.5em; /* Netscape 6.2 using padding for default offset */
	list-style: disc;
	list-style-position: outside;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5em;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

ul ul ol ol, 
ul ol ul ol, 
ol ul ol ol, 
ol ol ul ol, 
ol ul ol, ol ol {
	list-style: lower-alpha;
	}

ol ul ol ol, 
ol ol ul ol, 
ul ol ol ol, 
ol ol ol {
	list-style: lower-roman;
	}

ol ol ol ol {
	list-style: decimal;
	}

ul ul, ol ol ul ul, 
ol ul ol ul, 
ul ol ol ul, 
ol ul ul, 
ul ol ul {
	list-style: circle;
	}

ol ul ul ul, 
ul ol ul ul, 
ul ul ol ul, 
ul ul ul {
	list-style: square;
	}

ul ul ul ul {
	list-style: disc;
	}

p {
	margin: 0 0 0 0;
	}

pre {
	margin: 0 0 0 0;
	font-family: monospace;
	}

samp {
	font-family: monospace;
	}

small {
	font-size: .8em;
	}

sub {
	font-size: .8em;
	}

sup {
	font-size: .8em;
	}

table, tr, thead, th, td {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

textarea {
	cursor: text;
	}

tt {
	font-family: monospace;
	}


		/* start specific styles */

body {
	/*background: url(images/alterbg.jpg);
	background-repeat: repeat-y;*/
	background-color: #000000;


	color: #000000;

	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;

	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 400;
	line-height: 18px;

	cursor: default
   }

#bottom {
	z-index: 30;
	background-color: #e9a234;
	overflow: visible;

	/*position: relative;
	top: auto;
	bottom: 0px;
	left: 0px;*/

	height: 16px;
	max-height: 16px;
	width: 100%;
	max-width: 100%;

	vertical-align: middle;
	text-align: center;
	padding-bottom: 4px;
	margin-top: 20px;

	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

.breadcrumbs {
	z-index: 3;

	position: absolute;
	top: 55px;
	left: 194px;
	width: 85%;
	max-width: 590px; /* only Netscape sees this */

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;

	color: #000000;
	}

.breadcrumbs a {
	color: #ffa07a;
	text-decoration: none;
	}

.breadcrumbs a:visited {
	color: #ffa07a;
	text-decoration: none;
	}

.content {
	z-index: 4;
	overflow: visible;

	position: relative;
	top: 0px;
	left: 0px;

	padding-top: 10px;
	padding-right: 4px;
	margin-left: 200px;

	width: 390px;
	max-width: 390px;

	color: #000000;
	}

.content p {
	margin-top: 10px;
	margin-bottom: 10px;

	font-size: 12px;
	line-height: 18px;
	font-family: arial, helvetica, sans-serif;
	}

.content p img{
	display: block;
	}

.contentSpacer {
	/*position: relative;
	top: 0px;
	left: 0px;*/

	height: 50px;

	clear: both;
	}

div.content p table {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

#homediv {
	position: relative;
	top: -80px;
	left: 87px;
	}

#homelink {
	z-index: 12;

	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;

	text-decoration: none;
	}

.hometitle {
	background: url(images/title.gif);
	background-repeat: no-repeat;
	z-index: 3;

	position: relative;
	top: -20px;
	left: 170px;

	height: 30px;
	max-height: 30px;
	width: 510px;
	max-width: 510px;
	}

.leftNav {
	z-index: 3;
	overflow: visible;

	margin-top: 0px; /* IE 6 doesn't seem to like negative values in the shorthand form of margin */
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: -10px;

	position: absolute;
	top: 110px;
	left: 0px;

	text-align: left;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	line-height: 12px;
	}

#pageTitle {
	z-index: 3;

	position: relative;
	top: 10px;
	left: 200px;

	width: 390px;
	max-width: 390px;

	font-size: 20px;
	font-weight: 900;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	}

.partnerLogo {
	background: url(images/partnering.gif);
	z-index: 3;

	position: relative;
	bottom: 40px;
	left: 550px;

	height: 135px;
	width: 209px;
	}

#related {
	z-index: 2;
	overflow: visible;

	position: absolute;
	top: 100px;
	left: 600px;

	color: #ffffff;
	background-color: #333333;

	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;

	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;

	border-width: thin;
	border-style: solid;
	border-color: #b47e30;

	width: 164px;
	/*height: 100%;*/
	}

#related p {
	background-color: #333333;
	color: #ffffff;

	border: none;

	padding-top: 2px;
	padding-bottom: 2px;

	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 14px;
	text-align: center;
	}

#related ul {
	margin-bottom: 10px;
	margin-left: -30px;
	}

#related ul li {
	margin-bottom: 0;
	}

#related a {
	color: #ffffff;

	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	text-decoration: none;
	}

#topTable {
	border-width: 0px;
	border-color: #ffffff;

	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;

	margin-top: -10px; /* IE 6 doesn't seem to like negative values in the shorthand form of margin or padding */
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;

	color: #000000;
	background-color: #ffffff;

	line-height: 13px;

	text-align: left;
	vertical-align: top;
	}

table#topTable tr,td {
	background-color: #ffffff;

	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 400;
	}

table#topTable td {
	width: 50%;
	}

table#topTable td a.samepage {
	text-decoration: none;
	}

table#topTable td a.samepage img{
	background-color: #ffffff;
	border: none;
	}

input.searchButton {
	z-index: 3;

	text-align: center;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

.searchForm {
	z-index: 3;
	overflow: visible;

	position: absolute;
	top: 390px;
	left: -600px;

	margin-top: 4px;
	margin-left: 6px;
	padding-bottom: 80px;

	text-align: left;
	color: #ffffff;
	font-family: courier-new, monospace;
	font-size: 10px;

	text-align: top;
	}

.shields {
	z-index: 10;
	position: absolute;
	top: 4px;
	left: 10px;

	height: 116px;
	width: 144px;
	}

.top {
	background: url(/images/topbg.gif);
	z-index: 3;
	position: relative;
	top: -7px;
	left: -11px;

	height: 145px;
	width: 760px;
	max-width: 760px;

	text-align: right;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	line-height: 24px;
	}

.top a {
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;
	}

.defClose {
	background-color: #ffbd52;
	color: #990033;

	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	font-weight: 900;

	padding-right: 4px;
	padding-left: 2px;
	}

.evenRow {
	color: #000000;
	background-color: #cceeff;

	white-space: nowrap;
	}

.oddRow {
	color: #000000;
	background-color: #eeffcc;

	white-space: nowrap;
	}

.overDiv {
	position:absolute;
	visibility:hidden;
	z-index:4;

	font-size: 20px;
	line-height: 10px;
	}

.overLib {
	color: #000000;

	font-size: 20px;
	font-family: arial, helvetica, sans-serif;
	line-height: 10px;
	}

.overClose {
	color: #ffff00;

	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	line-height: 10px;
	}

.overCaption {
	color: #000000;

	font-size: 11px;
	font-weight: 900;
	font-family: arial, helvetica, sans-serif;
	line-height: 11px;
	}

.overText {
	color: #000000;

	font-size: 20px;
	font-family: arial, helvetica, sans-serif;
	line-height: 6px;
	}

table.def { /* container for entire defintion window */
	background-color: #ffffff;

	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;

	width: 240px;
	}

td.defCap { /* top bar of definition window containing word being defined */
	background-color: #ffbd52;
	color: #000000;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 600;

	padding-top: 4px;
	padding=bottom: 4px;
	padding-left: 4px;
	}

.defClose {
	background-color: #ffbd52; /* top-right box containing X that closes definition window */
	color: #990033;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 900;

	padding-right: 4px;
	padding-left: 2px;
	}

td.defText {
	background-color: #ffffff; /* white BG box containing text of actual definition */
	color: #000000;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;

	padding-left: 5px;
	}

td.def {
	background-color: #ffbd52; /* containing cell for word to be defined top-box */

	margin-left: 2px;

	font-size: 20px;
	line-height: 10px;
	}


		/* links styles */

a {
	color: #000000;
	font-weight: 400;
	text-decoration: underline;
	}

div#bottom a.bottomNav:link {
	z-index: 31;
	/*display: block;
	float: left;*/

	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
	}

a.defLink:link {
	color: #000000;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
	}

a.left { /* this block shouldn't be required -- a.left:link should be equivalent -- but Netscape 6.2 acts weird without it */
	background-color: transparent;
	color: #000000;
	display: block;

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

a.left:link {
	background-color: transparent;
	color: #000000;
	display: block;

	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

li a {
	text-decoration: none;
	}

.related ul li a:link {
	text-decoration: none;
	font-weight: 900;
	color: #000000;
	}

table.topTable td a img {
	text-decoration: none;
	border-width: 0px;
	border-style: solid;
	border-color: #000000;
	display: inline;
	}

table.topTable a:link {
	text-decoration: none;
	}
