/*--- reset all of these elements ----*/
HTML, BODY, DIV, SPAN, OBJECT, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, IMG, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, TBODY, TFOOT, THEAD, TR, TH, TD
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/*---- define focus styles -----*/
:focus
{
	outline: 0;
}
/*------ set base font size,and force scrollbar on non IE browsers to avoid page jump -------
------ Note: using 62.5%, 1em = 10px   (1.2em = 12px, 1.4em = 14px, etc) -------*/
HTML
{
	font-size: 62.5%;
	margin-bottom: 0.01px;
	min-height: 100.2%;
}
/*--------- text align center on body works for older IE centering ---*/
BODY
{
	margin: 0;
	padding: 0;
	background: #D3DDEF;
	font: 100% Arial, Helvetica, sans-serif;
	text-align: center;
}
/*
body{
margin:0;
padding:0;
font-family:Arial,Helvetica,sans-serif;
text-align:center;
line-height:1;
background-color:#FFF;
}

------ WRAPPER:text align left fixes text within body which is centered-------*/
#wrapper
{
	margin: 0 auto;
	width: 960px;
	background: url(../img/kane-county-utah-bgrd10px.gif);
	text-align: left;
}
/*
#wrapper{
margin:0 auto;
width:760px;
text-align:left;
}

----------- HEADER ----------*/
#header
{
	background: url(../img/kane-county-utah-head70.gif) no-repeat;
	height: 70px;
}

body.sheriff #header
{
	background: url(../img/kane-county-sheriff-head70.gif) no-repeat;
}

#headform
{
	float: right;
	width: 240px;
	padding: 18px 20px 0 0;
}
#headform FORM
{
	padding: 0;
	margin: 0;
}
#headform DIV
{
	float: right;
}
#headform INPUT
{
	font-size: 1em;
	border: 1px solid #004080;
	padding: 2px 1px;
}
#headform SELECT
{
	font-size: 12px;
	border: none;
	padding: 1px;
	margin: 3px 0 0;
}
#headform INPUT.formbutton
{
	padding: 1px;
	background-color: #D8E8FF;
	cursor: pointer;
}
/*
#header{
height:140px;
background-image:none;
background-repeat:no-repeat;
background-color:#FFF;
}
#header a{
text-decoration:none;
}

--------- turn off print header for screen pages ---------
------------ navigation menu bar -------------*/
#navBar
{
	margin: 0;
	padding: 0 17px 0 0;
	background: url(../img/kane-county-utah-nav30.gif) no-repeat;
	height: 30px;
}

body.sheriff #navBar{
	background: url(../img/kane-county-sheriff-nav30.gif) no-repeat;
}


#navBar P
{
	text-align: center;
	text-indent: 0;
}
/*
#navBar{
display:none;
height:.1px;
background-image:none;
background-repeat:no-repeat;
background-color:#E6E6E6;
}

--------- CONTENT (contains all columns) ---------*/
#content
{
	margin: 0 20px;
	padding: 0;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #FFF;
	clear: both;
}
/*----- this makes the content clear the columns it contains ---*/
#content .clearProp
{
	clear: both;
	height: 0.01px;
	width: 100%;
}
#content #hProp
{
	height: 440px;
	float: right;
	width: 1px;
	clear: none;
}
/*----------- COLUMNS:widths set below according to body class ---------*/
#leftCol
{
	float: left;
	margin: 0;
}
#leftCol .inside
{
	padding: 7px 0 0;
}
#leftCol .leftLinks
{
	font-size: 12px;
	margin: 8px 4px;
}
/*- note mainCol width set below according to body class -*/
#mainCol
{
	float: left;
}
#rightCol
{
	float: left;
	padding: 0;
}
#rightCol .inside
{
	padding: 10px 0 5px;
}
/*-------- 3 column page layout ----------*/
.threeCol #mainCol
{
	width: 340px;
}
.threeCol #mainCol .inside
{
	padding: 10px;
}
.threeCol #leftCol
{
	width: 170px;
}
.threeCol #rightCol
{
	width: 210px;
}
/*-------- 2 column page layout ----------*/
.twoCol #mainCol
{
	float: left;
	margin: 12px 0 10px;
	width: 558px;
	border-left: 1px solid #9EA6B3;
}
.twoCol #mainCol .inside
{
	padding: 10px 0 10px 8px;
}
.twoCol #leftCol
{
	float: left;
	margin: 0 0 5px;
	padding: 0;
	width: 168px;
}
.twoCol #rightCol
{
	display: none;
}
/*-------- 1 column page layout ----------*/
.oneCol #mainCol
{
	width: 760px;
}
.oneCol #mainCol .inside
{
	padding: 10px 0 10px 10px;
}
.oneCol #leftCol
{
	display: none;
}
.oneCol #rightCol
{
	display: none;
}
/*---------- FOOTER ----------*/
#footer
{
	margin: 0;
	padding: 0;
	width: 960px;
	background: url(../img/kane-county-utah-foot60.gif) no-repeat;
	height: 60px;
}
#footer P
{
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}
#footLinks
{
	padding: 8px 0 0;
}
#footLinks P
{
	font-size: 10px;
	text-align: center;
}
/*
#footer{
margin:0;
padding:0;
height:30px;
clear:both;
background-image:none;
background-repeat:no-repeat;
background-color:#FFF;
}
#footer p{
font-size:1em;
text-align:center;
}

--------- footLinks --------

#footLinks{
padding:8px 0 0 0;
font-size:1em;
text-align:center;
}
*/
#footLinks .footLinksList LI
{
	list-style-type: none;
	display: block;
	float: left;
}
/*
#footLinks a{
margin:0 5px;
text-decoration:none;
}
#footLinks a:link,#footLinks a:visited,#footLinks a:active{
color:#232323;
text-decoration:none;
}
#footLinks a:hover{
color:#666666;
text-decoration:underline;
}
*/
#footLinks A:link
{
	color: #FFFFFF;
	text-decoration: underline;
}
#footLinks A:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}
#footLinks A:hover
{
	color: #CCCCCC;
	text-decoration: underline;
}
#footLinks A:active
{
	color: #FFFFFF;
	text-decoration: underline;
}
/*----------- CREDITS ----------*/
#credits .smallprint
{
	color: #A6AEBC;
}
#credits .smallprint A
{
	color: #A6AEBC;
	text-decoration: none;
}
#credits .smallprint A:hover
{
	color: #B6BFCE;
	text-decoration: underline;
}
/*
#credits .smallPrint{
color:#A6AEBC;
font-size:10px;
}
#credits .smallPrint a{
color:#A6AEBC;
text-decoration:none;
}
#credits .smallPrint a:hover{
color:#B6BFCE;
text-decoration:underline;
}

------------ REGULAR LINKS ---------------*/
A:link
{
	color: #003399;
	text-decoration: underline;
}
A:visited
{
	color: #003399;
	text-decoration: underline;
}
A:hover
{
	color: #696969;
	text-decoration: underline;
}
A:active
{
	color: #003399;
	text-decoration: underline;
}
/*
a:visited,a:active,a:link{
color:#232323;
text-decoration:underline;
}
a:hover{
color:#336666;
text-decoration:none;
}

-- no hover attributes on linked images --*/
A:visited IMG, A:link IMG, A:active IMG, A IMG, A:hover IMG
{
	background: none !important;
	border: none !important;
	text-decoration: none;
}
/*-- nohover.js adds the nohover class --*/
A.nohover, A.nohover:link, A.nohover:visited, A.nohover:hover, A.nohover:active
{
	background: none !important;
	text-decoration: none;
}
/*---------- STANDARD ELEMENTS --------*/
H1
{
	margin: 0 5px 5px;
	padding: 0;
	font-size: 1.4em;
	font-weight: 900;
	text-align: left;
}
H1.title
{
	margin: 2px 0 12px 0px;
	padding: 0;
	font-size: 1.4em;
	border-bottom: 1px solid #AAAAAA;
	font-weight: 900;
	text-align: left;
}
H2
{
	font-size: 1.4em;
	color: #1C4690;
	border-bottom: 1px solid #AAAAAA;
	text-align: center;
	margin: 0 0 8px;
}
H3
{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: 900;
	text-align: center;
}
H4
{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: 900;
	text-align: center;
}
H5
{
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-weight: 900;
	text-align: center;
}
H6
{
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-style: oblique;
	font-weight: 900;
	text-align: center;
}
/*
h1{
margin:0;
padding:0;
font-size:1.6em;
font-weight:900;
text-align:center;
}
#mainCol h1{
color:#232323;
text-align:left;
line-height:1.8em;
padding:3px;
border-bottom:1px dotted #232323;
margin:0 11px 6px 11px;
}
#rightCol h1{
color:#232323;
line-height:1.2em;
padding:1px 0 3px 0;
margin:6px 0;
}
h2{
margin:12px 0 4px 0;
padding:0;
font-size:1.4em;
font-weight:900;
text-align:center;
}
#mainCol h2{
color:#232323;
text-align:left;
font-size:1.4em;
line-height:1.4em;
padding:3px;
border-bottom:1px dotted #232323;
margin:4px 11px 6px 11px;
}
#rightCol h2{
color:#232323;
line-height:1.2em;
padding:1px 0 3px 0;
margin:0;
border:0;
}
h3{
margin:0;
padding:0;
font-size:1.4em;
font-weight:900;
text-align:center;
}
#mainCol h3{
color:#232323;
text-align:left;
line-height:1.4em;
padding:3px;
margin:3px 11px 0 11px;
}
#rightCol h3{
color:#232323;
line-height:1.2em;
padding:3px 0 3px 0;
margin:6px 0;
}
h4{
margin:0;
padding:0;
font-size:1.2em;
font-weight:900;
text-align:center;
}
#rightCol h4{
color:#232323;
text-align:left;
font-size:1.2em;
line-height:1.4em;
padding:3px;
border-bottom:1px dotted #232323;
margin:4px 4px 6px 4px;
}
h5{
margin:8px 0 5px 0;
padding:0 12px;
font-size:1.2em;
font-weight:900;
text-align:left;
}
h6{
margin:0;
padding:0;
font-size:1.2em;
font-style:oblique;
font-weight:900;
text-align:center;
}
*/
P
{
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1.4em;
	font: 12px Arial, Helvetica, sans-serif;
}
/*
p{
margin:0;
padding:0;
font:1.2em Arial,Helvetica,sans-serif;
line-height:1.4em;
text-indent:0;
}
*/
#leftCol P
{
	margin: 0px 5px 0px 0px;
	text-align: justify;
	text-indent: 1em;
}
#mainCol P
{
	margin: 0px 14px 7px 12px;
	text-align: left;
	text-indent: 0;
}
#mainCol P.subtitle
{
	font-weight: 900;
}
#rightCol P
{
	margin: 0 8px;
	text-align: left;
}
UL
{
	font-size: 1.2em;
	margin-left: 22px;
}
UL LI
{
	margin-bottom: 4px;
}
/*---------- TOP NAVIGATION MENU ----------*/
UL.topNav
{
	z-index: 10000;
	margin: 0;
	padding: 4px 0 0 12px;
	font-size: 14px;
}
UL.topNav LI
{
	list-style-type: none;
	text-indent: 0;
	margin: 1px 0;
	padding: 0;
	float: left;
	display: block;
}
UL.topNav LI A
{
	margin: 0;
	padding: 6px 15px 7px;
	line-height: 2.05em;
	height: 28px;
	text-decoration: none;
	border-left: 1px solid #232323;
}
UL.topNav LI A:link, UL.topNav LI A:visited, UL.topNav LI A:active
{
	color: #232323;
}
UL.topNav LI A:hover, UL.topNav LI A.currentLink:hover
{
	background-color: #EEEEEE;
	color: #232323;
}
UL.topNav LI A.currentLink
{
	color: #FFFFFF;
	background-color: #232323;
}
UL.topNav LI A.firstLink
{
	border-left: none;
}
/*---------- SIDE NAVIGATION MENU ----------*/
UL.sideNav
{
	z-index: 10000;
	margin: 4px 0;
	padding: 0;
	font-size: 1.4em;
}
UL.sideNav LI
{
	list-style-type: none;
	text-indent: 0;
	margin: 1px 0;
	padding: 0;
}
UL.sideNav LI A
{
	display: block;
	margin: 1px 0;
	padding: 4px 12px 4px 10px;
	line-height: 1.2em;
	text-decoration: none;
	width: 144px;
}
UL.sideNav LI A:link, UL.sideNav LI A:visited, UL.sideNav LI A:active
{
	color: #232323;
}
UL.sideNav LI A:hover, UL.sideNav LI A.currentLink:hover
{
	background-color: #EEEEEE;
	color: #232323;
}
UL.sideNav LI A.currentLink
{
	color: #FFFFFF;
	background-color: #232323;
}
/*-----------TABLES---------*/
TABLE
{
	width: 92%;
	border-collapse: collapse;
	margin: 10px auto;
	font-size: 1em;
}
TH
{
	font-weight: 900;
	text-align: center;
	background-color: #000040;
	color: #FFF;
	padding: 6px 0 2px;
	border-bottom: 2px solid #004EA0;
}
TD
{
	text-align: left;
	padding: 5px 2px 3px 12px;
}
TABLE#searchResults
{
	font-size: 1em;
	margin: 6px 0;
	width: 100%;
}
TABLE#searchResults TD
{
	padding: 6px 0;
}
/*----------- MISC. CLASSES ----------*/
.alignleft
{
	text-align: left;
}
.alignright
{
	text-align: right;
}
.altlink:link
{
	color: #FF3333;
	text-decoration: none;
}
.altlink:visited
{
	color: #FF3333;
	text-decoration: none;
}
.altlink:hover
{
	color: #FFDD33;
	text-decoration: underline;
}
.altlink:active
{
	color: #FF3333;
	text-decoration: none;
}
.boldText
{
	font-weight: bold;
}
.centered, #content P.centered
{
	text-align: center;
	text-indent: 0;
}
.clear
{
	clear: both;
	height: 0.01px;
}
.dropCap
{
	float: left;
	color: #232323;
	padding: 4px 1px 4px 0;
	font: 34px/20px Verdana, Arial, Helvetica, sans-serif;
}
.dropCapFollow
{
	color: #232323;
	padding: 0 2px 0 0;
	font: 900 1.2em/1em Verdana, Arial, Helvetica, sans-serif;
}
.errorMessage, #content P.errorMessage
{
	font-weight: 900;
	text-align: center;
	padding: 22px 8px;
}
.floatRight
{
	float: right;
}
SELECT.goList
{
	float: right;
	margin: 8px 12px;
	clear: both;
}
.hr
{
	border-bottom: 1px solid #004080;
	clear: both;
}
.mapBox
{
	margin: 5px 5px 5px 22px;
	width: 364px;
	float: right;
}
.mapError
{
	padding: 50px 25px;
	font-size: 0.8em;
	font-style: italic;
	text-align: center;
}
/*
.mapBox{
margin:18px;
border:1px solid #004080;
}
*/
.mapControls
{
	text-align: center;
	padding: 8px;
	font-size: 1.2em;
}
.mapControls A
{
	margin: 0 8px;
}
.pageNav
{
	padding: 8px 25px;
	font-size: 1.2em;
}
.pageNav A
{
	margin: 0 15px;
}
.pullQuote
{
	display: block;
	padding: 8px 12px;
	margin: 8px 0;
	border-top: 1px solid #232323;
	border-bottom: 1px solid #232323;
	font-size: 1.4em;
}
.pushDown
{
	margin-top: 15px;
}
.searchMatch
{
	background-color: #FFFFCC;
}
.searchRenew, A.searchRenew
{
	float: right;
	width: 140px;
	font-weight: 900;
	font-size: 1.2em;
}
.searchTitle, A.searchTitle
{
	font-weight: 900;
}
.searchURL, A.searchURL
{
	text-decoration: none;
	padding-left: 8px;
}
.seoText, P.seoText, #content P.seoText
{
	font-size: 1em;
	line-height: 1em;
	color: #EEEEEE;
	margin: 15px;
}
.seoText A, #content .seoText A, #content .seoText A:visited, #content .seoText A:hover
{
	color: #EEEEEE;
	text-decoration: none;
}
.sideBox
{
	border: 1px solid #EEE;
	margin: 10px 15px 4px 10px;
	padding: 5px;
	background-color: #B4B4B4;
}
.sideInside
{
	margin: 3px;
	background-color: #FFF;
	border: 1px solid #232323;
	padding: 4px;
}
#rightCol .sideAlt
{
	background-color: #F4F4F4;
}
.sideBox UL LI
{
	list-style: none;
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 3px;
	font-weight: 100;
}
.smallPrint
{
	font-size: 10px;
	padding: 0 12px;
	text-indent: 0;
}
.standOut
{
	padding: 12px;
	border: 1px solid #232323;
	background-color: #F0F0F0;
	margin: 7px 0;
}
IMG, #header A IMG, BODY #content A IMG
{
	border: none;
}
#credits, .centered, #content P.centered
{
	text-align: center;
}
.floatLeft
{
	float: left;
}
H1 .subHead
{
	font-size: 75%;
	font-weight: 100;
}
H1 A
{
	color: #AD7D6C !important;
	text-decoration: none !important;
}
H1 A:hover
{
	text-decoration: underline;
}
/*--------- form styles -----------------*/
FIELDSET
{
	padding: 3px;
	width: 420px;
	margin: 3px 12px;
/*
border:1px solid #eee;
*/
}
/*-------- contact form fieldsets -------*/
FIELDSET.fsContact
{
	float: left;
}
LABEL
{
	width: 120px;
	float: left;
	text-align: right;
	margin: 8px 6px 0;
	font-size: 12px;
	line-height: 1.4em;
	color: #232323;
}
FORM DIV.error, FORM DIV.warning
{
	color: #990000;
	float: none;
	clear: both;
	padding: 5px 0 5px 134px;
	text-align: left;
	font-size: 1.2em;
	font-style: italic;
}
INPUT.error, INPUT.warning, TEXTAREA.error, TEXTAREA.warning, SELECT.error, SELECT.warning
{
	border: 1px solid #990000;
}
LABEL.required
{
	font-weight: 900;
}
LEGEND
{
	padding: 3px 8px;
	margin: 2px 67px;
	border: none;
	color: #232323;
	font-weight: 900;
	font-size: 14px;
}
INPUT, TEXTAREA, SELECT
{
	margin: 10px 6px 0;
	padding: 1px;
	border: 1px solid #232323;
	color: #232323;
	background-color: #FFFFFF;
	font-family: sans-serif;
}
TEXTAREA
{
	font-size: 1.2em;
}
INPUT[type=checkbox]
{
	border: none;
}
INPUT.submitButton
{
	border: 1px solid #004080;
	padding: 1px;
	background-color: #FFF;
	cursor: pointer;
}
INPUT.formbutton
{
	border: 1px solid #004080;
	padding: 1px;
	background-color: #FFF;
}
#searchForm INPUT.submitButton
{
	margin: 0;
}
.formResponse
{
	padding: 45px;
	height: 240px;
	font-size: 12px;
}
.formResponse A
{
	text-decoration: underline;
	font-weight: 900;
}
.formResponse A:hover
{
	text-decoration: underline;
}
#printHeader, .hideField
{
	display: none;
}
#sectionWrap H2
{
	font-size: 14px;
	text-align: left;
	padding: 12px 28px 5px;
}
#sectionWrap H2 A
{
	text-decoration: none;
}
#sectionWrap H4
{
	font-size: 14px;
	text-align: left;
	color: #2256B1;
	margin: 12px 12px 15px 0;
	border-bottom: 1px solid #2256B1;
}
.infoBox, .infoBox P
{
	font-size: 1.08em;
	padding: 8px 12px;
}
#infoRight
{
	width: 220px;
	float: right;
	border: 1px solid #2256B1;
	margin: 0 15px 11px;
	background-color: #FFF;
	z-index: 999;
}
#infoRight H4
{
	font-size: 12px;
	margin: 8px 22px;
}
#infoRight .infoBox P
{
	padding: 4px;
}
.indexrot
{
/*border:solid 2px #CCCCCC;*/
}
.indexRotBox
{
	float: left;
	margin: 0 0 0 7px;
	width: 381px;
}
.leftText
{
	width: 480px;
	padding: 0;
	margin: 0;
	float: left;
}

.rightText .infoBox, 
body#payment .infoBox{
	border: 1px solid #D3DDEF;
	padding:8px 4px;
	font-size:12px;
}
.infoBox{
	padding:4px 4px;
}
.infoBox + .infoBox{
	margin-top:12px;
	}
.infoBox p, 
.infoBox > *{
	padding:0 !important;
	overflow:hidden;
	}
.pagepic
{
	border: none;
	margin: 0;
}
.pagepicwrap
{
	float: left;
	width: 250px;
	padding: 0 8px 0 12px;
	text-align: center;
	font-size: 0.84em;
	font-style: italic;
}
.rightText
{
	width: 235px;
	padding: 0 12px 0 3px;
	margin: 0;
	float: right;
}
.rightText H2
{
	font-size: 14px;
	color: #1C4690;
	border-bottom: none;
	text-align: center;
	margin: 0 0 8px;
}
.rightText UL
{
	padding: 0;
	margin: 0 0 0 12px;
}
.rightText UL LI
{
	list-style-type: none;
	margin: 5px 0 0;
	font-size: 1.08em;
}
#centercol .rightText P
{
	margin: 0 12px 0 8px;
	text-align: left;
}
#mainCol .deptDesc
{
	margin: 5px 15px 6px 8px;
	padding: 5px;
	border: 1px solid #5981C7;
}
#mainCol #deptDesc P, #mainCol .deptDesc P
{
	font-size: 1.2em;
}
#mainCol .deptLinks
{
/*
background-color:#dfebff;
border:1px solid #6489cb;
*/
	margin: 12px 0;
	width: 100%;
}
#mainCol .deptLinks H2
{
	border: none;
	font-size: 12px;
}
#mainCol .deptLinks UL LI
{
	font-size: 12px;
	list-style: none;
	display: block;
	/*
float: left;
*/
	margin: 0 12px 6px 0;
}
#mainCol .deptLinks UL LI A.currentLink:link, #mainCol .deptLinks UL LI A.currentLink:visited, #mainCol .deptLinks UL LI A.currentLink:hover, #mainCol .deptLinks UL LI A.currentLink:active
{
	font-weight: 900;
}
#mainCol .insideProp
{
	width: 735px;
	float: left;
	min-height:420px;
	}
DIV.contentArea
{
	font-size: 12px;
}

