@import "full_3_column.css";
@import "header.css";
@import "body.css";
@import "body2.css";
@import "banner.css";
@import "left_column.css";
@import "right_column.css";
@import "footer.css";
@import "summary.css";
@import "search_results.css";

/***************************/
/* Basic elemental styles */
/***************************/

body {
	background:#fff;
	color:#000;
	font-family:Arial, sans-serif;
	font-size:82%;
	line-height:140%;
}

pre, code {
	font-family:"Courier New", monospace;
	font-size:100%;
}

h1 {
	font-size:180%;
	background:transparent;
}

h2 {
	font-size:130%;
	margin-top:1em;
	color:#c30;
	background:transparent;
}
h3.h3RedTitle {
	color:#900;
}

h3 {
	font-size:100%;
	color:#c30;
	background:transparent;
	margin:1em 0;
}


h4.h4Left {
	color:#c30;
	margin:0;
	float:left;
}

h4.h4Beneath {
	color:#c30;
	margin:0;
}

h4 {
	font-size:100%;
	font-weight:bold;
	color:black;
	background:transparent;
}



h5 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;
	color:black;
	background:transparent;
}

h6 {
	font-size:100%;
	color:black;
	background:transparent;
}

a.orangeTitle {
	color:#c30;
	background:transparent;
}

a {
	color:#900;
	background:transparent;
}

a:focus, a:hover, a:active {
	color:#c60;
	background:transparent;
}

table {
	font-size:100%; /* Needed for IE5.x */
	border:0px;
	border-style:none;
	border-collapse:collapse;
	border-spacing:0px; /* Netscape 6 */
}

td {
	vertical-align:top;
	padding:0px;
	margin:0px;
}

img {
	border:0;
}

form {
	display:inline;
	display:table; /* fix */
}

input, textarea, select {
	font:normal 100%/100% Arial, sans-serif;
}

ol, ul, dl {
	margin-left:0;
	padding-left:0;
}
ul.useful{
	list-style-type: none;
	
}


li {
	margin-left:30px;
	margin-bottom:10px;
	margin-top:5px;
}

blockquote { /* set to match list indentation */
	margin-left:30px;
	margin-right:20px;
}

hr {
  height:1px;
  color:#ccc;
  background:#ccc;
  border:0;
}

label.offscreen {
	position:absolute;
	left:-99em;
	width:90em;
	overflow:hidden;
}

#headerText h2 {
	position:absolute;
	margin-left:14pt;
}

span.emphasize {
	line-height:130%;
	margin-bottom:1em;
	font-weight:bold;
	color:#c30;
  padding:0;
}
span.hide{
	display:none;	
}
span em{
	color:#d00;
}

span em.extended{
	position:absolute;
	overflow:hidden;
	height:0px;
	width:0px;
}

/* NEW 31-MAR-09 */
.floatClear {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: 1px !important;
	height: 1px !important;
	display: block;
}		
