a#back-to-home{
  position: absolute;
  display: block;
  height:10px; 
  width:27px;
  top:68px;
  left:13px;
  background:transparent url(/images/back-to-home.gif) center bottom no-repeat;
}
a:hover#back-to-home{
  background-position: center top;
}
body #content{
  font-family: verdana, arial, sans-serif;
}

/* CSS Document - 2006.03.21 - firebelly design corp.: k.brugman */
/* maroon: #560825; olive: #555555; beige: #B6ADA3; l.beige: #D7D1CA; */

	body, html {
		background: #E7E4DF;
		color: #555555;
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
		text-align:center; /* for non-compliant browsers */
		}
		
	A		{ color: #560825; text-decoration: underline; }
	A:link		{ color: #560825; text-decoration: underline; }
	A:visited	{ color: #560825; text-decoration: underline; }
	A:hover		{ color: #560825; text-decoration: none; }
	A:active	{ color: #560825; text-decoration: none; }	
	
	
	img { border:none; display:block; }
	
	.hide { position:absolute; left:-9999px; }
	
	input, select { color: #555555; font-family: verdana, arial, sans-serif; font-size: 11px; margin:0px; padding:0px; }
	

/* TEXT TAGS */

	p, li, td, blockquote {
		background: transparent;
		color: #555555;
		font-family: verdana, arial, sans-serif;
		font-size: 12px;
		font-weight:normal;
		text-decoration:none;
		text-transform:none;
		text-align:left;
		line-height: 1.7em;
		padding: 0px;
		margin: 0px 0px 1em 0px;
		}
		
	h1, h2, h3, h4, h5, h6 {
		background: transparent;
		color: #555555;
		font-family: verdana, arial, sans-serif;
		font-size: 18px;
		font-weight:bold;
		line-height: 1.75;
		text-align:left;
		padding: 0px;
		margin: 0px 0px 1em 0px;
		}
	
		
	h1 {
		background: #D7D1CA;
		color: #555555;
		font-size:10px;
		font-weight:normal;
		text-transform: uppercase;
		margin: 0px -12px 5px -12px;
		padding: 13px 21px 10px 13px;
		}
		
	h1 a, h1 a:link, h1 a:visited { color: #555555; text-decoration: none; }
	h1 a:hover, h1 a:active, #content h1 a.on { color: #555555; text-decoration: underline; }
	
	h1 img { margin-bottom: 8px; }
	
	h2 {
		font-size: 17px;
		line-height: 1.25;
		text-transform: uppercase;
		margin:10px 0px 10px 0px;
		}
	
	h3 { margin-bottom: 5px; }
	
	h4 {
		font-size: 12px;
		text-transform:uppercase;
		margin: 0px 0px 3px 0px;
		}
		
	h4 .annoswitch, h2 .annoswitch {
		font-size: 11px;
		font-style:italic;
		font-weight:normal;
		text-transform:lowercase;
		}
		
	h5 { color: #560825; font-size: 12px; line-height: 1.7em; margin: 0px 0px 2px 0px; }
		
	h6 { font-size: 12px; line-height: 1.7em; margin: 5px 0px -5px 0px; }
	
	blockquote { font-style:italic; margin: 0px 0px 1em 30px; }
	
	p.small { font-size: 10px; }  
	
	p.indent, .indent { margin-left: 25px; margin-bottom: 2em; }      
	
	p.indent { margin-bottom: 1em; }      
	
	p.indent strong { font-size:13px; }
		
/* FORMATTING TAGS */

	#container {
		background: #FFFFFF url(../images/masthead.gif) top left no-repeat;
		width: 800px;
		padding: 0px;
		margin: 0px auto;
		text-align:center;
		}
		
	#wrapper {
		background: #FFFFFF url(../images/bg_body.gif) top left repeat-y;
		text-align:right;
		border-left: 1px solid #9E9388;
		border-right: 1px solid #B6ADA3;
		margin:0px;
		padding: 0px;
		overflow:hidden;
		}
		
	#content {
		position:relative;
		float:right;
		background: #FFFFFF;
		width: 571px;
		text-align:left;
		padding: 0px 12px 20px 12px;
		margin: 0px;
		}
		
	*html #content {
		width: 572px;
		/* \*/
		width: 596px;
		w\idth: 571px;
		/* */
		}
		
	p#help {
		position:absolute;
		top: 11px;
		right: 21px;
		color: #560825;
		font-size:11px;
		font-weight:bold;
		text-transform:none;
		}
		
	.infobox {
		background: #E7E4DF;
		border: 1px solid #B6ADA3;
		padding: 10px 12px 0px 12px;
		margin: 0px 0px 18px 0px;
		}
		
	.infobox { *padding-bottom: 10px; }
		
	.pdf, #tabbed #statisticsblock .pdf {
		list-style:none;
		display:block;
		height: 16px;
		background: transparent url(../images/pdf.gif) left top no-repeat;
		padding: 0px 0px 12px 20px;
		margin: 15px 0px 1em 0px;
		}
		
	.infobox .pdf { margin: 15px 0px 1em 0px; }
	
	a.onlinedata, .infobox p.onlinedata{
		background: url(../images/link.gif) right center no-repeat;
		padding-right: 18px;
	}
		
	a.printdata, .infobox p.printdata {
		background: url(../images/book_open.gif) right center no-repeat;
		padding-right: 20px;
		}
	
		.infobox p.onlinedata, .infobox p.printdata {
		background-position: left center;
		padding-right: 0px;
		padding-left: 22px;
		}

		

		
	.top { display:block; padding-top: 1.5em; }
		
	.top, .top a:link, .top a:visited {
		font-size: 11px;
		font-style:italic;
		text-decoration:none;
		}
		
	.top a:hover, .top a:active { text-decoration:underline; }
	
	hr {
		border: none;
		border-bottom: 1px solid #B6ADA3;
		margin: 0px 0px 1em 0px;
		padding: 1em 0px 0px 0px;
		}
	

/* LISTS - abstracts, click-down menu, etc */

	ul.noabstract { padding: 0px 0px 0px 40px; margin: 0px 5px 15px 0px; }
		
	ul.noabstract.rule { padding: 0px 0px 15px 40px; border-bottom: 1px solid #B6ADA3; }
		
	ul li.blank { list-style:none; height: 30px; }
	
	#content ul.noabstract li {
		color: #560825;
		margin: 0px;
		padding: 0px;
		}
		
	#content ul.noabstract.rule li { border-bottom: none; }
		
	ul.noabstract li em, ul.noabstract li h5 { color: #555555; }
	
	ul.noabstract li h5 em { font-weight:normal; }
	
	ul.noabstract .top { margin-left: -15px; }

	ul.abstract {
		list-style:none;
		margin: 0px 5px 15px 25px;
		padding: 0px;
		}
		
	ul.abstract li { padding: 0px; 	margin: 0px 0px 15px 0px; }  
		
	ul.abstract.rule li { padding: 0px 0px 15px 0px; border-bottom: 1px solid #B6ADA3; }
		
	ul.abstract.rule li.top { padding: 0px; border-bottom: none; }
			
	ul#menu {
		list-style:none;
		margin:0px 5px 12px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #B6ADA3;
		}
		
	ul#menu li {
		background: transparent;
		margin:0px;
		padding: 0px 0px 12px;
		}
		
	ul#menu li.nestedmenu { /* for process types which have another level of subcats in this menu */
		padding: 0px 0px 1.3em 0px;
		line-height: 20px;
		}
		
	ul#menu li a {
		background: transparent url(../images/arrow.gif) 0px .5em no-repeat;
		padding: 0px 0px 0px 15px;
		}
		
	ul#menu li, ul#menu li a {
		color: #555555;
		font-size: 12px;
		font-weight:bold;
		text-transform:uppercase;
		}
		
	ul#menu li {
		line-height: 12px;
	}
	
	ul#menu li a {
		line-height: 20px;
	}
		
	ul.plain {
		list-style:none;
		padding: 0px;
		margin: 15px 5px 15px 25px;
		}
		
	ul.nomargin, ul.plain.nomargin { margin: 15px 5px 15px 1px; }
		
		
/* CAADRS device */

	.device {
		float:left;
		margin: .35em 0px 0px -22px;
		display:inline;
		}
		
	.infobox .device { margin: .2em 5px 0px 0px;}
		
	
/* TABBED PAGES */

	#tabbed {
		border: 1px solid #B6ADA3;
		border-top:none;
		padding:18px 20px 0px 20px;
		margin:0px;
		clear:both;
		}
		
	#tabbed { *margin-top:-10px; }
	
	#tabbed div { display:none; }
		
	ul#tabs {
		background: transparent url(../images/tab_bg.gif) bottom left repeat-x;
		list-style:none;
		float:left;
		margin: 0px;
		padding:0px;
		}
	
	ul#tabs li {
		width:112px;
		background:#FFFFFF url(../images/tab_r.gif) top right no-repeat;
		color: #B6ADA3;
		float:left;
		margin: 0px 2px 0px 0px;
		padding:0px;
		}
		
	#tabs li.last { width: 115px; margin: 0px; }
	*html #tabs li.last { /* \*/ width: 116px; /* */ } /* for IE pre-7 only */
		
	ul#tabs li a, ul#tabs li span {
		background:transparent url(../images/tab_l.gif) top left no-repeat;
		display:block;
		color: #555555;
		font-weight:bold;
		text-decoration:none;
		text-align:center;
		margin: 0px;
		padding:7px 0px 6px 0px;
		border-bottom: 1px solid #B6ADA3;
		}
		
	ul#tabs li span { color: #B6ADA3; }
		
	ul#tabs li a:hover, ul#tabs li a:active, ul#tabs li a.on { color:#560825; border:none; }
	ul#tabs li a.on { padding-bottom: 7px; }
	
	#tabbed .narrowmargin ul { padding-left: 0px; margin-left:0px; }
	#tabbed .narrowmargin ul.noabstract { padding-left: 10px; }
	
	#tabbed .infobox { display:block; margin-left: 0px; }
		
/* TABLES */

	table.twocol { /* two column table on court contacts page */
		margin: 0px 0px 0px 25px;
		padding: 0px;
		}
		
	table.twocol td { padding: 0px 20px 20px 0px; }
	
	
/* HEADER TAGS */

	#header {
		width: 100%;
		position:relative;
		background: transparent url(../images/bg_header_bottom.gif) bottom left no-repeat;
		padding-bottom:2px;
		}
		
	#search {
		background:transparent;
		width: 259px;
		margin:0px 1px 0px 525px;
		padding:20px 0px 0px 5px;
		text-align:right;
		}
		
	#search form { background:transparent; text-align:right;padding: 0px; margin: 0px; }
		
	#search .searchinput { position:relative; top: -12px; }
		
	#search .searchsubmit { margin: 0px 10px 7px 11px; }
		
	#search p {
		font-size: 10px;
		text-align:right;
		margin: 0px;
		padding: 0px 10px 1.5em 0px;
		clear:both;
		}
		
	#search p A, #search p A:hover, #search p A:active { color: #B6ADA3; }
	
	a#homelink {
		display:block;
		position: absolute;
		top: 38px;
		left: 12px;
		background: transparent;
		}
		
	a#caadrslink {
		display:block;
		position: absolute;
		top: 8px;
		left: 170px;
		height: 12px;
		width: 21px;
		background: #560825 url(../images/caadrslink.gif) 0 0 no-repeat;
		}
		
	a:hover#caadrslink { background-position: 0px -12px; }
		
/* FOOTER TAGS */

	#footer {
		position:relative;
		background: #560825 url(../images/bg_footer_bottom.gif) bottom left no-repeat;
		width: 800px;
		clear:both;
		text-align:left;
		margin: 0px auto;
		padding:0px 0px 2px 0px;
		}
		
	#fwrap {
		background: transparent url(../images/bg_footer_top.gif) top left no-repeat;
		padding: 10px 14px 2px 14px;
		margin:0px;
		}
		
	#footer p {
		color: #B6ADA3;
		width: 60%;
		font-size: 9px;
		font-weight:normal;
		margin:0px 0px 1em 0px;
		padding:0px;
		}

	#footer p.disclaimer {
		width: 15%;
		position:absolute;
		top: 10px;
 		right:201px;
		left:auto;
		text-align:center;
		}	

	#footer p.fb {
		width: 25%;
		position:absolute;
		top:10px;
		right:7px;
		left:auto;
		text-align:right;
		}
		
	#footer a, #footer a:hover, #footer a:active { color: #B6ADA3; }
	

/* NAV TAGS */

	#nav {
		float:left;
		width:183px;
		background: transparent;
		color: #555555;
		text-align:left;
		padding: 13px 10px 10px 10px;
		margin:0px;
		}
		
	*html #nav {
		width: 182px;
		/* \*/
		width: 183px;
		w\idth: 182px;
		/* */
		}
		
	#nav ul {
		width: auto;
		list-style:none;
		background: transparent;
		margin:10px 0px 0px 0px;
		padding: 0px;
		overflow:hidden;
		}
		
	#nav ul li {
		display:block;
		background: transparent;
		margin:0px 0px 12px 0px;
		padding:0px;
		}
	
	#nav ul li a {
		background: transparent 0px 0px no-repeat;
		height: 16px;
		width: 170px;
		display:block;
		color: #555555;
		font-size: 11px;
		font-weight:bold;
		text-decoration:none;
		line-height: 1.3em;
		margin: 0px;
		padding:0px;
		}
		
		
	#nav ul li a:hover, #nav ul li a:active, #nav ul li a.on {
		font-weight: bold;
		background-position: -170px 0px;
		}
		
	#nav ul li a#pocket { background-image: url(../images/nav_pocket.gif); }
	#nav ul li a#sourcebook { background-image: url(../images/nav_source.gif); }
	#nav ul li a#manual { background-image: url(../images/nav_manual.gif); }
	#nav ul li a#library { background-image: url(../images/nav_library.gif); }
	#nav ul li a#inquiries { background-image: url(../images/nav_inquiries.gif); }
	#nav ul li a#support { background-image: url(../images/nav_support.gif); }
	
	#nav ul#nav2 { margin:30px 0px 5px 0px; }
	#nav ul#nav2 li { margin:0px 0px 8px 0px; }
	
	#nav ul ul { margin: 3px 0px 20px 1px; }
	#nav li li { margin: 5px 0px 15px; line-height: 1.1em; }
	#nav li li a { display:inline; width: auto; }
	#nav li li a:hover, #nav li li a:active { color: #560825; }
	#nav li li a.on, #nav li li a:hover.on { color: #560825; }

	#nav ul ul ul { margin:2px 0px 0px 15px; }
	#nav li li li { margin: 0px 0px 2px 0px; }
	#nav li li li a { font-weight:normal; }
	#nav li li li a:hover, #nav li li li a:active { font-weight: normal; }
	#nav li li li a.on, #nav li li li a:hover.on { font-weight: bold; }
	
	#nav ul ul ul ul {
		border-left: 1px solid #555555;
		margin:5px 0px 4px 15px;
		padding: 0px 0px 0px 5px;
		}
		
		
/* MANUAL TAGS */

	.manual form h4 { float:left; margin-right: 10px; }
		
		
/* INDEX TAGS */

	.index #content { padding-bottom: 0px; }
	
	.index #center {
		float:left;
		width: 277px;
		margin: 0px 0px 0px -12px;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #B6ADA3;
		}
		
	*html .index #center {
		/* \*/
		position:relative;
		left: -11px;
		lef\t: -12px;
		margin: 0px 0px 0px 0px;
		/* */
		}
		
	.index #center ul, .index #rightlinks ul {
		list-style:none;
		margin:0px;
		padding:0px;
		}
	
	.index #center li a, .index #rightlinks li a { color: #555555; font-weight:bold; }
	
	.index #center form { margin: 0px 0px 15px 12px; }
	
	.index #quickclicks {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 12px;
		}
		
	.index #news {
		margin: 0px 0px 5px 0px;
		padding: 0px 20px 0px 12px;
		overflow: hidden;
		}
		
	.index #newswrap {
		width: 255px;
		height: 20em;
		margin: 0px;
		padding: 0px 10px 5px 0px;
		overflow: auto;
		}
		
	.index #news h5 { color: #555555; }
	.index #news p { font-size: 10px; line-height: 1.3; margin-bottom: .5em; }
		
	.index #rightlinks {
		text-align:left;
		margin: -5px 0px 0px 265px;
		padding: 0px 0px 5px 0px;
		border-left: 1px solid #B6ADA3;
		}
		
	.index #rightlinks h3, .index #center h3 {
		margin: 0px -12px 5px 0px;
		padding: 12px 12px 0px 12px;
		border-top: 1px solid #B6ADA3;
		}
		
	.index #center h3 {
		margin: 0px 0px 5px 0px;
		padding: 12px 0px 0px 12px;
		border-top: 1px solid #B6ADA3;
		}
		
	.index #rightlinks h3.noborder, .index #center #quickclicks h3 { border-top: none; padding-top:5px; padding-left: 0px; }
	
	.index #rightlinks h3.noborder { padding-top:10px; }
	
	.index #rightlinks h4 { padding: 0px 0px 5px 12px; }
	
	.index #rightlinks ul, .index #rightlinks form, .index #center ul, .index #center h4 { margin: 0px 0px 15px 12px; }
		
	.index .emailinput { float:left; margin: 2px 10px 0px 0px; }
	
	span.hide{
	  display: none;
	}
	p#help-link{
	  position:absolute;
	  top: 13px;
	  right: 43px;
	  width: 16px;
	  height: 16px;
	  background: transparent url(/images/help-link-icon.gif) center center no-repeat;
	}
	p#home-link{
	  position:absolute;
	  top: 13px;
	  right: 20px;
	  width: 16px;
	  height: 16px;
	  background: transparent url(/images/home-link-icon.gif) center center no-repeat;
	}
	p#home-link a, p#help-link a{
	  display: block;
	  width: 16px; height: 16px;
	  margin: 0; padding: 0;
	}
