@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, section.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, h2.style2 { color: #000; font-weight: bold; font-size: 115%; }
h2.lowprofile {font-size: 100%; font-weight: 100;}
h3.specialh3 {font-weight: bold; font-style:italic; font-size: 100%;}
#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; }

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%; }

.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; }

/* Calendar/Events Search */
section#pageInfo a, section#addCalendarEvent a {text-decoration:underline;}
section#keywordSearch div.row span.frm-left:focus, section#fieldSearch div.row span.frm-left:focus {background-color: #F8EDB6;}
section#keywordSearch, section#fieldSearch { clear: both; margin-bottom: 5px; width: 100%;}
section#fieldSearch { margin-top: 15px;}
#keywordSearch div.row, #fieldSearch div.row { clear: both; padding: 5px 0; margin: 2px 0;}
#keywordSearch div.row span.frm-right, #fieldSearch div.row span.frm-right {font-weight: bold; float: left; text-align: left; width: 100%;}
#keywordSearch div.row span.frm-left, #fieldSearch div.row span.frm-left { text-indent: 2px; text-align: left; float: left;}
#keywordSearch div.row span.frm-left input { width: 300px;}
#keywordSearch div.div-buttons, #fieldSearch div.div-buttons { text-indent: 100px; text-align:left; padding: 5px 0; margin: 5px 0; }
#keywordSearch input#chkLimitToFuture {margin-left: 0; margin-bottom: 0; padding-bottom: 0;}
#fieldSearch div.row {width: 100%;}
#fieldSearch div.row span#fldCountry { width: 180px; clear: none; padding-right: 2px;}
#fieldSearch div.row span.formfieldNote { text-indent: 5px; text-align: left; float: left; font-size: .9em;}
hr.formseparator {color: #0000b9; height:2px; width: 100%; background-color: #0000b9; clear:both;}

@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;}

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%; }

div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }

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; }

div.quote {margin: 0; padding: 10px 5px; color: #fff; font-style:italic;}

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%;}
	
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, section.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, .nav-topics { 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; }
#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; }

div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }
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%;}

.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, section.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, .nav-topics{ 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; }

div.quote {margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }

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; }

.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; }

/* Calendar/Events Search */
section#keywordSearch, section#fieldSearch { width: 770px;}
#keywordSearch div.row span.frm-right, #fieldSearch div.row span.frm-right {width: 115px; text-align: right; }
#keywordSearch input#chkLimitToFuture {margin-left: 115px; }
#keywordSearch div.div-buttons, #fieldSearch div.div-buttons { text-indent: 200px; }
}


@media print {
.gridContainer, section.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, section.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, .nav-topics { 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; }

div.quote { margin: 0; padding: 10px 5px; color: #fff; font-style:italic; }

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; }

.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; } 
