@charset "utf-8";html{box-sizing:border-box;font:100%/1.475 sans-serif;}
*, *:before, *:after{box-sizing:inherit;}
article, aside, section, header, footer, menu, nav, figure, figcaption details, video{display:block;}
header::after,section::after,article::after,footer::after,figure::after,figcaption::after,aside::after,nav::after{display:block;clear:both;content:"";height:0;overflow:hidden;}
body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, nav, table, input, button{padding:0;margin:0;outline:none;font:1em/1.5 "Open Sans", sans-serif;font-style: normal;font-variant: normal;font-weight:normal;-webkit-text-size-adjust:none;–ms-text-size-adjust:none;word-break:hyphenate;-ms-hyphens:hyphenate;color:#343841;}
body, input, button{text-rendering:optimizeLegibility;}

p{margin:0 16px 1.6em;padding:0;font:1em/1.5 "Open Sans", sans-serif;font-weight:400;word-break:keep-all;}
p.subheading{margin-top:0.3em;font-size:1.25em/1.35 "Open Sans", sans-serif;font-weight:bold;}
.learn-more p{margin:.6em 16px .4em;font-size:1.35em;font-family:"Open Sans", sans-serif;}

h1, h2, h3, h4, h5, h6{margin:.4em 16px 1em;}
h1{margin:.875em 16px .25em;clear:both;font:2.4em/1.1 "Open Sans", sans-serif;font-weight:700;color:#003660;}
h1 strong{color:#00accd;}
h2{font:2.2em/1.25 "Open Sans", sans-serif;margin-bottom:.5em;color:#32363F;font-weight:700;}
h3{font:1.7em/1.25 "Open Sans", sans-serif;margin-bottom:0;margin-top:.5em;font-weight:700;}
h4{font:1.45em/1.25 "Open Sans", sans-serif;margin-bottom:0;margin-top:.5em;color:#003660;font-weight:700;}
h5{font:1.3em/1.25 "Open Sans", sans-serif;margin-bottom:0;margin-top:1em;font-weight:700;}
h6{font:1.07em/1.25 "Open Sans", sans-serif;margin-bottom:0;margin-top:1em;color:#32363F;font-weight:700;}

p,h3,h4,h5,h6,ul,ol,blockquote{max-width:800px;}
.sectionHeader{background-color:#003660;color:#FFF;max-width: 100%;display:block;margin:1.65em 0 1em; padding:16px 16px;font-weight:600;}
aside h2, aside h3, aside h4{font-size:1.1em;}
p.statement, h2.statement{margin:.25em 16px .25em;padding:0;font-weight:normal;font-size:1.5em;line-height:1.65em;}

blockquote{margin:1.6em 16px;padding-left:1em;border-left:5px solid #607533;}
address{margin:0 0 1.6em;font-size:1em;font-family:"Times New Roman", Times, serif;}
p address, address p{font-size:1em;}

table{margin:0 0 1.6em;border-bottom:1px dashed #AAA;border-collapse:collapse;text-rendering:optimizeLegibility;max-width: 100% !important;}
tbody{max-width:100%;}
th, td{border-top:1px dashed #EDEBE7;}

.scrollcontent{padding:0;font-size:.85em;overflow:scroll;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;font-style:normal;}
.scrollcontent table{margin:0;max-width:none;}

a:link, a:visited{color:#008099;text-decoration:none;font-weight:normal;border-bottom:dotted 1px #008099;}
a:hover, a:active, a:focus{color:#4D4D4D;border-bottom:dotted 1px #4D4D4D;outline:none;}
a:focus{background-color:#FFC;}

ol, ul{margin:0 16px 1.6em 2.4em;padding:0;font-weight:lighter;font-size:.975em;}
ul ul, ol ol, ol ul, ul ol{margin:0 0 0 1.4em;font-size:1em;}
ul{list-style:square;}
ul li, ol li, ul ul li, ol ol li{margin:.2em 0;padding:0;}

hr{clear:both;height:0;margin-top:1.6em;margin-bottom:1.6em;color:rgba(0,0,0,0);border:0;border-bottom:dotted 1px #AAA;overflow:hidden;}
.bold{font-weight:bold;}

p.center, h1.center, h2.center, h3.center, h4.center,.center p,.center h1,.center h2,.center h3,.center h4{text-align:center;max-width:none;}
p.left, figcaption.left{text-align: left;}

.clear{clear:both;}
.blackhole{display:none !important;}
.hidden{display:none !important;}
.hiddenVisually{opacity:0.0;filter:alpha(opacity=00);}
.hiddenOffScreen{position:absolute;top:-9999px;width:1px;height:1px;overflow:hidden;}
header a:link, header a:visited{color:white;}

.cInformation, .cInformation h1, .cInformation h2, .cInformation h3, .cInformation p, .cInformation li, .cPavement, .cPavement h1, .cPavement h2, .cPavement h3, .cPavement p, .cPavement li, .cParking, .cParking h1, .cParking h2, .cParking h3, .cParking p, .cParking li, .cLadyslipper, .cLadyslipper h1, .cLadyslipper h2, .cLadyslipper h3, .cLadyslipper p, .cLadyslipper li{color:white;}
.cPavement a:link, .cPavement a:visited, .cLadyslipper a:link, .cLadyslipper a:visited, .cInformation a:link, .cInformation a:visited, .cParking a:link, .cParking a:visited{color:white;border-bottom:dotted 1px white;background-color:transparent;}
.cSky a:link, .cSky a:visited{color:#003660;border-bottom:dotted 1px #003660;}
header a:hover, header a:active, header a:focus, .cPavement a:hover, .cPavement a:active, .cPavement a:focus, .cSky a:active, .cSky a:hover, .cParking a:hover, .cParking a:active, .cParking a:focus, .cLadyslipper a:hover, .cLadyslipper a:active, .cLadyslipper a:focus{outline:none;background-color:rgba(0,0,0,.3);}
.caption{display:block;margin:0;padding:.7em;font-size:.9em;font-weight:normal;color:#5c5d62;}
.dark .caption{color:#FFF;}
.dark a:link, .dark a:visited{color:#FFF;border-bottom:dotted 1px #FFF;}
.dark a:hover, .dark a:active, .dark a:focus{color:#00accd;border-bottom:dotted 1px #00accd;}
.youtube-link{position:absolute;left:-9999px;}
.name{font-size:.9em;font-weight:bold;}
.position{font-size:.9em;font-style:italic;}
.date{font-family:sans-serif;font-size:.9em;color:#5c5d62;}
p.white, h2.white, h3.white, h4.white, h5.white, h6.white{color:#FFF;}

#result{font-weight:bold;}
.green p, .green h3,.green ul.no-list-style{margin-left:.8em;margin-right:.8em;}

body{margin:0;padding:0;}
header{margin:0;padding:0;overflow:visible;clear:both;position:relative;z-index:10;}
nav{width:100%;margin:0;padding:0 10%;overflow:hidden;}
#content{overflow:hidden;clear:both;z-index:1;position:relative;}
section{width:100%;margin:0;padding:0;overflow:hidden;}
article{}
div{overflow:hidden;}
aside{display:block;float:right;}
figure{display:block;max-width:100%;margin:16px;padding:0;}
figure img{width: 100% !important;margin:0;padding:0;}
figcaption{display:block;max-width:100%;margin:.45em 0 0;padding:0;font-size:.85em;text-align:right;}
footer{width:100%;margin:0;padding:20px 10%;border-top:solid 6px #00accd;background-color:#F3F3F4;font-size:1em;}
.container{margin:0;padding:40px 10%;overflow:hidden;}
.w1, .w2, .w3, .w4, .w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{display:block;margin:0;padding:0;float:left;clear:none;overflow:hidden;}
.w1{width:8.33333%;}
.w2{width:16.66666%;}
.w3{width:25%;}
.w4{width:33.33333%;}
.w5{width:41.66666%;}
.w6{width:50%;}
.w7{width:58.33333%;}
.w8{width:66.66666%;}
.w9{width:75%;}
.w10{width:83.33333%;}
.w11{width:91.66666%;}
.w12{width:100%;clear:both;}
.cConstruction{background-color:#FAA51A;}
.cInformation{background-color:#008099;}
.cLadyslipper{background-color:#671A53;}
.cParking{background-color:#008099;}
.cSky{background-color:#d1dde1;}
.cWarning{background-color:#F9D518;}
.cChalk{background-color:#F3F3F4;}
.cConcrete{background-color:#E0E1E4;}
.cGravel{background-color:#B9A88D;}
.cPavement{background-color:#32363F;border-top:0;}
.cWhite{background-color:#FFF;}
.bTop{border-top:solid 12px #00accd;}
.outline{border:0;outline:solid 1px #CBC7C0;margin-top:1px;}
.outlinedark{border:0;outline:solid 1px #000;margin-top:1px;}
.outlinegreen{background-color:#FFF;padding-top:.6em;outline:solid 4px #00accd;margin-top:1px;}
.pRight{float:right;}
.pLeft{float:left;}
.pCenter{float:none;margin:0 auto;}
.mTop{margin-top:1em;}
.mRight{margin-right:8.33333%;}
.mBottom{margin-bottom:1.6em;}
.mNone{margin:0;}
.mLeft{margin-left:8.33333%;}
.clear{clear:both;}
.inline{display:inline-block;}
nav ul{list-style-type:none;margin:20px 0;padding:0;text-align: center;max-width: none;}
nav ul li{display:inline;text-align:center;max-width: none;margin:0;}
nav ul li a:link, nav ul li a:visited{margin:4px 4px;display: inline-block;background-color:#003660;color:#FFF; padding:8px 16px;font-weight:bold;border-bottom:0;text-align:center;font-size:1.1em;}


#betterroads-header{width:100%;margin: 0;padding:0px 10%;border:0;overflow:visible;background-color:#fff;position:relative;z-index:10;}
#betterroads{width:400px;max-width:100%;margin:20px 0;padding:0;float:left;}
#betterroads a:link{display:block;width:100%;height:100px;margin:0;padding:0;background-image:url(/transportationfunding/images/css/transportationfunding1.png);background-position:center;background-size:contain;background-repeat:no-repeat;border-bottom:0;z-index:inherit;}
#betterroads a span{position:absolute;left:-9999px;width:1px;height:1px;}
nav#betterroadsnav{margin:20px 0 20px;padding:0;float:right;width:auto;}
nav#betterroadsnav ul{float:none;}
nav#betterroadsnav li{display:block;float:left;margin:0 6px;padding:0;text-align:center;}
nav#betterroadsnav li a:link, nav#betterroadsnav li a:visited{display:block;width:100%;margin:0 0 10px;padding:14px 8px 4px;color:#363636;font-size:1.1em;font-weight:400;text-decoration:none;border-bottom:solid 2px #00accd;}
nav#betterroadsnav li a:active, nav#betterroadsnav li a:hover{color:#00accd;margin:0 0 10px;padding:14px 8px 4px;}

.hero-image div{background-size: cover;background-position:center;height:440px;border-bottom:solid 9px #00accd !important;}


ul.no-list-style{margin:.6em 3% 1em;border-top:dotted 1px #AAA;list-style-type:none;font-size:.9em;}
ul.no-list-style li{display:block;width:100%;margin:0;padding:.6em 0;border-bottom:dotted 1px #AAA;}
ul.no-list-style li a{border-bottom:0;}
ul.no-list-style li a:hover, ul.no-list-style li a:active, ul.no-list-style li a:focus{text-decoration:underline;}
ul.no-list-style li span{display:block;width:100%;margin:.6em 0 0;padding:0;}
ul.no-list-style li img{margin:0 .6em 0 0;padding:0;float:left;}

.icons-1{border-bottom:solid 7px #62BB46;margin:.45em 2% 1.45em;}
.w3.icons-1{width: 21%}

div.callout{margin:16px;}
div.icon {width:100%;height:100px;background-position:center;background-size:25%;background-repeat:no-repeat;background-color: #FFF; clear: both;margin-top:0;margin-bottom:0;}
div.icon-description{min-height: 160px;width:100%;display: table-cell;vertical-align: middle;}
div.icon-description p{margin:0 16px 16px;}

.spacer{height:50px;}

table.tableColumns,table.tableRows,table.tableRowsPlain,table.tableBorders,table.tableNoStyles{display:block;border-collapse:collapse;border:0 !important;clear:right;}
table.tableColumns caption,table.tableRows caption,table.tableRowsPlain caption,table.tableBorders caption,table.tableNoStyles caption{padding:5px 10px 2px;color:#353842;}
table.tableColumns th,table.tableRows th,table.tableRowsPlain th,table.tableBorders th,table.tableNoStyles th,table.tableColumns td,table.tableRows td,table.tableRowsPlain td,table.tableBorders td,table.tableNoStyles td{padding:10px;line-height:1.45em !important;border:none;}
table.tableColumns th{border-bottom:solid 2px #0065A4;margin-right:5px;font-weight:bolder;vertical-align:bottom;}
table.tableColumns td{border-right:solid 5px white;}
table.tableColumns th:last-child,table.tableColumns td:last-child{border-right:none;}
table.tableColumns tr:last-child td{border-bottom:solid 1px #BFCFE6;}
table.tableColumns td img{max-width:100%;}
table.tableRows th{border-bottom:solid 2px #0065A4;font-weight:bolder;vertical-align:bottom;align:center;}
table.tableRows td{border-top: solid 1px #BFCFE6;border-bottom: solid 1px #BFCFE6;align: center;}
table.tableRows td img{max-width:100%;}
table.tableBorders{border: solid 1px rgba(0,113,175,1);border-collapse: collapse;}
table.tableBorders th{border:solid 1px #0065A4;font-weight:bolder;vertical-align:bottom;}
table.tableBorders td{border: solid 1px #BFCFE6;}
table.tableBorders td img{max-width:100%;}
table.tableNoStyles th{border-bottom:solid 2px #0065A4;font-weight:bolder;vertical-align:bottom;color:#353842;border:0;}
table.tableNoStyles td{background-color:transparent;border:0;}
table.tableRowsPlain td{border-top:1px solid #BFCFE6;}
table.tableColumns th.tableDataEmphasis,table.tableRows th.tableDataEmphasis,table.tableBorders th.tableDataEmphasis,table.tableNoStyles th.tableDataEmphasis{background-color:#7AB142 !important;color:white;border-bottom:solid 2px #416A22;}
table.tableBorders th.tableDataEmphasis{border:solid 1px #416A22 !important;}
table.tableRows td.tableDataEmphasis,table.tableNoStyles td.tableDataEmphasis{background-color:#C7D9AA !important;border-bottom:solid 1px #598630;}
table.tableColumns td.tableDataEmphasis{background-color:#C7D9AA !important}
tr.tableDataEmphasis th{background-color:#7AB142 !important;color:white;border-bottom:solid 2px #416A22;}
tr.tableDataEmphasis td{background-color:#C7D9AA !important;border-bottom:solid 1px #598630;}
table.tableColumns tr:last-child td.tableDataEmphasis{border-bottom:solid 2px #598630;}
table.tableBorders tr.tableDataEmphasis th,table.tableBorders th.tableDataEmphasis{border:solid 1px #598630;}
table.tableBorders tr.tableDataEmphasis td,table.tableBorders td.tableDataEmphasis{border: solid 1px #598630;}
table .empty {background-color:transparent!important;border:0 !important;}
table .tableTotal {background-color:#F2F2F3;border-top:solid 2px #0065A4 !important;border-bottom:none !important;}
table .tableDataEmphasis .tableTotal,table .tableDataEmphasis.tableTotal,table .tableTotal.tableDataEmphasis {border-top:solid 2px #598630 !important;border-bottom:solid 1px #BFCFE6 !important;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
.scrollcontent, .scrollcontent form{margin:0 !important;width:auto !important;max-width:none !important;}
.scrollcontent table{margin:0 !important;max-width:none !important;font-size:1em !important;}
.scrollcontent img{margin:0 !important;width:auto !important;max-width: none !important;}
figure .scrollcontent{margin:0 !important;width:auto !important;max-width: none !important;}

p table, table p, td p{margin:0;max-width:100%;font-size:1em;}
th, td{
	padding: 2px 4px;
	max-width: 320px;
}
th p:first-of-type,td p:first-of-type{margin-top:0;}
th p:last-child,td p:last-child{margin-bottom:0;}

.cell-no-data{color:transparent;}

#splash-alert{display:block;width:100%;height:auto;margin:0;padding:0;border-bottom:solid 1px #D6D6D6;background-color:#ABA8AD;}

.emergencyAlert{background-color:#AF0602;color:#FFF;}
.warningAlert{background-color:#FFC845;}
.informationAlert{background-color:#53565A;color:#FFF;}
.emergencyAlert,.warningAlert,.informationAlert{margin:0 !important;padding:12px 20px;font-size:1.2em;max-width: none !important;}
h3.emergencyAlert,h3.warningAlert,h3.informationAlert{margin-bottom: .675em !important;}
p.emergencyAlert,p.warningAlert,p.informationAlert{margin:0;font-size:1em;max-width:none;}
.emergencyAlert p,.warningAlert p,.informationAlert p{margin-bottom:0px;max-width:none;}

.emergencyAlert a:link,.emergencyAlert a:visited,
.informationAlert a:link,.informationAlert a:visited{color:#FFF;text-decoration:underline;}
.warningAlert a:link,.warningAlert a:visited{color:#000;}

.emergencyAlert a:hover,.emergencyAlert a:active,.emergencyAlert a:focus,
.informationAlert a:hover,.informationAlert a:active,.informationAlert a:focus{color:#FFC;}
.warningAlert a:hover,.warningAlert a:active,.warningAlert a:focus{color:#3A3C40;}

.emergencyAlert a:hover,.emergencyAlert a:active,.emergencyAlert a:focus,
.warningAlert a:hover,.warningAlert a:active,.warningAlert a:focus,
.informationAlert a:hover,.informationAlert a:active,.informationAlert a:focus{text-decoration:none;}

@media all and (min-width:1430px){.container{margin:0;padding:40px 14% !important;}
footer{margin:0;padding:20px 14% !important;}
}
@media all and (min-width:1900px){.container{margin:0;padding:40px 20%;}
footer{margin:0;padding:20px 20% !important;}
}
@media all and (max-width:1039px){.container{margin:0;padding:28px 8%;}
footer{margin:0;padding:20px 8% !important;}
#betterroads-header{padding:0 5%;}
#betterroads{left:5%;}
p.statement, h2.statement{font-size:1.25em;line-height:1.75em;}
}
@media all and (max-width:820px){p{margin-left:8px;margin-right:8px;}
p.subheading{font-size:1.1em;}
h1{font-size:2em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.725em;line-height:1.25em;margin-left:8px;margin-right:8px;}
h3{font-size:1.375em;line-height:1.13636364em;margin-left:8px;margin-right:8px;}
h4{font-size:1.125em;line-height:1.11111111em;margin-left:8px;margin-right:8px;}
h5, h6{margin-left:8px;margin-right:8px;}
p.statement, h2.statement{margin-left:8px;margin-right:8px;}
.container{padding:20px 5% !important;}
nav#betterroadsnav{margin:2px 0 0;}
#betterroads-header{padding:0 2%;}
nav#betterroadsnav ul{font-size:.85em;}
nav#betterroadsnav li a:link, nav#betterroadsnav li a:visited{margin:0 6px 7px;padding:11px 8px 4px;}
footer{margin:0;padding:20px 5% !important;}
.w5, .w6, .w7, .w8, .w9, .w10, .w11, .w12{width:100%;}
.w1, .w2, .w3, .w4{width:50%;}
}
@media all and (max-width:760px){
.hero-image div{height:320px;overflow:hidden;}
}
@media all and (max-width:640px){
nav#betterroadsnav li a:link, nav#betterroadsnav li a:visited{margin:0 4px 6px;padding:10px 6px 4px;}
footer{margin:0;padding:20px 5% !important;}
#welcome{padding:30px 5% 0;}
.outline, .mobile-mBottom{margin-bottom:16px;}
}
@media all and (max-width:639px){}
@media all and (max-width:539px){h1{font-size:1.725em;line-height:1.25;margin-left:8px;margin-right:8px;}
h2{font-size:1.375em;line-height:1.25em;margin-left:8px;margin-right:8px;}
h3{font-size:1.125em;line-height:1.13636364em;margin-left:8px;margin-right:8px;}
h4{font-size:1.05em;line-height:1.11111111em;margin-left:8px;margin-right:8px;}
h5, h6{margin-left:8px;margin-right:8px;}
footer{margin:0;padding:20px 5% !important;}
.w1, .w2, .w3, .w4{width:100%;}
.hero-image div{height:200px;}
}
@media all and (max-width:420px){}
@media all and (max-width:320px){
.hero-image div{height:100px;}}