@charset "UTF-8";
/* CSS Document */
body { background:#ececec; font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; text-align:center }
#fhwacontainer { background:#FFF; border:#000 1px solid; margin:auto; width:970px; text-align:left; }
#fhwaheader { background:#ececec; border:#000 1px solid; height:45px; padding:10px; }
#fhwacontent { clear:both; font-size:13px; text-align:left;  padding:10px; background:#fbaf43 url(lpabgbody.png) top left repeat-x;}
#fhwafooter { background:#ececec; border:#000 1px solid; clear:both; font-size:11px; padding:10px; text-align:left;  height:60px; }
#faelpaheader { height:107px; }
#faelpatopmenu { font-size:13px; vertical-align: bottom;}

#pagedesc { margin:auto; width:970px; font-size:13px; text-align:left; }
.vid { float: left; padding:10px; }
.addres { padding:10px; float:right; width:280px; }
.checkout { clear:left; padding:10px; float:left; width:560px; }

.trainingcategories { float: right; padding:10px; width:400px; border:#000 1px solid; }
.aboutfaelpa { float: left; padding:10px; width:500px; }
.moddesc { padding:0px; width:640px;}

.video { float: left; padding:0px; width:640px; height:390px; border:#000 1px solid; background:#ececec; margin:0px; margin-bottom:10px; z-index:1;}
.icon { padding:0px; margin:0px; }
.generalinfo { float: right; padding:10px; width:400px; border:#000 1px solid;}
.statedata { float: left; padding:10px; width:500px; height:180px; border:#000 1px solid; background:#ececec; margin:10px; }

.sharecatmod { float: right; padding:2px; margin:14px;}

#modulelistwrapper { float: right; padding:2px; width:270px; height:490px; border:#c2c1e1 10px solid; background:#ececec; margin:1px; margin-top:20px; vertical-align: bottom; -moz-border-radius: 15px; border-radius: 15px;}

#modulelistwrapper .cattitle  { padding:0px; margin-top:0px; font-size:16px; font-weight:bold; font-style:normal; text-transform:uppercase; text-align:center; }

.modulelist { float: left; padding:2px; width:260px; height:380px; background:#ececec; margin:5px; overflow:auto; vertical-align: bottom;}

.modulelist p  { background:#c2c1e1; border:#fbaf43 4px solid;  -moz-border-radius: 8px; border-radius: 8px;  text-align:center;}

.modulelist p a:link  {font-size:13px; color:#000; margin:0px; padding:0px; text-decoration:none}

.modulelist p.selectedmod { background:#fbaf43; border:#c2c1e1 4px solid;  -moz-border-radius: 8px; border-radius: 8px;} 

#modulelistwrapper .modlistitems a:link {text-decoration:none; color:#000;}
#modulelistwrapper .modlistitems a:visited {text-decoration:none; color:#000;}
#modulelistwrapper .modlistitems p a:hover {text-decoration:underline; background:#fff;display:block; }

.modspecific { padding:10px; border:#000 1px solid; background:#ececec; }

.catbranding { padding:0px; margin:0px; verticle-align:middle; height:58px; width:630px;}
.caticon { padding:0px; margin:0px; }
.cattitle  { padding:0px; padding-top:5px; padding-left:65px; font-size:22px; font-weight:bold; font-style:italic; }

.topictitle  { padding:0px; margin-top:0px; padding-left:65px; font-size:16px; font-weight:bold; font-style:italic;}

.modtitle { padding:0px; margin:0px; font-size:28px; font-weight:bold; color:#3f5da5;}
.homemodlistright { float: right; padding:2px; width:420px; background:transparent;}

.homemodlistleft { float: left; padding:2px; width:420px;}

.announcement { width:600px; padding:2px; margin:10px; font-size:18px; text-align:center; border:#c2c1e1 10px solid; background:#ececec; margin:1px; margin-top:20px; vertical-align: bottom; -moz-border-radius: 15px; border-radius: 15px; margin-left: auto ;
  margin-right: auto ;}

.bottomrow { float: left; padding:2px; width:auto; padding-left:100px;}

.knowmore { float: left; padding:2px; margin-left:100px; width:400px; height:100px; border:#000 1px solid; background:#ececec; margin:10px; font-size:18px; text-align:center; border:#c2c1e1 10px solid; background:#ececec; margin:1px; margin-top:20px; vertical-align: bottom; -moz-border-radius: 15px; border-radius: 15px;}

.stayconnected { float: left; padding:2px; width:260px; height:100px; margin:10px; margin-top:20px;border:#c2c1e1 10px solid; background:#ececec; text-align:center; -moz-border-radius: 15px; border-radius: 15px}
.share { float: left; padding:2px; width:260px; height:100px; margin:10px; margin-top:20px; border:#c2c1e1 10px solid; background:#ececec; text-align:center; -moz-border-radius: 15px; border-radius: 15px}

.slides { float: left; padding-left:20px; padding-top:20px; margin:0px; }

.introtext { float:right; width:442px; padding:8px; margin-top:0px; font-size:12px; border:#c2c1e1 10px solid; background:#ececec;  -moz-border-radius: 15px; border-radius: 15px;}

#usamap { float: left; }


/* navigation menu */
#lpanavmenu { background:#d8d9ec url(lpabgnav.png) top left; margin:auto; height:33px; padding-top: 5px; }
#lpanavmenu ul.dropdown { margin:0px; padding:0px; list-style:none }
#lpanavmenu ul.dropdown li { border-right:#000 1px solid; display:inline; margin:0px; padding:0px; text-transform:uppercase }
#lpanavmenu ul.dropdown .arrow { background:url(/images/fhwa/nav/imgarrow.png) bottom center no-repeat }
#lpanavmenu ul.dropdown li a { float:left; color:#000; margin:0px; padding:0px; text-decoration:none }
#lpanavmenu ul.dropdown li a span { font-size:14px; font-weight:bold; float:none; display:block; padding:6px 15px }
#lpanavmenu ul.dropdown li a:hover { color:#000 }
#lpanavmenu ul.dropdown li a.active { color:#bdd5e8 }
#lpanavmenu ul.dropdown ul { width:228px }
#lpanavmenu ul.dropdown ul li { text-align:left; border-right:0px }
#lpanavmenu ul.dropdown ul li a { background:#bfc3e0; color:#000; border-bottom:#000 1px solid; border-left:#000 1px solid; border-right:#000 1px solid; font-size:13px; padding-left:3px; padding-right:3px; text-transform:none; width:228px }
#lpanavmenu ul.dropdown ul li a:hover { background:#333; color:#bdd5e8 }

.stateinfowrapper
{ float: right; padding:2px; width:300px; border:#c2c1e1 10px solid;  -moz-border-radius: 15px; border-radius: 15px; }

.statetable
{
border-collapse:collapse;
}
.statetable, .statetable th, .statetable td
{
border: 1px solid black;
}

.teststuff { background:#00ecec; }

.pdfreader { font-size:9px; }
.teammember { margin-left:20px; }

/* digitalgov search box width **************************************/
#fhwaheadersmall .search input.usagov-search-autocomplete { border-left:#fff 3px solid; color:#666; float:left; font-size:12px; height:20px; width:184px }
#fhwaheadersmall .search input.usagov-search-autocomplete { height:17px\9; padding-top:3px\9 } /* IE 9 hack */
