html, body, #outer {
height: 100%;
}

body > #outer {
height: auto;
min-height: 100%;
}

ol li {
list-style-type: lower-roman;
font-family: Arial;
font-size: 12px;
color: #000;
line-height:1.5em;
}

.statute ol li {
list-style-type: lower-alpha;
font-family: Arial;
font-size: 12px;
color: #000;
line-height:1.5em;
}

.statute ol li ol li {
list-style-type:decimal;
font-family: Arial;
font-size: 12px;
color: #000;
line-height:1.5em;
}

.statute ol li ol li ol li {
list-style-type: lower-roman;
font-family: Arial;
font-size: 12px;
color: #000;
line-height:1.5em;
}

ul li {
list-style-type: circle;
font-family: Arial;
font-size: 12px;
color: #000;
line-height:1.5em;
}

#homecontent {
position: relative;
width:990px;
margin-left:auto;
margin-right:auto;
padding-bottom: 120px;
}

#homecontent h1 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 14pt;
text-decoration: none;
}

#homecontent h2 {
font-family: Arial, Helvetica, sans-serif;
color: #000;
font-size: 11pt;
text-decoration: none;
}


#homecontent p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
}

#homecontent h3 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 11pt;
text-decoration: none;
font-weight: 100;
}

#margincontent h3 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 11pt;
font-weight: bold;
text-decoration: none;
font-weight: 100;
}

#breadcrumb {
margin-top: 30px;
width: 612px;
float: right;
font-family: Arial, Helvetica, sans-serif;
color: #595959;
font-size: 12px;
text-decoration: none;
line-height: 1.5em;
text-align: left;
}

#breadcrumb.info3 p{
font-family: Arial, Helvetica, sans-serif;
color: #595959;
font-size: 12px;
text-decoration: none;
line-height: 1.5em;
text-align: justify;
}

#breadcrumb.info3 a{
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-size: 12px;
text-decoration: none;
line-height: 1.5em;
text-align: justify;
}

#breadcrumb.info3 a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-size: 12px;
text-decoration: none;
line-height: .5em;
}

#breadcrumb.info3 a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-size: 12px;
text-decoration: underline;
line-height: .5em;
}

#margincontent.info2 p{
font-family: Arial, Helvetica, sans-serif;
color: #595959;
font-size: 12px;
text-decoration: none;
line-height: 1em;
text-align: justify;
}

#outer {
width: 100%;
margin: auto;
min-height: 100%;
text-align: left;
padding-bottom: 0px;
}
* html #outer {/*ie6 and under only*/
height: 100%;
}

body {
background: url(../Images/bg-1.gif) repeat-x;
text-align: center;
padding: 0;
margin: 0;
}

.glossymenu{
margin: 5px 0;
padding: 0;
width: 300px; /*width of menu*/
border: 0px solid #9A9A9A;
border-bottom-width: 0;
}

.glossymenu p.menuitem{
background: white;
font: bold 12px Arial;
color: #0B297C;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 31px;
text-decoration: none;
}


.glossymenu p.menuitem:visited, .glossymenu .menuitem:active{
color: #0B297C;
}

.glossymenu p.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 25px;
}

.glossymenu p.menuitem:hover{
background-image: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-bottom: 0px solid blue;
display: block;
font: normal 12px Arial;
color: #666666;
text-decoration: none;
padding: 5px 0;
padding-left: 4em;
line-height: 17px;
}

.glossymenu div.submenu ul li a{
display: block;
font: normal 12px Arial;
color: #666666;
text-decoration: none;
padding: 2px 0;
padding-left: 10px;
}

.glossymenu div.submenu ul li a:hover{
background: white;
color: #9F0D0D;
}

.content ol.a{
list-style-type:upper-roman;
border-bottom: 0px solid blue;
display: block;
font: normal 12px Arial;
color: #000000;
text-decoration: none;
padding: 5px 0;
padding-left: 4em;
line-height: 1.2em;
}

.content ol.b{
list-style-type:lower-alpha;
border-bottom: 0px solid blue;
display: block;
font: normal 12px Arial;
color: #000000;
text-decoration: none;
padding: 5px 0;
padding-left: 2em;
line-height: 1.2em;
}
.content ol.c{
list-style-type:lower-roman;
border-bottom: 0px solid blue;
display: block;
font: normal 12px Arial;
color: #000000;
text-decoration: none;
padding: 5px 0;
padding-left: 4em;
line-height: 1.2em;
}

.content ol.a li a{
font: normal 12px Arial;
color: #000000;
text-decoration: none;
padding: 2px 0;
}

.content ol.a li a:hover{
background: white;
color: #9F0D0D;
weight: bold;
text-decoration: underline;
}

.content ol.b li a{
font: normal 12px Arial;
color: #000000;
text-decoration: none;
padding: 2px 0;
}

.content ol.b li a:hover{
background: white;
color: #9F0D0D;
weight: bold;
text-decoration: underline;
}

#navigation {
position: absolute;
width: 100%;
height: 30px;
margin:0px auto; 
padding:0; 
z-index: 999;
}

#navigation.nav a{
font-family: Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 12px;
text-decoration: none;
margin: auto 25px auto 25px;
}

#frame {
overflow: auto;
position: relative;
width:990px;
margin-left:auto;
margin-right:auto;
padding-bottom: 120px;
}


#minor {
position: relative;
width: 990px;
height: auto;
margin:0px auto; 
padding:0; 
list-style-type:none;
}

#phonecredit {
position: absolute;
top: -37px;
width: 612px;
height: auto;
margin: 0 0 0 378px;
}

#arrows {
position: absolute;
top: 93px;
width: 375px;
height: 100px;
margin: 210px 0 0 60px;
}

#headline {
position: absolute;
top: -5px;
width: 375px;
height: 100px;
margin: 210px 0 0 60px;
}

#imagebox {
position: relative;
top: 70px;
width: 990px;
height: 405px;
text-align: left;
margin:0px auto; 
padding:0; 
list-style-type:none;
}
#imageboxr {
width: 403px;
float: right;
}
#imageboxl {
width: 375px;
float: left;
}

#imagebox2 {
position: relative;
top: 70px;
padding-bottom: 60px;
width: 990px;
height: 405px;
text-align: left;
margin:0px auto;  
list-style-type:none;
}

#major {
position: absolute;
width: 990px;
height: auto;
margin:0px auto; 
padding:0; 
list-style-type:none;
}

#margincontent {
width: 300px;
float: left;
position: relative;
margin-left:auto;
margin-right:auto;
}

#margincontent.info h1 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 16pt;
text-decoration: none;
}

#margincontent.info p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
line-height: .5em;
}

#margincontent.info a {
display: block;
font: bold 12px Arial;
color: #000000;
text-decoration: none;
width: auto;
padding: 4px 0;
padding-left: 31px;
text-decoration: none;
}

#margincontent.info a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
line-height: .5em;
}

#margincontent.info a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
line-height: .5em;
}

#content2 {
width: 612px;
float: right;
}

#content2.content h1 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 16pt;
text-decoration: none;
}

#content2.content p {
font-family: Arial, Helvetica, sans-serif;
color: #595959;
font-size: 12px;
text-decoration: none;
line-height: 1em;
text-align: justify;
}

#content {
width: 612px;
float: right;
}

#content.content h1 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 16pt;
text-decoration: none;
}

#content.content h2 {
font-family: Arial, Helvetica, sans-serif;
color: #000;
font-size: 11pt;
font-weight: bold;
text-decoration: none;
}

#content.content h3 {
font-family: Arial, Helvetica, sans-serif;
color: #0B297C;
font-size: 11pt;
text-decoration: none;
font-weight: 100;
}

#content.content p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
}

#content.content a {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#rabbit.text a {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#homecontent.info a {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#rabbit.text a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#homecontent.info a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#homecontent.info a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}

#rabbit.text a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}

#content.content a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: none;
}

#content.content a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #9F0D0D;
font-weight: bold;
font-size: 12px;
text-decoration: underline;
}

#footer {
position: relative;
margin-top: -90px; /*negative value of footer height*/
margin-left: auto;
margin-right: auto;
height: 90px;
clear: both;
bottom: 0;
width: 990px;
}

#footer2 {
position: relative;
margin-top: -90px; /*negative value of footer height*/
margin-left: auto;
margin-right: auto;
height: 90px;
clear: both;
bottom: 0;
width: 990px;
}

#footercontent {
position: absolute;
width: 990px;
margin-top: 0px;
text-align: left;
}

#footercontent.sublinks p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
line-height: 3em;
margin: auto 25px auto 0px;
}

#footercontent.address p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 12px;
text-decoration: none;
}

#footercontent.sublinks a {
font-family: Arial, Helvetica, sans-serif;
color: #8D8FDC;
font-size: 12px;
text-decoration: none;
line-height: 1.5em;
margin: auto 25px auto 0px;
}

#footercontent.sublinks a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #8D8FDC;
font-size: 12px;
text-decoration: none;
line-height: 1.5em;
margin: auto 25px auto 0px;
}

#footercontent.sublinks a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #0066CC;
font-size: 12px;
line-height: 1.5em;
margin: auto 25px auto 0px;
}
 
#footer li {
  float: left;
  width: 12em;
  margin: 0;
  padding: 0;
  text-align: center;
} 

#footercontent2 {
position: absolute;
width: 495px;
margin-left: 495px;
margin-top: 0px;
text-align: right;
}

#footercontent2.sublinks p {
font-family: Arial, Helvetica, sans-serif;
color: #8D8FDC;
font-size: 11px;
text-decoration: none;
line-height: 1.5em;
}

#footercontent2.address p {
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-size: 11px;
text-decoration: none;
line-height: 1.5em;
}

#find {
position: absolute;
width: 990px;
margin-top: 60px;
text-align: left;
}

#find.sublinks2 a {
font-family: Arial, Helvetica, sans-serif;
color: #0066CC;
text-decoration: none;
line-height: 1.5em;
margin: auto 5px auto 0px;
}

#find.sublinks2 a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #0066CC;
text-decoration: none;
line-height: 1.5em;
margin: auto 5px auto 0px;
}

#find.sublinks2 a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #8D8FDC;
line-height: 1.5em;
margin: auto 5px auto 0px;
}

#dui_nav {
width: 225px;
height: 225px;
margin: 5px 6px 8px 8px;
float: left;
}

#dui_nav.shingle ul li{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
font-size: 11px;
text-transform: none;
}

#dui_nav.shingle ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 11px;
text-transform: none;
}

#dui_nav.shingle ul li a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 11px;
text-transform: none;
text-decoration:none;
}

#dui_nav.shingle ul li a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 11px;
text-transform: none;
text-decoration: underline;
}

#dui_nav h3 {
color: black;
background-color: #fff;
margin: 2px 2px 10px 2px;
}

#dui_nav h3 span {
display: block;
border-bottom: 2px solid #E1E1E1;
}

.shingle {
background-color: #fff;
padding:1px;
border:3px double #E1E1E1;
margin-bottom:8px;

}

.shingle ul {
list-style-image: url(../Images/red-bullet.gif);
margin:9px 0px 0px 4px;
padding-left: .8em;
font-family: arial;
font-size: 11px;
font-weight: bold;
}

.shingle ul li{
padding-bottom: 3px;
}

.shingle ul li a{
padding-bottom: 3px;
}

#lampmanlaw_nav {
width: 286px;
height: auto;
margin: 5px 6px 8px 8px;
float: left;
}

#lampmanlaw_nav.shingle ul li{
font-family: Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
font-size: 8pt;
text-transform: none;
}

#lampmanlaw_nav.shingle ul li a{
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 8pt;
text-transform: none;
text-decoration: none;
}

#lampmanlaw_nav.shingle ul li a:visited {
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 11px;
text-transform: none;
text-decoration:none;
}

#lampmanlaw_nav.shingle ul li a:hover {
font-family: Arial, Helvetica, sans-serif;
color: #000066;
font-weight: bold;
font-size: 11px;
text-transform: none;
text-decoration: underline;
line-height: 1em;
}

#lampmanlaw_nav h3 {
color: black;
font-weight: bold;
background-color: #fff;
margin: 2px 2px 10px 2px;
}

#lampmanlaw_nav h3 span {
display: block;
border-bottom: 2px solid #E1E1E1;
}

table.contactform{
border: 0 none #fff;
border-collapse:collapse;
align: center;
width: auto;
margin-bottom: 25px;
}

table.bac {
border: 1px solid #CCCCCC;
border-collapse:collapse;
align: center;
width: 990px;
margin-bottom: 25px;
}

table.badchecks {
border: 1px solid #CCCCCC;
border-collapse:collapse;
align: center;
width: 100%;
margin-bottom: 25px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

table.traffic {
border: 1px solid #CCCCCC;
border-collapse:collapse;
align: center;
width: 100%;
margin-bottom: 25px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}

table.traffic th {
border: 1px solid #CCCCCC;
line-height: 1.5em;
height: auto;
width: auto;
text-align: center;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0B297C;
}

table.traffic td {
padding: 5px;
vertical-align: top;
width: auto;
border: 1px solid #CCCCCC;
}


th.header1 {
border: 1px solid #CCCCCC;
line-height: 1.5em;
height: auto;
width: auto;
text-align: center;
padding: 5px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #0B297C;
}

td.cells {
padding: 5px;
vertical-align: top;
width: auto;
border: 1px solid #CCCCCC;
}

.cells ul {
list-style-image: url(../Images/red-bullet.gif);
margin:9px 0px 0px 4px;
padding-left: .8em;
font-family: arial;
font-size: 12px;
}

.cells ul li{
padding-bottom: 3px;
}

.bullet ul {
list-style-image: url(../Images/red-bullet.gif);
margin:9px 0px 0px 4px;
padding-left: .8em;
font-family: arial;
font-size: 11px;
}

.bullet ul li{
margin-left: 100px;
padding-bottom: 3px;
}

.bullet ul li a{
font-size: 11px;
}



#resources.resources ul {
list-style-image: url(../Images/red-bullet.gif);
margin:9px 0px 0px 4px;
padding-left: .8em;
font-family: arial;
font-size: 12px;
}

#resources.resources ul li{
margin-left: 20px;
padding-bottom: 3px;
}

#resources.resources ul li a {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: 100;
font-color: #0B297C;
margin-left: -30px;
}

#resources.resources ul li a hover {
font-color: #0B297C;
font-weight: 100;
text-decoration: none;
}


