/* CSS Document */
@media screen {
h3 { font-size:14px; margin:0px 0px 10px 0px; padding:3px 0; color:#031a6a; font-weight:normal;}
h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#031a6a; font-weight:bold; font-size:16px; margin:0px; }
h2 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#031a6a; font-weight:normal; line-height:1em; margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #ccc; }
body { margin:0px; font-size:1em; font-family:Arial, Helvetica, sans-serif; background-color:#fff; background-image:url(images/bg-body.jpg); background-repeat:repeat-x; }
p { font-size:12px; margin-bottom:20px; margin-top:0px; line-height:20px; }
table td{ font-size:12px;}
div.quote { background-color:#efefef; padding:10px; border:1px solid #ccc; display:block; margin-top:5px; margin-bottom:20px; }
div.quote h2{ font-size:.8em;}
div.quote p{ margin-bottom:0; padding:0;}

.sideTitle{ display:block; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:5px; margin-top:0;font-weight:normal;}
.sideTitle a{ text-decoration:none;}
 #availabilityChart td{border-bottom:1px solid #ffffff; padding:5px;}
	  .padBottom{padding-bottom:10px;}

#footerContainer{ width:100%; bottom:0;}
a { color:#021a6a }
.inputPadding { padding:5px 5px 10px 0px; }
.marginBottom20 { margin-bottom:20px; }
.contentOl { font-size:.8em; line-height:18px; margin-left:20px; }
.red { color:#990000; }
.testimonial { width:99%; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #aaaaaa; }
.testimonialQuote { font-style:italic; }
.name { text-align:right; }
.generalText { font-size:.8em; }
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#031a6a; font-size:1.3em; line-height:1em; margin-top:30px; margin-left:10px; }
.lineTwo { display:block; position:relative; left:20px; width:150px; }

#pageIntro.oneLine h1{ padding-top:50px;}
.bold { font-weight:bold; }
.blue { color:#031a6a; }

.contentUl { font-size:12px; margin-left:30px; margin-top:10px; padding:0px; line-height:18px; margin-bottom:20px; list-style-type:square; }
.contentUl li { margin-bottom:3px; }
.contentOl { font-size:12px; margin-left:30px; margin-top:10px; padding:0px; line-height:18px; margin-bottom:20px; }
.bodyImage { margin:10px 10px 10px 10px; border:1px solid #000000; }
.bodyImage1 { float:right; margin:10px 10px 10px 10px; border:1px solid #000000; }
.bodyImage2 { float:left; margin:10px 10px 10px 10px; border:1px solid #000000; }
.quote { background-color:#efefef; padding:10px; display:block; margin-top:5px; }

#intro { background-image:url(images/bg_lawEnorcement.jpg); width:373px; height:110px; position:relative; }
#intro p { display:block; color:#031a6a; position:relative; top:25px; left:20px; width:350px; margin:0px; font-size:12px; line-height:18px; position:absolute; top:55px; color:#000; }
#intro h4{ left:20px; font-size:14px; top:15px; margin:0; padding:0; color:#021A6A; position:absolute; font-weight:bold; width:350px;}


#header { height:92px; width:960px; margin:auto; background-position:right -1px; background-repeat:no-repeat; background-image:url(images/bg-header-new.jpg)  }
#headerContainer { height:92px; /*background-color:#031a6a; */width:100%; }
#midnav { width:770px; padding-top:2px; padding-bottom:3px; margin:auto;  font-size:.8em; text-align:right; background-color:#CCCCCC }
#bottomBar { width:770px; margin:auto; background-image:url(images/bg_sitetools.gif); background-repeat:no-repeat; font-size:.8em; text-align:right; height:21px; }
#midnav span { margin-right:10px; color:#031a6a }
#midnav span a { text-decoration:none; color:#031a6a; font-size:.9em; }
#midnav span a:hover { text-decoration:underline; }
#navigation { background-image:url(images/bg_nav.jpg); height:288px; width:210px; display:table-cell; }
#navigation ul { list-style:none; margin:0px; padding:0px; color:#000000; font-size:.8em; margin-top:30px; }
#navigation ul li { background-image:url(images/bullet_nav.gif); background-repeat:no-repeat; padding-left:10px; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #ffffff; background-position:0px 5px; }
#navigation ul li a { color:#000000; text-decoration:none }
#navigation ul li a:hover { color:#000000; text-decoration:underline }
#right { float:left; width:588px; padding:0 20px 0 0px; }

#contentContainer.home #right{ width:608px; padding:0;}

#left { float:right; padding-right:0px; width:187px; padding-left:15px; }
.topLists { list-style:none; margin:0px; padding:0px; margin-left:10px; margin-top:5px; }
.topLists li { background-image:url(images/bullet_black.gif); background-repeat:no-repeat; font-size:.8em; width:150px; padding-left:15px; background-position:0px 5px; margin-bottom:10px; }
#dependability { background-image:url(images/bg_dependability.jpg); height:288px; width:187px; float:left; border-right:1px solid #ffffff; }
#right_L { width:376px; padding:0 15px; float:left; }
#reliability { background-image:url(images/bg_reliability.jpg); height:288px; width:185px; float:left; border-right:1px solid #ffffff; }
#pageIntro {    background-image:url(images/bg-page-intro-gradient.gif); background-position:bottom; background-repeat:repeat-x; padding:20px 30px; border:1px solid #ccc; margin-bottom:30px; background-color:#fff; height:auto}
#pageImage{ margin-top:-50px; margin-right:-15px; float:right;}
#pageIntro p { padding:0; margin:5px 0 0 0; width:420px; line-height:21px; }

#pageIntro h1{ margin:0 0 0 0; padding:0; font-size:24px; font-weight:bold; line-height:100%; }

#pageIntro h2{ border:0; margin-bottom:10px; padding-bottom:0; margin-top:5px; font-size:16px;  font-weight:normal;}

#assurance { background-image:url(images/bg_assurance.jpg); height:288px; width:186px; float:left; }
.contentPad { padding:0 10px 10px 10px }
#mainImage { float:left; }
#right_R { float:left; background-color:#FFFFFF; float:left; width:187px; padding-right:15px; }
#contentContainer.home { overflow:hidden; width:810px; padding:0 15px; margin:20px auto 20px auto;  background-repeat:repeat-y; background-image:url(images/bg-pageintro-2.gif); background-repeat:no-repeat; background-position:center 0px;   }
#contentContainer { overflow:hidden; width:810px; padding:0 15px; margin:0 auto 20px auto;  background-image:url(images/bg-pageintro-2.gif); background-repeat:no-repeat; background-position:center 15px;   }
#right_R { }
#right_R ul { margin:0px 0px 0px 5px; padding:0px; font-size:.8em; list-style:none; line-height:20px; margin-top:5px; }
#right_R ul li { background-image:url(images/bullet_blue.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:10px; }
#footer { width:100%; background-image:url(images/bg_footer.gif); background-repeat:repeat-x; background-position:bottom; color:#ffffff; margin:0 auto; text-align:center; background-color:#031a6a; padding:0 }
#footer p { padding:10px 20px 10px 20px; font-size:.7em; margin:0; }
#footer a { color:#ffffff; }
#footer a:hover { color:#ffffff; }
#contentPad { padding:10px; }
.jopOppening { background-color:#ffffff; padding:10px; border:1px solid #efefef; margin-bottom:10px; }
#breadcrumb { font-size:11px; color:#999999; padding-bottom:15px; display:block; }
#breadcrumb a{  background-image:url(images/bg-breadcrumb-link.gif); background-repeat:no-repeat; background-position:right; padding-right:10px; margin-right:5px; }

#trainingList { list-style:none; list-style-type:Decimal; }
#trainingList li { border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px; list-style:none; }
#trainingList li .subList li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; list-style-type:square; }
#trainingList li strong { color:#031a6a; font-size:1em; font-weight:lighter; }
#supervisionList { list-style:none; }
#supervisionList li { border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px; }
#supervisionList li .subList li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; list-style-type:square; }
#supervisionList li .subListol li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; line-height:18px; list-style-type:decimal; }
#supervisionList li strong { color:#031a6a; font-size:1em; font-weight:lighter; }
.reportBtn{ background-image:url(images/bg-reports-button.jpg); background-repeat:no-repeat; width:376px; height:75px; text-decoration:none;display:block; margin-bottom:10px;}
.reportBtn span{ display:block;}
.reportBtn span.subTitle{ font-size:12px; padding-top:15px; padding-left:15px;}
.reportBtn span.title{ font-size:18px; padding-left:15px;}
}
 @media print {
.inputPadding { padding:5px 5px 10px 0px; }
.marginBottom20 { margin-bottom:20px; }
.contentOl { font-size:.8em; line-height:18px; margin-left:20px; }
.red { color:#990000; }
.testimonial { width:99%; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #aaaaaa; }
.testimonialQuote { font-style:italic; }
.name { text-align:right; }
.generalText { font-size:.8em; }
h1 { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#031a6a; font-size:1.3em; line-height:1em; margin-top:30px; margin-left:10px; }
.lineTwo { display:block; position:relative; left:20px; width:150px; }
a { color:#021a6a }
body { margin:0px; font-size:1em; font-family:Arial, Helvetica, sans-serif; background-color:#d6d6d6 }
.bold { font-weight:bold; }
.blue { color:#031a6a; }

.contentUl { font-size:.8em; margin-left:30px; margin-top:10px; padding:0px; line-height:18px; margin-bottom:20px; list-style-type:square; }
.contentUl li { margin-bottom:3px; }
.contentOl { font-size:.8em; margin-left:30px; margin-top:10px; padding:0px; line-height:18px; margin-bottom:20px; }
.bodyImage { margin:10px 10px 10px 10px; border:1px solid #000000; }
.bodyImage1 { float:right; margin:10px 10px 10px 10px; border:1px solid #000000; }
.bodyImage2 { float:left; margin:10px 10px 10px 10px; border:1px solid #000000; }





#intro { background-image:url(images/bg_lawEnorcement.jpg); width:373px; height:117px; margin-bottom:20px; background-repeat:no-repeat; }
#intro p { display:block; color:#031a6a; position:relative; top:25px; left:90px; width:280px; margin:0px; line-height:16px; }
#header { height:92px; width:770px; background-image:url(images/bg_header.jpg); margin:auto; background-position:center; background-repeat:no-repeat; background-color:#031a6a; }
#headerContainer { height:92px; background-color:#031a6a; width:100%; }
#midnav { width:770px; padding-top:2px; padding-bottom:3px; margin:auto; background-image:url(images/bg_sitetools.gif); background-repeat:no-repeat; font-size:.8em; text-align:right; }
#bottomBar { width:770px; margin:auto; background-image:url(images/bg_sitetools.gif); background-repeat:no-repeat; font-size:.8em; text-align:right; height:21px; }
#midnav span { margin-right:10px; color:#031a6a }
#midnav span a { text-decoration:none; color:#031a6a; font-size:.9em; }
#midnav span a:hover { text-decoration:underline; }
#navigation { background-image:url(images/bg_nav.jpg); height:288px; width:210px; display:table-cell; }
#navigation ul { list-style:none; margin:0px; padding:0px; color:#000000; font-size:.8em; margin-top:30px; }
#navigation ul li { background-image:url(images/bullet_nav.gif); background-repeat:no-repeat; padding-left:10px; padding-top:4px; padding-bottom:4px; border-bottom:1px solid #ffffff; background-position:0px 5px; }
#navigation ul li a { color:#000000; text-decoration:none }
#navigation ul li a:hover { color:#000000; text-decoration:underline }
#right { float:left; width:700px; }
#left { display:none; }
.topLists { list-style:none; margin:0px; padding:0px; margin-left:10px; margin-top:5px; }
.topLists li { background-image:url(images/bullet_black.gif); background-repeat:no-repeat; font-size:.8em; width:150px; padding-left:15px; background-position:0px 5px; margin-bottom:10px; }
#dependability { background-image:url(images/bg_dependability.jpg); height:288px; width:187px; float:left; border-right:1px solid #ffffff; }
#right_L { width:373px; float:left; }
#reliability { background-image:url(images/bg_reliability.jpg); height:288px; width:185px; float:left; border-right:1px solid #ffffff; }
#pageIntro { background-image:url(images/bg_innerPageintro.jpg); height:288px; width:212px; float:left; }
#pageIntro p { padding-left:10px; padding-right:10px; }
#assurance { background-image:url(images/bg_assurance.jpg); height:288px; width:186px; float:left; }
.contentPad { padding:10px; }
.bbbOnline { margin-left:10px; margin-top:10px; }
#mainImage { float:left; }
#right_R { float:left; background-color:#FFFFFF; float:left; width:186px; }
#contentContainer { overflow:hidden; width:770px; margin:auto; margin-top:0px; }
#right_R { }
#right_R ul { margin:0px 0px 0px 10px; padding:0px; font-size:.8em; list-style:none; line-height:20px; margin-top:5px; }
#right_R ul li { background-image:url(images/bullet_blue.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:10px; }
#footer { width:770px; background-image:url(images/bg_footer.gif); background-repeat:repeat-x; background-position:bottom; color:#ffffff; margin:auto; text-align:center; background-color:#031a6a; font-size:.8em; }
#footer p { padding:10px 20px 10px 20px; font-size:.8em; }
#footer a { color:#ffffff; }
#footer a:hover { color:#ffffff; }
#contentPad { padding:10px; }
.jopOppening { background-color:#ffffff; padding:10px; border:1px solid #efefef; margin-bottom:10px; }
#breadcrumb { font-size:.6em; color:#999999; padding-bottom:10px; display:block; }


#trainingList { list-style:none; list-style-type:Decimal; }
#trainingList li { border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px; list-style:none; }
#trainingList li .subList li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; list-style-type:square; }
#trainingList li strong { color:#031a6a; font-size:1em; font-weight:lighter; }
#supervisionList { list-style:none; }
#supervisionList li { border-bottom:1px solid #cccccc; margin-bottom:10px; padding-bottom:10px; }
#supervisionList li .subList li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; list-style-type:square; }
#supervisionList li .subListol li { border-bottom:0px solid #ffffff; margin-bottom:0px; padding-bottom:0px; line-height:18px; list-style-type:decimal; }
#supervisionList li strong { color:#031a6a; font-size:1em; font-weight:lighter; }

.noOutline {
	outline:none;
}


}
