@import url("interim-print-bodyids.css");
@import url("interim-print-tables.css");

body {
	color:#000;
	margin: 0px;
	text-align: center;
	padding: 0px;
	background: url(none);
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#top-left-corner { /* Top-Left-Corner Common Properties */
	position: absolute;
	height: 127px;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	width: 150px;
	z-index: 1;
	display: none;
}
	
#top-box-right,
#top-box-right-AVA,
#top-box-right-NHA  {  /* Top-Box-Right Common Properties */
	height: 1in;
	position: relative;
	top: 0px;
	margin-left: 0in;
}
#top-box-right-AVA {   /* Top-Box-Right AVA */
	background: #EFD;
}
#top-box-right-NHA {   /* Top-Box-Right NHA */
	background: #EEF;
}
	

h2 {
	color: #000;
	margin-top: 1em;
	padding-bottom: 0.25em;
	margin-bottom: 0.5em;
	font: bold 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
	background: url(none) bottom;
	border-bottom: 1px solid #999;
}

h3 {
	color: #666;
	padding: 0em;
	margin-top: 0.86em;
	margin-bottom: 0.18em;
	font: bold 8pt/10pt Verdana, Arial, Helvetica, sans-serif;
}

h4 {
	color: #777;
	padding: 0em;
	margin-top: 0.25em;
	margin-bottom: 0.18em;
	font: bold 7pt/9pt Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	color: #000;
	padding: 0px;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	font: normal 7pt/9pt Verdana, Arial, Helvetica, sans-serif;
}
	
#right-box h6 {
	color: #666;
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 4px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif; }
	
.w-rule {
	padding-bottom: 6px;
	border-bottom: 1px solid #CCC;
}

#top-banner-box {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	z-index: 15;
	height: 1in;
	position: relative;
}

#title-box {
	position: absolute;
	right: 0px;
	left: 0px;
	bottom: 0px;
	width: 100%;
	text-align: left;
	z-index: 25;
}

#title-box #trail-box {
	background: #FFF;
	margin-left: 0in;
	z-index: 30;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding-left: 10px;
}

.main { /* for main bold page title */
	font-weight: bold;
	color: #FFF; }

.seps { }

#title-box h1 {
	color: #000;
	padding-left: 0px;
	padding-top: 0.3em;
	padding-bottom: .3em;
	font: normal 12pt/14pt Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 0px 0.5in;
}

#title-box p {
	font-size: 7pt;
	color: #000;
	margin: 0px;
	padding: 0.4em 0px 0.5em 40px;
	line-height: 8px;
}

#title-box a {
	text-decoration: none;
	padding-bottom: 0px; /* IE Hack Start */
	voice-family: "\"}\" ";
	voice-family: inherit;
	text-decoration: none;
	font-weight: normal;
	color: #999;
}
html>body #title-box a {text-decoration: none;} /* End IE Hack and Opera Helper */

#title-box a:link, #title-box a:visited {
	color: #999;
	text-decoration: none;
}

#title-box a:hover {
	color: #999;
}

#title-box a:active {
	color: #999;
}

#left-box {
	position: absolute;
	left: 0px;
	float: left;
	width: 150px;
	top: 127px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	z-index: 20;
	display: none;
}

#l-nav {
width: 150px;
padding: 0px;
margin: 0px;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #FFF; }

#l-nav ul {list-style-type: none;
font-size: .64em;
margin: 0px;
padding: 0px; }

#l-nav li {
display: block;
width: 150px;
border-bottom: 1px #FFF solid;
margin-bottom: -3px; /* IE Hack Start */
voice-family: "\"}\" ";
voice-family: inherit;
margin-bottom: -1px;}
html>body #l-nav li {
margin-bottom: -1px;} /* End IE Hack and Opera Helper */

#l-nav li a:link, #l-nav li a:visited, #l-nav li a:hover, #l-nav li a:active {display: block;
text-decoration: none;
width: 150px;
margin: 0px;
padding-top: 4px;
padding-right: 2px;
padding-bottom: 4px;
padding-left: 8px; /* IE Hack Start */
voice-family: "\"}\" ";
voice-family: inherit;
width: 140px; }
html>body #l-nav li a:link, #l-nav li a:visited, #l-nav li a:hover, #l-nav li a:active {width: 140px; } /* End IE Hack and Opera Helper */

#l-nav li a:link {color: #136;
margin: 0px; }

#l-nav li a:hover {color: #136;
width: 150px;
background-image: url(patterns/rollover_grad.gif);
background-repeat: no-repeat; /* IE Hack Start */
voice-family: "\"}\" ";
voice-family: inherit;
width: 140px;
margin: 0px; }
html>body #l-nav li a:hover {width: 140px; } /* End IE Hack and Opera Helper */

/* :::::::::: single-box :::::::::: */

#single-outer-box {
background-color: #FFF;
margin-top: 0px;
margin-bottom: 3em;
margin-left: 40px;
text-align: left;
padding-top: 24px;
padding-right: 32px;
padding-bottom: 1em;
padding-left: 32px;
margin-right: 40px;}

#single-popup-box {
	background-color: #FFF;
	text-align: left;
	margin: 0px 0px 0em 40px;
	padding: 24px 0px 0em 32px; }

#single-inner-box {
position: relative;
margin: 0px;
padding: 0px; }

#single-inner-box .datatable {
margin-top: 0px;  }

/* :::::::::: center-box :::::::::: */

.spanner-box-flush {
	height: auto;
	width: 100%;
}

#center-box,
#center-box-legal,
#center-box-wide {
	margin-left: 0.5in;
	text-align: left;
	padding: 20px 0px 6em;
}
	
#center-box,
#center-box-legal {
	margin-right: 0.5in;
}
	
#center-box-wide {
	margin-right: 0.5in;
}

#center-box h1,
#center-box-legal h1,
#center-box-wide h1 {
	margin-bottom: 0.25em;
	color: #000;
	margin-top: 1em;
	font: normal 11pt/14pt Georgia, "Times New Roman", Times, serif;
}
	
#center-box .flush-top,
#center-box-legal .flush-top,
#center-box-wide .flush-top {
	margin-bottom: 0.25em;
	color: #000;
	margin-top: 0em;
	font: normal 11pt/14pt Georgia, "Times New Roman", Times, serif;
}

#center-box p, 
#center-box ul,
#center-box ol,
#single-box-content p, 
#single-inner-box p, 
#single-box-content ul ,
#single-box-content ol {
	text-align: left;
	margin: 0px;
	margin-bottom: 0.6em;
	font: 9pt/12pt Georgia, Times, "Times New Roman", serif;
	color: #000;
}
	
#center-box-legal p, 
#center-box-legal ul,
#center-box-legal dl,
#center-box-wide p, 
#center-box-wide ul,
#center-box-wide dl {
	text-align: left;
	margin: 0px 0px 0.4em;
	font: 7pt/10pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
	
#center-box-legal dt  {
	font-weight: bold;
	font-style: normal;
	color: #888;
	margin-top: 0.5em;
}
	
#center-box-legal dd {
	font-style: italic;
	margin-left: 20px;
}
	
#center-box ul, 
#single-box-content ul,
#center-box ol 
#single-box-content ol {
	margin-left: 12px;
	padding-left: 12px; }

#center-box ul li,
#single-box-content ul li {
	margin-bottom: 0.18em;
	list-style: disc url(bullets/checker_arrows/med_grey.gif) outside;
}

.runin-bold {
font-size: 0.86em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #6666CC; }
	
.table-box {
display: block;
position: relative;
width: auto;
margin-right: auto;
margin-left: auto;
top: -1px; }

#center-box a,
#center-box-legal a {
	text-decoration: underline; /* IE Hack Start */
	voice-family: "\"}\" ";
	voice-family: inherit;
	color: #000;
}
html>body #center-box a {text-decoration: none;} /* End IE Hack and Opera Helper */

#center-box a:link,
#center-box-legal a:link {
	color: #000;
	text-decoration: underline;
} 

#center-box a:visited,
#center-box-legal a:visited {
	color: #000;
	text-decoration: underline;
} 

#center-box a:hover,
#center-box-legal a:hover {
	color: #000;
}

#center-box a:active,
#center-box-legal a:active  {
	color: #000;
}

#center-box .footnote  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.64em;
	padding: 0px;
	line-height: 130%;
	margin: 0em;
	color: #888; }
	
#center-box .back-to-top,
#center-box-legal .back-to-top {
	font: .64em Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	margin-top: 1.5em;
	padding-top: 1em;
	border-top: 1px dashed #CCC; }

/* :::::::::: right-box :::::::::: */

#right-box {
	position: absolute;
	width: 150px;
	top: 127px;
	right: 0px;
	float: right;
	text-align: left;
	padding-top: 10px;
	font-size: 0.64em;
	display: none;
}

#r-nav,
#r-nav-w-seps {
	width: 150px;
	line-height: 1.35em; }

#r-nav p {list-style-type: none;
margin-bottom: -.1em;
margin-top: -.4em; }

#r-nav strong {
	margin-bottom: 3px;
	margin-top: 6px;
}

.rule-AAA {
background-image: url(patterns/Dotted_Lines/AAA.gif);
height: 12px;
width: 150px;
background-repeat: repeat-x;
background-position: center center; }

#r-nav ul,
#r-nav-w-seps ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: .3em;
	margin-left: 0px;
	padding-left: 0px;
	padding-right: 20px; }

#r-nav li,
#r-nav-w-seps li {
	display: block;
	margin-bottom: 1px;
	padding-bottom: 4px;
	margin-left: 0px;
	padding-left: 0px;
}
	
#r-nav-w-seps li {
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #CCC;
}

#r-nav a {
text-decoration: underline;
/* IE Hack Start */
voice-family: "\"}\" ";
voice-family: inherit;
text-decoration: none;}
html>body #r-nav a {text-decoration: none;} /* End IE Hack and Opera Helper */

#r-nav-w-seps a {
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#r-nav a:link,
#r-nav-w-seps a:link {
color: #36A; }

#r-nav a:visited,
#r-nav-w-seps a:visited {
color: #36A; }

#r-nav a:hover,
#r-nav-w-seps a:hover {
border-bottom: 1px #199 solid;
color: #199; }

#r-nav a:active,
#r-nav-w-seps a:active {
border-bottom: 1px #63B solid;
color: #63B; } 


		
/* :::::::::: footer-box :::::::::: */

#footer-box {
	margin-top: 20px;
	margin-bottom: .4em;
}

#footer-box p {
	color: #000;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: .3em;
	font: 6pt/9pt Verdana, Arial, Helvetica, sans-serif;
}

#logo  {
	text-decoration: none;
	margin-left: -382px;
	margin-top: 0.8em;
	margin-bottom: 0.8em;
	display: block;
	height: 16px;
	width: 599px; }

#logo-flush  {
	margin-bottom: 0.8em;
	margin-top: 0.8em;
	text-decoration: none;
	display: block;
	height: 16px;
	width: 217px; }

#footer-box a {
	color: #888;
	padding-bottom: 1px; /* IE Hack Start */
	voice-family: "\"}\" ";
	voice-family: inherit;
}
html>body #footer-box a {
} /* End IE Hack and Opera Helper */

#footer-box a:link, #footer-box a:visited {
	color: #000;
}

#footer-box a:hover {
	color: #000;
}

#footer-box a:active {
	color: #000;
}


/* :::::::::: text-boxes and colors :::::::::: */

.box {
	padding: 0.8em 18px;
	clear: both; }
	
#center-box .box-legal {
	padding: 1em 18px 0.8em;
}
	
#center-box .box-legal p {
	font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

.green-bg {background-color: #EFC; }

.yellow-bg {	background-color: #FFB; }

.left {	text-align: left;}

.right {text-align: right;}

.center {text-align: center;}
	
.margin-top {
margin-top: 1em; }

.margin-bottom {
margin-bottom: 1em; }

.color-red { color: #C00; }
	
.color-grey-light {
	color: #000; }

.color-black {
	color: #000; }

.color-blue-steel {
	color: #000; }

.color-green-forest {
	color: #000; }
	
.color-green-medium { 
	color: #000; }
	
.color-med-blue {
	color: #000 }
	
.color-med-purple { color: #000 }
	
.text-med-grey-norm {
	font-weight: normal;
	color: #888; }
	
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border: 1px solid #CCC;
}
	
hr {
	border: none;
	background-color: #CCC;
	color: #CCC;
	height: 1px;
	width: 100%; }
	
.indent-level-1 {
	padding-left: 20px; }
	
.indent-level-2 {
	padding-left: 40px; }
	
.indent-level-3 {
	padding-left: 60px; }
	
/* :::::::::: Hover Town Boxes :::::::::: */
/* :::::::::: Hover Town Link Styles :::::::::: */
#center-box a.ava, #center-box a.nha {
	font-weight: normal;
	color: #000;
	background: #DFB;
	padding: 3px 3px 3px 5px;
	text-decoration: none;
}
#center-box a.ava:link,
#center-box a.ava:visited,
#center-box a.ava:hover,
#center-box a.ava:active {
	background: #DFB;
	text-decoration: none;
	border-style: none;
}
#center-box a.nha:link,
#center-box a.nha:visited,
#center-box a.nha:hover,
#center-box a.nha:active {
	background: #DDF;
	text-decoration: none;
	border-style: none; }
	
/* :::::::::: Hover Town Popup Styles :::::::::: */
a.ava .pop, a.nha .pop {
	position: absolute;
	visibility: hidden;
	width: 120px;
	z-index: 10;
	padding: 8px 10px 10px 12px;
	color: #999;
	margin-top: -8px;
	margin-left: 5px;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}
a.ava .pop {
	background: #EFD;
}
a.nha .pop {
	background: #EEF;
}	
a.ava:hover .pop, a.nha:hover .pop {
	visibility: visible;
	text-decoration: none;
}	
a.ava:hover, a.nha:hover {
	border-width: 0; /* wake up IE */
	color: #000;
	text-decoration: none; }
	
/* :::::::::: Interim Towns Table Specifics :::::::::: */

.ava-nha-table td, .ava-nha-table th {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font: 0.7em/1.35em Verdana, Arial, Helvetica, sans-serif;
	text-align: left; }
	
.ava-nha-table th {
	padding: 0.35em 0.7em;
	font-weight: bold; }
	
.bg-ava { /* Normal Green BG */
	background: #DFB; }	
	
.bg-ava-light { /* Lighter Green BG */
	background: #EFD; }	
	
.bg-nha { /* Normal Purple BG */
	background: #DDF; }	
	
.bg-nha-light { /* Lighter Purple BG */
	background: #EEF; }	
	
.ava-nha-table td {
	padding: 0.7em 0.7em 1em;}
	
.bg-public-notice-lt-blue {
	background: #DEF; }	
	

/* :::::::::: Images :::::::::: */

#banner-img-box {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 127px;
	bottom: 0px;
	width: 100%; }
	
img.r-float {
	float: right;
	margin-bottom: 5px;
	margin-left: 15px;
	border: 1px solid #000; }

img.r-float-nb { /* nb = no border */
	float: right;
	margin-bottom: 0.5em;
	margin-left: 0.8em; }
	
img.r-float-nbns { /* nb = no border and no space */
	float: right;
	margin-bottom: 0.5em; }

img.l-float {
	border: 1px solid #000;
	margin-right: 8px;
	float: left;
	margin-bottom: 4px; }
	
img.l-float-nb { /* nb = no border */
	margin-right: 8px;
	float: left;
	margin-bottom: 4px; }

img.l-float-rec {
	border: 1px solid #000;
	margin-right: 8px;
	margin-top: 6px; }
	
.wide-img-container {
	background: #FFF;
	width: 100%;
	height: 150px;
	overflow: hidden;
	margin-bottom: 0.25em; }
sup {
	font-size: 7pt;
}
.border-grey {
	border: 1px solid #CCC;
}
