@charset "UTF-8";/* CSS Document */body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}body {	background-color: #3e6bad;	background-image: url(images/home_01.jpg);	background-repeat: repeat-x;	margin: 0px;	height: 100%;	min-height:100%;}html{	height:100%;	min-height:100%;}h1 {	font-size: 18px;	font-weight: bold;	color: #003418;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 8px;	padding-bottom: 0px;}p {	margin-top: 0px;	padding-top: 0px;	margin-bottom: 10px;	padding-bottom: 0px;}#container {	width: 933px;	margin-right: auto;	margin-left: auto;	margin-top: 8px;	_height: 100%;	min-height:100%;	margin-bottom: 0px;	padding-bottom: 10px;	padding-right: 0px;	padding-left: 0px;	background-image: url(images/jpp_11.png);	background-position: left top;	background-repeat: repeat-y;}#container #masthead {	margin-right: 0px;	margin-left: 0px;	margin-top: 0px;	height: 133px;}#container #masthead .imageleft {	margin-top: 10px;	margin-left: 20px;}#container #masthead .imageright {	margin-top: 12px;	margin-right: 40px;}#container #content #topnav {	background-image: url(images/jpp_08.gif);	background-repeat: repeat-x;	background-position: left top;	height: 19px;	margin-right: auto;	text-align: center;	padding-top: 4px;	border: 2px solid #00853E;	padding-bottom: 2px;	background-color: #D2D2D2;	width: 882px;	margin-left: auto;	margin-bottom: 8px;	font-size: 14px;}#container #content #topnav ul{	color: #000000;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 14px;	text-align: center;}#container #content #topnav ul li {	display: inline;	margin: 0px;	padding: 0px;}#container #content #topnav ul li a{	padding: 1px 12px 2px 6px;	color: #00853f;	text-decoration: none;	border-right: 1px solid #00853F;	display: inline-block;	margin: 0px;}#container #content #topnav ul li a:hover{	color: #000;}#container #topshadow {	background-image: url(images/home_19.gif);	background-repeat: repeat-x;	background-position: left top;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #fff;	margin: 0px;	padding: 0px;	height: 9px;}#container #content {	overflow: visible;	padding-bottom: 10px;	padding-top: 5px;	padding-left: 24px;	padding-right: 24px;	width: 885px;}#container #content #contenttop {	margin: 0px 41px 12px;	padding: 0px;}#container #content #contenttop #bigbuttons {	text-align: left;	margin-left: 413px;	padding-top: 28px;}#container #content #photos {	float: left;	width: 98px;	margin-right: 10px;	margin-top: 5px;}#container #content .maincontent .maintext h1 {	padding: 0px;	margin-bottom: 15px;}#container #content .intro {	width: 812px;	margin-right: auto;	margin-left: auto;	margin-bottom: 6px;}#container #content .intro .introleft {	float: left;	width: 278px;}#container #content .intro .introright {	background-image: url(images/jpp_15.jpg);	background-repeat: no-repeat;	background-position: right top;	float: right;	width: 497px;	height: 138px;	padding-top: 20px;	padding-left: 12px;	padding-right: 25px;	font-size: 12px;	overflow: hidden;}#container #content .intro .introcontent {	background-image: url(images/jpp-sub-content_02.gif);	background-repeat: repeat-y;	background-position: left top;	width: 752px;	padding-right: 35px;	padding-left: 25px;}#container #content .intro .introbottom {	background-image: url(images/jpp_17.jpg);	clear: both;	height: 36px;	width: 812px;}#container #content .intro .introbottom img {	margin-top: 8px;	margin-left: 17px;}#container #content .maincontent .maintext {	background-image: url(images/jpp-sub-content_02.gif);	background-repeat: repeat-y;	background-position: left top;	padding-right: 35px;	padding-left: 25px;	border-bottom: 1px solid #01843E;}#container #content .maincontent {	background-image: url(images/jpp-sub-content_01.gif);	background-repeat: no-repeat;	background-position: left top;	width: 812px;	padding-top: 17px;	margin-right: auto;	margin-left: auto;}#container #content .maincontent .maintext img {	float: right;	margin-bottom: 20px;	margin-left: 25px;	border: 1px solid #00853E;}#container #content .maincontent .maintext h2 {	margin-bottom: 0px;	padding-bottom: 0px;	font-size: 15px;	color: #003418;}#container #content .maincontent .maintext ul {	margin-top: 5px;	padding-top: 0px;}#container #content .maincontent .mainbottom {	background-image: url(images/jpp_17.jpg);	clear: both;	height: 36px;	width: 812px;}.normList li {	margin-bottom: 9px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.normList {	list-style-position: outside;	list-style-type: disc;	margin-left: 20px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}.tightList {	list-style-position: outside;	list-style-type: disc;	margin-left: 20px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}.tightList li {	margin-bottom: 4px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.rightList li {	margin-bottom: 9px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.rightList {	list-style-position: outside;	list-style-type: disc;	width: 302px;	float: right;	margin-left: 0px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}a.buttonlink{	border:1px solid #ffffff;	padding:3px;	float:right;	margin-right:35px;	font-size:12px;	width:80px;	text-align:center;	margin-top: 7px;	display:block;	color:#fff;}a.buttonlink:link, a.buttonlink:visited, a.buttonlink:active{	color:#ffffff;	text-decoration: none;	}a.buttonlink:hover{	background-color:#69B78E;}.graytext {	color: #A09F9F;}.textbottom {	background-color: #DCE8EE;	background-image: url(images/text-bottom.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding: 6px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #b2b2b2;}#footer {	margin-top:0px;	padding-top:5px;	padding-right:24px;	padding-left: 24px;}#footer #footerleft {	background-image: url(images/home_40.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 28px;	float: left;	width: 400px;}#footer #footerright {	background-image: url(images/home_46.gif);	background-repeat: no-repeat;	background-position: right top;	float: right;	width: 350px;	padding-right: 15px;	height: 28px;	text-align: right;	color: #FFFFFF;	font-size: 13px;	font-weight: bold;}#footer #footerright p {	margin: 3px 0px 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#footer #footerleft p {	font-size: 14px;	color: #FFFFFF;	padding-top: 5px;	padding-left: 15px;}.clear {	clear: both;	margin: 0px;	padding: 0px;	height: 0px;	font-size: 0px;}a:link {	color: #7B0000;	text-decoration: underline;}a:visited {	text-decoration: none;	color: #7B0000;}a:hover {	text-decoration: none;	color: #000000;}a:active {	text-decoration: none;	color: #7B0000;}#container #content .maincontent .maintext #request{	margin:0px;	padding:0px;	margin-bottom:15px;}#container #content .maincontent .maintext #request label {	display: block;	clear: left;	margin-bottom: 5px;}#container #content .maincontent .maintext #request label strong {	display: block;	width: 150px;	padding: 8px;	float: left;	margin-right: 8px;	background-color: #008641;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #B2B2B2;	margin-bottom: 5px;	color: #FFFFFF;}#container #content .maincontent .maintext #request .txtinput {	margin-top: 2px;	padding: 3px;	width: 180px;	border: 1px solid #b2b2b2;	background-color: #FFFFFF !important;}#container #content .maincontent .maintext #request .txtinputsmall {	margin-top: 2px;	padding: 3px;	width: 30px;	border: 1px solid #b2b2b2;}#container #content .maincontent .maintext #request .txtarea {	margin-top: 2px;	padding: 3px;	width: 400px;	border: 1px solid #b2b2b2;}