/*
 * $Id: panstyle.css,v 1.2 2004/10/14 23:20:46 Owner Exp $
 * $Log: panstyle.css,v $
 * Revision 1.2  2004/10/14 23:20:46  Owner
 * Hide overflow on left navigation bar.
 *
 * Revision 1.1  2004/10/14 20:34:01  Owner
 * At larger text sizes, the banner no longertagline no longer overflows the banner area
 * in Netscrape Navigator.
 *
 * Revision 1.0  2004/10/11 16:09:55  Owner
 * Initial revision
 *
 */
/*
 * Styles which pertain to index.html.
 */
body, img, table, tr, td {
	font-family: Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
#banner {
	width: 100%;
	height: 104px;
	margin: 0px;
	padding: 0px;
	background-color: #006a80;
}
#logo {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 140px;
	height: 104px;
	padding: 0px;
	z-index: 2;
	background-color: #006a80;
}
#logo img {
	width: 100px;
	height: 84px;
	margin: 10px 0px 0px 20px;
	padding: 0px;
	border: 0px;
}
#tagline {
	margin: 0px 0px 0px 140px;
	padding: 0px;
	height: 104px;
	z-index: 1;
	background: url(G-P-450x2.gif) top left repeat-y #a000a0;
}
#tagline p {
	width: 450px;
	margin: 0px 0px 0px 0px;
	height: 104px;
	padding: 10px 0px 0px 0px;
	font-size: 16pt;
	font-weight: bold;
	text-align: center;
	color: #e0e0ff;
	overflow: hidden;
}
#sidebar {
	margin: 0px;
	padding: 1em 0px 0px 400px;
	height: 460px;
}
#sidebarcontent {
	margin: 0px;
	padding: 0px;
}
#sidebar h1 {
	background-color: #a000a0;
	color: #e0e0ff;
	font-size: 80%;
	padding: 0px 5px;
	margin: -1px 5px 0px 5px;
	border: 0px;
}
#sidebar .article {
	border: 3px solid #a000a0;
	background-color: #eaeaff;
	font-size: 80%;
	padding: 0px 5px;
	margin: 0px 5px;
}
#sidebar .article p {
	margin: .5em 0px;
}
#sidebar blockquote {
	border: 3px solid #a000a0;
	background-color: #eaeaff;
	font-size: 80%;
	padding: 5px 5px 1.5em 5px;
	margin: 0px 5px;
}
#sidebar blockquote p {
	margin: 0px 2em;
}
#sidebar blockquote:first-letter {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 250%;
	text-transform: uppercase;
}
/*
 * Left navigation bar styles.
 */
#leftnav {
	background: url(TL-Blend.gif) top left repeat-x;
	position: absolute;
	left: 0px;
	top: 104px;
	width: 110px;
	margin: 0px;
	padding: 30px 0px 0px 0px;
	height: 460px;
}
#leftnavcontent {
	margin: 0px;
	padding: 0px;
	background-color:#a0c0c0;
	width: 110px;
}
#leftnavcontent h1 {
	font-weight: bolder;
	font-size: 80%;
	line-height: 1em;
	margin: 0px 0px 0px 0px;
	padding: .5em 0px 0px 1em;
	border: 0;
	text-align: left;
	overflow: hidden;
}
#leftnavcontent ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 26px;
	font-size: 80%;
	overflow: hidden;
}
#leftnavbottom {
	width: 110px;
	height: 30px:
	margin: 0px;
	padding: 0px;
	font-size: 30px;
	background: #a0c0c0 url(BR-Curve.gif) bottom right no-repeat;
}
	
#leftnav a:link {
	text-decoration: none;
	color: #004050;
}
#leftnav a:visited {
	text-decoration: none;
	color: #a000a0;
}
#leftnav a:hover {
	font-weight: bolder;
	cursor: hand;
}
/*
 * Double triangle image styles.
 */
#th {
	position: absolute;
	z-index: 3;
	left: 110px;
	top: 104px;
	width: 287px;
	height: 460px;
	visibility: hidden;
}
#tr {
	background: url(TR-Curve.gif) top left no-repeat;
	position: absolute;
	z-index: 2;
	left: 110px;
	top: 104px;
	width: 287px;
	height: 460px;
}
/*
 * Bottom of home page, containing the Principles.
 */
#bottomsection {
	/* need empty place holder for child styles to take effect. */
}
#bottomsection blockquote {
	margin: 0px 18%;
	font-size: 80%;
	padding-bottom: 1em;
}
#bottomsection blockquote:first-letter {
	float: left;
	font-size: 250%;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}
#bottomsection blockquote cite {
	padding-left: 1.5em;
}
#qlist {
	display: none;
}
#slist {
	display: none;
}
#bottomsection table {
	margin: 2em 5em;
	border: 3px solid #004050;
}
.botmatter {
	text-align: center;
	padding: 0px 0px 40px 0px;
	font-size:80%;
}
th.plhead {
	background-color: #006a80;
	color: #e0e0ff;
	padding: 10px;
	font-weight: bolder;
}
th.pthead {
	text-align: center;
	background-color: #a000a0;
	color: #e0e0ff;
	padding: 10px;
	font-weight: bolder;
}
td.plbody {
	background-color: #a0c0c0;
	width: 15em;
	font-size: 80%;
}
.plbody ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 26px;
}
#bottomsection table .ptext {
	margin: 30px;
	background-color: #eaeaff;
	padding: 10px;
	font-size: 80%;
	border: 6px solid #a0c0c0;
	text-align: left;
}
.plbody a:link {
	text-decoration: none;
	color: #004050;
}
.plbody a:visited {
	text-decoration: none;
	color: #a000a0;
}
.plbody a:hover {
	font-weight: bolder;
	cursor: hand;
}

/*
 * Form pages
 */
.formpage p {
	padding: 0px 0px 0px .25in;
	margin-top: 0px;
}
.formpage form {
	padding: 0px 0px 0px 0px;
}
.formpage .address {
	padding: 0px .5in 1em;
}
.formpage form #lhs {
	float: left;
	width: 24em;
}
.formpage form #rhs {
	float: right;
	width: 16em;
	text-align: left;
}
.formpage form #rhs p {
	padding: 0px;
}
.formpage form #final {
	clear: both;
}
.formpage form #final .go {
	float: right;
	padding: 0px 2em 0px 0px;
	clear: both;
}
.formpage form #final .footnote {
	float: left;
	padding-left: .25in;
}
.formpage form #lhs p, .formpage form #final p {
	padding: 0px;
	clear: both;
}
.formpage form #lhs p label, .formpage form #final p label {
	width: 9em;
	float: left;
	text-align: right;
	padding-right: .5em;
}
form em.rq {
	color: #a000a0;
	font-size: 80%;
}

/*
 * Candidates page
 */
#slogan {
	float: left;
	width: 15em;
	margin: 1em;
}
#slogan h1 {
	background-color: #a000a0;
	color: #e0e0ff;
	font-size: 80%;
	padding: 0px 5px;
	margin: -1px 5px 0px 5px;
	border: 0px;
}
#slogan blockquote {
	border: 3px solid #a000a0;
	background-color: #eaeaff;
	font-size: 80%;
	padding: 5px 5px 1em 5px;
	margin: 0px 5px;
}
#slogan blockquote:first-letter {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 250%;
	text-transform: uppercase;
}
.preface {
	margin-left: 15em;
}
/*
 * Textual pages, such as essays.
 */
.tc {
	margin: 0 .5in;
}
.tc em {
	font-style: normal;
	text-decoration: underline;
}
.article li {
	margin: 1em 0px;
}
.text {
	margin: 0 .5in;
}
p.author {
	text-align: center;
	font-style: italic;
	padding: 0;
}
p.date {
	text-align: center;
	font-style: bold;
	padding: 0;
}
a:link {
	text-decoration: none;
	color: #006a80;
}
a:visited {
	text-decoration: none;
	color: #a000a0;
}
a:hover {
	background-color: #a0c0c0;
	cursor: hand;
}
body {
	background-color: #e0e0ff;
}
h1 {
	font-size: 150%;
	font-weight: bolder;
	color: #004050;
	text-align: center;
	margin: 1em 3.2em;
	padding: 0px;
	border-bottom: 3px solid #a000a0;
	border-top: 3px solid #a000a0;
}
.superscript {
	font-size: 70%;
	vertical-align: 40%;
}
.clear {
	clear: both;
}
