/*reset css*/
html, iframe, body, div, p, table, form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:left;
}
:focus {
	outline: 0;
}
body {	
	color: #dddddd;
	font-size: 0.9em;
	line-height: 1.5em;
	background-color: #FFFFFF;
	background-image:url('graphics/engine_black3.gif');
	text-align: left;
	}
div	{
	position: absolute;
	margin: 0 auto;
	width: 100%;
	}
div.TitleContainerTop {top: 15px;}
	div.TitleContainer {
			position:relative;
			width:900px;
			height:62px;
		    }
	div.TitleText{
			position:relative;
			top:13px;
			height:20px;
			border-top: 2px solid #f0c000;
			border-bottom: 2px solid #f0c000;
			padding:6px 0px;
			text-align:center;
			z-index:-1;
			}
	div#LeftTitle {
			left:0px;
			width:370px;
			font:normal small-caps bold 18px/18px "Times New Roman", serif;
			letter-spacing:7px;
			text-align:center;
			}
	div#RightTitle {
			left:530px;
			width:370px;
			font:normal small-caps bold 18px/18px "Times New Roman", serif;
			letter-spacing:6px;
			text-align:center;
			}

div#LogoTop {top:4px;}
	div#Logo {
		position:relative;
		top:0px;
		height: 62px;
		background:url(graphics/PRPA_logo_125x62.gif) no-repeat center top;
		width:900px;
		margin:0 auto;
		z-index:+2;
		}
	div#LogoBackground {
		position:relative;
		top:-34px;
		height: 62px;
		width: 200px;
		background:url(graphics/engine_black3.gif) no-repeat center top;
		margin:0px 350px;
		z-index:+1;
		}
div#TopNavContainerTop{
	top: 70px;
	height: 110px;
	}
	div#TopNavContainer {
		position: relative;
		top: 30px;
		width: 900px;
		height: 55px;
		background: url(graphics/TopNav_120.gif) repeat-x left top;
		z-index: 0;
		text-align:center;
		}
		div.MenuContainer {
			position:relative;
			margin: 0 auto;
			top:15px;
			width: 900px;
			height: 30px;
			z-index: +1;
			}
		div#LeftRodEnd {
			position: absolute;
			margin: 0;
			top: -30px;
			left: -114px;
			width: 116px;
			height: 110px;
			background:url(graphics/Left_rod_end.gif) no-repeat left top;
			z-index: +2;
			}
		div#RightRodEnd {
			position: absolute;
			margin: 0;
			top: -30px;
			left: 900px;
			width: 116px;
			height: 110px;
			background:url(graphics/rod_end.gif) no-repeat left top;
			z-index: +2;
			}

div.MainContentsTop {top:157px;}
	div.MainContents {
		position:relative;
		width:900px;
		}
		
div.BackToTop {
	position:relative;
	font-style:italic;
	font-size:0.8em;
	color:#f0c000;
	margin: 0px 0px 0px 0px;
	}
	div.BackToTop a, div.BackToTop a:link, div.BackToTop a:visited {
		color: #f0c000;
		border-bottom: solid 1px #f0c000;
		}
		div.BackToTop a:hover {
			color: #f0c000;
			border-bottom: solid 1px #dddddd;
			}
	
div#Footer {
	position:relative;
	width:900px;
	margin:25px auto;
	border-top: solid 2px #f0c000;
	}
	div#Footer p {
		font-size: .9em;
		font-style:italic;
		margin: 5px 0px 15px;
		line-height: 1.5;
		}
div.RightFigure {
	position:relative;
	float:right;
	width:auto;
	margin: 8px 0px 20px 35px;
	}
	div.RightFigure img{
		border: 4px solid #A0A0A0;
		}
div.Center {
	position: relative;
	margin: 50px auto;
	text-align:center;
		}
	div.Center p {text-align:left;}	
	div.Center img{
		border: 4px solid #A0A0A0;
		}
p.Caption{
		text-align:center;
		}
p.Credit{
		text-align:right;
		}
p.checklist {
		line-height: 1.2em;
		text-indent:-50px;
		margin-left:100px;
		margin-right:100px;
		margin-top:1em}
		p.checklist span {
			font-size: 1.2em;
			font-style:normal;
			}
img.thumbnail {
	float:left;
	width:110px;
	height:90px;
	margin:5px;
	}
img.bordered {
	border: 4px solid #A0A0A0;
	}
table {
	

	vertical-align:top;
	text-align:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	border:1px;
	}
	table td, th {
		text-align: left;
		}
	Caption { 	
		font-size: 1.5em; 
		color: #f0c000; 
		margin: 18px 0 6px
		}
	table.ToC {
		width: auto;
		position:relative;
		margin:0 auto;
		text-align:left;
		top:-10px;
		}
		table.ToC ul {
			margin:0px 0px 0px 23px;	
			list-style-type:none;
			list-style-image: url('graphics/img_trans.gif');
			}
			table.ToC ul li {
				float:left;	
				margin:0px 5px;
				font-size: 14px;
				font-style:italic;
				line-height:18px;
				text-indent:18px;
				background: url('graphics/bullet.gif') no-repeat left top;
				}
			table.ToC a, table.ToC a:link, table.ToC a:visited { 
				text-decoration: none;
				color: #dddddd;
				border:0;
				}
			table.ToC a:hover { 
				text-decoration: none;
				color: #dddddd;
				border-bottom: solid 1px #f0c000;
				}
			table.ToC a#CurrentPage {
				color: #f0c000;
				border-bottom: solid 1px #f0c000;
				}
	table.ToC2 {
		position:relative;
		width: auto;
		float: right;
		margin: 5px 10px 20px 40px;
		text-align:left;
		top: 0px;
		border: solid 4px #f0c000;
		}
		table.ToC2 ul {
			margin: 10px 20px 10px 20px;	
			list-style-type:none;
			list-style-image:none;
			}
			table.ToC2 ul li {
				margin:12px 0px;
				font-size: 14px;
				font-style:italic;
				line-height:18px;
				text-indent:0px;
				text-align:center;
				}
			table.ToC2 a, table.ToC2 a:link, table.ToC2 a:visited { 
				text-decoration: none;
				color: #dddddd;
				border:0;
				}
			table.ToC2 a:hover { 
				text-decoration: none;
				color: #dddddd;
				border-bottom: solid 1px #f0c000;
				}
	
	table.CenteredText {
		font-size:13px;
		text-align:center;
		border-collapse:collapse;
		margin:1em 0px;
		}
		table.CenteredText th {
			text-align:center;
			border-bottom:1px solid #dddddd;
			}
		table.CenteredText td {
			padding:5px 0px;
			text-align:center;
			line-height: 1em;
			vertical-align:middle;
			}
		table.CenteredText tr.FirstRow td {
			padding-top:10px;
			}
		table.CenteredText tr.LastRow td {
			padding-bottom:10px;
			border-bottom:1px solid #dddddd;
			}
		table.CenteredText tr.Highlight {
			background:#000000;
			}
		table.CenteredText tr.Highlight td {
			border-top:solid 2px #000000;
			border-bottom:solid 2px #000000;
			}
	table.timeline {
		vertical-align:top;
		margin: 10px 0px 10px 15px;
		}
		table.timeline th, td{
			vertical-align:top;
			padding-bottom:15px;}
		table.timeline img{
				border: 4px solid #A0A0A0;
				width:150px;
				}
				
	div.PageSelectorContainer {width:auto;position:relative;float:right;text-align:right;}
	table.PageSelector {width:auto; margin:0px 0px; padding:0px;}
		table.PageSelector th {text-align:right;vertical-align:top; padding-top:5px; padding-right:0.8em; font-weight:bold;}
		table.PageSelector td {text-align:left; vertical-align:middle;}
	table.PageNumbers {width:auto; border:1px solid #A0A0A0;}
		table.PageNumbers td {width: 1.5em; text-align:center; font-weight:bold; vertical-align:middle; padding:1px; border:0px solid #f0c000; cursor:pointer;cursor:hand;}
		table.PageNumbers th {width: 1.5em; text-align:center; font-weight:bold; vertical-align:middle; padding:1px; color:black; background-color:#F0C000; cursor:text;}

ul {
	list-style-image: url('graphics/bullet.gif');
	list-style-position:outside;
	text-indent:0px;
	margin: 10px 0px 10px 35px;
	padding: 0;
	border: 0;
	outline: 0;
	background-image: none;
	text-align: left;
	}
	ul li {
		margin: 0px 0px 5px 0px;
		padding:0px;
		}
ul.HMenu {
	position: relative;
	display: inline;	
	width: 900px;
	top: 0px;
	height: 30px;
	margin: 0 auto;
	border-right: 1px solid #aaaaaa;
	padding:0px;
	z-index: +1;
	list-style-image: url('graphics/img_trans.gif');
	list-style-type: none;
	text-indent: 0px;
	text-align:center;
	}
	ul.HMenu li {
		float: left;
		width:111px;
		margin:0;
		border-left: 1px solid #aaaaaa;
		line-height:29px;
		text-align:center;
		}
	ul.HMenu a {
		display: block;
		border-style:none;
		border: 0;
		padding: 0px;
		color: #111111;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;}
	ul.HMenu a:link {color: #111111;border-style:none;border-bottom: 0;}
	ul.HMenu a:visited {color: #111111;border-style:none;border-bottom: 0;}
	ul.HMenu a:hover {color: #777777;border-bottom: 0;}
ul.timeline {
	list-style-image:none;
	list-style-type:none;
	text-indent:-45px;
	margin: 10px 0px 10px 60px;
	padding: 0;
	border: 0;
	outline: 0;
	background-image: none;
	}
	ul.timeline span{font-style:normal}	
a {
	text-decoration: none;
	background: none;
	border:0;
	}
	a:link, a:visited   {
		color: #dddddd;
		border-bottom: solid 1px #f0c000;
		}
	a:hover { 
		color: #f0c000; 
		border-bottom: solid 1px #dddddd;
		}
a#OL, a#OL:Link, a#OL:visited  {
	display: block; 
	border: 2px solid #888888;
	width: 141px;
	height: 50px;
	margin-bottom: 0.5em;
	background: url(graphics/OL_logo.gif) no-repeat 0 0;
	}
	a#OL:hover {border: 2px solid #f0c000;}
a#ORHF, a#ORHF:link, a#ORHF:visited {
	display: block; 
	border: 1px solid #FFFFFF;
	width: 141px;
	height: 50px;
	margin-bottom: 0.5em;
	background: url(graphics/ORHF_logo_borderless.gif) no-repeat 0 0;
	}
	a#ORHF:hover {border: 1px solid #f0c000;}
span {
	font-style:italic;
	color:#f0c000;
	}
	span a, span a:link, span a:visited {
		color: #f0c000;
		border-bottom: solid 1px #f0c000;
		}
		span a:hover {
			color: #f0c000;
			border-bottom: solid 1px #dddddd;
			}	
em {font-style: italic}
h1 {
	color:#f0c000; 
	font-size: 1.8em;  
	margin: 26px 0 20px;
	text-align:center;
	}
h2 {
	font-size: 1.5em; 
	color: #f0c000; 
	margin: 18px 0 6px;
	}
h2 a, h2 a:link, h2 a:visited {
	color: #f0c000; 
	border: 0;
	}
h2 a:hover {
	color: #f0c000; 
	border: 0;
	}
.FixedPosition {
	position:fixed
	}
