html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	margin-bottom: 0.1px;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}

.prBoxMain {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
}

.prBoxTopVisual {
	margin: 18px 0px 0px 0px;
	background: url("/pramerica/sys/pix/general/bg_top.jpg") no-repeat;
}

.prBoxTopVisual table {
	margin: 5px 0px 0px 17px;
}

.prBoxTopVisual table td {
	padding: 0px;
}



/* TOP NAV */
.prTopNavBox {
	background: url("/pramerica/sys/pix/nav_top/bg_nav.gif") repeat-x;
	height: 24px;
}

.prTopImagesBox {
	height: 115px;
}

.prLogoPrint {
	height: 43px;
}

.prLogoPrint img {
	display: none;
}

.prLogoPrint a {
	display: block;
	width: 520px;
	height: 44px;
	text-decoration: none;
}

.prTopNavBox table {
	border-collapse: collapse;
}

.prTopNavBox table td {
	padding: 0px;
}

.prTopNav {
	width: 744px;
}

.prTopNav ul {
	display: inline;
	list-style: none;
}

.prTopNav ul li {
	float: left;
	position: relative;
}

.prTopNav a {
	display: block;
	float: left;
	font: normal 12px Arial, sans-serif;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 5px 12px 7px 12px;
	border-right: 1px solid #5C89C0;
}

.prTopNav a:hover,
.prTopNav a.prTopnNavItemHi {
	background: url("/pramerica/sys/pix/nav_top/bg_item_hi.gif") repeat-x;
	color: #173868;
}

.prTopNav ul ul,
.prContentNavBox ul ul.prNavSub {
	visibility: hidden;
	display: block;
	position: absolute;
	background: none;
	background-color: #EDF1F6;
	margin: 0px;
	padding: 8px 8px 8px 8px;
	z-index: 9999;
}

.prTopNav ul ul {
	top: 24px;
	left: 0px;
}

.prContentNavBox ul ul.prNavSub ul {
	background: none;
}

.prContentNavBox ul ul.prNavSub {
	width: 230px;
	margin-left: -250px;
	margin-top: -10px;
}

.prTopNav ul ul li,
.prContentNavBox ul ul.prNavSub li {
	display: block;
	clear: both;
	margin: 0px;
	padding: 0px;
	background: none;
	border: none;
}

.prTopNav ul ul li a,
.prContentNavBox ul ul.prNavSub li a {
	font: normal 11px Arial, sans-serif;
	display: block;
	border: none;
	padding: 4px 8px 4px 16px;
	background: url("/pramerica/sys/pix/nav_top/arr_normal.gif") no-repeat 6px 8px;
	color: #4D4D4D;	
}

.prTopNav ul ul li a {
	width: 150px;
}

.prTopNav ul ul li a:hover,
.prContentNavBox ul ul.prNavSub li a:hover {
	background: url("/pramerica/sys/pix/nav_top/arr_hi.gif") no-repeat 6px 8px;
	background-color: #2C4A76;
	color: #FFFFFF;
}






/* SEARCH */
.prTopSearch {
	width: 240px;
}

.prTopSearch form {
	margin: 0px;
	padding: 0px;
}

.prSearchInput {
	background: url("/pramerica/sys/pix/search/bg_search_field.gif") no-repeat;
	width: 214px;
}

.prSearchInput input {
	border: none;
	background: none;
	padding: 0px 0px 0px 4px;
	width: 200px;
	font: normal 14px Arial, sans-serif;
	color: #18396A;
}

.prSubNavBox {
	background: url("/pramerica/sys/pix/nav_top/bg_nav_sub.gif") no-repeat;
	width: 984px;
	height: 17px;
}

.prSearchNav {
	width: 220px;
	border-collapse: collapse;
	margin: 0px 0px 0px 348px;
}

.prSearchNav td {
	font: normal 12px Arial, sans-serif;
	color: #515151;
	text-align: center;

}

.prSearchNavBack {
	background: url("/pramerica/sys/pix/search/btn_back.gif") no-repeat 0px 5px;
	color: #515151;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px;
}

.prSearchNavForward {
	background: url("/pramerica/sys/pix/search/btn_forward.gif") no-repeat 100% 5px;
	color: #515151;
	text-decoration: none;
	display: block;
	padding: 0px 0px 0px 0px;
}

.prSearchResultItem {
	background: url("/pramerica/sys/pix/search/line_dotted.gif") repeat-x 0% 100%;
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 16px 0px;
	font: normal 12px Arial, sans-serif;
}

.prSearchResultItem a {
	display: block;
	color: #333333;
	text-decoration: none;
}

.prSearchResultItem strong {
	color: #173868;
}

.prSearchResultItem em {
	font-style: normal;
	padding: 0px 0px 0px 8px;
}






/* TOP BUTTON */
.prBtnTop {
	padding: 4px 0px 0px 0px;
}



/* FOOTER AND BOTTOM NAV */
.prFooter {
	font: normal 10px Arial, sans-serif;
	line-height: 10px;
	margin: 1px 0px 10px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #173868;
	color: #4C4C4C;
}

.prFooter div {
	width: 534px;
	float: left;
}

.prFooter address {
	width: 450px;
	float: left;
	text-align: right;
	font-style: normal;
}

.prFooter a {
	color: #4C4C4C;
	text-decoration: none;
}

.prFooter a:hover {
	text-decoration: underline;
}

.prFooter strong a {
	color: #173868;
}



/* CONTENT WITH MARGINAL */
.prContentMain {
	width: 984px;
}

.prContentEmpty {
	width: 194px;
	float: left;
}

.prContentMargBox {
	width: 287px;
	float: left;
}

.prContentBox {
	width: 476px;
	float: left;
}

.prContentMain h1,
.prHomeMainBox h1 {
	font: bold 17px Arial, sans-serif;
	color: #173868;
	margin: 0px;
	padding: 16px 24px 16px 16px;
}

.prContentBox h2 {
	font: bold 15px Arial, sans-serif;
	color: #173868;
	margin: 0px;
	padding: 0px 32px 16px 0px;
}

.prContentBox p {
	font: normal 12px Arial, sans-serif;
	line-height: 18px;
	text-align: justify;
	color: #333333;
	margin: 0px;
	padding: 0px 32px 16px 0px;
}

.prContentBox ul,
.prHomeMainBox ul {
	margin: 0px 32px 16px 0px;
	padding: 0px 0px 0px 16px;
	list-style: none;
}

.prContentBox ul li,
.prHomeMainBox ul li {
	background: url("/pramerica/sys/pix/content/list_item.gif") no-repeat 0px 5px;
	font: normal 12px Arial, sans-serif;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 0px 16px;
}

.prContentBox ul li ul,
.prHomeMainBox ul li ul {
	margin: 8px 0px 8px 0px;
}

.prContentBox ul li ul li,
.prHomeMainBox ul li ul li {
	background: url("/pramerica/sys/pix/content/list_item_sub.gif") no-repeat 0px 6px;
}

.prTable {
	margin: 0px 32px 16px 0px;
}

.prTable table {
	border-collapse: collapse;
	width: 100%;
}

.prTable table td {
	font: normal 11px Arial, sans-serif;
	line-height: 18px;
	color: #173868;
	padding: 4px 8px 4px 8px;
	border: 1px solid #FFFFFF;
	background-color: #EBEFF5;
	vertical-align: top;
}

.prContentBox p a,
.prContentBox ul li a,
.prTable table td a,
.prHomeMainBox ul li a,
.prContentMargBox p a,
.prContentNavBox p a {
	color: #173868;
	/*text-decoration: none;*/
}

.prClear {
	clear: both;
}

.prImageBig {
	margin: 0px 0px 16px 0px;
	padding: 0px 32px 0px 0px;
}

.prImageBig p {
	font: normal 11px Arial, sans-serif;
	color: #4D4D4D;
	margin: 0px;
	padding: 4px 8px 4px 8px;
	background-color: #EBEFF5;
}

.prImageSmall {
	margin: 0px 0px 16px 0px;
	padding: 0px 32px 0px 0px;	
}

.prImageSmall p {
	padding: 0px;
}

.prImageSmallFloat {
	width: 150px;
	float: right;
	margin-left: 16px;
}

.prImageSmallFloatWide {
	width: 272px;
	float: right;
	margin-left: 16px;
}

.prImageSmallFloat p,
.prImageSmallFloatWide p {
	font: normal 11px Arial, sans-serif;
	color: #4D4D4D;
	margin: 0px;
	padding: 4px 8px 4px 8px;
	background-color: #EBEFF5;
}

.prTableHead {
	font: bold 15px Arial, sans-serif;
	color: #173868;
	margin: 0px 32px 0px 0px;
	padding: 8px 0px 8px 8px;
	background-color: #CFD7E1;
}




/* CONTENT NAV */
.prContentNavBox {
	width: 220px;
	float: left;
}

.prContentNavBox ul {
	font: normal 11px Arial, sans-serif;
	line-height: 14px;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	list-style: none;
	position: relative;
}

.prContentNavBox ul li {
	margin: 4px 0px 4px 0px;
	padding: 0px;
}

.prContentNavBox ul ul {
	margin: 2px 0px 2px 6px;
	padding: 0px;
	background: url("/pramerica/sys/pix/nav_cnt/line_dotted.gif") repeat-y;
}

.prContentNavBox ul ul ul {
	margin-left: 14px;
}

.prContentNavBox ul li a {
	background: url("/pramerica/sys/pix/nav_cnt/item.gif") no-repeat 0px 5px;
	display: block;
	padding: 0px 0px 0px 9px;
	color: #4E4E4E;
	text-decoration: none;
}

.prContentNavBox ul li ul li a {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 9px;
}

.prContentNavBox ul li a:hover {
	background: url("/pramerica/sys/pix/nav_cnt/item_active.gif") no-repeat 0px 5px;
	color: #173868;
	color: #708BAC;
}

.prContentNavBox ul li a.prContentNavItemOpen {
	background: url("/pramerica/sys/pix/nav_cnt/item_open.gif") no-repeat 0px 6px;
}

.prContentNavBox ul li a.prContentNavItemFolder {
	background: url("/pramerica/sys/pix/nav_cnt/item_folder.gif") no-repeat 1px 5px;
}

.prContentNavBox ul li a.prContentNavItemFolderActive {
	background: url("/pramerica/sys/pix/nav_cnt/item_open.gif") no-repeat 0px 6px;
	color: #173868;
	color: #647FA4;
	color: #708BAC;
}

.prContentNavBox ul li a.prContentNavItemActive {
	background: url("/pramerica/sys/pix/nav_cnt/item_active.gif") no-repeat 0px 5px;
	color: #173868;
	color: #647FA4;
	color: #708BAC;
}









/* HOME */
.prContentHome {
	width: 984px;
	background: url("/pramerica/sys/pix/home/bg_home.gif") repeat-y;
}

.prHomeMainBox {
	width: 744px;
	float: left;
}

.prHomeMargBox {
	width: 240px;
	float: left;
}

.prHomeMainBox table {
	border-collapse: collapse;
}

.prHomeMainBox table td {
	padding: 0px 16px 0px 16px;
	vertical-align: top;
}

.prHomeMainBox table td img {
	margin-bottom: 16px;
}

.prHomeMainBox table td h2 {
	background: url("/pramerica/sys/pix/home/arrow_home.gif") no-repeat 0px 3px;
	font: bold 13px Arial, sans-serif;
	color: #173868;
	margin: 0px;
	padding: 2px 0px 16px 12px;
}

.prHomeMainBox table td p {
	font: normal 12px Arial, sans-serif;
	text-align: justify;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}

.prHomeMainBox table td h2 a {
	color: #173868;
	text-decoration: none;
}

.prHomeMainBox table td p a {
	color: #4c4c4c;
	text-decoration: none;
}



.prHomeStockBox {
	background: url("/pramerica/sys/pix/home/bg_marg_top.gif") no-repeat;
	padding: 8px 8px 8px 0px;
	float: left;
}

.prHomeStockBox h3 {
	font: bold 12px Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 16px 16px;
}

.prHomeStockPrice {
	background: url("/pramerica/sys/pix/home/bg_stock.jpg") no-repeat;
	/*height: 95px;*/
	height: 95px;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 4px;
	font: normal 10px Arial, sans-serif;
	color: #173868;
}
.prHomeStockPrice a {
	text-decoration: none;
	color: #173868;
	cursor: hand;
}	
.prHomeStockPrice span {
	display: block;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #274875;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
}

.prHomeStockPrice table {
	border-collapse: collapse;
	width: 220px;
}
.prHomeStockPrice table td {
	vertical-align: top;
	text-align: center;
	/*font: normal 27px Arial, sans-serif;*/
	font: normal 20px Arial, sans-serif;
	line-height: 26px;
	color: #FFFFFF;
	padding: 15px 0px 0px 0px;
}

.prHomeStockPrice table td span {
	font-size: 20px;
	line-height: 15px;
	display: block;
	padding-bottom: 5px;
}

.prHomeStockBox p {
	font: normal 12px Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 16px 8px 16px;
}

.prHomeStockBox p span {
	font-size: 10px;
	display: block;
}

.prHomeMargTable {
	border-collapse: collapse;
	margin: 0px 8px 0px 8px;
	width: 226px;
}

.prHomeMargTable td {
	font: normal 11px Arial, sans-serif;
	line-height: 18px;
	color: #173868;
	padding: 2px 4px 2px 4px;
	border: 1px solid #FFFFFF;
	background-color: #EBEFF5;
	vertical-align: top;
}

.prHomeMargTable td a {
	color: #173868;
}

.prHomeMargBox h4 {
	background: url("/pramerica/sys/pix/home/bg_head2.gif") no-repeat;
	font: bold 13px Arial, sans-serif;
	margin: 0px;
	padding: 6px 0px 10px 16px;
}

.prHomeMargBox h4 a {
	color: #000000;
	text-decoration: none;
}

.prHomeMargBox h4.prHomeMargHeadSpecial {
	background: url("/pramerica/sys/pix/home/bg_head1.gif") no-repeat;
	margin: 0px;
}


.prHomeMargBox img {
	margin: 0px;
	padding: 6px 0px 10px 3px;
}




.prHomeMargDownload {
	background: url("/pramerica/sys/pix/home/slot_download.gif") no-repeat;
	width: 240px;
	height: 55px;
}

.prHomeMargDownload p {
	font: normal 14px Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 12px 0px 0px 16px;
}

.prHomeMargDownload p strong,
.prHomeMargDownloadNew p strong {
	font-weight: normal;
	display: block;
	overflow: hidden;
}

.prHomeMargDownload p span,
.prHomeMargDownloadNew p span {
	display: block;
	font-size: 10px;
}

.prHomeMargDownload p a,
.prHomeMargDownloadNew p a {
	color: #FFFFFF;
	text-decoration: none;
}

.prHomeMargDownloadNew {
	background: url("/pramerica/sys/pix/home/slot_download_top.gif") no-repeat;
	width: 240px;
}

.prHomeMargDownloadNew p {
	background: url("/pramerica/sys/pix/home/slot_download_bottom.gif") no-repeat 0% 100%;
	font: normal 14px Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 12px 16px 10px 16px;
}

.prHomeMargImage {
	padding: 0px 0px 8px 8px;
}

.prHomeMargDownload *:hover {
	text-decoration: underline;
}

.prSVG table {
	border-collapse: collapse;
	margin: 4px 32px 4px 0px;
}

.prSVG table td, 
.prSVG table td a {
	vertical-align: top;
	color: #FFFFFF;
	font: normal 11px Arial, sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #708BAC;
	text-decoration: none;
}
.prSVG table td a:hover {
	text-decoration: underline;	
}
.prSVG table td a.image {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	
.prSVG table td a.headline {
	vertical-align: top;
	color: #FFFFFF;
	font: bold 14px Arial, sans-serif;
	line-height: 18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.prDownload table {
	border-collapse: collapse;
	margin: 0px 16px 16px 0px;
}

.prDownload table td {
	vertical-align: top;
	padding: 0px 0px 0px 0px;
}

.prDownload table td a {
	font: normal 11px Arial, sans-serif;
	color: #000000;
	text-decoration: none;
}

.prDownload table td.prDownloadText a em {
	font: normal 12px Arial, sans-serif;
	display: block;
	color: #173868;
}

.prDownloadIco {
	width: 48px;
	height: 48px;
	display: block;
	background: url("/pramerica/sys/pix/content/bg_download.gif") no-repeat 0% 0%;
}

.prDownloadIco:hover {
	background: url("/pramerica/sys/pix/content/bg_download_hi.gif") no-repeat 0% 0%;
}

.prDownloadIco span {
	font: normal 10px Tahoma, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 18px 0px 0px 0px;
	text-align: center;
}






.prContentNavBox .prImageBig {
	padding: 0px 0px 0px 0px;
}

.prContentNavBox p {
	font: normal 11px Arial, sans-serif;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}

.prContentNavBox .prImageBig p {
	font-size: 11px;
	line-height: 14px;
	color: #4D4D4D;
	padding: 4px 8px 4px 8px;
}

.prContentNavBox h2 {
	font: bold 18px "Arial Narrow", Arial, sans-serif;
	color: #173868;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}

.prContentNavBox p {
	font: normal 12px Arial, sans-serif;
	line-height: 18px;
	text-align: justify;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}








/* MARGINAL LEFT */
.prContentMargBox p {
	font: normal 12px Arial, sans-serif;
	line-height: 18px;
	text-align: justify;
	color: #333333;
	margin: 0px;
	padding: 0px 16px 16px 0px;
}

.prContentMargBox .prImageBig {
	padding: 0px 16px 0px 0px;
}

.prContentMargBox .prImageBig p {
	font-size: 11px;
	line-height: 14px;
	color: #4D4D4D;
	padding: 4px 8px 4px 8px;
}

.prContentMargBox h2 {
	font: bold 18px "Arial Narrow", Arial, sans-serif;
	color: #173868;
	margin: 0px;
	padding: 0px 32px 16px 0px;
}





/* FORMS */
.prForm {
	display: block;
	margin: 0px 32px 16px 0px;
	padding: 0px;
}

.prForm table {
	border-collapse: collapse;
	width: 100%;
}

.prForm table th {
	font: normal 11px Arial, sans-serif;
	line-height: 18px;
	color: #173868;
	text-align: left;
	width: 161px;
	padding: 4px 0px 4px 8px;
	vertical-align: top;
	border: 1px solid #FFFFFF;
	background-color: #EBEFF5;
}

.prForm table td {
	font: normal 11px Arial, sans-serif;
	line-height: 18px;
	color: #173868;
	padding: 0px;
	border: 1px solid #EBEFF5;
	background-color: #FFFFFF;
	vertical-align: top;
}

.prFormSelect {
	font: normal 11px Arial, sans-serif;
	border: none;
	width: 350px;
	margin: 5px 0px 0px 0px;
}

.prFormInput {
	font: normal 11px Arial, sans-serif;
	border: none;
	height: 20px;
	width: 350px;
	padding: 5px 0px 0px 4px;
}

.prFormTextarea {
	font: normal 11px Arial, sans-serif;
	border: none;
	width: 350px;
	height: 180px;
	padding: 5px 0px 0px 4px;
}

.prForm table td.prFormSubmitBox {
	padding: 4px;
	text-align: right;
}

.prFormSubmit {
	font: normal 11px Arial, sans-serif;
	border: 1px solid #FFFFFF;
	background-color: #EBEFF5;
}

.prFormError {
	font: normal 11px Arial, sans-serif;
	color: #FF0000;
	padding: 4px;
}

h1.prMarginBig {
	padding-left: 286px;	
}
	
h1.prMarginSmall {
	padding-left: 193px;
}
