	


	#body.index h2 			{ font-size:180%; line-height:normal; font-weight: 500; /* border-bottom:1px solid #000;
				  padding-bottom:10px; */ margin-bottom:40px; text-transform:uppercase; }
	#body.index h2 span 	{/*  border-bottom:5px solid #000; padding-bottom:5px; */ letter-spacing:0px; }

	#body.index h3 { /* font-family: 'Fjalla One'; */ font-size:200%; padding:30px 0 0 0;  line-height:1.1; font-weight: 500;}
	#body.index h4 { /* font-family: 'Fjalla One'; */ font-size:140%; margin-bottom:10px; line-height:1.2;  transition: all 0.3s ease-out; font-weight: 500;}
	#body.index h5 { color:#333; text-transform:uppercase; font-size:80%; padding-bottom:5px;  font-weight: normal;}
	

	.newswire, #btmblk, .people 	{ margin-bottom:55px}
	.newswire, #topblk 	{ margin-top:60px;}

	table.t-2col 							{ width:100%; border:none; border-collapse:collapse; background-image:url(images/bg-index.gif); 
				 						  	  background-repeat:repeat-y; background-position:center; }
	table.t-2col tbody tr td 				{ vertical-align:top; text-align:left;}
	table.t-2col tbody tr td:first-child 	{ width:50%; padding:0 25px 0 0; text-align:center;}
	table.t-2col tbody tr td:last-child 	{ width:50%; padding:0 0 0 25px}


	table.t-2col.rev 				 { direction: rtl;}
	table.t-2col.rev tbody tr td 	 { direction: ltr;}
	table.t-2col.rev tbody tr td:first-child 	{ width:50%; padding:0 0 0 25px; text-align:center;}
	table.t-2col.rev tbody tr td:last-child 	{ width:50%; padding:0 25px 0 0}


	/* Common */
	.com .intro  		{ padding-top:5px; line-height:1.4;  transition: all 0.3s ease-out;}
	.com .img-blk 		{ height:auto; overflow:hidden;}
	.com img 			{ transition: transform .5s ease; width: 100%; vertical-align: middle;}
	.com:hover img 		{ /*transform: scale(1.1);*/}
	.com:hover 			{ cursor:pointer}
	.com:hover h3,		
	.com:hover h4 		{ color:#e23b2b;}
	.com:hover .intro 	{ color:#666;}
	.main-promo.com h5  { text-align:left; padding-top:10px}


	/* Newswire list item */
	.listitem-h 			{ border-bottom:1px solid #0c2c84; padding:25px 0}
	.listitem-h:first-child { padding-top:0}
	.listitem-h:last-child  { border-bottom:none; padding-bottom:0}
	.listitem-h div.left 	{ width:50%; float:left;}
	.listitem-h div.right  	{ width:50%; float:left; padding-left:25px}
	

	/* People & 15A list item */
	.listitem-v 		{ width:100%; border-collapse: collapse;
							background-image:url(images/bg-index.gif); 
				 		   background-repeat:repeat-y; background-position:center; }
	.divTable 			{ display: table; }
	.divTableBody 		{ display: table-row-group;}
	.divTableRow 		{ display: table-row; }
	.divTableCell 		{ display: table-cell;}
	.divTableCell:first-child 	{ width:50%; padding:0 25px 0 0;}
	.divTableCell:last-child 	{ width:50%; padding:0 0 0 25px;}
	.listitem-v h5 { padding-top:10px; }


	/* quick link */
	ul.q-link 		{ margin:50px 0 0 -25px; padding:0 0 0 0; border-left:5px solid #0c2c84}
	ul.q-link li	{ margin:0 0 0 0; padding:12px 0 12px 20px; list-style:none; display:inline-block; min-width:50%;
					  border-bottom:1px solid #0c2c84; cursor:pointer;
					  font-size:105%;  font-family: 'robotoregular';}
	ul.q-link li:last-child 	{ border-bottom:none}
	ul.q-link li:hover  { color:#e23b2b;}


	/* People & 15A list item (style2) */
	table.t-2col.style2 { background:none}
	table.t-2col.style2 .listitem-v { background-image:url(images/bg-col3.gif);
									  background-repeat:repeat-y; background-position:left top;  background-size:contain}
	table.t-2col.style2 tbody tr td:first-child 	{ width:25%; text-align:left; }
	table.t-2col.style2 tbody tr td:last-child 		{ width:75%;}
	table.t-2col.style2 tbody tr td:last-child .divTableCell { width:25%; padding:0;}
	table.t-2col.style2 tbody tr td:nth-child(1) .divTableCell,
	table.t-2col.style2 tbody tr td:nth-child(2) .divTableCell,
	table.t-2col.style2 tbody tr td:nth-child(3) .divTableCell { padding-left:25px}

	table.t-2col.style2 ul.q-link 		{ margin:0; border-left:none;}
	table.t-2col.style2 ul.q-link li 	{ width:100%; padding-left:0}

	/* ==========================================================================
	    Media Style
	============================================================================= */
	@media only screen and (max-width:1200px) {
	.newswire,#topblk 	{ margin-top:40px}

	body#body.index h5 { font-size:70%}
	body#body.index h3 { font-size:150%;}
	body#body.index h4 { font-size:110%; }

	.listitem-h.com .intro,
	.listitem-v .com .intro 	{ display:none} 
	table.t-2col tbody tr td:first-child 	{ width:60%;}
	table.t-2col tbody tr td:last-child 	{ width:40%;}
	table.t-2col 							{ background-image:url(images/bg-index.gif); 
				 						  	  background-repeat:repeat-y; background-position:60% 50%; }


	table.t-2col.rev tbody tr td:first-child 	{ width:60%;}
	table.t-2col.rev tbody tr td:last-child 	{ width:40%;}
	table.t-2col.rev 						{ background-image:url(images/bg-index.gif); 
				 						  	  background-repeat:repeat-y; background-position:40% 50%; }

	table.t-2col tbody tr td:first-child 		{ padding:0 18px 0 0}
	table.t-2col tbody tr td:last-child 		{ padding:0 0 0 18px}
	table.t-2col.rev tbody tr td:first-child 	{ padding:0 0 0 18px}
	table.t-2col.rev tbody tr td:last-child 	{ padding:0 18px 0 0}
	.listitem-h 			{ padding:15px 0 15px 0}
	.listitem-h div.left 	{ padding-right:10px}

	.divTable, 			
	.divTableBody, 		
	.divTableRow, 		
	.divTableCell, 		
	.divTableCell:first-child,	
	.divTableCell:last-child 	{ width:100%; display:block; padding:0 0 0 0;}
	.listitem-v 		 	{ background-image:none;}
	.listitem-v .img-blk 	{ width: 50%; float:right; padding-left:15px;}
	.listitem-v .v-detail   { width:50%; float:left;}
	.divTableCell:first-child,	
	.divTableCell:last-child 	{ padding:15px 0 15px 0;}
	.divTableCell:first-child 	{ padding-top:0}
	.divTableCell 				{ border-bottom: 1px solid #0c2c84;}
	.divTableCell:last-child 	{ border-bottom: none}


	ul.q-link 		{ margin:20px 0 0 -18px;}
	ul.q-link li	{ padding:12px 0 12px 15px; width:100%; font-size:90%; }

	table.t-2col.style2  			{ direction: rtl; }
	table.t-2col.style2 tbody tr td { direction: ltr;}
	table.t-2col.style2 tbody tr td:first-child { width:40%;}
	table.t-2col.style2 tbody tr td:last-child  { width:60%;}
	table.t-2col.style2 ul.q-link 		{ margin:0 0 0 -0;  border-left:5px solid #0c2c84}
	table.t-2col.style2 ul.q-link li	{ padding:12px 0 12px 20px; width:100%; }
	table.t-2col.style2 .listitem-v 	{ background:none}
	table.t-2col.style2 tbody tr td:nth-child(1) .divTableCell { width:100%}
	table.t-2col.style2 tbody tr td:last-child .divTableCell   { width:100%; padding:15px 0 15px 0;}
	table.t-2col.style2 tbody tr td:last-child { padding-left:0; padding-right:18px}
	table.t-2col.style2 tbody tr td:last-child .divTableCell:first-child { padding-top:0; }
	.adj-sm-pos .img-blk		{ width:33%}
	.adj-sm-pos .v-detail 		{ width:67%;}

	.listitem-v h5 { padding-top:0;}
	}


	@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	.com h3::after,			
	.com:hover h3::after,
	.com h4::after, 			
	.com:hover h4::after 	{ display:none} 
	.com:hover img 			{ transform: none}
	}


	@media only screen and (max-width:767px) {

	.newswire, #topblk 	{ margin-top:40px}
	body#body.index h2 		{ font-size:140%; margin-bottom:20px }


	.com h3::after,			
	.com:hover h3::after,
	.com h4::after, 			
	.com:hover h4::after 	{ display:none} 
	.com:hover img 			{ transform: none}

	table.t-2col,
	table.t-2col tbody,
	table.t-2col tbody tr,					
	table.t-2col tbody tr td, 				
	table.t-2col tbody tr td:first-child, 	
	table.t-2col tbody tr td:last-child, 
	table.t-2col.rev,
	table.t-2col.rev tbody,
	table.t-2col.rev tbody tr,					
	table.t-2col.rev tbody tr td, 				
	table.t-2col.rev tbody tr td:first-child, 	
	table.t-2col.rev tbody tr td:last-child 	{ width:100%; display:block; }		

	table.t-2col, table.t-2col.rev 	{ background-image:none }

	table.t-2col tbody tr td:first-child,
	table.t-2col.rev tbody tr td:first-child 	{ padding-bottom:30px; border-bottom:1px solid #0c2c84}
	table.t-2col tbody tr td:last-child, 
	table.t-2col.rev tbody tr td:last-child		{ padding-top:15px}

	table.t-2col tbody tr td:first-child 		{ padding-right:0}
	table.t-2col tbody tr td:last-child 		{ padding-left:0}
	table.t-2col.rev tbody tr td:first-child    { padding-left:0}
	table.t-2col.rev tbody tr td:last-child 	{ padding-right:0}

	ul.q-link 		{ margin:20px 0 0 0;}

	table.t-2col.style2 tbody tr td:first-child { width:100%}
	table.t-2col.style2 tbody tr td:last-child 	{ width:100%; padding-right:0}
	.adj-sm-pos .img-blk		{ width:50%; padding-left:15px}
	.adj-sm-pos .v-detail 		{ width:50%;}

	table.t-2col.style2 tbody tr { display: flex; flex-direction: column;}
	table.t-2col.style2 tbody tr td:first-child { order:2; padding-bottom:0; border-bottom:0;}
	table.t-2col.style2 tbody tr td:last-child 	{ order:1; padding-top:0}
	table.t-2col.style2 ul.q-link { margin:0; }

	}

