@import url('/css/default.css');
@import url('/css/DropMenu.css'); 
@import url('/css/cms.css');

/* Generic Styles */


body {
	background: #fff url('/media/structure/page_bg.jpg') repeat-x;
	font-size:12px;
    font-family:"Tahoma";
    color:#333;
    line-height:1.25em;
	margin:0px;
}
h1 {
    font-size:16px;
    font-family:"Tahoma";
    color:#004731;
    font-weight:bold;
    font-style:italic;
}
h2 {
    font-size:14px;
    color:#004731;
    font:14px "Tahoma" #004731;
}
h3 {
    color:#004731;
    font:12px "Tahoma" #004731;
    padding-top: 10px;
}
h4 {
    color:#004731;
    font:11px "Tahoma" #004731;
}
p {
    padding-top:5px;
    padding-bottom:5px;
}
a {
    color:#004731;
    font-size:11px;
}
a:hover {
    color:#00A876;
}
.button_small {
    border:none;
    background:url("/media/structure/button_small.png") no-repeat;
    width:104px;
    height:29px;
    padding-bottom:4px;
}
.button_small:hover {
    background:url("/media/structure/button_small_hover.png") no-repeat;
}
.button_medium {
    border:none;
    background:url("/media/structure/button_medium.png") no-repeat;
    width:173px;
    height:28px;
    padding-bottom:4px;
}
.button_medium:hover {
    background:url("/media/structure/button_medium_hover.png") no-repeat;
}
.button_large {
    border:none;
    background:url("/media/structure/button_large.png") no-repeat;
    width:261px;
    height:28px;
    padding-bottom:4px;
}
.button_large:hover {
    background:url("/media/structure/button_large_hover.png") no-repeat;
}
a.button_small {
    display:block;
    border:none;
    text-align:center;
    background:url("/media/structure/button_small.png") no-repeat;
    width:104px;
    height:29px;
    line-height:25px;
    padding-bottom:0px;
}
.button_small:hover {
    color:#fff;
}
a.button_medium {
    display:block;
    border:none;
    text-align:center;
    background:url("/media/structure/button_medium.png") no-repeat;
    width:173px;
    height:28px;
    line-height:24px;
    padding-bottom:0px;
}
.button_medium:hover {
    color:#fff;
}
a.button_large {
    display:block;
    border:none;
    text-align:center;
    background:url("/media/structure/button_large.png") no-repeat;
    width:261px;
    height:28px;
    line-height:24px;
    padding-bottom:0px;
}
.button_large:hover {
    color:#fff;
}
#frame {
    margin:0 auto;
    width:900px;
}
#top {
    width:100%;
}
#top_buttons {
    float:left;
    width:515px;
}
#top_links {
    float:left;
    text-align:center;
    line-height:50px;
    font-size:8pt;
    color:#666;
    width:305px;
}
#top_links a {
    text-decoration:none;
}
#top_links a:hover {
    text-decoration:underline;
}
#header {
    padding-top:1px;
}
#main {
    margin-top:2px;
    padding:1px;
    border:1px solid #414E5A;
    border-bottom:none;
    background-color:#fff;
}
#nav {
    background-color:#478D78;
    height:25px;
    line-height:25px;
    height:25px;
    border-bottom:1px solid #fff;
}
#content {
    width:846px;
    background:#fff url("/media/structure/content_bg.jpg") no-repeat;
    padding:25px;
}
#content a:visited {
    color:#666666;
}
#content ul {
    list-style:none;
    margin-left:5px;
}
#content ul li {
    background-image:url("/media/structure/bullet.jpg");
    background-position:0px 10px;
    background-repeat:no-repeat;
    padding-left:10px;
    padding-top:5px;
}
#home_box {
    background: url("/media/structure/box_lines.gif") 0px bottom no-repeat;
    width:550px;
    margin-bottom:10px;
    padding-bottom:1px;
    line-height:130%;
}
#home_box_text h1 {
    padding-bottom:5px;
}
#home_box_text {
    float:left;
    width:280px;
}
#home_box_image {
    float:left;
    width:190px;
}
#home_box2 {
    background: url("/media/structure/box_lines.gif") right bottom no-repeat;
    width:846px;
    margin-bottom:10px;
    padding-bottom:1px;
    line-height:130%;
}
#home_box2_text h1 {
    padding-bottom:5px;
}
#home_box2_text {
    float:left;
    width:550px;
}
#home_box2_text p{
  font-size:13px;
  line-height:1.75;
}
#home_box2_image {
    float:left;
    width:290px;
}
#content_left {
    float:left;
    width:412px;
}
#content_right {
    float:right;
    width:434px;
}
#content_left_third {
    float:left;
    width:272px;
}
#content_left_third .pullQuote{
    border:1px solid #008D62;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    background: #CCE6DE;
}
#content_right_two_thirds {
    float:right;
    width:550px;
}
#content_right_two_thirds img{
  margin:10px;
  border: 1px solid #008D62;
}
#content_right ul.north_america_transportation {
    background-color:#769A90;
    width:310px;
    margin-left:30px;
    list-style:none;
    padding-left:30px;
    padding-right:30px;
    padding-bottom:20px;
}
#content_right ul.north_america_transportation li {
    background-image:url("/media/structure/bullet_north_america_transportation.jpg");
    background-position:0px 7px;
    background-repeat:no-repeat;
    padding-left:20px;
    padding-top:5px;
    color:#fff;
    font-family:Tahoma;
    font-size:12px;
    line-height:170%;
}
.feature1 {
    background: url("/media/structure/feature_bg.jpg");
    width:270px;
    margin-bottom: 10px;
    border:1px solid #008D62;
    color:#666;
}
.feature1 .feature1_content {
    background: #fff;
    border:1px solid #008D62;
    margin:10px;
    padding:10px;
    padding-top:5px;
}
.feature1 .feature1_content h3 {
    color:#004731;
    font-size:11px;
    font-weight:normal;
    line-height:130%;
    padding-bottom:5px;
}
.feature1 .feature1_content a {
    color:#004731;
}
.feature1 .right_link {
    color:#004731;
    width:228px;
    text-align:right;
    margin-top:5px;
    margin-bottom:5px;
}
.feature1 hr, .feature2 hr, .feature3 hr {
    color:#414E5A;
    background-color:#414E5A;
    border:none;
    height:1px;
}
.feature1 h1, .feature3 h1 {
    color:#004731;
    font-size:12px;
    font-style:normal;
    margin-top:5px;
    margin-bottom:5px;
    margin-left:10px;
}
.feature1 h2, .feature3 h2 {
    color:#004731;
    font-size:12px;
    font-style:normal;
    font-weight:bold;
}
.feature2 {
    width:250px;
    border:1px solid #7EA297;
    color:#666;
    background: #fff;
    padding:10px;
    padding-top:5px;
}
.feature2 h1 {
    color:#009B6C;
    font-size:12px;
    font-style:normal;
    margin-top:5px;
    margin-bottom:5px;
}
.feature3 {
    background: url("/media/structure/feature_bg.jpg");
    padding:10px;
    margin-top:10px;
    width:390px;
    border:1px solid #008D62;
    color:#666;
}
.feature3 h2 {
    float:left;
    width:100%;
}
.feature3 .feature3_content {
    background: #fff;
    border:1px solid #008D62;
    
    margin-top:0px;
    padding:10px;
    padding-top:5px;
}
.feature3 .feature3_item {
    margin-bottom:10px;
}
.feature3 .feature3_image {
    float:left;
    width:140px;
}
.feature3 .feature3_text {
    float:right;
    padding-left:3px;
    width:225px;
}
.feature3 .right_link {
    color:#004731;
    text-align:right;
    margin-top:5px;
    margin-bottom:10px;
}
.feature4 {
    float:left;
    background: #E7EBEA url("/media/structure/feature4_bg.jpg") repeat-x; 
    width:410px;
    border:1px solid #008D62;
    color:#999;
    margin: 5px;
  }
  .feature4 .feature4_content {
    padding: 8px;
  }
  
  .feature4a {
    float:left;
    background: #E7EBEA url("/media/structure/feature4_bg.jpg") repeat-x; 
    width:410px;
    border:1px solid #008D62;
    color:#000;
    margin: 5px 5px 0px 0px;
  }
  .feature4a .feature4a_content {
    padding: 8px;
  }
  .feature4b {
    float:left;
    background: #E7EBEA url("/media/structure/feature4_bg.jpg") repeat-x; 
    width:410px;
    border:1px solid #008D62;
    color:#000;
    margin: 5px 0px 0px 15px;
  }
  .feature4b .feature4b_content {
    padding: 8px;
  }
.featureFlash {
 
  margin-top: -30px;
  padding: 0 8px;
}
#newsletter_signup {
	background: url('/media/structure/newsletter_signup_bg.jpg') repeat-x;
    width:268px;
    height:90px;
    padding-left:280px;
    padding-top:20px;
    margin-top:15px;
    margin-bottom:10px;
}
#footer {
	background: url('/media/structure/bottom_bg.png') repeat-x;
    height:60px;
}
#footer_line {
    background-color:#CCCCCC;
    height:1px;
    margin:0 auto;
    padding-left:1px;
    padding-right:1px;
    width:896px;
    border:1px solid #414E5A;
    border-top:none;
    border-bottom:none;
}
#footer hr {
    color:#CCCCCC;
    background-color:#CCCCCC;
    border:none;
    width:896px;
    margin:0px;
    padding:0px;
}
#footer_links {
    background:#fff;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    margin:0 auto;
    width:888px;
    border:1px solid #414E5A;
    border-top:none;
}
#footer_links a {
    color:#004731;
    text-decoration:none;
}
#footer_links a:hover {
    text-decoration:underline;
}
#footer_content {
    margin:0 auto;
    width:898px;
}
.green {
    color:#004731;
}

