body
{
    FONT-SIZE: 13px;
    MARGIN: 0px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
p
{
    FONT-SIZE: 13px;
    margin: 3px 0 10px 0;
}
ul {margin: 0 0 6px 35px; padding: 0;}
li {margin: 0 0 7px 0; padding: 0; font-size: 13px;}
td.fhwatitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #006
}
h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 20px;
    COLOR: #42638c;
    LETTER-SPACING: -1px
}
h1.blog
{
    FONT-SIZE: 20px;
    MARGIN-LEFT: 15px;
    COLOR: #4b6685;
    FONT-FAMILY: Arial;
    LETTER-SPACING: 1px
}
h2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #42638c;
    LETTER-SPACING: -1px;
    margin: 0 0 5px 0;
    padding: 5px 0 0 0;
}
h2.blog
{
    MARGIN-TOP: -12px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    MARGIN-LEFT: 0px;
    COLOR: #42638c
}
h2.past
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #666666;
    FONT-STYLE: italic;
    LETTER-SPACING: -1px
}
h3
{
    MARGIN-TOP: 0em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    MARGIN-BOTTOM: 0em;
    COLOR: #42638c
}
h3.blog
{
    MARGIN: 0 0 7px -3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #39577d;
    font-family: Verdana,sans-serif;
    padding: 0;
}
h4
{
    MARGIN-TOP: 0em;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    MARGIN-BOTTOM: 0em;
    COLOR: #d41b5a;
}
h5
{
    margin: 20px 0 10px 0;
    padding: 0 0 0 0;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #39577d;
}
.title
{
    FONT-WEIGHT: bold;
    BACKGROUND: #a0b6c1;
    COLOR: #006
}
.blogsub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    margin: 0 0 6px 0px;
    COLOR: #333333;
    BORDER-BOTTOM: #CCCCCC 1px solid;
    FONT-FAMILY: Arial;
    LETTER-SPACING: 2px
}
.greek
{
    FONT-FAMILY: symbol
}
.small, .small tr td
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.print
{
    FONT-SIZE: 13px;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
TABLE.overall
{
    WIDTH: 100%
}
TABLE.overall TD
{
    VERTICAL-ALIGN: top
}
TABLE.overall TD.banner
{
    BACKGROUND: url(../images/banner.gif) no-repeat left top;
    HEIGHT: 75px
}
#tabs
{
    MARGIN-TOP: 39px;
    FONT-SIZE: 11px;
    FLOAT: left;
    MARGIN-LEFT: 114px;
    WIDTH: 100%;
    LINE-HEIGHT: normal
}
#tabs UL
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 50px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    LIST-STYLE-TYPE: none
}
#tabs LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#tabs A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../images/tableft.gif) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#tabs A SPAN
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/tabright.png) no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    COLOR: #000;
    PADDING-TOP: 5px
}
#tabs A.hot
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../images/tableft.gif) no-repeat 0% -42px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#tabs A.hot SPAN
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/tabright.png) no-repeat 100% -42px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    COLOR: #fff;
    PADDING-TOP: 5px
}
#tabs A SPAN
{
    FLOAT: none
}
#tabs A:hover SPAN
{
    COLOR: #fff
}
#tabs A:hover
{
    BACKGROUND-POSITION: 0% -42px
}
#tabs A:hover SPAN
{
    BACKGROUND-POSITION: 100% -42px
}
#tabs_innerpages
{
    MARGIN-TOP: 39px;
    FONT-SIZE: 11px;
    FLOAT: left;
    MARGIN-LEFT: 114px;
    WIDTH: 100%;
    LINE-HEIGHT: normal
}
#tabs_innerpages UL
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 50px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px;
    LIST-STYLE-TYPE: none
}
#tabs_innerpages LI
{
    PADDING-RIGHT: 0px;
    DISPLAY: inline;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
#tabs_innerpages A
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../images/tableft.gif) no-repeat left top;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#tabs_innerpages A SPAN
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/tabright.png) no-repeat right top;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    COLOR: #000;
    PADDING-TOP: 5px
}
#tabs_innerpages A.hot
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 5px;
    BACKGROUND: url(../images/tableft.gif) no-repeat 0% -42px;
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    TEXT-DECORATION: none
}
#tabs_innerpages A.hot SPAN
{
    PADDING-RIGHT: 15px;
    DISPLAY: block;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bold;
    BACKGROUND: url(../images/tabright.png) no-repeat 100% -42px;
    FLOAT: left;
    PADDING-BOTTOM: 4px;
    COLOR: #fff;
    PADDING-TOP: 5px
}
#tabs_innerpages A SPAN
{
    FLOAT: none
}
#tabs_innerpages A:hover SPAN
{
    COLOR: #fff
}
#tabs_innerpages A:hover
{
    BACKGROUND-POSITION: 0% -42px
}
#tabs_innerpages A:hover SPAN
{
    BACKGROUND-POSITION: 100% -42px
}
TABLE#navcontainer
{
    BACKGROUND: #d7225f;
    
}
TABLE#navcontainer_lone
{
    BACKGROUND: #44648a;
    MARGIN: 0px;
    HEIGHT: 1.7em
}
TABLE.list
{
    MARGIN: 0px auto;
    HEIGHT: 1.7em
}
TABLE.list TD
{
    BORDER-RIGHT: #fff 1px solid;
    FONT-WEIGHT: normal;
    TEXT-ALIGN: center;
    color: #fff
}
TABLE.list TD.first
{
    BORDER-RIGHT: #fff 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #fff 1px solid;
    TEXT-ALIGN: center;
    color: #000
}
TABLE.list TD.active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND: #fff;
    color: #333
}
TABLE.list A
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
TABLE.list A:visited
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
TABLE.list A:hover
{
    COLOR: #fff;
    TEXT-DECORATION: none
}
#home_right
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    FLOAT: right;
    PADDING-BOTTOM: 8px;
    WIDTH: 50%;
    PADDING-TOP: 8px
}
A.highlighted
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #d41b5a;
    TEXT-DECORATION: none
}
A.highlighted:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #d41b5a;
    TEXT-DECORATION: none
}
A.highlighted:hover
{
    COLOR: #a9bad6
}
A.bluebold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #42638c
}
A.bluebold:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    COLOR: #42638c
}
A.bluebold:hover
{
    COLOR: #d41b5a
}
TABLE#content
{
    MARGIN-TOP: 15px;
    WIDTH: 100%
}
TABLE#content TD.left
{
    MARGIN-TOP: 5px;
    BACKGROUND: url(../images/line_dotted.gif) repeat-y right top;
    VERTICAL-ALIGN: top;
    WIDTH: 32%
}
TABLE#content TD.blogleft
{
    margin: 0; 
    VERTICAL-ALIGN: top;
    padding: 0;
}
TABLE#content TD.middle
{
    MARGIN-TOP: 5px;
    PADDING-LEFT: 20px;
    VERTICAL-ALIGN: top;
    WIDTH: 35%
}
TABLE#content TD.right
{
    MARGIN-TOP: 5px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(../images/line_dotted.gif) repeat-y left top;
    VERTICAL-ALIGN: top;
    WIDTH: 33%
}
TABLE#content TD.blogright
{
    margin-top: 0;
    padding-top: 0;
    padding-left: 20px;
    VERTICAL-ALIGN: top;
    WIDTH: 355px;
}
TABLE#content TD.blogright img {border: none;}
TABLE#content TD.blogright img.bordered {border: solid 1px #000;}

.home_indent
{
    MARGIN-LEFT: 25px
}
.home_blog
{
    BORDER-RIGHT: #cccccc 1px;
    PADDING-RIGHT: 12px;
    BORDER-TOP: #cccccc 1px;
    PADDING-LEFT: 12px;
    PADDING-BOTTOM: 12px;
    MARGIN-LEFT: 15px;
    BORDER-LEFT: #cccccc 1px;
    MARGIN-RIGHT: 10px;
    PADDING-TOP: 12px;
    BORDER-BOTTOM: #cccccc 1px
}
.news_italic
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    FONT-STYLE: italic
}
TABLE#inner
{
    CLEAR: both;
    WIDTH: 100%
}
TABLE#inner TD.navigation
{
    BACKGROUND: #a0b6c1;
    VERTICAL-ALIGN: top;
    WIDTH: 200px;
    BORDER-BOTTOM: #006 1px solid
}
TABLE#inner TD.main_content
{
    VERTICAL-ALIGN: top;
    BORDER-BOTTOM: #006 1px solid
}
TABLE#inner TD.main_content .padded
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 1px
}
TABLE#navlist
{
    MARGIN-TOP: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN-LEFT: 5px;
    COLOR: #000
}
TABLE#navlist TD
{
    PADDING-BOTTOM: 20px;
    MARGIN: 0px;
    VERTICAL-ALIGN: top
}
TABLE#navlist TD.hot
{
    VERTICAL-ALIGN: top;
    COLOR: #cb1b56
}
TABLE#navlist TD.bullet
{
    WIDTH: 21px;
    TEXT-ALIGN: right
}
TABLE#navlist TD A
{
    COLOR: black;
    TEXT-DECORATION: none
}
TABLE#navlist TD A:visited
{
    COLOR: #000;
    TEXT-DECORATION: none
}
TABLE#navlist TD A:hover
{
    COLOR: #cb1b56;
    TEXT-DECORATION: none
}
TABLE#navlist TD A.current
{
    COLOR: #cb1b56
}
TABLE#navlist TD A.current:visited
{
    COLOR: #cb1b56
}
TABLE#navlist TD A.current:hover
{
    COLOR: #cb1b56
}
#subnav
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000;
    PADDING-TOP: 5px
}
#subnav LI
{
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    LINE-HEIGHT: 13px;
    LIST-STYLE-TYPE: none
}
#subnav LI.subhot
{
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px;
    COLOR: #cb1b56;
    LINE-HEIGHT: 13px;
    LIST-STYLE-TYPE: none
}
#subnav LI A
{
    DISPLAY: block;
    COLOR: black;
    TEXT-DECORATION: none
}
#subnav LI A:visited
{
    COLOR: #000;
    TEXT-DECORATION: none
}
#subnav LI A:hover
{
    COLOR: #cb1b56;
    TEXT-DECORATION: none
}
#subnav LI A.current
{
    COLOR: #cb1b56
}
#subnav LI A.current:visited
{
    COLOR: #cb1b56
}
#subnav LI A.current:hover
{
    COLOR: #cb1b56
}
.cgrumb
{
    COLOR: black
}
A.cgrumb
{
    COLOR: blue
}
A.cgrumb:visited
{
    COLOR: blue
}
A.cgrumb:hover
{
    COLOR: purple
}
.sitemap1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #42638c;
    PADDING-TOP: 5px;
    TEXT-DECORATION: none
}
.sitemap2
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 1px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #42638c;
    PADDING-TOP: 5px
}
.slide
{
    MARGIN-BOTTOM: 8px
}
TABLE.lined {
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    WIDTH: 100%;
    border-spacing: 0;
    border-collapse: collapse;
}
TABLE.lined TH
{
    BORDER-RIGHT: black 1px solid;
    BACKGROUND: #c5d1e4;
    BORDER-BOTTOM: black 1px solid;
    padding: 5px;
}
TABLE.lined TD
{
    BORDER-RIGHT: black 1px solid;
    VERTICAL-ALIGN: top;
    BORDER-BOTTOM: black 1px solid;
    padding: 5px;
}

.lined td.vertalignmid {vertical-align: middle;}
.lined td.vertalignbtm {vertical-align: bottom;}

.float_left
{
    PADDING-RIGHT: 8px;
    FLOAT: left
}
OL.list_roman
{
    LIST-STYLE-TYPE: upper-roman
}
.center
{
    TEXT-ALIGN: center
}
DT
{
    MARGIN-BOTTOM: 7px
}
DD
{
    MARGIN-BOTTOM: 15px;
    MARGIN-LEFT: 0px
}
.date-header
{
    PADDING: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    MARGIN: 0 0 0 -6px;
    COLOR: #39577d;
    FONT-FAMILY: Verdana, sans-serif;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: left;
	
	
}
.date-header_copy
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px 0px 10px;
    COLOR: #39577d;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ccc 1px solid;
    FONT-FAMILY: Verdana, sans-serif;
    LETTER-SPACING: 1px;
    TEXT-ALIGN: left
}
#posts
{
    FONT-SIZE: 10px
}

    
/* ------------------  For the new FHWA Header/Footer/Background July 2012 ------------------ */
.white_background {background: #fff;}
h1.pagetitle
{
    font-size: 18px;
    margin: 15px 0 15px 20px;
    color: #4b6685;
    font-family: Arial;
    letter-spacing: 1px
}
.overall {border: solid 1px #000070;}
.overall .banner
{
    background: #d7225f url(../images/banner.gif) no-repeat left top;
    height: 75px;
}
.overall .banner_home
{
    background: #d7225f url(../images/banner.gif) no-repeat left top;
    height: 95px
}
table#content {
    margin-top: 0;
    padding-left: 10px;
}
#fhwaheader {
    background: url("../images/imgbgheader.png") repeat-x scroll left top #7A9CB6;
    height: 80px;
    font-family: Verdana,sans-serif;
}
#fhwaheader .connected div img {
    margin: 0 2px;
}
#fhwaheader .hdtitle a img {
    height: 40px;
}
#fhwaheader .hdtitle {
    color: #FFFFFF;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    text-align: left;
    width: 418px;
}
#fhwaheader .search {
    float: right;
    width: 230px;
    margin: 7px 10px 0 0;
    text-align: left;
}
#fhwaheader .hdtitle, #fhwaheader .search {
    margin: 3px 0;
}
#fhwaheader .search fieldset {
    border: medium none;
    margin: 0;
    width: 215px;
}
#fhwaheader .search fieldset {
    width: auto;
}
#fhwaheader .search form {
    margin: 0;
    padding: 7px 0 0;
}
#fhwaheader .search {
    float: right;
    margin: 7px 10px 0 0;
    text-align: left;
}
#fhwaheader .hdtitle, #fhwaheader .search {
    margin: 3px 0;
}
#fhwaheader .connected {
    color: #FFFFFF;
    font-size: 12px;
    padding-bottom: 3px;
}
#fhwaheader .connected {
    float: right;
    margin-right: 20px;
    margin-top: 18px;
    vertical-align: middle;
}
#fhwaheader .connected p {
    width: 120px;
    float: left;
    font-family: Verdana,sans-serif;
    font-size: 12px;
    margin: 2px 0 0 0;
}
#fhwaheader .search input, #fhwaheadersmall .search input {
    border: medium none;
    float: left;
}
#fhwaheader .search input.srchbox, #fhwaheadersmall .search input.srchbox {
    color: #666666;
    font-size: 12px;
    height: 21px;
    width: 184px;
}
#hephead, #hepfoot, #wrapper, #header, #errorpage {
    clear: both;
    margin: 0 auto;
    max-width: 1280px;
    min-width: 970px;
    padding: 0;
    position: relative;
    font-family: Arial,Helvetica,sans-serif;
}
#hephead, #hepfoot {
    background-color: #EDEDC4;
    background-repeat: repeat-x;
    font-size: 80%;
    padding: 2px;
    z-index: 50;
}
#hephead {
    background-image: url("../images/bg_hephead.png");
    background-position: center bottom;
    height: 3.2em;
    margin-bottom: 20px;
    min-height: 2.5em;
}
#hepfoot {
    background-image: url("../images/bg_hepfoot.png");
    background-position: center top;
    font-size: 70%;
    height: 1.8em;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
#hephead, #hepfoot {
    background-color: #F4CEA2;
}
.ofcheading span {
    font-size: 95%;
    font-style: italic;
    font-weight: normal;
    padding-left: 0.5em;
}
.ofcheading span a:link, .ofcheading span a:visited, .ofcheading span a:hover, .ofcheading span a:active {text-decoration: none;}
#hepfoot a, #hepfoot a:visited, .ofcheadlnx a, .ofcheadlnx a:visited {
    border-left: 1px solid #000000;
    display: inline-block;
    margin: 2px 0;
    padding: 2px 10px;
}
#hepfoot a:first-child, .ofcheadlnx a:first-child {
    border: medium none;
}
#hephead *, #hepfoot *, .ofcheadlnx * {
    color: #000000;
}
#hephead a, #header a, #subnavigation a, #hepfoot a, #footer a, #breadcrumb a, #related a {
    text-decoration: none;
    white-space: normal;
}
#hephead a, #header a, #subnavigation a, #hepfoot a, #footer a, #breadcrumb a, #related a {
    text-decoration: none;
    white-space: normal;
    font-family: Verdana,sans-serif;
}
#hepfoot a, #hepfoot a:visited, .ofcheadlnx a, .ofcheadlnx a:visited {
    border-left: 1px solid #000000;
    display: inline-block;
    margin: 2px 0;
    padding: 2px 10px;
}
#fhwafooter .foottext a {
    border-left: 0 none;
    font-size: 10px;
    margin: 2px 0 0 !important;
    padding: 0 !important;
}
#hepfoot a:first-child, .ofcheadlnx a:first-child {
    border: medium none;
}
#fhwafooterspacer {
    background: none repeat scroll 0 0 #326598;
    height: 1px;
    margin: 0 auto;
}
#hepfoot, #hepfoot a {font-family: Verdana,sans-serif; font-size: 11px;}
.home_blog {margin-top: -11px; padding-bottom: 0;}

.newsletters {width: 100%; margin: 0 auto 20px auto; border-top: solid 1px #000; border-left: solid 1px #000;}
.newsletters th, .newsletters td {border-right: solid 1px #000; border-bottom: solid 1px #000; vertical-align: top;}
.newsletters th {background: #c5d1e4; text-align: left;}
.ctr {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}
.newsletters th.ctr {text-align: center;}

.column_left {float: left; width: 45%; margin: 20px 0 0 0; padding: 0;}
.column_right {float: right; width: 45%; min-width: 450px; margin: 30px 0 0 0; padding: 0;}
.column_right img.bordered {border: solid 1px #000;}
.contactus {margin: 15px 0 0 0; padding: 10px; background: #e1be95; border: solid 1px #000;}
.bordernone {border: none;}
.bordered {border: solid 1px #000;}
.centered {text-align: center; margin: 20px 0 20px 0;}
.clrboth {clear: both;}
.clrleft {clear: left;}
.clrright {clear: right;}
.boxfltright {float: right; margin: 5px 5px 10px 10px;}
.boxfltleft {float: left; margin: 5px 10px 5px 5px;}
.fltleft {float: left;}
.fltright {float: right;}
.pos_rel {position: relative;}

.tenpc {width: 10%;}
.twentypc {width: 20%;}
.thirtypc {width: 30%;}
.eightypx {width: 80px;}
.eightyfivepx {width: 85px;}
.ninetypx {width: 90px;}
.onehundredpx {width: 100px;}
.onehundredtwentypx {width: 120px;}
.twohundredpx {width: 200px;}
.twohundred15px {width: 215px;}
.twohundredfiftypx {width: 250px;}
.threehundredpx {width: 300px;}
.threehundredtenpx {width: 310px;}
.threehundredfifteenpx {width: 315px;}
.threehundredtwentyfivepx {width: 325px;}
.threehundredtenpx {width: 310px;}
.threehundredfiftypx {width: 350px;}
.threehundredseventypx {width: 370px;}
.threehundredseventyfivepx {width: 375px;}
.threehundredninetypx {width: 390px;}
.fourhundredpx {width: 400px;}
.fourhundredfiftypx {width: 450px;}
.fourhundredfiftyfivepx {width: 455px;}
.fivehundredpx {width: 500px;}
.fivehundredtenpx {width: 510px;}
.fivehundredthirtypx {width: 530px;}
.fivehundredsixtypx {width: 560px;}
.fivehundredsixtyfivepx {width: 565px;}
.fivehundredseventypx {width: 570px;}
.fivehundredseventyfivepx {width: 575px;}
.sixhundredpx {width: 600px;}
.sixhundredthirtyfivepx {width: 635px;}
.sevenhundredpx {width: 700px;}
.ninehundredpx {width: 900px;}
.margintop_zero {margin-top: 0;}
.margintop_5px {margin-top: 5px;}
.margintop_10px {margin-top: 10px;}
.margintop_15px {margin-top: 15px;}
.margintop_20px {margin-top: 20px;}
.margintop_25px {margin-top: 25px;}
.margintop_30px {margin-top: 30px;}
.marginright_zero {margin-right: 0;}
.marginright_5px {margin-right: 5px;}
.marginright_10px {margin-right: 10px;}
.marginright_15px {margin-right: 15px;}
.marginright_20px {margin-right: 20px;}
.marginright_25px {margin-right: 25px;}
.marginright_30px {margin-right: 30px;}
.marginbottom_zero {margin-bottom: 0;}
.marginbottom_5px {margin-bottom: 5px;}
.marginbottom_10px {margin-bottom: 10px;}
.marginbottom_15px {margin-bottom: 15px;}
.marginbottom_20px {margin-bottom: 20px;}
.marginbottom_25px {margin-bottom: 25px;}
.marginbottom_30px {margin-bottom: 30px;}
.marginbottom_50px {margin-bottom: 50px;}
.marginbottom_60px {margin-bottom: 60px;}
.marginbottom_70px {margin-bottom: 70px;}
.marginbottom_100px {margin-bottom: 100px;}
.marginleft_5px {margin-left: 5px;}
.marginleft_10px {margin-left: 10px;}
.marginleft_15px {margin-left: 15px;}
.marginleft_20px {margin-left: 20px;}
.marginleft_25px {margin-left: 25px;}
.paddingtop_zero {padding-top: 0;}
.paddingbottom_zero {padding-bottom: 0;}
.paddingbottom_2px {padding-bottom: 2px;}
.paddingbottom_5px {padding-bottom: 5px;}
.paddingbottom_10px {padding-bottom: 10px;}
.paddingbottom_20px {padding-bottom: 20px;}
.padding10px {padding: 10px;}
.padding20px {padding: 20px;}
.padding30px {padding: 30px;}


.newscontent {text-align: left; padding: 8px;}
.newscontainer {position: relative; width: 760px; margin-right: auto; margin-left: auto; margin-bottom: 10px; border: 1px solid black;}
.newscontainer .alignleft {text-align: left;}
.newsbox {border: 1px solid black; padding: 5px; background: #c0d7e5; float: right; margin-left: 8px; width: 200px;}
.newsbox p {font-size: .85em;}
.newsbox ul {margin-left: 0; padding-left: 20px;}
h3.news {font-size: 14px;}

.newsbox2 {border: 1px solid black; padding: 5px; background: #c0d7e5; float: right; margin-left: 25px;}
.newsbox2 p {font-size: .85em;}
.newsbox2 ul {margin-left: 0; padding-left: 20px;}

.iewrap {word-wrap: break-word;}

/* GDC pages, September 2013 */
a.noDecoration {text-decoration: none; color: #42638C;}
.centeredByMargin {margin: 0 auto;}
.centeredByMargin2 {margin-right: auto; margin-left: auto;}
.width800 {width: 800px;}
.width100pc {width: 100%;}

/* New Header/footer, September 2013 */
body {background: url("../images/bg_body.png") repeat-x scroll left top #5B4C45; margin: 0; padding: 0; height: 100%;}
#overallWrapper {max-width: 1280px; min-width: 970px; margin: 0 auto; padding: 0;}
.newwidth {
    margin: 0 auto;
    max-width: 1280px;
    min-width: 970px;
    padding: 0;
    background: #fff;
}
.fhwacontainer {
    margin: 0 auto;
    padding: 0 5px;
}
#fhwaheader {
    background-position: center bottom;
    border-bottom: 1px solid #326598;
    height: 45px;
    margin: 0 auto;
    padding: 0 2px;
    background: url("../images/bg_headersm.png") repeat-x scroll left top;
}
#fhwaheader * {
    color: #FFFFFF;
    font-family: Verdana,sans-serif;
}
#fhwaheader .socialbtns {
    border: none;
    display: block;
    float: right;
    padding-top: 11px;
}
#fhwaheader .socialbtns img {
    margin-left: 2px;
}
#fhwaheader ul.dropdown {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#fhwaheader ul.dropdown li {
    display: inline;
    margin: 0;
    padding: 0;
}
#fhwaheader ul.dropdown li a {
    color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#fhwaheader ul.dropdown li a span {
    display: block;
    float: none;
    padding: 2px 8px 6px 0;
    font-size: 12px;
    margin: 0;
}
#fhwaheader ul.dropdown .arrow {
    background: url("../images/imgarrow2.png") no-repeat scroll center bottom transparent;
}
#fhwaheader ul.dropdown ul { border-top:#000 1px solid; width:208px; }
#fhwaheader ul.dropdown ul li { border-right:0px; text-align:left }
#fhwaheader ul.dropdown ul li a { 
	background:#fff; 
	color:#000;
	border-bottom:#000 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	font-size:0.7em;
	padding-left:3px;
	padding-right:3px;
	text-transform:none;
	width:200px;
}
#fhwaheader ul.dropdown ul li a:hover { background:#036; color:#f60 }
#fhwaheader img.imgdotfhwalg {
    display: none;
}
#fhwaheader a img {
    border: none;
    margin: 0;
    padding: 0;
}
#hephead {
    font-size: 80%;
    height: 3em;
    margin-bottom: 20px;
    min-height: 2.5em;
    padding: 2px;
    z-index: 50;
}
#hephead *, #hepfoot *, .ofcheadlnx * {
    color: #000000;
}
.ofcheading, .ofcheadlnx {
    bottom: 0;
    padding: 0;
    position: absolute;
    font-family: Verdana,sans-serif;
}
.ofcheading {
    float: left;
    font-weight: bold;
    left: 0;
    margin: 4px 5px 0 5px;
    font-size: 12px;
}
.ofcheadlnx {
    float: right;
    font-size: 95%;
    margin: 2px 2px 3px 2px;
    right: 0;
}
.ofcheading span {
    font-size: 95%;
    font-style: italic;
    font-weight: normal;
    padding-left: 0.5em;
}
.ofclink {
    font-size: 100% !important;
}
#fhwafooter .fhwasign {
    background: url("../images/imgfhwasign.png") no-repeat scroll left center transparent;
    border-right: 1px solid #FFFFFF;
    float: left;
    height: 60px;
    margin-right: 10px;
    width: 162px;
}
#fhwafooter {
    clear: both;
    color: #FFFFFF;
    font-size: 0.7em;
    text-align: left;
    margin: 2px auto 0;
    max-width: 1280px;
    min-width: 970px;
    padding: 8px 0 50px;
}
#fhwafooter a, #fhwafooter a:visited {color: #fff; text-decoration: none; font-family: Verdana,sans-serif; font-size: 11px;}
.padded {padding: 0 20px 20px 20px;}

.footnote {width: 96%; float: right; margin: 0 5px 0 0;}
.footnote_no {width: 2%; float: right; margin: 0 5px 0 0;}

.spaced sup {vertical-align: baseline; position: relative; font-size: 85%;} /* 70% size of its parent element font-size which is good. */
.spaced sup {top: -0.6em;} /* use em because they adapt to parent font-size */
.spaced sup a {text-decoration: none;}

.vertaligntop {vertical-align: top;}
.vertalignmid {vertical-align: middle;}
.vertalignbtm {vertical-align: bottom;}

.columnLeft {float: left; width: 41%; margin: 20px 0 0 0;}
.columnRight {float: right; width: 41%; margin: 20px 0 0 0;}
.columnLeft h3, .columnRight h3 {font-size: 20px; color: #42638c; margin: 0 0 10px 0; padding: 0 0 0 0;}
.article {border: solid 1px #000; padding: 10px 10px 15px 10px; margin: 0 0 25px 0;}
.article h4 {font-size: 16px; color: #42638c; margin: 0 0 0 0; padding: 0 0 0 0;}
.article h5 {font-size: 13px; color: #444; margin: 0 0 0 0; padding: 0 0 0 0;}
.article h6 {font-size: 11px; color: #777; margin: 0 0 5px 0; padding: 0 0 0 0;}
.article img {float: right; margin-left: 15px; border: solid 1px #ccc;}
.article p {font-size: 12px; color: #000; margin: 0 0 0 0; padding: 0 0 0 0;}
.article a:link, .article a:visited {text-decoration: none; color: #42638c; font-weight: bold;}
.article a:hover, .article a:active {text-decoration: none; color: #42638c; font-weight: bold;}
.lined td.table_spacer_row, .lined th.table_spacer_row {border-bottom: solid #bbbbbb 5px;}
.no_list_style_type li, .no_list_style_type li ul li, .no_list_style_type li ul li ul li {list-style-type: none; list-style-image: none;}
.lowerAlpha li {list-style-type: lower-alpha;}
.underlined {text-decoration: underline;}
sup a {vertical-align: baseline; top: -0.1em; position: relative; text-decoration: none;}

.costs {border-top: solid 1px #000; border-left: solid 1px #000;}
.costs th, .costs td {border-right: solid 1px #000; border-bottom: solid 1px #000;}
.costs th {text-align: center; vertical-align: bottom;}
.costs td {text-align: right;}
.webcast {width: 700px; margin: 20px auto;}
.webcast h1 {margin: 10px 0 10px 0; padding: 0 0 0 0;}
.webcast h2 {margin: 10px 0 10px 0; padding: 0 0 0 0;}
.webcast h3 {margin: 25px 0 5px 0; padding: 0 0 0 0;}
.webcast h4 {margin: 0 0 0 0; padding: 0 0 0 0;}
.webcast h5 {margin: 0 0 0 0; padding: 0 0 0 0;}
.webcast h3.reducedMargin {margin-top: 10px;}
.webcast hr {margin: 20px 0 20px; padding: 0;}

.footnotes td {font-size: 11px; vertical-align: top;}
.footnotes td sup a {text-decoration: none;}

.basic {border-top: solid 1px #000; border-left: solid 1px #000;}
.basic th, .basic td {border-bottom: solid 1px #000; border-right: solid 1px #000; padding: 5px;}
.basic th {text-align: left; background: #c5d1e4;}
.basic td {text-align: right;}
.basic th.ctr {text-align: center;}

.flleft {float: left;}
.flright {float: right;}

.connect {text-align: center;}
.connect img {text-decoration: none;}
.connect p {color: #39577d; font-size: 12px;}
.connect p a:link, .connect p a:visited {color: #39577d; text-decoration: none;}
.connect p a:hover, .connect p a:active {color: #333; text-decoration: none;}

.advisoryPanel {width: 70%; margin: 20px 0 0 20px; padding: 0 0 0 0;}
.advisoryPanel td {padding: 5px;}
.advisoryPanel input {padding: 0 0 0 0; margin: 0 0 0 0;}
.formSubmitted {margin: 20px 0 0 0; padding: 20px; color: #000; background: #eee; border: 1px solid #000; border-radius: 6px;}

.noDecoration {text-decoration: none;}
.fontSize14 {font-size: 14px;}
.fontSize12 {font-size: 12px;}
.fontSize11, .fontSize11 ul li {font-size: 11px;}

.lined2 {margin: 20px 0 20px 0; border-top: black 1px solid; border-left: black 1px solid; border-spacing: 0; border-collapse: collapse;}
.lined2 th {border-right: black 1px solid; border-bottom: black 1px solid; background: #c5d1e4; padding: 5px;}
.lined2 td {border-right: black 1px solid; border-bottom: black 1px solid; vertical-align: top; padding: 5px;}
.lined2 td.vertalignmid {vertical-align: middle;}
.margintop-15px {margin-top: -15px;}