/* set basic styles */

/* general styles */

		/* set base fonts
address, 
big, 
blockquote, 
body, 
caption, 
center, 
code, 
dd, 
dir, 
div, 
dl, 
dt, 
form, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
menu, 
ol, 
p, 
td, 
th, 
tt, 
ul {
	font-size: 1em;
	font-family: sans-serif;
	line-height: 1.5em;
	} */


		/* elements */

address {
	margin: 0em 0% 0em 0%;
	font-style: italic;
	}

blockquote {
	margin: 0em 0% 0em 0%;
	}

button {
	cursor: auto;
	}

caption {
	margin: 0em 0% 0em 0%;
	}

code {
	font-family: monospace; /* to avoid overriding bold/italics by using font */
	}

div {
	margin: 0em 0% 0em 0%;
	}

dd {
	margin: 0em 0% 0em 0%;
	}

dl {
	margin: 0em 0% 0em 0%;
	}

dt {
	margin: 0em 0% 0em 0%;
	}

/* heading styles */
h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
	margin: 1em 0% -1em 0%;
	padding: 0em 0% 0em 0%;
	font-weight: 900;
	}

h1>p, 
h2>p, 
h3>p, 
h4>p, 
h5>p, 
h6>p {
	margin: 0em 0% 0em 0%;
	padding: 0em 0% 0em 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: 0em 0% 0em 0%;
	}

input {
	cursor: auto;
	}

kbd {
	font: 1em monospace;
	}

/* list styles */
li {
	margin: 0em 0% 0em 0%;
	line-height: 1.5em;
	}

ol {
	margin: 0em 0% 0em 5%;
	list-style: decimal;
	list-style-position: outside;
	}

ol li {
	margin-left: 0.5em;
	}

ol>li {
	margin-left: -36px; /* IE hack */
	}

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 {
	margin: 0.5em 0% 0em 5%;
	list-style: disc;
	}

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: 0em 0% 0em 0%;
	}

pre {
	margin: 0em 0% 0em 0%;
	font-family: monospace;
	}

samp {
	font-family: monospace;
	}

small {
	font-size: .8em;
	}

sub {
	font-size: .8em;
	}

sup {
	font-size: .8em;
	}

textarea {
	cursor: text;
	}

tt {
	font-family: monospace;
	}


		/* start specific styles */
html {
	overflow: hidden; /* IE hack */
   }

body {
	background: url(images/alterbg.jpg);
	background-repeat: repeat-y;
	background-color: #ffffff;
	color: #000000;

	margin:  0em 0% 0em 0%;
	padding: 0px 0px 40px 0px;
	overflow: hidden;

	font-size: 13px;
	font-family: arial, helvetica, sans-serif;

	line-height: 1.5em;
	cursor: default
   }


body {  /* start IE hack*/
	height: 100%; 
	overflow: auto;
   }

html>body {
	height: inherit;
	overflow: visible;
   }

table {
	/*background-color: #ffffff;*/
	color: #000000;

	border:  1px solid #000000;
	border-collapse: collapse;

	width: 100%;

	margin-top: 2em;
	margin-bottom: 2em;

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;

	line-height: 1em;
   }

table caption {
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 900;

	line-height: 2em;
	}

thead {
	color: #000000; /* header row text color */

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 700;
   }

th {
	background-color: #cccccc; /* header row BG color */

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;

	vertical-align: bottom;
	text-align: center;
	line-height: 1.2em;

	border-top: 1px solid #000000f;
	border-bottom: 1px solid #000000;
   }

tr, td {
	/*background-color: #ffffff;*/
	color: #000000;

	border:  1px solid #000000;

	padding: 0.35em 0.35em 0.35em 0.35em;

	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 400;

	line-height: 1em;

	text-align: left;
	vertical-align: top;
   }

div#bottom {
   position: absolute;
   bottom: -1px;
   left: 0;
   }

body>div#bottom {
   position: fixed;
   bottom: 0;
   left: 0;
   } /* end IE hack*/


/* id's */#bottom {
	background-color: #e9a234;
	z-index: 3;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-top: 6px;

	overflow: hidden;
	
	height: 25px;
	max-height: 25px;
	width: 100%;
	max-width: 790px;

	vertical-align: middle;
	text-align: center;
	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

#breadcrumbs {
	z-index: 3;

	position: absolute;
	top: 25px;
	left: 101px;

	font-family: arial, helvetica, sans-serif;
	font-size: 12px;

	color: #333333;
	}

#breadcrumbs a {
	background-color: transparent;
	color: #ff0000;
	text-decoration: none;
	}

#breadcrumbs a:visited {
	background-color: transparent;
	color: #ff0000;
	text-decoration: none;
	}

#content {
	z-index: 3;
	overflow: visible;

	margin-bottom: 60px;
	padding-right: 4px;

	position: relative;
	top: 130px;
	left: 200px;
	float: left;

	width: 390px;
	max-width: 390px;
	height: 100%;

	color: #000000;
	font-size: 1em;
	line-height: 1.5em;
	}

#content p {
	margin-top: 1.5em;
	}

#contentSpacer {
	position: relative;
	top: 0px;
	left: 0px;

	height: 100px;
	}

#homediv {
	z-index: 10;

	position: absolute;
	top: 8px;
	left: 96px;
	}

#homelink {
	z-index: 3;

	color: #f0ffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	}

input#searchButton {
	z-index: 3;

	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	text-align: center;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	}

form>input#searchButton {
	margin-top: 10px;

	padding-top: 0px;
	padding-bottom: 4px;
	}

#leftNav {
	z-index: 3;
	overflow: visible;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: -10px;

	position: absolute;
	top: 140px;
	left: 0px;

	text-align: left;
	color: #ff6633;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: 900;
	line-height: 0.9em;
	}

#pageTitle {
	z-index: 3;

	position: absolute;
	top: 60px;
	left: 200px;

	width: 390px;
	max-width: 390px;

	margin-bottom: 1.5em;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2em;

	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	font-size: 175%;
	font-weight: 900;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	}

#partnerLogo {
	background: url(images/alter_partnering.gif);

	z-index: 3;

	position: fixed;
	bottom: 40px;
	left: 550px;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	height: 135px;
	width: 209px;
	}

#related {
	z-index: 2;
	overflow: visible;

	background: url(images/semi-trans_grey.gif);

	color: #000000;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;

	border-top: thin dotted #cccccc;
	border-right: thin dotted #cccccc;
	border-left: thin dotted #cccccc;

	position: absolute;
	top: 100px;
	left: 600px;

	float: right;

	width: 165px;
	height: 100%;
	}

#related p {
	background-color: #4682b4;
	z-index: 3;

	color: #ffffff;
	font-family: arial, helvetica, sans-serif;
	font-weight: 900;
	font-size: 1.2em;

	text-align: center;

	margin-bottom: 20px;
	margin-left: -10px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 4px;
	}

#related ul {
	margin-left: 10px;
	z-index: 3;

	padding-left: 0px;
	}

#related ul li {
	color: #000000;
	z-index: 3;

	font-family: arial, helvetica, sans-serif;
	font-weight: 900;

	margin-bottom: 10px;
	margin-left: 0px;

	padding-left: 0px;

	list-style-position: outside;
	}

#searchForm {
	z-index: 3;
	overflow: visible;

	margin-bottom: 0px;
	margin-left: 6px;
	margin-right: 0px;
	margin-top: 14px;

	padding-bottom: 40px;

	position: absolute;
	top: 380px;
	left: 0px;

	text-align: left;
	color: #ffffff;
	font-family: courier-new, monospace;
	font-size: 10px;

	text-align: top;
	}

#shields {
	z-index: 3;

	position: absolute;
	top: 4px;
	left: 10px;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	height: 116px;
	width: 144px;
	}

#title {
	background: url(images/alter_title.gif);

	z-index: 2;

	position: absolute;
	top: 54px;
	left: 170px;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	height: 30px;
	max-height: 30px;
	width: 510px;
	max-width: 510px;
	}

#top {
	background: url(images/alter_topbg.gif);

	z-index: 3;

	position: absolute;
	top: 0px;
	left: 0px;

	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;

	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

	height: 45px;
	width: 100%;
	max-width: 790px;

	text-align: right;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	line-height: 1 em;
	}

table#topTable {
	border: none;
	background-color: transparent;

	padding: 0.35em 0.35em 0.35em 0.35em;

	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	font-weight: 400;

	line-height: 1em;

	text-align: left;
	vertical-align: top;
	}

table#topTable tr,td {
	background-color: transparent;

	border: 0 solid #ffffff;
	border-collapse: collapse;
	}

table#topTable td {
	width: 50%;
	}



	/* classes */

.overDiv {
   	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	line-height: 10px;
	position:absolute;
	visibility:hidden;
	z-index:1000;
	}

.overLib {
   	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 10px;
	}

.overClose {
   	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffff00;
	line-height: 10px;
	}

.overCaption {
   	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight: 900;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 11px;
	}

.overText {
   	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 6px;
	}

table.def { /* container for entire defintion window */
	background-color: #ffffff;

	border: 1px solid #000000;

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

	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-right: 0px;
	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-top: 0px;
	padding-right: 4px;
	padding-left: 2px;

	margin-bottom: 0px;
	}

.evenRow {
	color: #000000;
	background-color: #cceeff;
	}

.oddRow {
	color: #000000;
	background-color: #eeffcc;
	}

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 */

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

	margin-left: 2px;

	font-size: 20px;
	line-height: 10px;
	}


		/* links styles */

a {
	color: #ff6666;
	font-weight: 400;
	}

a.bottomNav {
	background-color: transparent;
	color: #000000;
	font-weight: 400;
	text-decoration: none;

	padding-top: 4px;	/*set size of psuedo-buttons*/
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	}

a.bottomNav:hover {
	border-top: 2px solid #ffc125;	/*set borders for button up appearance on hover*/
	border-right: 2px solid #cd853f;
	border-bottom: 2px solid #cd853f;
	border-left: 2px solid #ffc125;

	padding-top: 0px;
	margin-right: -2px;
	padding-bottom: 0px;
	margin-left: -2px;
	}

a.bottomNav:active {
	border-top: 2px solid #cd853f;	/*set borders for button down appearance on click*/
	border-right: 2px solid #ffc125;
	border-bottom: 2px solid #ffc125;
	border-left: 2px solid #cd853f;

	padding-top: 0px;
	margin-right: -2px;
	padding-bottom: 0px;
	margin-left: -2px;
	}

a.defLink {
	color: #000000;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
	}

a.defLink:visited {
	color: #0000cc;
	font-size: 13px;
	font-weight: 900;
	text-decoration: none;
	}

a.homelink {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	}

a.homelink:visited {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
	}

a.left {
	display: block;

	background-color: transparent;
	color: #000000;

	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

a.left:link {
	display: block;

	background-color: transparent;
	color: #000000;

	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

a.left:visited {
	display: block;

	background-color: transparent;
	color: #000000;

	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

a.left:hover {
	display: block;

	background: url(images/semi-trans_grey.gif);

	border-top: 1px #ffffff solid;
	border-right: 1px #000000 solid;
	border-bottom: 1px #000000 solid;

	margin-top: -1px;
	margin-bottom: -1px;

	width: 190px;

	line-height: 0.9em;
	text-decoration: none;
	font-weight: 900;
	}

div#leftNav p > a.left { /* IE hack -- only Netscape sees this */
	width: 170px;
	}

a.left:focus {
	display: block;

	background-color: transparent;
	color: #000000;

	border-top: none;
	border-right: none;
	border-bottom: none;

	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;

	width: 190px;

	text-decoration: none;
	font-weight: 900;
	}

a.left:active {
	display: block;

	background: url(images/semi-trans_black.gif);

	border-top: 1px #000000 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;

	margin-top: -1px;
	margin-bottom: -1px;

	width: 190px;

	line-height: 0.9em;
	text-decoration: none;
	font-weight: 900;
	}

a.topNav {
	background-color: transparent;
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;

	padding-top: 10px;	/*set size of psuedo-buttons*/
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 10px;
	}

a.topNav:link {	/* same as a.topNav */
	background-color: transparent;
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;

	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 10px;
	}

a.topNav:visited {
	background-color: transparent;
	color: #ffffff;
	font-weight: 900;
	text-decoration: none;

	border-top: none;	/*turn off psuedo-button highlights*/
	border-right: none;
	border-bottom: none;
	border-left: none;

	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 10px;
	}

a.topNav:hover {
	border-top: 2px solid #4682b4;	/*set borders for button up appearance on hover*/
	border-right: 2px solid #191970;
	border-bottom: 2px solid #191970;
	border-left: 2px solid #4682b4;

	padding-top: 0px;
	margin-right: -2px;
	padding-bottom: 0px;
	margin-left: -2px;
	}

a.topNav:focus {
	border-top: none;	/*turn off psuedo-button highlights*/
	border-right: none;
	border-bottom: none;
	border-left: none;

	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 10px;
	}

a.topNav:active {
	border-top: 2px solid #191970;	/*set borders for button down appearance on click*/
	border-right: 2px solid #4682b4;
	border-bottom: 2px solid #4682b4;
	border-left: 2px solid #191970;

	padding-top: 0px;
	margin-right: -2px;
	padding-bottom: 0px;
	margin-left: -2px;
	}

#related a {
	text-decoration: none;

	color: #ff0000;
	}

#related a:link {
	text-decoration: none;
	}

#related a:visited {
	text-decoration: none;
	}

#related a:hover {
	text-decoration: none;
	}

#related a:focus {
	text-decoration: none;
	}

#related a:active {
	text-decoration: none;
	}

table#topTable a {
	text-decoration: none;
	}

table#topTable a:link {
	text-decoration: none;
	}

table#topTable a:visited {
	text-decoration: none;
	}

table#topTable a:hover {
	text-decoration: none;

	color: #000000;
	}

table#topTable a:focus {
	text-decoration: none;
	}

table#topTable a:active {
	text-decoration: none;
	}

li a {
	text-decoration: none;
	}
