#pagetext { width: 100%; margin: -35px 0 0 0; }

	#pagetext li { margin: 12px 0; }

	#pagetext h4 { font-size: 1.0em; padding: 2.5%; }

	#pagetext p { padding: 0 0 0 25px; }

	#news { top: 0; left: 0; padding: 0 2.5%; width: 100%; }

		#news h3 { padding: 8px 0; }

			#news li img { 
				margin: 0 0 -7px 0; 
				padding: 0;
				border: none;
				vertical-align: baseline;
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
					box-shadow: none;
				}

			#news li p { margin-bottom: 0; }

#pagetext .software_list_head { margin: 0; padding: 0; width: 100%; }
 
	#pagetext .software_list li { padding: 0 2.5% 2.5% 2.5%; }

		#pagetext .software_list_head .ie_software a { 
			width: 100% !important; 
			padding: 15px !important; 
			font-size: 2.0em !important; 
			text-transform: uppercase; 
			}

		#pagetext #news h4, #pagetext #news .software_list h4 { font-size: 1.5em; line-height: 1.2em; /* padding: 2.5%; font-size: 1.35em*/ }

		#pagetext #news .morenews { padding: 0; }

			#pagetext #news .morenews > span { padding: 12px; }

	#pagetext > h3 { padding: 25px 0 20px 25px; }

	#pagetext #calbox { width: 100%; padding: 0 25px; height: 200px; }
			
		#pagetext #calbox ul { 
			margin: 0; 
			list-style: none; 
			border-bottom: 1px solid rgb(204,204,204); 
			-webkit-box-shadow: 0 2px 6px rgb(150,150,150);
			   -moz-box-shadow: 0 2px 6px rgb(150,150,150);
				box-shadow: 0 2px 6px rgb(150,150,150);
			}

			#pagetext #calbox ul li { margin: 0; }

				#pagetext #calbox ul li .events_date { border-left: none; }

				#pagetext #calbox ul li .events_title { border-right: 1px solid rgb(204,204,204); border-left: none; }

					#pagetext #calbox ul li:first-child .events_title { border-left: 1px solid rgb(204,204,204); }

		#pagetext #calbox p { font-size: 1.0em; margin: 12px 0 0 0; padding: 0; line-height: 1.2; }

	#pagetext #news #news_paging { position: absolute; bottom: -50px; left: 2.5%; font-size: 1.0em; }

		#pagetext #news #news_paging a,
		#pagetext #news #news_paging a.page-first,
		#pagetext #news #news_paging a.page-previous,
		#pagetext #news #news_paging a.page-next,
		#pagetext #news #news_paging a.page-last,
		#pagetext #news #news_paging .active {
			display: inline-block;
			border: 1px solid rgb(172,224,243);
			background-color: rgb(116,193,230);
			margin: 1px 0;
			width: 56px;
			height: 48px;
			text-align: center;
			padding-top: 13px;
			font-size: 1.3em;
			color: rgb(255,255,255);
			vertical-align: text-top;
			}

			#pagetext #news #news_paging a:hover,
			#pagetext #news #news_paging a.page-first:hover,
			#pagetext #news #news_paging a.page-previous:hover,
			#pagetext #news #news_paging a.page-next:hover,
			#pagetext #news #news_paging a.page-last:hover
				{ background-color: rgb(62,162,218); }

		#pagetext #news #news_paging a.page-first,
		#pagetext #news #news_paging a.page-previous,
		#pagetext #news #news_paging a.page-next,
		#pagetext #news #news_paging a.page-last
			{ font-weight: 700; }

		#pagetext #news #news_paging .active { background-color: rgb(62,162,218); }

			#pagetext #news #news_paging .active:hover { background-color: rgb(116,193,230); }

	#pagetext .vis_gallery img { 
		margin: 0 0 10px 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
			box-shadow: none;
		}

/*access pdf archive styles*/
#pagetext #news .access_pdf_h3 { padding: 0 15px 30px 15px; }

#pagetext #news .access_pdf_h4 { padding: 15px 15px 15px 14px; font-size: 1.98em; }

#pagetext #news .access_pdf_p { padding: 0 15px; }

#pagetext #news .access_pdf_img {
	width: 158px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	border: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
		box-shadow: none;
	}

	#pagetext #news .news_notes { padding: 0 47px 0 215px; font-size: 1.4em; margin-top: -12px; }

		#pagetext #news .news_notes a { font-size: 1.2em; margin-right: 10px; }


/*** 1280 STYLES ***/
@media all and (max-width: 1599px) and (min-width: 1280px) {
#pagetext #news #page_two { margin: 0 20px; }
}


/*** 1024 STYLES ***/
@media all and (max-width: 1279px) and (min-width: 1024px) {
/* #pagetext #news { width: 818px; } */

#pagetext #news #page_two { margin: 0 18px; }

	#pagetext #news ol { padding: 0; }

	#pagetext #news li h4, #pagetext #news li p { padding: 20px 20px 0 20px; }

	#pagetext #news .morenews > span { padding: 14px 0 0 7px; font-size: 1.0em; }

#pagetext #news li > p > a, #pagetext #news #news_paging { font-size: 1.0em; }

#pagetext .software_list li { padding: 0; }

#pagetext .vis_gallery img { margin: 0 0 -7px 0; }

#pagetext #news .software_list li p { padding-bottom: 20px; }

/* #pagetext #news .software_list li h4, #pagetext .vis_gallery li h4 { padding: 2.5% 0 !important; }
#pagetext #news .software_list li p, #pagetext .vis_gallery li p { padding: 2.5% 0 !important; } */

#pagetext .software_list_head, #pagetext .software_list .vis_gallery { width: 778px /* 816px; */ }

}


/*** MINI STYLES ***/
@media all and (max-width: 1023px) {
#pagetext { margin: -79px 0 0 0; }

#news li { padding-bottom: 48px; /* 27px; */ }

	#news li > p { font-size: 1.2em; }

		#news li > p > a {
			font-weight: normal;
			margin-left: 0;
			font-style: normal;
			color: rgb(73, 92, 183); 
			}

#pagetext #news .morenews > span { padding: 35px 0 5px 2.5%; /* 19px 0 5px 2.5%; */ font-size: 1.2em; }

#news .morenews a > span { padding: 35px 63px 31px 35px; font-size: 1.5em; /* padding: 12px 51px 8px 15px; font-size: 2.0em; */ }

#pagetext #news #news_paging_read { bottom: -70px; /* -54px; */ font-size: 1.6em; }

#pagetext #news #news_paging { font-size: 1.8em; bottom: -105px; /* -68px; */ left: 2.5%; }

#pagetext #news #news_paging a, 
#pagetext #news #news_paging a.page-first, 
#pagetext #news #news_paging a.page-previous, 
#pagetext #news #news_paging a.page-next, 
#pagetext #news #news_paging a.page-last,
#pagetext #news #news_paging .active 
	{ padding-top: 26px; width: 98px; /* 66px; */ height: 98px; /* 64px; */ }

#pagetext #news .software_list li h4 { font-size: 1.4em; }

}


/*** MINI CHEATS ***/
@media all and (max-width: 900px) {
#pagetext #news #news_paging { bottom: -225px; }
}

@media all and (max-width: 870px) and (min-width: 660px) {
#pagetext #news #news_paging { bottom: -207px; }
}

@media all and (max-width: 659px) {
#pagetext #news #news_paging { bottom: -311px; }
}


/* video styles 
.cast2 {
        width: 100%;
        padding: 15px 0 0 0;
        margin: 0 0 20px 0 auto;
        clear: both;
        }

.content {
	width: 280px; 
	float: right;
	padding: 0;
	margin: 0;
        }

a.flvplayer {
	display: block; 
	width: 260px; 
	height: 195px; 
	float: left;
	padding: 0;
        margin: 0;
	background-repeat: no-repeat;
	}

a.flvplayer img {
	height: 50px;
	width: 50px;
	margin: 70px 0 0 105px; 
	border: none;
	}

.overlay_box {
	width: 50px; 
	z-index: 10; 
	background-color: rgb(0,0,0); 
	position: relative; 
	top: 135px; 
	left: 185px; 
	padding: 3px; 
	opacity: 0.8; 
	filter: alpha(opacity=80); 
	text-align: center;
	}

	.overlay_box span {
		opacity: 1.0; 
		filter: alpha(opacity=100); 
		font-size: 1.0em; 
		color: rgb(255,255,255);
		}

	.ob_sd { top: 185; }

#bnp { color: #F47F24;font-style: times new roman;}
#bnpart { color: #000 ; font-style: arial;}

*/