<style type="text/css">

/* These are general styles that apply to whole website */

body {width: 770px; margin:0; padding:0; border:0; background-color: #ffffff;}
body {width: 770px; margin:0; padding:0; border:0; background-color: #ffffff;}
body, p, td, li {font-family: arial, helvetica, san-serif; font-size: 10pt;}

H1, H2, H3, H4, H5, H6 {
	color: #330099;
	display: block;
	font-weight: bold;
	height: auto;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

h2 {color: #993300;font-size: 105%;padding: 2;}
h3 {color: #000000;font-size: 100%;}
h4 {color: #330099;font-size: 100%;}

/* styles for page layout and formatting */

.left {float:left; width:188px; margin-right:1px;}
.right {width:579px; float:left;}

.banner {background:white;}
.banner img {display:block;} /* prevents extra space below image */
.mainpage {
   position:relative;
   clear:both; 
   margin:0px; 
   padding:0px; 
   overflow:hidden;
}
.mainpage .left {
   background-color: #ffcc99; 
   height:100%; 
   /* The next 2 lines stretch the left-column to the full height of the right-column. */
   /* Also, the container "mainpage" must have overflow:hidden; */
   /* See http://www.positioniseverything.net/articles/onetruelayout/equalheight */
   padding-bottom: 32767px;
   margin-bottom:-32767px;
}
/* following css hint from http://www.fu2k.org/alex/css/cssjunk/verticalfloatbottom */
/* Easy Clearing on - http://www.positioniseverything.net/easyclearing.html */
.mainpage:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
/*\*/
* html .mainpage
	{
	height: 1%;
	}
/* */
/* Easy Clearing off */

.footer {background-color: #e0e0e0; font-size:.85em; text-align:center;}
.footer a {text-decoration:none; color:black; padding: 0 5px 0 5px;}
.footer a:hover {color:blue;}
.funder {position:absolute; bottom:0;float:left; width:188px; margin-right:1px;}

.main_text {padding:10px; margin:0px; color:black;}
.banner_text a {
   text-decoration: none;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 85%;
   padding: 0px;
   margin: 0px;
   color: #fff;
}
.site_name {background-color: #993400; height: 25px; margin: 1px 0 1px 0; text-align: center;}
.site_name a {color:#fff; vertical-align:middle;}
.site_name a:hover {color: #ffcc00;}

.top_links {background-color: #3300ff; height: 21px;  margin-bottom: 1px;}
.top_links a {color:white; padding: 0px 10px 0px 5px;}
.top_links a:hover {color:#ffcc00;}
.top_links img {display:inline;vertical-align:middle;}

.top_nav {background-color: #cc6733; height: 25px; margin: 1px 0 1px 0; text-align: center;}
.top_nav a {color: #ffcc00; padding: 0px 3px; white-space: nowrap;}
.top_nav a:hover {color:#993400;}
.top_nav img {display:inline; vertical-align:middle;}

.watermark_logo {
   background:url(/Images/logo_transparent.gif) fixed bottom no-repeat; 
   height:400px; 
   margin-top:0px;
   text-align:center;
}
.steps {
   font-family: sans-serif;
   font-style: italic;
   font-variant: small-caps;
   font-weight: bold;
   font-size: large;
   color: #cc6733;
}

/* These styles are for the Admin area of the website */

.admin-menu blockquote {margin-bottom: 0px; margin-left: 20px; margin-top: 0px;}
.admin-menu .li {list-style-image: url("/Images/arrow.gif"); margin: .25em 0 .25em -2em;}
.admin-menu .ul {margin-bottom: 0; margin-top: 0;}

table.inset {
	border-collapse: collapse;
	padding: 10px;
}
table.inset td {
	border-bottom-style: solid;
	border-color: #006699;
	border-left-style: solid;
	border-right-style: solid;
	border-top-style: none;
	border-width: 1px;
	font-size: 10pt;
	padding : 10px;
}

table.inset th {
	background-color: #006699;
	color: white;
	font-weight: bold;
	padding: 10px;
}

/* These styles are for the library */

.case-report .counsel {font-style: italic;}
.case-report div {margin-bottom: 1em;}
.case-report .document {margin-bottom: 0;}
.case-report .name {font-weight: bold;}
.case-report .title {font-weight: bold;}

.client-library .empty {font-style: italic;padding-top: .75em;}
.client-library .page-list {line-height: 175%;}
.client-library ul {list-style-type: none;}
.client-library {font-family: arial, helvetica, san-serif;font-size: 90%;}

.title {font-size: 10pt; font-weight: bold; text-decoration: none; color:black;}
.title:hover {color:blue;}

/* These styles are mostly for the data display pages */

.datatext {font-family: arial, helvetica, san-serif; font-size: 10pt;}
table.display {border-width: 0;}
table.display #noline, td #noline, tr #noline {border-bottom-width: 0px;}
table.display td {
	border-bottom: 1px solid black;
	margin: .5em;
	padding: .2em;
	text-align: left;
}
table.display th {border-bottom: 1px solid black; font-weight:bold; text-align:center;}
.heading-row {background:#006699; background-image:none; color:#FFFFFF;}
.label {font-size: 10pt; font-weight: bold; text-align: left;}

/* These styles are for ... */

.login-text {color: #330099; font-weight: 700;}
.related_box {align: right; border: 1px solid black; float: right; width: 200px;}
.related_box h2 {background: black; color: white;}
.related_box ul {padding:0px;}
.related_box li {margin:5px;padding:0px;}
.error , .form-error {color: #ff0000; font-weight: bold;}
.required {color: #ff0000; font-weight: bold;}
.shade_row, .row_shade {background: #CCCCFF; background-image: none;}
.smalltext {font-size: 85%;}
.table-data {font-size: 85%; vertical-align: top;}
th {font-size: 10pt; text-align: left; vertical-align: center;}
.topic-description {font-size: 85%;}

/* styles for tabbed menu */

#tab {
	background: #DAE0D2 url("/Images/tabs/bg.gif") repeat-x bottom;
	float: left;
	font-size: 93%;
	line-height: normal;
	margin-bottom: 6px;
	width: 100%;
}
#tab a {
	background: url("/Images/tabs/right.gif") no-repeat right top;
	color: #765;
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
}

#tab #current {
	background-image: url("/Images/tabs/left_on.gif");
	border-width: 0;
}
#tab #current a {
	background-image: url("/Images/tabs/right_on.gif");
	color: #333;
	padding-bottom: 5px;
}
#tab a:hover {color: #333;}

#tab li {
	background: url("/Images/tabs/left.gif") no-repeat left top;
	float: left;
	margin: 0;
	padding: 0 0 0 9px;
}

#tab ul {list-style: none; margin: 0; padding: 10px 10px 0;}


.hide {display:none;}
.show {display:block;}
</STYLE>
