body {margin: 0px; padding: 0px; background-color: #e5e5e5; font-family: arial, sans-serif; font-size: 80%;}
#contentwrapper {margin: 0px; padding: 0px; width: 980px; background-color: #ffffff; text-align: left; border: 10px solid #e5e5e5;}
#srch_box {
	margin: 0px;
	padding: 0px;
	height: 18px;
	border: 2px solid #e5e5e5;}
#srch_bttn {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: right;
	width: 85px;}
#topnav {
	margin: 10px 25px 5px 0px;
	padding: 0px;
	text-align: right;}
#content {
	margin: 0px 30px 0px 25px;
	_margin: 0px 27px 0px 25px;
	padding: 0px;
	text-align: left;}
#content_home {margin: 0px 25px 0px 25px; _margin: 0px 27px 0px 25px; padding: 0px; text-align: left;}
#content_lft {margin: 0px; padding: 0px; width: 218px; text-align: left; float: left;}
#content_rgt {margin: 0px; padding: 0px; width: 712px; _width: 715px; text-align: left; float: right;}
#content_rgt_sub {
	margin: 0px;
	padding: 15px;
	width: 672px;
	min-height: 377px;
	background-image:url(../images/2_body_bkgd.jpg);
	border: 1px solid #8f8f8f;
	text-align: left;
	float: right;
	background-position: bottom;
	background-repeat: repeat-x;}
#content_rgt_sub .sub ul {
	margin: 0px;
	padding: 0px 0px 0px 15px;}
#content_rgt_sub .sub ul li {
	font-family: arial, sans-serif;
	font-size: 90%;}
#content_rgt_sub .sub ul li ul li {
	font-family: arial, sans-serif;
	font-size: 100%;}
#leftnav_top {
	margin: 0px;
	padding: 5px;
	width: 195px;
	border: 1px solid #8f8f8f;
	text-align: center;
	background-color: #e2e1e1;}
#nav {
	margin: 0px;
	padding: 5px 0px 0px 0px;}
#leftnav_bot {
	margin: 5px 0px 0px 0px;
	padding: 5px;
	width: 195px;
	border: 1px solid #8f8f8f;
	background-color: #ffffff;}
html>/**/body  #leftnav_bot {
	margin: 3px 0px 0px 0px;
	padding: 5px;
	width: 195px;
	border: 1px solid #8f8f8f;
	background-color: #ffffff;}
#socialmedia {
	margin: 0px;
	padding: 5px;
	text-align: center;
	background-color: #7f91b1;}

#socialmedia_news {
	margin: 0px;
	padding: 15px 5px 20px 5px;
	text-align: center;
	background-color: #7f91b1;}
#agencies {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 483px;
	float: left;}
#multimedia {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	float: right;
	width: 229px;}
#newssub_content_lft {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 195px;
	text-align: left;
	float: left;}
#newssub_content_rgt {
	margin: 10px 0px 0px 0px;
	padding: 15px;
	width: 697px;
	min-height: 302px;
	background-image:url(../images/2_body_bkgd.jpg);
	border: 1px solid #8f8f8f;
	text-align: left;
	float: right;
	background-position: bottom;
	background-repeat: repeat-x;}
#news_nav {
	margin: 0px;
	padding: 0px;
	border: 1px solid #8f8f8f;
	width: 180px;}	

#maintabs_home {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 475px;
	float: left;}
#GovDelivery {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
	text-decoration: none;
	float: right;
	width: 100%;
	text-align:right;
	color:#000000;
	padding-bottom: 3px;}
#GovDelivery a {
	text-decoration: none;
	color: #000000;}
#GovDelivery a:hover {
	text-decoration: none;
	color: #000000;}
#GovDelivery a:visited {
	text-decoration: none;
	color: #000000;}
#footer {
	margin: 20px 0px 0px 25px;
	padding: 10px 10px 20px 10px;
	font-family: arial, sans-serif;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
	width: 905px;
	color: #000000;
	border-top: 1px solid #00447A;}
#footer a, #footer a:link, #footer a:visited {
  	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;}
#footer a:hover {
  	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;}
#viewweb {
  	color: #999999;
	font-size: 100%;
	font-style: italic;
	text-align: center;
	width: 180px;
	float: right;}
#viewweb a, #viewweb a:link {
  	color: #999999;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
#viewweb a:visited {
  	color: #999999;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
#viewweb a:hover {
  	color: #999999;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}	
#gallery_out {
  	margin: 0px;
	padding: 3px;
	width: 917px;
	border: 1px solid #8f8f8f;}
#gallery_mid {
  	margin: 0px;
	padding: 0px;
	background-color: #c8c7c7;}
#gallery_topics {
  	margin: 10px 0px 10px 0px;
	padding: 0px;
	text-align: center;}
#backbtn {
	padding: 0px 3px 0px 3px;
	margin: 8px;
	color: #ffffff;
	font-size: 90%;
	font-weight: bold;
	width: 40px;
	height: 15px;
	border: 1px solid #ffffff;}
#backbtn a, #backbtn a:link, #backbtn a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;}
#backbtn a:hover {
  	color: #ffffff;
	font-weight: bold;
	text-decoration: none;}	
#backbtn_init {
	padding: 0px 3px 0px 3px;
	margin: 0px;
	color: #8f8f8f;
	font-size: 90%;
	font-weight: bold;
	float: right;
	height: 15px;
	border: 1px solid #8f8f8f;}
#backbtn_init a, #backbtn_init a:link, #backbtn_init a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #8f8f8f;}
#backbtn_init a:hover {
  	color: #8f8f8f;
	font-weight: bold;
	text-decoration: none;}	
#mainright {
	width: 150px;
	border: 1px solid #184b76;
	float: right;
	text-align: left;
	margin: 0px 5px 10px 10px;}
#nonflash_video {
	padding: 50px 20px 0px 20px;
	margin: 0px;}
div.videogallery_cont_nf {
	margin: 20px 0px 0px 200px;
	padding: 0px;
	width: 400px;}
.videogallery_cont_nf_lft {
	text-align: left;
	float: left;
	width: 30%;
	margin: 0px;
	padding: 0px;}
.videogallery_cont_nf_rgt {
	padding: 0px;
	text-align: left;
	width: 70%;
	margin: 0px;
	float: left;}
		

#internal_nav li {
	display: inline;
	text-align: center;
	padding: 0px 5px 0px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;}
#internal_nav li.last {
	border-right: 0;}
#right_box {
	width: 150px;
	border: 1px solid #184b76;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;}
#congress_wel {
	padding: 10px;
	border: 1px solid #8f8f8f;
	background-color: #F6F1F1;}
#aboutojp {
	padding: 12px 10px 16px 10px;
	margin: 10px 0px 0px 0px;
	width: 185px;
	font-size: 11px;
	color: #ffffff;
	background-color: #23578b;
	border: 1px solid #8f8f8f;}
html>/**/body  #aboutojp {
	padding: 15px 12px 20px 12px;
	margin: 10px 0px 0px 0px;
	width: 181px;
	font-size: 11px;
	color: #ffffff;
	background-color: #23578b;
	border: 1px solid #8f8f8f;}
.aboutojp_title {
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	font-variant: small-caps;}
#aboutojp a, #aboutojp a:link, #aboutojp a:visited {
  	color: #ffffff;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
#aboutojp a:hover {
  	color: #993300;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
#actioncenter {
	margin: 12px 5px 0px 0px;
	padding: 6px 5px;
	float: right;
	width: 208px;
	font-size: 95%;
	border: 1px solid #8f8f8f;}
html>/**/body  #actioncenter {
	margin: 12px 5px 0px 0px;
	padding: 8px 5px 11px 5px;
	float: right;
	width: 208px;
	font-size: 95%;
	border: 1px solid #8f8f8f;}
.achome1 {
	float: left;
	width: 104px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;}
.achome2 {
	float: left;
	width: 104px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;}
.achome1 a, .achome1 a:link, .achome1 a:visited, .achome2 a, .achome2 a:link, .achome2 a:visited {
  	color: #000000;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
.achome1 a:hover, .achome2 a:hover {
  	color: #993300;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
#saa_megafooter {margin: 5px 0px 10px 25px; padding: 0px; width: 908px; color: #000000; background-color: #fff; border: 1px solid #8f8f8f;}
html>/**/body #saa_megafooter {margin: 5px 0px 10px 25px; padding: 0px; width: 923px; color: #000000; background-color: #fff; border: 1px solid #8f8f8f;}
#saa_bureaus {margin: 0px; padding: 10px 0px 0px 10px; float: left; width: 280px; background-color: #eaeaea;}
#interestareas {margin: 0px 0px 0px 20px; padding: 10px; float: left; width: 280px; background-color: #eaeaea;}
#saa_interestareas {margin: 0px 0px 0px 20px; padding: 10px; float: left; width: 280px; background-color: #eaeaea;}
#interestareas_title {margin: 0px; padding: 0px; text-align: left; font-size: 12px; font-weight: bold; border-bottom: 1px solid #184B76;}
.interestareas_col1 {margin: 0px; padding: 0px; text-align: left;}
#megafooter_ojp2 {
	margin: 10px 10px 0px 10px;
	padding: 9px 5px 9px 5px;
	float: right;
	text-align: center;
	width: 235px;
	font-size: 10px;
	color: #184B76;
	background-color: #d2d2d2;}
html>/**/body  #megafooter_ojp2 {
	margin: 10px 10px 8px 10px;
	padding: 9px 5px 9px 5px;
	float: right;
	text-align: center;
	width: 235px;
	font-size: 10px;
	color: #184B76;
	background-color: #d2d2d2;}
#saa_megafooter_ojp {
	margin: 10px 10px 0px 10px;
	padding: 9px 5px 9px 5px;
	float: right;
	text-align: center;
	width: 252px;
	font-size: 10px;
	font-weight: bold;
	color: #184B76;
	background-color: #d2d2d2;}


#footer a, #footer a:link, #footer a:visited {
  	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;}
#footer a:hover {
  	color: #000000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: underline;}
	
	
	
div.tools {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 95%;
	width: 185px;}
div.tools2 {
	margin: 10px 0px 0px 0px;
	padding: 25px 0px 10px 0px;
	font-size: 100%;
	width: 185px;}
.toolshome1 {
	float: left;
	width: 51px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;}
.toolshome2 {
	float: left;
	width: 81px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;}
.toolshome3 {
	float: left;
	width: 51px;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 80%;
	margin: 0px;
	padding: 0px;}	
div.tools a, div.tools a:link, div.tools a:visited, div.tools2 a, div.tools2 a:link, div.tools2 a:visited {
  	color: #000000;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
div.tools a:hover, div.tools2 a:hover {
  	color: #993300;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
div.sub {
	margin: 0px;
	padding: 0px;}
.subcol1 {
	text-align: left;
	float: left;
	width: 48%;
	margin: 0px;
	padding: 0px;}
.subcol2 {
	padding: 0px;
	text-align: left;
	width: 48%;
	margin: 0px 0px 0px 20px;
	float: left;}
div.rowpr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	clear: both;
	width: 560px;
	margin: 0px;
	padding: 10px 0px 0px 0px;}
.prcol1 {
	text-align: left;
	float: left;
	font-weight: bold;
	padding: 0px;
	width: 100px;}
.prcol2 {
	text-align: left;
	float: left;
	padding: 0px;
	width: 460px;}
.reportsub {
	font-size: 105%;
	font-weight: bold;
	font-style:italic;
	color: #184B76;
	padding: 0px;
	margin: 0px 0px 5px 0px;}
h1 {
	margin: 10px 0px 20px 0px;
	padding: 0px;
	font-size: 145%;
	font-weight: bold;
	color: #184B76;}
h2 {
	font-size: 120%;
	font-weight: bold;
	color: #184B76;
	padding: 5px 0px 5px 0px;}
h3 {
	font-size: 100%;
	font-weight: bold;
	color: #184B76;
	padding: 5px 0px 5px 0px;}
h4, h5, h6 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;}
.congresstitle {
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	padding: 5px 0px 5px 0px;}
tr.head {
	background-color: #184b76;
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	padding-left: 0px;
	text-align: center;}
tr.subhead {
	font-size: 100%;
	font-weight: bold;
	color: #184B76;
	text-align: center;
	background-color: #c3d9e4;}
td {
	vertical-align: top;
	padding-bottom: 15px;}
#mainright img {
	margin-left: 40px;}
#mainright a {
	color: #0000FF;}
tr.head2 {
	font-size: 11px;
	background-color: none;
	color: #184b76;}
.data_table td {
	border: 1px solid #000000;
	padding-left: 5px;
	padding-top: 5px;}
.data_table2 td {
	font-size: 12px;
	padding: 5px;
	border: 1px solid #000000;}
.data_table img {
	margin-left: 0px;}
div.rownewsinit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	clear: both;
	width: 680px;
	margin: 0px 0px 15px 0px;
	padding: 0px;}
.nicol1 {
	text-align: left;
	float: left;
	font-weight: bold;
	padding: 5px 0px 0px 2px;
	width: 68px;}
.nicol2 {
	text-align: left;
	float: left;
	padding: 5px 0px 0px 0px;
	width: 610px;}
.nititle {
	font-size: 100%;
	font-weight: bold;
	color: #184B76;
	padding: 0px;
	margin: 0px;}
.totop{
	font-size: 10px;
	text-align: right;
	padding: 0px;
	margin: 0px;}
div.nicol2 a, div.nicol2 a:link {
  	color: #000000;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
div.nicol2 a:visited {
  	color: purple;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
div.nicol2 a:hover {
  	color: #006699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
div.nicol2 a.more, div.nicol2 a.more:link {
  	color: #000000;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
div.nicol2 a.more:visited {
  	color: purple;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
div.nicol2 a.more:hover {
  	color: #006699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}		
.hpboxcol1 {margin: 15px 9px 0px 0px; padding: 0px; float: left; width: 228px; border: 1px solid #8f8f8f;}
.hpboxcol2 {margin: 15px 0px 0px 0px; padding: 0px; float: left; width: 228px; border: 1px solid #8f8f8f;}
.hpboxheader {margin: 0px; padding: 5px; background-color: #e2e1e1; border: 2px solid #fff; font-size: 14px; text-align: center; color: #00447a; font-weight: bold;}
.hpboxcont {margin: 0px; padding: 5px 8px 0px 8px; height: 288px; overflow-y:scroll; font-size: 90%; overflow:hidden;}
html>/**/body .hpboxcont {margin: 0px; padding: 5px 8px 0px 8px; height: 292px; font-size: 90%; overflow-y:scroll;}
.hpboxcont p {margin: 0px 0px 10px 0px; padding: 0px;}

		


	
	
.navbox h3 {
	font-family: arial, sans-serif;
	font-size: 100%;
	font-weight: bolder;
	background-color: #184B76;
	text-align: center;
	color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	border: 3px solid #184B76;
	margin: -1px 0px 0px 0px;}
.navbox h3 a, .navbox h3 a:visited {
	text-decoration: none;
	color: #FFFFFF;}
.navbox h3 a:hover {
	text-decoration: underline;
	color: #FFCC33;}
#mainright h3 {
	font-family: arial, sans-serif;
	font-size: 100%;
	font-weight: bolder;
	background-color: #184B76;
	text-align: center;
	color: #FFFFFF;
	padding: 2px 0px 2px 0px;
	border: 3px solid #184B76;
	margin: -1px 0px 0px 0px;}
#mainright h3 a, .navbox h3 a:visited {
	text-decoration: none;
	color: #FFFFFF;}
#mainright h3 a:hover {
	text-decoration: underline;
	color: #FFCC33;}
.navbox ul {
	margin: 10px 0px 0px 15px;
	list-style-position: outside;
	list-style-type: square;
	padding: 0px 2px 10px 8px;
	font-size: 85%;
	font-weight: bold;
	color: #000066;
	text-indent: 0px;
	line-height: 1px;}
.navbox li {
	padding: 0px 0px 5px 0px;
	line-height: normal;}
.navbox a, .navbox ul li a {
	text-decoration: none;
	color: #000066;
	margin: 0px 0px 10px 0px;}
.navbox a:visited, .navbox ul li a:visited {
	text-decoration: none;
	color: purple;}
.navbox a:hover, .navbox ul li a:hover {
	color: #000066;
	text-decoration: underline;}	
.title {
  	color: #00447A;
	font-size: 110%;
	font-weight: bold; 
	font-style: italic;}
.title a, .title a:link, .title a:visited {
  	color: #00447A;
	font-size: 100%;
	font-weight: bold; 
	font-style: italic;
	text-decoration: none;}
.title a:hover {
  	color: #00447A;
	font-size: 100%;
	font-weight: bold; 
	font-style: italic;
	text-decoration: underline;}
.title2 {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	text-align: center;
	color: #00447A;}
.about_text {
  	color: #666666;
	line-height: 20px;
	font-size: 85%;}
.fundtitle {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	color: #666666;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 100%;}	
.image {
  	padding: 0px;
	margin: 0px;
	border: none;
	display: block;}
.image_nb {
  	padding: 0px;
	margin: 0px;
	border: none;}
.image_rec {
  	padding: 0px;
	margin: 5px 0px 0px 0px;
	border: none;}
html>/**/body  .image_rec {
  	padding: 0px;
	margin: 8px 0px 0px 0px;
	border: none;}
.image_mc {
  	padding: 0px;
	margin: 0px 0px 0px 9px;
	border: none;}
.image_mc2 {
  	padding: 0px;
	margin: 0px 0px 0px 12px;
	border: none;}
.image_noflash {
  	padding: 0px;
	margin: 0px 0px 0px 10px;
	border: none;}
.image_rgt {
  	padding: 0px;
	margin: 0px 0px 10px 10px;
	border: none;
	float: right;}
.image_readmore {
  	padding: 0px;
	margin: 3px 0px 0px 0px;
	border: none;}
.image_doj {
  	padding: 0px;
	margin: 0px 0px 5px 0px;
	border: none;}
.img_tools {
  	padding: 0px;
	margin: 9px 0px 0px 0px;
	border: none;}
.image_news {
  	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;}
.image_gallery {
  	padding: 20px 0px 15px 0px;
	margin: 0px;
	border: none;}
.image_topics {
  	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;}
.gallery_text {
  	padding: 0px 120px 0px 120px;
	margin: 0px;
	color: #00447A;}
.image_tools {
  	padding: 0px;
	margin: 0px;
	border: none;}

.image_photos {
  	padding: 0px;
	margin: 0px 10px 0px 0px;
	border: none;
	float: left;}
.spacing li {
	margin-bottom: 18px;}
.para_indent {
	margin-left: 40px;}
.indent1 {
	margin-left: 40px;}
.indent2 {
	margin-left: 70px;}
.indent3 {
	margin-left: 100px;}
.footnote {
	font-size: 10px;}
.top {
	text-align: right;
	font-size: 10px;}
.caption {
	font-size: 90%;
	text-align: center;}
p.caption a, p.caption a:visited, p.caption a:hover  {
	color: #006699;
	text-decoration: none;}
p.caption a:hover  {
	color: #006699;
	text-decoration: underline;}
.tableformat {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;}
.date_links {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: right;}
.toolstitle {
	margin: 5px 0px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	font-family: arial, sans-serif;
	font-size: 120%;}
.clearfloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 1px;
 line-height: 1px;}
.clearfloat2 {
	margin: 0px;
	padding: 0px;
	clear: both;}
.clearcol {
	clear: both;
	padding: 0px;
	margin: 0px;
    height: 1px;
    line-height: 1px;}
a, a:link {
  	color: #006699;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
a:visited {
  	color: purple;
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;}
a:hover {
  	color: #993300;
	font-size: 100%;
	font-weight: normal;
	text-decoration: underline;}
	
#print_btn {margin: 0px; padding: 0px; float: right; text-align: right; width: 80px;}

/*********** New styles-August 2013 **********/	
#topmast {margin: 0px; padding: 0px; text-align: left;}
#topmast_rgt {margin: 0px; padding: 20px 20px 0px 0px; float: right; width: 433px; background-image:url(../images/1_ojp_header_bkgd.jpg); background-repeat:no-repeat; height: 85px; text-align: right; font-size: 80%;}
#topmast_rgt a, #topmast_rgt a:link {color: #000; font-weight: bold; text-decoration: none;}
#topmast_rgt a:visited {color: purple; text-decoration: none;}
#topmast_rgt a:hover {color: #000;	text-decoration: underline;}
#search {margin: 20px 0px 0px 0px; padding: 0px; width: 400px; text-align: right; float: right;}	
.iwantto {margin: 10px 0px 0px 0px; padding: 0px; width: 205px; border: 1px solid #8f8f8f;}
.iwtheader {margin: 0px; padding: 5px; background-color: #e2e1e1; border: 2px solid #fff; font-size: 14px; color: #00447a; font-weight: bold;}
.iwtcont {margin: 0px; padding: 5px; font-size: 90%;}
.iwtcont ul {margin: 0px; padding: 0px 0px 0px 15px; list-style-image: url(../images/1_f_lft_dia_bllt.gif);}
.iwtcont ul li {margin: 0px; padding: 0px;}
.iwtcont ul li a, .bureaus_col1 a:link {color: #184B76; text-decoration: none; display: inline-block; margin-left: -2px; vertical-align: text-top;}
.iwtcont ul li a:hover {color: #000; text-decoration: underline;}
.eventcont {margin: 0px; padding: 5px; font-size: 90%; height: 181px; overflow:auto;}
   @-moz-document url-prefix() { 
.eventcont {margin: 0px; padding: 5px; font-size: 90%; height: 176px; overflow:auto;}
} 
.iwtcont p {margin: 0px 0px 10px 0px; padding: 0px;}
.eventcont p {margin: 0px 0px 10px 0px; padding: 0px;}
.hpboxcol1 {margin: 10px 10px 0px 0px; padding: 0px; float: left; width: 466px; border: 1px solid #8f8f8f;}
.hpboxcol2 {margin: 10px 0px 0px 0px; padding: 0px; float: left; width: 228px; border: 1px solid #8f8f8f;}
.hpboxheader {margin: 0px; padding: 5px; background-color: #e2e1e1; border: 2px solid #fff; font-size: 14px; text-align: center; color: #00447a; font-weight: bold;}
.hpboxcont {position: relative; margin: 0px; padding: 5px; min-height: 518px; overflow: auto; font-size: 90%;}
.hpboxcont p {margin: 0px 0px 10px 0px; padding: 0px;}
.frboxcol1 {margin: 0px; padding: 0px; float: left; width: 233px;}
.frboxcont1 {margin: 0px; padding: 0px 2px 2px 2px; font-size: 90%; border-right: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; width: 229px; min-height: 258px;}
.frboxcont2 {margin: 0px; padding: 2px; font-size: 90%; border-right: 1px solid #8f8f8f; width: 229px; min-height: 258px;}
.frboxcont3 {margin: 0px; padding: 0px 2px 2px 2px; font-size: 90%; border-bottom: 1px solid #8f8f8f; width: 229px; min-height: 258px;}
.frboxcont4 {margin: 0px; padding: 2px; font-size: 90%; width: 229px; min-height: 258px;}
.frboxcont1 p, .frboxcont2 p, .frboxcont3 p, .frboxcont4 p {margin: 5px; padding: 0px;}
.frboxcont1 p.heading a, .frboxcont2 p.heading a, .frboxcont3 p.heading a, .frboxcont4 p.heading a {margin: 0px; padding: 0px; color: #00447a; font-weight: bold; text-decoration: none; font-size: 100%;}
.restitle {font-size: 100%;}
.restitle a, .restitle a:link {color: #006699; font-weight: bold; text-decoration: none;}
.restitle a:visited {color: purple; font-weight: bold; text-decoration: none;}
.restitle a:hover {color: #993300; font-weight: bold; text-decoration: underline;}
#maintabs {margin: 10px 0px 0px 0px; padding: 0px; width: 706px; float: left;}
#newscontent_lft {margin: 0px; padding: 0px; width: 683px; text-align: left; float: left;}
#newscontent_rgt {margin: 0px; padding: 0px; width: 232px; text-align: left; float: right;}
#rgtnav_news {margin: 0px; padding: 0px; background-color: #ffffff;}	
#multimediatabs {margin: 5px 0px 8px -15px; padding: 0px;}
#breadcrumbs {margin: 0 0 20px 0; padding: 0px; font-size: 80%;}
#megafooter {margin: 5px 0px 5px 25px; padding: 0px; width: 927px; color: #000000;}
#megafooter_cont {margin: 0px; padding: 0px; width: 683px; border: 1px solid #8f8f8f;}
#megafooter_text {margin: 3px; padding: 0px; font-size: 10px; font-weight: normal; color: #184B76; background-color: #eaeaea; height: 150px;}
#megafooter_ojp {margin: 5px; padding: 19px 5px 0px 5px; float: right; text-align: center; width: 322px;
font-size: 10px; font-weight: bold; color: #184B76; background-color: #d2d2d2; height: 120px; }
.ojp_col1 {margin: 0px; padding: 0px; float: left; width: 158px; text-align: left;}
.ojp_col2 {margin: 0px; padding: 0px; float: left; width: 160px; text-align: left;}
.ojp_col1 ul, .ojp_col2 ul {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 16px; list-style-image: url(../images/1_f_rt_dia_bllt.gif);}
.ojp_col1 a, .ojp_col1 a:link, .ojp_col2 a, .ojp_col2 a:link {font-size: 100%; color: #184B76; text-decoration: none;}
.ojp_col1 a:visited, .ojp_col2 a:visited {font-size: 100%; color: purple; text-decoration: none;}
.ojp_col1 a:hover, .ojp_col2 a:hover {font-size: 100%; color: #184B76; text-decoration: underline;}
#bureaus {margin: 0px; padding: 6px 10px 4px 10px; float: left; width: 308px; background-color: #eaeaea;}
#bureaus_title {margin: 0px; padding: 0px; text-align: left; font-size: 14px; font-weight: bold; border-bottom: 1px solid #184B76; color: #184B76;}
#bureaus ul {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 16px; list-style-image: url(../images/1_f_lft_dia_bllt.gif);}
#bureaus ul li {margin: 0px; padding: 0px 0px 3px 0px;}
#bureaus a, #bureaus a:link {color: #184B76; text-decoration: none;}
#bureaus a:visited {color: purple; text-decoration: none;}
#bureaus a:hover {color: #000000; text-decoration: underline;}

a.social {text-decoration: none;}

.htcol1 {margin: 0px; padding: 0px; width: 40%; float: left;}
.htcol2 {margin: 0px; padding: 0px; width: 60%; float: left;}
.htbox {margin: 0px 0px 10px 10px; padding: 10px; color: #184B76; background-color:#F7F7F7; border: 2px solid #184B76; width: 250px; float: right;}
.httitle {margin: 0px; padding: 0px; color: #184B76; font-weight: bold; font-size: 120%;}
.image_newsarchive {padding: 0px 0px 5px 0px; margin: 0px 0px 0px 350px;
	border: none;}
.archcol1 {margin: 0px; padding: 0px; width: 20%; float: left; text-align:left}
	
@media screen and (max-width: 664px) {
#megafooter_text {margin: 3px; padding: 0px; font-size: 10px; font-weight: normal; color: #184B76; background-color: #eaeaea; height: auto;}
#megafooter_ojp {margin: 5px; padding: 19px 5px 10px 5px; float: right; text-align: center; width: 322px;
font-size: 10px; font-weight: bold; color: #184B76; background-color: #d2d2d2; height: auto; }
}