﻿section#homeBanner
{
    height: 365px;
    width:940px;
    color: White;          
    margin-bottom: 20px;
    margin-top:20px;
    position: relative;
}
section#homeBanner h2
{
    position:absolute;
    right:40px;
    top:40px;
    z-index:50;
    color: White;
    font-size: 53px;
    margin: 0;
    line-height: 50px; 
    font-weight:lighter;
    text-shadow: #343434 2px 2px 2px; 
}
section#homeBanner p
{
    margin: 0 52px 0 52px;
    color: White;
    font-size: 14px;
    text-shadow: #343434 2px 2px 2px; 
}
section#homeBanner p a
{
    color: #F3901D;
    white-space: nowrap;
}
section#homeBanner p a:hover
{
    text-decoration: underline;
}
section#homeBody
{
    height: 780px; margin-top:0px;
}
section#homeBody h2
{
    margin: 0 0 10px 0;
}
section#homeBody h3
{
    margin: 10px 0 5px 0;
}
section#homeBody h5 a
{
    color: #333;
}
section#homeBody h5 a:hover
{
    color: #F3901D;
}
section#YourSHRP2
{
    height: 222px;
    width: 230px;
    margin-right: 10px;
    margin-bottom: 20px;
    position: relative;
    float: left;
}
section#YourSHRP2 h3
{
    margin: 0;
}
section#YourSHRP2 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
section#YourSHRP2 li
{
    border-bottom: solid 1px #a4a3a8;
    padding: 5px 0;
}
section#YourSHRP2 li:first-child
{
    border-top: solid 1px #a4a3a8;
}
section#SolutionSpotlight
{
    width: 460px;
    height: 222px;
    background-color: #213688;
    color: White;
    position: relative;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
section#SolutionSpotlight h2
{
    color: White;
    margin: 10px;
    width: 198px;
    font-size: 30px;
}
section#SolutionSpotlight h3
{
    color: White;
}
section#SolutionSpotlight ul.solutions
{
    margin: 0;
    padding: 0;
    list-style: none;
}
section#SolutionSpotlight ul.solutions li
{
    margin: 0;
    padding: 0;
    width: 204px;
    position: absolute;
    top: 76px;
    left: 10px;
}
section#SolutionSpotlight ul.solutions li p
{
    margin: 0;
}
section#SolutionSpotlight ul.solutions li a
{
    color: White;
}
section#SolutionSpotlight ul.solutions li a:hover
{
    text-decoration: underline;
}
section#SolutionSpotlight ul.solutions li img
{
    right: -246px;
    top: -76px;
    height: 222px;
    width: 230px;
    position: absolute;
}
section#SolutionSpotlight div.menuBackground
{
    position: absolute;
    left: 230px;
    top: 0;
    height: 36px;
    background-color: Black;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    z-index: 10;
}
section#SolutionSpotlight ul.menuItems
{
    position: absolute;
    left: 230px;
    top: 0;
    height: 36px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 20;
}
section#SolutionSpotlight ul.menuItems li
{
    margin: 0 5px;
    float: left;
    width: 15px;
}
section#SolutionSpotlight ul.menuItems li a
{
    display: block;
    width: 15px;
    border-top: solid 6px transparent;
    color: White;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
section#SolutionSpotlight ul.menuItems li a:hover, section#SolutionSpotlight ul.menuItems li.selected a
{
    border-top-color: #F3901D;
    color: #F3901D;
    text-decoration: none;
}
section#ImplementationProgram
{
    height: 100%;
    width: 240px;
    margin-bottom: 20px;
    position: absolute;
    right:0px;
    top:0px;
    background-color: #ff8500;
       
}
section#ImplementationProgram p
{
    text-align:center;
    color: #41270c;
    display: block;
    position: relative;
    margin: 0;
    /*font-weight: 600;*/
    text-shadow: #c77414 2px 2px 2px;
    padding: 10px;
    
}
section#ImplementationProgram p .hr
{
    margin: 10px 0;   
    display: block;
}
section#ImplementationProgram p span.star
{
    background-image: url(../images/icons/homestar.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    background-color: #F3901D;
    width: 40px;
    height: 22px;
    top: -11px;
    left: 78px;
}
section#ImplementationProgram a
{
    
    text-decoraton: none;
}
section#ImplementationProgram a:hover
{
    text-decoration: underline;
}
section#ImplementationProgram h2
{
    color: White;
    text-align: center;    
    text-shadow: #c77414 2px 2px 2px;
    margin: 10px 0 20px 0;
    text-transform: uppercase;
}
section.homePageRow3
{    
    width: 319px; 
    margin-right: 30px;    
    position: relative;
    float: left;   
}

section.homePageRow3 h2
{    
    color:#414141;
    background-color:#ffffff;
    width: 301px;
    padding:10px 10px 10px 10px;
    font-weight:normal;
}
section#SHRP2Nationwide
{
    margin-right:0px;
    padding:0px 0px 0px 0px;
    width: 240px; 
    height: 100%;   
    position: absolute;
    right:0px;
    top:0px;   
}
.MapWrap
{  
    border:1px solid #9ca5ac; 
    position: absolute;
    right:0px;
    top:0px;
    left:0px;
    bottom:4px;
}
section#SHRP2Nationwide h2
{
    color:#333;
    background-color:White;
    width: 200px; 
}
section#SHRP2Nationwide p
{
    padding:0px 10px 10px 10px;
}
section#SHRP2Nationwide img
{
    padding:10px;
}

section#SHRP2Nationwide a, section#WebinarsAndEvents a
{
    margin-bottom: 5px;
}
section#ExploreAllSolutions img
{
    float: right;
    margin: 5px 5px 5px 0;
}
section#News ul, section#News li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
section#News ul li p
{
    margin: 0;
}
section#News ul li p a
{
    white-space: nowrap;
}
section#WebinarsAndEvents
{
    border: 0;   
    padding-right: 0;   
}
section#WebinarsAndEvents p, section#LookingFor p
{
    margin: 0; padding:0px 8px 8px 8px;
}
section#TalkingAbout img
{
    float: left;
    margin: 0 10px 8px 0;
}
section#TalkingAbout blockquote
{
    margin: 0;
}
section#TalkingAbout blockquote p
{
    margin: 0;
    position: relative;
    line-height: 20px;
}
section#TalkingAbout blockquote p span.leftQuoteMark, section#TalkingAbout blockquote p span.rightQuoteMark
{
    font-size: 150%;
    font-family: 'FranklinGothic-Demi';
}
section#TalkingAbout blockquote p span.leftQuoteMark
{
    position: absolute;
    display: block;
    left: 62px;
}
section#TalkingAbout blockquote footer
{
    margin: 0 0 0 60px;
    width: auto;
    position: relative;
    font-size: 80%;
    background-color: White;
}
section#TalkingAbout blockquote footer span.dash
{
    position: absolute;
    left: -15px;
}

section#SolutionByFocus
{
    clear: left;
    border-top: solid 1px #CED0D5;   
    /*background-position: top center;
    background-repeat: no-repeat;
    background-image: url(../Images/Gradients/pbTopGradient_940.png);*/
    margin: 40px 0;
    position:relative;
    padding-top:0px;
    
}
section#SolutionByFocus div
{
    background-color:#ffffff; padding:20px; text-align:center; position:absolute; top:-35px; left:345px; width:280px;
}
section#SolutionByFocus div h2
{
    margin: 0; white-space: nowrap;
}
section#SolutionByFocus ul
{
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
    height: 170px;
    /*background-position: bottom center;
    background-repeat: no-repeat;
    background-image: url(../Images/Gradients/pbBottomGradient_940.png);*/
}
section#SolutionByFocus ul li
{
    padding:0px 0px 10px 0px;
    margin: 0 20px 10px 0;
    float: left;
    width: 218px;
    height: 110px;
     /*border: solid 1px #8e8e8e;   
    background-repeat: repeat-x;
    background-image: url(../Images/Gradients/home_solution_grad.png);*/
    position: relative;
}
section#SolutionByFocus ul li h3
{
    background-color:#f5f6fb; color:#414141; 
    padding: 8px 15px 8px 15px;
    margin: 0 0 0 0;
    border: 1px solid #d4d9ec;
}
section#SolutionByFocus ul li h3 a
{
    color:#414141; 
}
section#SolutionByFocus ul li p
{
     padding: 0 15px 0px 15px;
}
section#SolutionByFocus ul li:first-child
{   
  
}
section#SolutionByFocus ul li.last
{
     margin: 0 0px 10px 0;
}
section#SolutionByFocus h5 img
{
    height: 24px;
    width: 24px;
    margin-left: 20px;
    vertical-align: -3px;
}
section#SolutionByFocus a.solutionLnk
{
    position: absolute;
    bottom: 35px;
}
.ApplyLink a
{
    text-decoration: underline;
    color: #41270c;
}
.BlueNewsDate
{
    background-color: #4862ad;
    padding: 4px 0px 4px 0px;
    width: 140px;
    color: #fff;
    text-align: center;
    font-size: 24px;
}
section#WhatsNew
{
    width: 670px;
    margin-right: 30px;
    float: left;
    margin-top: 0px;
}
ul.listReset ul
{
    padding-left: 0px;
    margin:0px;
    list-style-type: disc;
}
ul.listReset ul li
{
    list-style-type: disc;
}
.BrownBox
{
    background-color: #414243;
    padding: 4px 0px 4px 0px;
    width: 240px;
    color: #fff;
    text-align: center;
    font-size: 14px;
}
.BrownBox a
{
    color: White;
}
.LightBlueNewsBox
{
    background-color:#f1f4fb; 
    margin-top:0px; 
    padding:10px 20px 10px 20px; 
   
}
.HeaderWrap
{
    background-color:#17358b;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    width: 895px;
    height:90px;
    position: absolute;
    bottom: 0px;
    left: 25px;
    z-index:50;
}
#homeBannerImage
{
    top:0px;
    left:0px;
    height: 365px;
    width:940px;
    /*background-image: url(../images/Pages/Home/truck_highway_banner.jpg);
    background-repeat: no-repeat;*/ 
    position: absolute;
    z-index:25;
}
#homeBannerImage img
{
    position:absolute;
    top:0px;
    left:0px;
    height: 365px;
    width:940px;
    z-index:25;
}
section#homeBanner ul.header
{
    margin: 0;
    padding: 0;
    list-style: none;  
  
}
section#homeBanner ul.header li
{
    margin: 0;
    padding: 0;
    width: 845px;
    position: absolute;
    top: 20px;
    left: 25px;
}
section#homeBanner ul.header li p
{
    margin: 0;
}

.WhatsNewWrap
{
    height:auto; position:relative; margin-bottom:20px;
}
.Row3Wrap
{
    margin-bottom: 20px; height:auto; position:relative;
}
.LookingForTop
{
    background-image: url(../Images/Pages/Home/looking_for_top.png);
    width:319px;
    height:10px;
    margin-top:2px;
}
.LookingForMid
{
   border-left:1px solid #cccccc;
   border-right:1px solid #cccccc;   
   margin-top:0px;
   font-weight:normal;
}
.LookingForMid div a
{
    color:#000000;
}
.LookingForBot
{
    background-image: url(../Images/Pages/Home/looking_for_bot.png);
    width:319px;
    height:5px;
}
.LookingForMid h3
{
    color:#213688; margin:0px; padding:6px 10px 4px 10px; 
}
.LookingForMid div
{
    padding:9px 10px 9px 10px;
    border-top:1px solid #cccccc;
    font-size: 19px;
    font-family: 'FranklinGothicCond-Medium' , Arial, Sans-Serif;
}

@-moz-document url-prefix() {
        .WhatsNewWrap{
        margin-top:-20px;
    }
}
