body 
{
	background : white;
	margin: 0px;
	padding: 0px;
	font: 87%/1.3em "Lucida Grande", Tahoma, Helvetica, Arial, sans-serif;
}

/*<group=Text Styles>*/

thead.td 
{
	font-weight: bold;
	font-family: Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;
}

h2, .Heading2 
{
	color: #183467;
	margin: 18px 0px 0px 0px;
	letter-spacing: 1.5px;
	font-weight: bold;
	font-size: 120%;
}

h3, .Heading3 
{
	margin: 3px 0px 3px 0px;
	color: #FF6600;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 110%;
}

h4, .Heading4 
{
	text-decoration: underline;
	font-size: 90%;
	font-weight: bold;
	color: #4F4F4F;
	margin-top: 3px;
	margin-bottom: 0px;
	padding-bottom: 2px;
	width: 105%;
}

h5, .Heading5 
{
	font-weight: bold;
	font-size: 100%;
	margin-top: 2.0em;
	margin-bottom: 0.75em;
}

a:hover 
{
	text-decoration: underline;
	color: red;
}

a 
{
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, h7, .Heading2, .Heading3, .Heading5 
{
	font-weight: bold;
}

h1, .Heading1 
{
	color: white;
	font-weight: bolder;
	font-size: 140%;
	background: #FEB166;
	padding-top: 12px;
	margin: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}

#header p.heading 
{
	color: white;
	font: bold 18pt "Trebuchet MS", "MS Reference Sans Serif", Verdana, Helvetica, Arial, Swiss, sans-serif;
	margin: 3px;
}

p, td, li 
{
	color: #333333;;
}

p, li 
{
	margin: 0em 0em 1.25em 0.0em;
}

p.caption 
{
	margin: 6px 0px 0px;
	font-size: 8pt;
	text-align: left;
}

.TOC2 
{
	font-size: 9pt;
	font-weight: bolder;
	margin: 1.0em 2.0em 3px 2.0em;
}

.TOC3 
{
	font-size: 8pt;
	margin: 0.25em 3.0em 0.0em 3.5em;
}

/*</group>*/

#left 
{
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	width: 165px; 
	padding: 0px;
	font-size: 95%;
}

#page 
{
	padding: 0px;
	margin: 0px 0px 0px 185px; 
	margin-top: 0px;
}

#right 
{
	position: absolute;
	top: 0px;
	right: 0px; 
	margin: 0px;
	padding: 10px;
	border: 0px;
	background: #666;
	width: 190px; 
}

#header p 
{
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 9px;
	padding: 0px;
}

#header 
{
	width: 100%;
	margin: 0px;
	background: #6699CC url(http://mn-traffic-calming.org/images/header.gif) 5px 0px  no-repeat;
	padding: 42px 0px 0px 0px;
}

div.picBar img 
{
	float: left;
	clear: none;
	padding: 0px;
	margin: 0px;
}

#header p.topMenu 
{
	margin-bottom: 0px;
	color: white;
	margin-top: 0px;
	padding-bottom: 6px;
	font-size: 11pt;
}

.topMenu a, .topMenu a:visited 
{
	color: white;
}

.topMenu a:hover, .topMenu a:active 
{
	color: white;
}

#content 
{
	padding:0% 0% 0% 0%;
	width: 100%;
}

#content p.Heading1 
{
    width: 100%;
    margin: 0pt 0pt 24pt 0pt;
}

#content p 
{
	margin-right: 5em;
	margin-top: 0px;
}

#content table 
{
	border-collapse: collapse;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
}

#content td 
{
	vertical-align: top;
	border-bottom: 1px solid #BEBEBE;
	padding: 2px 6px 2px 4px;
	border-right: 1px solid #BEBEBE;
}

#content td p 
{
	margin:0px;
}

#results table 
{
	width: 100%;
	margin-top: 1.0em;
	border-style: none;
}

#results th 
{
	text-align: left;
	font: bold 93% Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;
}

#results td 
{
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #BEBEBE;
	padding-right: 3px;
	border-right-style: none;
}

#data 
{
	
}

#data table 
{
	width: 100%;
	margin-bottom: 1.5em;
	border-top: 1px solid #BEBEBE;
	border-left: 1px solid #BEBEBE;
}

#data th 
{
	font: 8pt Tahoma, "Lucida Grande", Helvetica, Arial, sans-serif;
	border-right: 1px solid #BEBEBE;
	border-bottom: 1px solid #BEBEBE;
	border-collapse: collapse;
}

#data td 
{
	border-left: 1px none #BEBEBE;
	padding-top: 2px;
	padding-bottom: 2px;
}

#details 
{
	margin-top: 1.0em;
}

td.tblcaption 
{
	border-style: none;
	border-left-style: none;
	border-right-style: none;
	border-bottom-style: none;
	font-weight: bold;
}

#details table 
{
	width: 600px;
}

#details td 
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 6px;
	border-bottom: 1px solid #BEBEBE;
}

#details td.spaceabove 
{
	padding-top: 12px;
	border-top: 1px solid #183467;
}

#details td.indent 
{
	padding-left: 1.0em;
}

#button 
{
	padding: 0;
	color: #333;
	margin-left: 0%;
	width: 100%;
}

#button ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
	border-collapse: collapse;
	margin-left: 0px;
}

#button li 
{
	margin: 0;
	border: none;
	padding: 0px;
	padding-left: 0em;
	border-bottom: 1px solid white;
	border-spacing: 6px 0px;
	display: block;
	letter-spacing: 0px;
	text-align: left;
	background: #FFB563;
	margin-left: 0px;
	color: white;
	font-weight: bold;
	font-size: 100%;
	line-height: 1.0em;
}

#button li a 
{
	text-decoration: none;
	color: white;
	display: block;
	margin-left: 0px;
	padding-left: 2px;
	border-left: 4px solid #FFB563;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
}

html>body #button li a 
{
	padding-top: 6px;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 9.5pt;
}

#button li a:hover 
{
    background-color: #FFE198;
    color: red;
	border-left: 4px solid red;
}

#lrrb 
{
	width: 100%;
	margin: 0px;
}

#lrrb ul 
{
    list-style: none;
    margin: 0;
    padding: 0;
	border-collapse: collapse;
	margin-left: 0px;
}

#lrrb li 
{
	margin: 0;
	border: none;
	padding: 0px;
	padding-left: 0em;
	border-bottom: 2px solid white;
	border-spacing: 6px 0px;
	display: block;
	letter-spacing: 0px;
	text-align: left;
	background: #A5A5BD;
	margin-left: 0px;
	color: white;
	font-weight: bold;
	font-size: 100%;
}

#lrrb li a 
{
	text-decoration: none;
	color: white;
	display: block;
	margin-left: 0px;
	padding-left: 2px;
	border-left: 4px solid #A5A5BD;
	text-align: left;
	padding-top: 4px;
	padding-bottom: 4px;
}

html>body #lrrb li a 
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 9.5pt;
}

#lrrb li a:hover 
{
    background-color: #FFE198;
    color: red;
	border-left: 4px solid red;
}

#sidebar 
{
	width: 1%;
	display: none;
}

#logo 
{
	text-align: center;
	width: 100%;
	height: 175px;
	margin: 2em 0em 0em;
}

#form 
{
	margin-top: 24px;
	margin-left: 12px;
}

#form input.fancy 
{
	border: 1px solid white;
	border-spacing: 2px;
	border-collapse: separate;
	padding: 2px;
	font: 8pt "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
}

#form textarea.fancy 
{
	border: 1px solid #FFE198;
	padding: 2px;
	font: 8pt "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
}

#form td 
{
	padding-top: 3px;
	padding-bottom: 9px;
	padding-right: 3px;
	border-bottom: 1px solid #BEBEBE;
}

#form th 
{
	text-align: left;
	font: bold 9pt "Lucida Grande", "Lucida Sans Unicode", Tahoma, Helvetica, Arial, sans-serif;
	background: #FFE198;
	padding-top: 3px;
	padding-bottom: 6px;
	border-bottom: 1px solid #FFB563;
	padding-left: 4px;
	border-right: 1px solid #FFB563;
	border-top: 1px solid #F6EFE3;
	border-left: 1px solid #F6EFE3;
}

#left h3 
{
	background: #6699CC;
	text-align: left;
	color: white;
	margin: 0px;
	padding-bottom: 3px;
	margin-bottom: 1px;
	font-weight: bold;
	font-size: 105%;
	padding-left: 4px;
	padding-top: 4px;
}

span.variable 
{
	font-style: italic;
	text-decoration: underline;
}

p.tableasbox 
{
	width: 600px;
	height: 100px;
	border: 1px solid #BEBEBE;
}

p.footer 
{
	color: #666666;
	margin-top: 2em;
	padding-top: 6px;
	border-top: 1px solid #eaeaea;
	padding-right: 2em;
}

p.emptycell 
{
    width: 24px;
}

.cellcentered 
{
    text-align: center;
    font-weight: bold;
    margin: 0px 3px 0px 3px;
}
    
strong, b 
{
	color: #000000;
}
.error {
	color: #FF0000;
}
