@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	9;
	dw-gutter-percentage:	25;k
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridContainer { margin-left: auto; margin-right: auto; min-width: 300px; width: 96%; padding-left: 2%; padding-right: 2%; 	background-color: #fff; background-image: url(../images/1_bttm_gradation_bkgd.jpg); background-repeat: repeat-x; background-position: bottom; }
#header { clear: both; float: left; width: 100%; margin:0; }
#ojpheader { float: left; padding: 0; margin:0; width: 100%; display: block; }
#ncjrsheader { float: left; padding: 0; margin: 0; width: 100%; display: block; }
#login { position: relative; clear: both; margin: 0 0 10px 0; padding-top:0; padding-right: 0%; width: 100%; text-align: right; font-size: 50%; color: #005699; display: block; height: 23px; z-index:10000!important; }
#login ul { margin: 0; padding: 0; }
#search { clear: both; float: left; text-align: center; margin-top:8px; margin-bottom: 0; width: 100%; display: block; font-size: 60%; color: #005699; }
#searchlinks { display: inline; margin:-2px 0 0 0; float: right; width: 32%; text-align: left; }
#leftnav { clear: both;	float: left; width: 37.5%; padding-top: 10px; display: block; }
.image_arw { margin: 0; padding: 0; border: none;}
.image_pad { padding-left: 5px; }
#mainnav { position: relative; clear: none; float: left; margin-top: 10px; width: 61.5333%; display: block; z-index:1000!important; }
#mainnav ul { margin: 0; padding: 0;}
#maincontent { clear: both; float: left; margin-top: -15px; margin-left: 0; width: 98.25%;	display: block; }
#maincontent_no_sidebar { clear: both; float: left; margin-top: 10px; margin-left: 0; width: 98.25%;	display: block;}
#sidebar { clear: both; float: left; margin-top: 10px; text-align: center; width: 98.25%; display: block; }
#ticker { clear: none; float: left; display: block; margin: 0 0 10px 0; border: 1px solid #666; width: 100%; }
#maincol1 { clear: both; float: left; padding: 0 2%; width: 96%; font-size: 80%; display: block; border: 1px solid #ccc; background-color: #E8EDF2; }
#maincol2 { clear: both; float: left; padding: 0 2%; width: 96%; font-size: 80%; display: block; border: 1px solid #ccc; background-color: #E8EDF2; }
#footer { clear: both; float: left; padding: 0; margin: 10px 0; font-size: 80%; background-color: #fff; width: 98.5%; display: block; }
#ftcol1 { clear: both; float: left; margin-left: 0; width: 99%; display: block; }
#ftcol2 { clear: both; float: left; margin-top: 10px; width: 99%; display: block; }
#ftrow1 { clear: both; float: left; margin-left: 0; width: 100%; display: block; }
#ftrow1 ul { list-style-image:url(../images/sq_bllt.png); }
#ftrow1 ul li { padding-bottom: 3px;}
#ftrow2 {clear: both; float: left; margin-left: 0; width: 100%; display: block; }
#ftrow2 ul { margin: 0 0 0 18px; padding: 0; font-size: 80%; list-style-image:url(../images/sq_bllt.png); }
#ftrow2 ul li { padding-bottom: 3px;}
#ftcol3 { clear: both; float: left; margin:10px 0; width: 99%; display: block; text-align: center;
	font-size: 80%; line-height: 18px; background-color: #ebe5e5; }
.image_ads { border: none; display: none;}
.image_hdr { padding: 0; margin: 0; border: none; float: left; }
input.txtKeywordSearch {width: 160px; }
.csad { display: none; }
.calad { display: none; }
.nisad { display: none; }
.breadcrumbs { display: none;}
h1 { margin-top: 0; font-size: 140%; color: #000; font-weight: bold; clear:left!important; }
h2 { font-size: 125%; color: #000; font-weight: bold; }
h3 { color: #000; font-weight: bold; font-size: 115%; }
#regconf_col1 { margin: 0; padding: 0; float: left; width: 100%; }
#regconf_col2 { margin: 0; padding: 0; float: left; width: 100%; text-align:center; }

#wrapper1 { width: 99%; min-height: 208px; margin:0px; padding: 0 3px 6px 3px; }
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-title { font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
#slider1 li div.slide-title2 { font-size: 18px; font-weight: bold; color: #fff; width: 92%; }
#slider1 li div.slide-title3 { margin-top: 45px; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
#slider1 li div.slide-title4 { font-size: 18px; font-weight: bold; color: #fff; width: 92%; }
#slider1 li div.ticker_cont { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 14px; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 92%; font-size: 14px; }
#slider1 li div.ticker_cont4 { margin: 0; padding: 0; color: #000; width: 92%; font-size: 13px; }
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 14px; }
#slider1 li div.ticker_cont6 p a, #slider1 li div.ticker_cont6 p a:link, #slider1 li div.ticker_cont6 p a:visited, #slider1 li div.ticker_cont6 p a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; width: 90%; font-size: 12px!important; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 12px!important; }
#slider1 li div.ticker_cont7 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont7 ul li { color: #fff!important; }
#slider1 li div.ticker_cont7 p a, #slider1 li div.ticker_cont7 p a:link, #slider1 li div.ticker_cont7 p a:visited, #slider1 li div.ticker_cont7 p a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 60%; font-size: 14px!important; }
#slider1 li div.ticker_cont8 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont8 ul li { color: #000!important; }
#slider1 li div.ticker_cont8 p a, #slider1 li div.ticker_cont8 p a:link, #slider1 li div.ticker_cont8 p a:visited, #slider1 li div.ticker_cont8 p a:hover { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0 5% 0 0; float: left; color: #000; width: 55%; font-size: 90%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 40%; font-size: 90%; }
#slider1 li div.ticker_partners { margin: 0; padding: 45px 0 0 10px; color: #000; width: 92%; font-size: 140%; }

#slider1 li div.ticker_jresearch { margin: 0; padding: 4px 10px 0 4px; color: #000; width: 95%; font-size: 140%; }
#slider1 li div.slide-title-tresearch { margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
p.jres-p { font-size: 100%;  }
ul.jres-ul { list-style-type: none;   padding-left: 0; margin-left: 0; }
ul.jres-ul li a {     padding-left: 16px; display: block;font-size: 100%; }
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px; font-size: 120%; }

 
.anythingSlider-default .anythingControls { position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none;
	height: 24px; width: 49px; text-align: center; outline: 0; margin-top: 0; margin-right: 2px; margin-bottom: 1px; 	margin-left: 0; padding: 1px; }
.m_hdr_1 { float: left; width: 90%; color:#005699; font-style:italic; font-weight: bold;clear: both;	line-height: 1.2em;
}
.m_hdr_cont{ float: left;  width: 90%; padding-bottom: 15px;clear: both; }	
img.img_float_r { float: right; width: 50%; }
.specfeature_cont { padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 86%; }
.specfeature_cont p { padding: 0; margin: 6px; font-size: 100%; }
.specfeature_cont ul { padding: 0; margin: 6px 6px 0 6px; list-style-image:none; list-style-type: none; }
.specfeature_cont ul li { padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:none; list-style-type: none; }
.specfeature_cont ul li a { color: #005699; text-decoration: underline; }
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline; }
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none;}
.specfeature_cont ul li.selected {padding: 0 0 6px 0; margin: 0; list-style:none; color: #294594; font-weight: bold;}
.specfeature_cont ul li.selected a {color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none; }
.sftitle_cont { padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom; }
a.link_nul:link, a.link_nul:visited, a.link_nul:hover, a.link_nul:active { text-decoration: none; font-size: 90%; }
a.link_nul2:link, a.link_nul2:visited, a.link_nul2:hover, a.link_nul2:active { text-decoration: none; font-size: 100%; }
ul.hp_ul_nb { list-style: none; margin: 2px 0 6px 0; padding: 0 0 0 0; }
ul.hp_ul_nb li { list-style: none; margin-top: 0 0 0 0; padding: 0 0 1px 0; }


@media only screen and (min-width: 480px) {
#header { clear: both; float: left; width: 100%; margin:0; }
#ojpheader { float: right; padding: 0; margin:0; width: 49%; display: inline; }
#ncjrsheader { float: left; padding: 0; margin:0; width: 49%; display: inline; }
#login { clear: both; padding-top:0; padding-right: 2%; width: 98%; text-align: right; font-size: 60%; color: #005699; display: block; height: 23px; z-index:10000!important; }
#search { clear: both; float: left; text-align: center; margin-top:6px; margin-bottom: 0; width: 100%; display: block; font-size: 60%; color: #005699; }
#searchlinks { display: inline; margin: 0; float: none; width: auto; text-align: left; }
#leftnav { clear: both;	float: left; width: 37.5%; padding-top: 5px; display: block; }
.image_arw { margin: 0; padding: 0; border: none; }
.image_pad { padding-left: 5px; }
.image_ads { border: none; display: none; }
#mainnav { position: relative; clear: none; float: left; margin-top: 5px; width: 61.5333%; display: block; z-index:1000!important; }
#wrapper1 { width: 99%; z-index: 100; min-height: 205px; margin:0px; padding: 0 3px 6px 3px;}
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-text-ticker-2 p { margin-top: 2px!important;}/* adjustment for July ticker image OJJDP ticker-2  */
#slider1 li div.slide-title { font-size: 165%; font-weight: bold; color: #336699; width: 90%; }
#slider1 li div.slide-title2 { font-size: 165%; font-weight: bold; color: #fff; width: 90%; }
#slider1 li div.ticker_partners { margin: 0; padding: 45px 0 0 10px; color: #000; width: 92%; font-size: 140%; }
#slider1 li div.ticker_jresearch { margin: 0; padding: 4px 10px 0 4px; color: #000; width: 90%; font-size: 140%; }
#slider1 li div.slide-title-tresearch { margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
p.jres-p {  font-size: 100%; }
ul.jres-ul { list-style-type: none; padding-left: 0; margin-left: 0; }
ul.jres-ul li a { padding-left: 16px; display: block; font-size: 110%; }
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px; font-size: 130%; }
#slider1 li div.ticker_cont { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 140%; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; color: #000; width: 90%; font-size: 140%; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 90%; font-size: 140%; }
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0; float: left; color: #000; width: 60%; font-size: 100%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 40%; font-size: 100%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 80%; font-size: 14px;}
#slider1 li div.ticker_cont6 p a, #slider1 li div.ticker_cont6 p a:link, #slider1 li div.ticker_cont6 p a:visited, #slider1 li div.ticker_cont6 p a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 60%; font-size: 12px!important; }
#slider1 li div.ticker_cont7 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont7 ul li { color: #fff!important; }
#slider1 li div.ticker_cont7 p a, #slider1 li div.ticker_cont7 p a:link, #slider1 li div.ticker_cont7 p a:visited, #slider1 li div.ticker_cont7 p a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 50%; font-size: 14px!important; }
#slider1 li div.ticker_cont8 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont8 ul li { color: #000!important;}
#slider1 li div.ticker_cont8 p a, #slider1 li div.ticker_cont8 p a:link, #slider1 li div.ticker_cont8 p a:visited, #slider1 li div.ticker_cont8 p a:hover {
	color: #005699;
}
.anythingSlider-default .anythingControls { position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none;}
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	text-decoration: none;
	height: 24px;
	width: 49px; 
	text-align: center; 
	outline: 0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 0;
	padding: 1px;
}
input.txtKeywordSearch { width: 220px; }
.m_hdr_1 { float: left; width: 15%; color:#005699; font-style:italic; font-weight: bold; clear: none; line-height: 1em; }
.m_hdr_cont{ float: left; width: 85%; padding-bottom: 15px;	clear: none; }
img.img_float_r { float: right; width: auto; }
.specfeature_cont { padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 96%; }
.specfeature_cont p { padding: 0; margin: 6px; font-size: 100%;}
.specfeature_cont ul { padding: 0; margin: 6px 6px 0 25px; list-style-image:url(../images/sq_bllt.jpg); list-style-type: none; }
.specfeature_cont ul li { padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:url(../images/sq_bllt.jpg); }
.specfeature_cont ul li a { color: #005699; text-decoration: underline; }
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline; }
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none; }
.specfeature_cont ul li.selected { padding: 0 0 6px 0; margin: 0; list-style:url(../images/arrow_blue.gif); color: #294594; font-weight: bold; }
.specfeature_cont ul li.selected a { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none; }
.sftitle_cont { padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom; }
}

@media only screen and (min-width: 600px) {
#header { clear: both; float: left; width: 100%; margin:0; }
#ojpheader { float: right; padding: 0; margin:0; width: 49%; display: inline; }
#ncjrsheader { float: left; padding: 0; margin:0; width: 49%; display: inline; }
#login { clear: both; padding-top:0; padding-right: 1%; width: 99%; text-align: right; font-size: 55%; color: #005699; display: block; height: 23px; z-index:10000!important; }
#wrapper1 { width: 99%; z-index: 100; margin:0px; padding: 0 4px 6px 4px; }
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-text-ticker-2 p { margin-top: 2px!important;}/* adjustment for July ticker image OJJDP ticker-2  */
#slider1 li div.slide-title { font-size:18px; font-weight: bold; color: #336699; width: 64%; }
#slider1 li div.slide-title2 { font-size: 18px; font-weight: bold; color: #fff; width: 64%; }
#slider1 li div.slide-title4 { font-size: 18px; font-weight: bold; color: #fff; width: 64%; display: none; }
#slider1 li div.ticker_cont { margin: 0; padding: 0; color: #fff; width: 65%; font-size: 14px; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px; }
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0; float: left; color: #000; width: 60%; font-size: 100%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 40%; font-size: 100%; }
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 52%; font-size: 140%; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 52%; font-size: 140%; }
#slider1 li div.ticker_cont7 p a { color: #fff; text-decoration: underline;}
#slider1 li div.ticker_cont7 a:link, #slider1 li div.ticker_cont7  a:visited, #slider1 li div.ticker_cont7  a:active { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 30%; font-size: 14px; }
#slider1 li div.ticker_cont8 p a { color: #000; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:link, #slider1 li div.ticker_cont8  a:visited, #slider1 li div.ticker_cont8  a:active { color: #000; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:hover {color: #005699; text-decoration: underline;}
#slider1 li div.ticker_partners {margin: 0; padding: 85px 0 0 10px; color: #000; width: 100%; font-size: 140%; }
div.quote {margin: 0; padding: 10px 5px; color: #fff; font-style:italic;}
#slider1 li div.ticker_jresearch {margin: 0; padding: 4px 10px 0 4px; color: #000; width: 70%; font-size: 140%;}
#slider1 li div.slide-title-tresearch {margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%;}
p.jres-p { font-size: 100%;  }
ul.jres-ul { list-style-type: none;   padding-left: 0; margin-left: 0; }
ul.jres-ul li a {     padding-left: 16px; display: block; font-size: 100%;}
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px; font-size: 110%;}
.anythingSlider-default .anythingControls {position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none;}
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right;}
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a {
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	border: 1px solid #fff;
	text-decoration: none;
	height: 24px;
	width: 49px; 
	text-align: center; 
	outline: 0;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 0;
	padding: 1px;
}	
	input.txtKeywordSearch {width: 300px;}
.m_hdr_1 {
float: left; width: 15%; color:#005699; font-style:italic; font-weight: bold; clear: none;	line-height: 1em;	
}
.m_hdr_cont{
float: left; width: 85%; padding-bottom: 15px;	clear: none;	
}
img.img_float_r {float: right; width: auto;}
.specfeature_cont {padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 96%;}
.specfeature_cont p {padding: 0; margin: 6px; font-size: 100%;}
.specfeature_cont ul {padding: 0; margin: 6px 6px 0 25px; list-style-image:url(../images/sq_bllt.jpg); list-style-type: none;}
.specfeature_cont ul li {padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:url(../images/sq_bllt.jpg);}
.specfeature_cont ul li a {color: #005699; text-decoration: underline;}
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline;}
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none;}
.specfeature_cont ul li.selected {padding: 0 0 6px 0; margin: 0; list-style:url(../images/arrow_blue.gif); color: #294594; font-weight: bold;}
.specfeature_cont ul li.selected a {color: #294594; text-decoration: none;}
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none;}
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none;}
.sftitle_cont {padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom;}
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 664px) {
.gridContainer {width: 97.5%; min-width: 665px; padding-left: 0; padding-right: 0; background-color: #fff; background-image: url(../images/1_bttm_gradation_bkgd.jpg); background-repeat: repeat-x; background-position: bottom;}
#header {clear: both; float: left; width: 98%; margin:0 1%; }
#ojpheader {float: right; padding: 0; margin:0; width: 49%; display: inline}
#ncjrsheader {float: left; padding: 0; margin:-8px 0 0 0; width: 49%; display: inline;}
#login { clear: both; padding-top:5px; padding-right: 2%; width: 98%; text-align: right; font-size: 55%; color: #005699; display: block; height: 23px; }
#search { clear: both; text-align: center; margin-top: 3px; margin-left: 0%; padding: 0; font-size: 60%; display: block; z-index: 1000; width: 99%; }
#searchlinks { display: inline; margin: 0; float: none; width: auto; text-align: left; }
#leftnav { clear: both; float: left; margin-left: 10px; padding-top: 20px; width: 20%; display: block; }
.nav { position: relative; margin: 0 0 0 0; }
.image_arw { display: none; }
.image_pad { padding: 0; }
#mainnav { position: relative; clear: none; float: left; margin-top: 5px; width: 76.8589%; display: block; z-index:1000!important;}
#mainnav ul { margin: 0; padding: 0}
#maincontent { clear: none; float: left; margin-right: 1.5%; margin-top: 10px; width: 46.8974%; display: block;}
#maincontent_nosidebar {clear: none; float: left; margin-right: 1.5%; margin-top: 10px; width: 75.5948%; display: block; }
#sidebar { clear: none; float: left; margin-left: 0; width: 28.6974%; display: block; }
#ticker { clear: none; float: right; width: 100%; display: block; border: 1px solid #666; }
#maincol1 { clear: both; float: right; padding: 0 5px; width: 97%; font-size: 90%; display: block; border: 1px solid #ccc; }
#maincol2 { clear: both; float: right; padding: 0 5px; width: 97%; font-size: 90%; display: block; border: 1px solid #ccc; }
#footer { clear: both;	float: left;	margin:10px 0; padding: 5px; font-size: 80%;	width: 98%;	display: block; }
#ftcol1 { clear: both;	float: left;	margin-left: 0;	width: 72.2538%; display: block; }
#ftcol2 { clear: none;	float: left;	margin-left: 1.5%; margin-top:0; width: 24.0769%; display: block; }
#ftcol3 { clear: none;	float: left;	margin:0 0 0 1.5%; padding: 9px 5px 13px 5px;	width: 24.7769%;	display: block; text-align: center;
	font-size: 80%; line-height: 18px; background-color: #ebe5e5; }
#ftrow1 { clear: both; float: left; margin-left: 0; width: 44%; display: block; }
#ftrow2 { clear: none; float: left; margin-left: 1%; width: 53%; display: block; }
#ftrow2 ul { margin: 3px 0 0 18px; padding: 0; font-size: 80%; }
.image_ads { border: none; display: block; }
.image_hdr { padding: 0; margin: 0; border: none; float: left; }
.breadcrumbs { padding: 0; margin: 0; font-size: 80%; display: block; }
.csad { display: none; }
.calad { display: none; }
.nisad { display: none; }
h1 { margin-top: 15px; font-size: 140%; color: #003399; font-weight: bold; }
h2 { font-size: 125%; color: #003399; font-weight: bold; }
h3 { color: #000; font-weight: bold; font-size: 115%; }
#regconf_col1 { margin: 0; padding: 0; float: left; width: 70%; }
#regconf_col2 { margin: 15px 0 0 0; padding: 0; float: left; width: 30%; }

#wrapper1 { width: 99%; min-height: 213px; margin:0px; padding: 0 3px 6px 3px; }
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-text-ticker-2 p { margin-top: 2px!important;}/* adjustment for July ticker image OJJDP ticker-2  */
#slider1 li div.slide-title { font-size: 120%; font-weight: bold; color: #336699; width: 90%; }
#slider1 li div.slide-title2 { font-size: 120%; font-weight: bold; color: #fff; width: 90%; }
#slider1 li div.slide-title3 { margin-top: 45px; font-size: 120%; font-weight: bold; color: #336699; width: 90%; }
#slider1 li div.slide-title4 { font-size: 120%; font-weight: bold; color: #fff; width: 90%; display: inline; }
#slider1 li div.ticker_cont { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 90%; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; color: #000; width: 90%; font-size: 90%; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 90%; font-size: 90%; }
#slider1 li div.ticker_cont4 { margin: 0; padding: 0; color: #000; width: 90%; font-size: 75%; }
#slider1 li div.ticker_cont5 { margin: 20px 0 0 15px; padding: 0; color: #000; width: 90%; font-size: 90%; }
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 90%; font-size: 90%; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 80%; font-size: 90%; }
#slider1 li div.ticker_cont7 p a { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:link, #slider1 li div.ticker_cont7  a:visited, #slider1 li div.ticker_cont7  a:active { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 60%; font-size: 14px; }
#slider1 li div.ticker_cont8 p a { color: #000; text-decoration: underline;}
#slider1 li div.ticker_cont8 a:link, #slider1 li div.ticker_cont8  a:visited, #slider1 li div.ticker_cont8  a:active { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:hover { color: #005699; text-decoration: underline;}
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0 2% 0 0; float: left; color: #000; width: 63%; font-size: 90%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 35%; font-size: 90%; }
#slider1 li div.ticker_partners { margin: 0; padding: 45px 0 0 10px; color: #000; width: 90%; font-size: 90%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_partners { margin: 0; padding: 85px 0 0 10px; color: #000; width: 100%; font-size: 140%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_jresearch { margin: 0; padding: 4px 10px 0 4px; color: #000; width: 95%; font-size: 140%; }
#slider1 li div.slide-title-tresearch { margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
p.jres-p { font-size:  66%; }
ul.jres-ul { list-style-type: none;   padding-left: 0; margin-left: 0; }
ul.jres-ul li a { padding-left: 16px; display: block; font-size: 103%; }
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px; font-size: 120%;}
.anythingSlider-default .anythingControls { position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none;
	height: 24px; width: 49px; text-align: center; outline: 0; margin-top: 0; margin-right: 2px; margin-bottom: 1px; 	margin-left: 0; padding: 1px; }
.m_hdr_1 { float: left; width: 15%; color:#005699; font-style:italic; font-weight: bold; clear: none; line-height: 1em; }
.m_hdr_cont{ float: left; width: 85%; padding-bottom: 15px;	clear: none; }
img.img_float_r { float: right; width: auto; }
.specfeature_cont { padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 96%; }
.specfeature_cont p { padding: 0; margin: 6px; font-size: 100%; }
.specfeature_cont ul { padding: 0; margin: 6px 6px 0 25px; list-style-image:url(../images/sq_bllt.jpg); list-style-type: none; }
.specfeature_cont ul li { padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:url(../images/sq_bllt.jpg); }
.specfeature_cont ul li a { color: #005699; text-decoration: underline; }
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline; }
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none;}
.specfeature_cont ul li.selected { padding: 0 0 6px 0; margin: 0; list-style:url(../images/arrow_blue.gif); color: #294594; font-weight: bold; }
.specfeature_cont ul li.selected a { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none; }
.sftitle_cont { padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom; }
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {
.gridContainer { width: 97.7777%; max-width: 1000px; min-width: 1000px; padding-left: 0; padding-right: 0; margin: auto; background-color: #fff; background-image: url(../images/1_bttm_gradation_bkgd.jpg); background-repeat: repeat-x; background-position: bottom; }
#header { clear: both; float: left; width: 98%; padding: 0; margin:0 1%; height: 84px; }
/* Firefox */ html>/**/body #header {clear: both; float: left; width: 98%; padding: 0; margin:-10px 1% 0 1%; height: 84px; }
#ojpheader { float: right; padding:10px 0 0 0; margin:0; width: 49%; height: 84px; }
#ncjrsheader { float: left; padding: 0; margin:-12px 0 0 0; width: 49%; height: 84px; }
#login { position: relative; clear: both; margin:5px 0 0 0; padding: 0; width: 98%; text-align: right; font-size: 70%; color: #005699; background-image: none; background-repeat: repeat-x; height: 18px; z-index: 10000000000; }
#search { clear: both; float: left; text-align: center; margin-top:0; margin-left: 0%; padding: 0; font-size: 70%; display: block; z-index: 1000; width: 100%; }
#searchlinks { display: inline; margin: 0; float: none; text-align: left; }
#leftnav { clear: both; float: left; margin-left: 10px; padding-top:0px; width: 15%; display: block; }
.nav { position: relative; margin: 25px 0 0 0;}
.image_arw { display: none; }
.image_pad { padding: 0; }
/* #mainnav ul#topnav styles */
#mainnav { position: relative; clear: none; float: right; margin: 5px 0 0 0; padding: 0; width: 82.7727%; display: block; }
#mainnav ul { margin: 0; float: right; padding-right: 2%; }
#mainnav ul li { clear: none; width: auto; }
#maincontent { clear: none; float: left; margin-right: 1%; padding-left: 2%; width: 58.8181%; display: block; }
#maincontent_nosidebar { clear: none; float: left; margin-right: 1%; padding-left: 2%; margin-top: 10px; width: 78.6362%; display: block; }
#sidebar { clear: none;float: left; margin-left: 0; width: 20.8181%; display: block; }
#ticker { clear: none; float: right; width: 99%; display: block; border: 1px solid #666; }
#maincol1 {
	clear: none;
	min-height: 350px;
	float: left;
	margin-left: 3px;
	margin-right: .55%;
	width: 47.15%;
	display: block;
	border: 1px solid #ccc;
}
#maincol2 { clear: none; float: left; margin-left: .5%; width: 47.15%; display: block; border: 1px solid #ccc; }
#footer { clear: both;	float: left;	margin: 15px 0 10px 10px; padding: 5px; font-size: 80%;	width: 97%;	display: block; }
#ftcol1 { clear: both; float: left; margin-left: 0; width: 57.9426%; display: block; text-align: left; }
#ftcol2 { clear: none; float: left; margin-left: 1%; width: 20.9645%; display: block; }
#ftcol3 { clear: none; float: left; margin-left: 1%; width: 39.9481%; padding: 5px 5px 10px 5px; display: block; text-align: center;
	font-size: 80%; line-height: 18px; background-color: #ebe5e5; }
#ftrow1 { clear: none;float: left; margin-left: 0; width: 34%; display: block; }
#ftrow2 { clear: none;float: left; margin-left: 1%; width: 56%; display: block; }
.image_ads { border: none; display: block; }
.image_hdr { padding: 0; margin: 0; border: none; float: left; }
input.txtKeywordSearch { width: 300px;}
.breadcrumbs { padding: 0; margin: 0; font-size: 90%; display: block; }
.csad { display: block; width: 119px; height: 92px; background:url(../images/1_crime_sol_ad_gs.jpg); text-indent: -99999px; }
.csad:hover { background:url(../images/1_crime_sol_ad.jpg); background-position: 0 0; }
.calad { display: block; width: 119px; height: 92px; background:url(../images/1_cal_ad_gs.jpg); text-indent: -99999px; }
.calad:hover { background:url(../images/1_cal_ad.jpg); background-position: 0 0; }
.nisad { display: block; width: 113px; height: 86px; background:url(../images/Ad_InternetSafetyMonth_square_gs.jpg); text-indent: -99999px; }
.nisad:hover { background:url(../images/Ad_InternetSafetyMonth_square.jpg); background-position: 0 0; }
h1 { margin-top: 15px; font-size: 140%; color: #000; font-weight: bold; }
h2 { font-size: 125%; color: #000; font-weight: bold; }
h3 { color: #000; font-weight: bold; font-size: 115%; }
#regconf_col1 { margin: 0; padding: 0; float: left; width: 70%; }
#regconf_col2 { margin: 15px 0 0 0; padding: 0; float: left; width: 30%; }

#wrapper1 { width: 99%; min-height: 210px; margin:0px; padding: 0 3px 6px 3px; }
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-text-ticker-2 p { margin-top: 2px!important;}/* adjustment for July ticker image OJJDP ticker-2  */
#slider1 li div.slide-title { font-size: 18px; font-weight: bold; color: #336699; width: 64%; }
#slider1 li div.slide-title2 { font-size: 18px; font-weight: bold; color: #fff; width: 90%; }
#slider1 li div.slide-title3 { margin-top: 45px; font-size: 18px; font-weight: bold; color: #336699; width: 70%; }
#slider1 li div.slide-title4 { font-size: 18px; font-weight: bold; color: #fff; width: 64%; display: none; }
#slider1 li div.slide-title2.ticker-blue { color: #006; }
#slider1 li div.ticker_cont6.ticker-blue { color: #006; }
#slider1 li div.ticker_cont6 a.ticker-blue:link,
#slider1 li div.ticker_cont6 a.ticker-blue:visited,
#slider1 li div.ticker_cont6 a.ticker-blue:hover,
#slider1 li div.ticker_cont6 a.ticker-blue:active { color: #006; }
#slider1 li div.ticker_cont { margin: 0; padding: 0; color: #fff; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; color: #000; width: 60%; font-size: 14px!important; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont4 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont5 { margin: 20px 0 0 15px; padding: 0; color: #000; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 75%; font-size: 14px!important; }
#slider1 li div.ticker_cont6 a.text-burgundy { color: #481545!important; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 43%; font-size: 12px!important; }
#slider1 li div.ticker_cont7 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont7 ul li { color: #fff!important; }
#slider1 li div.ticker_cont7 p a { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:link, #slider1 li div.ticker_cont7  a:visited, #slider1 li div.ticker_cont7  a:active { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:hover { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 35%; font-size: 14px!important; }
#slider1 li div.ticker_cont8 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont8 ul li { color: #000!important; }
#slider1 li div.ticker_cont8 p a { color: #000; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:link, #slider1 li div.ticker_cont8  a:visited, #slider1 li div.ticker_cont8  a:active { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:hover { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0; float: left; color: #000; width: 60%; font-size: 100%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 40%; font-size: 100%; }
#slider1 li div.ticker_partners { margin: 0; padding: 65px 0 0 5px; color: #000; width: 100%; font-size: 80%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_partners { margin: 0; padding: 85px 0 0 10px; color: #000; width: 100%; font-size: 140%; }
div.quote {margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_jresearch { margin: 0; padding: 4px 10px 0 4px; color: #000; width: 70%; font-size: 140%; }
#slider1 li div.slide-title-tresearch { margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
p.jres-p { font-size: 66%; }
ul.jres-ul { list-style-type: none;   padding-left: 0; margin-left: 0; }
ul.jres-ul li a { padding-left: 16px; display: block; font-size: 105%; }
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px;  font-size: 120%; padding-right: 20px; }
.anythingSlider-default .anythingControls { position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none; height: 40px; width: 78px; text-align: center; outline: 0; margin-top: 0; margin-right: 2px; margin-bottom: 1px; margin-left: 0; padding: 1px; }
.m_hdr_1 { float: left; width: 15%; color:#005699; font-style:italic; font-weight: bold; clear: none; line-height: 1em; }
.m_hdr_cont{ float: left; width: 85%; padding-bottom: 15px;	clear: none; }
img.img_float_r { float: right; width: auto; }
.specfeature_cont { padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 96%; }
.specfeature_cont p { padding: 0; margin: 6px; font-size: 100%; }
.specfeature_cont ul { padding: 0; margin: 6px 6px 0 25px; list-style-image:url(../images/sq_bllt.jpg); list-style-type: none; }
.specfeature_cont ul li { padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:url(../images/sq_bllt.jpg); }
.specfeature_cont ul li a { color: #005699; text-decoration: underline; }
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline; }
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none; }
.specfeature_cont ul li.selected { padding: 0 0 6px 0; margin: 0; list-style:url(../images/arrow_blue.gif); color: #294594; font-weight: bold; }
.specfeature_cont ul li.selected a { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none; }
.sftitle_cont { padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom; }
}


@media print {
.gridContainer { width: 97.7777%; max-width: 1000px; min-width: 1000px; padding-left: 0; padding-right: 0; margin: auto; background-color: #fff; background-image: url(../images/1_bttm_gradation_bkgd.jpg); background-repeat: repeat-x; background-position: bottom; }
.gridContainer a:link:after, a:visited:after { content:" "; }
#header { clear: both; float: left; width: 98%; padding: 0; margin:0 1%; height: 84px; }
/* Firefox */ html>/**/body #header { clear: both; float: left; width: 98%; padding: 0; margin:-10px 1% 0 1%; height: 84px; }
#ojpheader { float: right; padding:10px 0 0 0; margin:0; width: 49%; height: 84px; }
#ncjrsheader { float: left; padding: 0; margin:-12px 0 0 0; width: 49%; height: 84px; }
#login { display: none; }
#search { display: none; }
#searchlinks {display: inline; margin: 0; text-align: left; }
#leftnav { display: none;}
.nav { position: relative; margin: 25px 0 0 0; }
.image_arw { display: none; }
.image_pad { padding: 0; }
#mainnav { display: none; }
#mainnav ul { margin: 0; padding: 0 0 0 24px; }
#maincontent { clear: none; float: left; margin-right: 1%; padding-left: 2%; margin-top: 10px; width: 68%; display: block; }
#maincontent_nosidebar { clear: none; float: left; margin-right: 1%; padding-left: 2%; margin-top: 10px; width: 97%; display: block; }
#sidebar { clear: none;float: left; margin-left: 0; width: 20.8181%; display: block; }
#ticker { clear: none; float: right; width: 99%; display: block; border: 1px solid #666;}
#maincol1 { clear: none; float: left; margin-left: 0; margin-right: 2%; width: 98%; display: block; border: none; }
#maincol2 { clear: none; float: left; margin-left: 0; margin-right: 2%; width: 98%; display: block; border: none; }
.maintext { padding: 0 0 10px 0; margin: 0; border-bottom: 1px solid #ccc; font-size: 90% }
.maintext2 { padding: 5px 0 5px 0; margin: 0; border-bottom: 1px solid #ccc; font-size: 90%; }
.maintext2 p { padding: 0; margin: 0; }
.maintext p { padding: 0; margin: 5px 0 0 0; }
.maintext ul, .maintext2 ul { padding: 0; margin: 5px 0 0 20px; list-style-image:url(../images/sq_bllt.png); }
.maintext ul li, .maintext2 ul li { padding: 0 0 3px 0; margin: 0; }
.maintext ul li img, .maintext2 ul li img { margin-bottom: 2px; }
#footer { clear: both; float: left; margin: 15px 0 10px 10px; padding: 5px; font-size: 80%; width: 97%;	display: block; }
#ftcol1 { clear: both; float: left; margin-left: 0; width: 57.9426%; display: block; text-align: left;}
#ftcol2 { clear: none; float: left; margin-left: 1%; width: 20.9645%; display: block;}
#ftcol3 { clear: none; float: left; margin-left: 1%; width: 39.9481%; padding: 5px 5px 10px 5px; display: block; text-align: center; font-size: 80%; line-height: 18px; background-color: #ebe5e5; }
#ftrow1 { clear: none;float: left; margin-left: 0; width: 34%; display: block; }
#ftrow2 { clear: none;float: left; margin-left: 1%; width: 56%; display: block; }
.image_ads { border: none; display: block; }
.image_hdr { padding: 0; margin: 0; border: none; float: left; }
input.txtKeywordSearch {width: 300px; }
.breadcrumbs { display: none; }
.csad { display: block; width: 119px; height: 92px; background:url(../images/1_crime_sol_ad_gs.jpg); text-indent: -99999px; }
.csad:hover { background:url(../images/1_crime_sol_ad.jpg); background-position: 0 0; }
.calad { display: block; width: 119px; height: 92px; background:url(../images/1_cal_ad_gs.jpg); text-indent: -99999px; }
.calad:hover { background:url(../images/1_cal_ad.jpg); background-position: 0 0; }
.nisad { display: block; width: 113px; height: 86px; background:url(../images/Ad_InternetSafetyMonth_square_gs.jpg); text-indent: -99999px; }
.nisad:hover { background:url(../images/Ad_InternetSafetyMonth_square.jpg); background-position: 0 0; }
h1 { margin-top: 15px; font-size: 140%; color: #000; font-weight: bold; }
h2 { font-size: 125%; color: #000; font-weight: bold; }
h3 { color: #000; font-weight: bold; font-size: 115%; }
#regconf_col1 { margin: 0; padding: 0; float: left; width: 70%; }
#regconf_col2 { margin: 15px 0 0 0; padding: 0; float: left; width: 30%; }

#wrapper1 { width: 99%; min-height: 210px; margin:0px; padding: 0 3px 6px 3px; }
#slider1 li div.slide-text p { margin: 7px 0; }
#slider1 li div.slide-text-ticker-2 p { margin-top: 2px!important;}/* adjustment for July ticker image OJJDP ticker-2  */
#slider1 li div.slide-title { font-size: 18px; font-weight: bold; color: #336699; width: 64%; }
#slider1 li div.slide-title2 {font-size: 18px; font-weight: bold; color: #fff; width: 64%; }
#slider1 li div.slide-title3 { margin-top: 45px; font-size: 18px; font-weight: bold; color: #336699; width: 70%; }
#slider1 li div.slide-title4 { font-size: 18px; font-weight: bold; color: #fff; width: 64%; display: none; }
#slider1 li div#ticker_cont_CVSAN { margin: 0; padding: 200px 10px 0 0; width: 58%; font-size: 14px; text-align: right; }
#slider1 li div.ticker_cont2 { margin: 0; padding: 0; color: #000; width: 58%; font-size: 14px!important; }
#slider1 li div.ticker_cont3 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont4 { margin: 0; padding: 0; color: #000; width: 65%; font-size: 14px!important; }
#slider1 li div.ticker_cont5 { margin: 20px 0 0 15px; padding: 0; color: #000; width: 65%; font-size: 14px!important;}
#slider1 li div.ticker_cont6 { margin: 0; padding: 0; color: #fff; width: 50%; font-size: 14px!important; }
#slider1 li div.ticker_cont7 { margin: 0; padding: 0; color: #fff; width: 43%; font-size: 12px!important; }
#slider1 li div.ticker_cont7 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont7 ul li { color: #fff!important; }
#slider1 li div.ticker_cont7 p a { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:link, #slider1 li div.ticker_cont7  a:visited, #slider1 li div.ticker_cont7  a:active { color: #fff; text-decoration: underline; }
#slider1 li div.ticker_cont7 a:hover { color: #fff; text-decoration: underline;}
#slider1 li div.ticker_cont8 { margin: 0; padding: 0; color: #000; width: 43%; font-size: 12px!important; }
#slider1 li div.ticker_cont8 ul { list-style-type:square!important; }
#slider1 li div.ticker_cont8 ul li { color: #000!important; }
#slider1 li div.ticker_cont8 p a { color: #000; text-decoration: underline;}
#slider1 li div.ticker_cont8 a:link, #slider1 li div.ticker_cont8  a:visited, #slider1 li div.ticker_cont8  a:active { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont8 a:hover { color: #005699; text-decoration: underline; }
#slider1 li div.ticker_cont3_col1 { margin: 0; padding: 0; float: left; color: #000; width: 60%; font-size: 100%; }
#slider1 li div.ticker_cont3_col2 { margin: 0; padding: 0; float: left; color: #000; width: 40%; font-size: 100%; }
#slider1 li div.ticker_partners { margin: 0; padding: 65px 0 0 5px; color: #000; width: 100%; font-size: 80%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_partners { margin: 0; padding: 85px 0 0 10px; color: #000; width: 100%; font-size: 140%; }
div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
#slider1 li div.ticker_jresearch { margin: 0; padding: 4px 10px 0 4px; color: #000; width: 70%; font-size: 140%; }
#slider1 li div.slide-title-tresearch { margin-top: 0; font-size: 18px; font-weight: bold; color: #336699; width: 92%; }
p.jres-p { font-size: 66%; }
ul.jres-ul { list-style-type: none;   padding-left: 0; margin-left: 0; }
ul.jres-ul li a { padding-left: 16px; display: block; font-size: 105%; }
ul.jres-ul li  { background-image: url(../images/bullet-blue-3.gif); background-repeat: no-repeat;  padding-left: 0; margin-left: -14px; background-position: 2px 4px;  font-size: 120%; padding-right: 20px; }
.anythingSlider-default .anythingControls { position: absolute; bottom: 0; left: 5px; margin-top: 0; outline: 0; display: none; }
.anythingSlider-default .anythingControls ul { margin: 0; padding: 0; text-align: right; }
.anythingSlider-default .anythingControls ul li { display: inline; }
.anythingSlider-default .anythingControls ul a { font: 11px/18px Georgia, Serif; display: inline-block; text-decoration: none; height: 40px; width: 78px; text-align: center; outline: 0; margin-top: 0; margin-right: 2px; margin-bottom: 1px; margin-left: 0; padding: 1px; }
.m_hdr_1 { float: left; width: 15%; color:#005699; font-style:italic; font-weight: bold; clear: none; line-height: 1em;	}
.m_hdr_cont{ float: left; width: 85%; padding-bottom: 15px;	clear: none; }
img.img_float_r { float: right; width: auto; }
.specfeature_cont { padding: 0; margin: 10px 0 0 0; background-color:#fff; border: 1px solid #ccc; text-align: left; font-size: 96%; }
.specfeature_cont p { padding: 0; margin: 6px; font-size: 100%; }
.specfeature_cont ul { padding: 0; margin: 6px 6px 0 25px; list-style-image:url(../images/sq_bllt.jpg); list-style-type: none; }
.specfeature_cont ul li { padding: 0 0 6px 0; margin: 0; font-size: 100%; list-style-image:url(../images/sq_bllt.jpg); }
.specfeature_cont ul li a { color: #005699; text-decoration: underline; }
.specfeature_cont ul li a:visited { color: purple; text-decoration: underline; }
.specfeature_cont ul li a:hover { color: #005699; text-decoration: none; }
.specfeature_cont ul li.selected { padding: 0 0 6px 0; margin: 0; list-style:url(../images/arrow_blue.gif); color: #294594; font-weight: bold; }
.specfeature_cont ul li.selected a { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:visited { color: #294594; text-decoration: none; }
.specfeature_cont ul li.selected a:hover { color: #294594; text-decoration: none; }
.sftitle_cont { padding: 5px 0 5px 0; margin: 0; background-color:#fff; background-image:url(../images/nav_bkgd.png); background-repeat:repeat-x; text-align: center; font-weight: bold; font-size: 100%; color: #005699; min-height: 16px; background-position:bottom; }
  }
.topOfPage { float: right; text-align: right; width: auto; }
.img-top { float: right; width: auto; } 
