@charset "utf-8";
/* CSS Document */

#menu {
border-left:1px solid #FFFFFF;
clear:right;
height:35px;
position:relative;
top:2px;
z-index: 2;
}
#menu ul {
margin:0pt;
padding:0pt;
}
#menu a {
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0pt;
padding:7px 0pt 8px;
text-align:center;
text-decoration:none;
width:134px;
}
#menu li {
background:#F04C23 none repeat scroll 0%;
display:block;
float:left;
list-style-type:none;
margin:0pt;
padding:0pt;
position:relative;
}
#menu li ul {
background:#F04C23 none repeat scroll 0%;
height:auto;
left:-999em;
position:absolute;
width:134px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
left:-999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
left:0pt;
top:30px;
}
#menu li:hover, #menu li.sfhover {
background:#C13E1D none repeat scroll 0%;
}



body{
text-align: center;
margin: 0;
}
#wrapper{
background: url(images/background.gif) repeat-x;
width: 100%;
margin: 0;
padding: 0;
}
#header{
height: 112px;
}
#header img{
height: 112px;
margin: 0;
padding: 0;
float: left;
position: relative;
}



#body{
width: 950px;
text-align: left;
margin-left: auto;
margin-right: auto;
}



/* Main Column */

#content{
float: left;
background: #fff;
width: 540px;
margin: 10px 0 0 0;
}
#content img{
border-style: none;
}
#content a{
color: #0031ab;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
}
#content p{
margin: 10px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #606060;
}
#content h1{
margin: 10px 10px 10px 20px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #0031ab;
border-bottom: 2px solid #b5b5b5;
}
.header-blue{
margin: 10px 10px 10px 20px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #0031ab;
border-bottom: 2px solid #b5b5b5;
}
#content h2{
background: #f04c23;
padding: 5px;
margin: 10px 10px 2px 10px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #fff;
}
#content h3{
color: #f04c23;
font-size: 14px;
margin: 10px 10px 2px 10px;
font-family: Arial, Arial, Helvetica, sans-serif;
}
#content h4{
color: #0031ab;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 10pt;
}
#box{
border: 1px solid #b5b5b5;
margin:  0 10px 10px 10px;
}
#box2{
margin: 10px;
background: #eaeaea;
}
#whatisvalue{
margin:  0px 0px 0px 30px;
color: #9a9a9a;
}
.faqans{
border-style: solid;
border-width: 1px;
border-color: #eeeeee;
margin: 0px 10px 0px 10px;
padding: 5px 10px 10px 10px;
}
/* Main Column Image settings */
.left img{
float: left;
margin: 0 10px 10px 0;
}
.right img{
float: right;
margin: 0 10px 0px 10px;
}
#content ul li{
list-style-image: url(images/bullet.gif);
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #606060;
margin-bottom: 3px;
}
#content ol li{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #606060;
}


/* Top area of home page (everyone and every repair, shaded boxes)  */

#hometop h2{
background-color: #002fa8;
font-family: Arial, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 16pt;
padding: 2px;
margin: 3px;
letter-spacing: .03em;
}

#hometop p{
margin: 10px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #404040;
}

#hometop h3{
color: #f04c23;
font-size: 14px;
margin: 5px 20px 5px 20px;
text-align: center;
font-family: Arial, Arial, Helvetica, sans-serif;
}

#everyrepair{
background: #e6e6e6 url("images/graygradient.gif") repeat-x scroll top left;
padding: 5px 0px 0px 10px;
height: 260px;
}

.coupons{
float: right;
margin: 0px 13px 0px 0px;
background: #f04c23;
color: #ffffff;
padding: 5px 15px 5px 15px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 10pt;
letter-spacing: 0.03em;
}

#shadedbox1{
background:  #dbdbdb url("images/1.gif");
border-style: solid;
border-width: 1px;
border-color: #01448b;
width:  240px;
height: 330px;
margin: 0px 0px 0px 2px;
}

#shadedbox2{
background:  #dbdbdb url("images/2.gif");
border-style: solid;
border-width: 1px;
border-color: #01448b;
width:  240px;
height: 330px;
margin: 0px 0px 0px 2px;
}

#shadedbox3{
background:  #dbdbdb url("images/3.gif");
border-style: solid;
border-width: 1px;
border-color: #01448b;
width:  240px;
height: 330px;
margin: 0px 0px 0px 2px;
}

/* Sidebar Stuff */

* html div#sidebar {overflow-y: hidden; position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop+147 : document.body.scrollTop+147);}


#sidebar{
float: left;
width: 205px;
background: url(images/sidebg.jpg) #fafafa repeat-x bottom;
color: #999;
margin: 10px 0 0 0;
position: fixed;
top: 147px;
}
#sidebar2{
background: url(images/sidebg.jpg) #fafafa repeat-x bottom;
}
#sidebar img{
margin: 7px 7px 0 7px;
}
#locations{
background: url(images/twolocs-mid.gif) #fafafa repeat-y;
margin: 7px;
height: 133px;
border-bottom: 1px solid #929292;
width: 190px;
}
#locations img{
margin: 0;
padding: 0;
}
#locations a{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
position: relative;
left: 8px;
margin: 0;
padding: 0;
}

/* second Sidebar Stuff */

* html div#sidebar2 {overflow-y: hidden; position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop+147 : document.body.scrollTop+147);}


#sidebar2{
float: right;
width: 195px;
color: #999;
margin: 10px 0 0 0;
position: fixed;
top: 147px;
}
#sidebar2 img{
margin: 7px 0 0 0;
}
#locations2{
background: url(images/twolocs-mid.gif) #fafafa repeat-y;
margin: 7px 0 7px 0;
height: 133px;
border-bottom: 1px solid #929292;
width: 190px;
text-align: left;
}
#locations2 img{
margin: 0;
padding: 0;
}
#locations2 a{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
position: relative;
left: 8px;
margin: 0;
padding: 0;
}


/* Footer */
#footer{
background: #f04c23;
padding: 10px;
position: relative;
top: 10px;
height: 20px;
text-align: center;
clear: left;
clear: right;
color: #fff;
}
#footer a{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #fff;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 0px;
left: -1000px;
border: 1px solid #f04c23;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 50;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -120px;
left: 0px; /*position where enlarged image should offset horizontally */
}


.cc1thumbnail{
position: relative;
z-index: 0;
}
.cc1thumbnail:hover{
background-color: transparent;
z-index: 50;
}
.cc1thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 0px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}
.cc1thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.cc1thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -13px;
left: -180px; /*position where enlarged image should offset horizontally */
}


/* Specials */

.coupon{
border-style: solid;
border-width: 2px;
border-color:#b5b5b5;
margin: 15px;
padding: 10px 10px 10px 10px;
width: 450px;
height: 155px;
cursor: pointer;
cursor: hand;
}
.specialtype{
color: #f04c23;
font-size: 40pt;
text-align: center;
font-family: Arial, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.specialdesc{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #0031ab;
text-align: center;
font-weight: bold;
}

.bwcoupon{
border-style: solid;
border-width: 2px;
border-color:#000000;
margin: 15px;
padding: 10px 10px 10px 10px;
width: 450px;
height: 155px;
}
.bwspecialtype{
color: #000000;
font-size: 40pt;
text-align: center;
font-family: Arial, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.bwspecialdesc{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #000000;
text-align: center;
font-weight: bold;
}

.special_left{
cursor: pointer;
cursor: hand;
float: left;
text-align: center;
}
.special_right{
cursor: pointer;
cursor: hand;
float: right;
width: 50%;
}

/* Testimonials */

.testimonial{
background-color: #f3f3f3;
font-style: italic;
padding: 1px;
margin: 0px 0px 10px 25px;
width: 500px;
}

.testname{
font-style: normal;
text-align: right;
}

/* Services */

#linkarea{
margin: 10px 0px 0px 30px;
}
.specialarea{
background-color: #f3f3f3;
height: 290px;
width: 520px;
position: relative;
left: 10px;
padding-top: 5px;
}
.special{
background-color: #ffffff;
padding: 4px;
position: relative;
top: 15px;
left: 15px;
float: left;
border: 1px solid #f04c23;
}
.sptestimonial{
background-color: #f3f3f3;
font-style: italic;
float: left;
}
.service{
background-color:#eaeaea;
padding: 5px;
margin: 0px 10px 0px 10px;
}
.sitemap{
margin: 0 10px 0 10px;
}
#rail{
width: 260px;
float: left;
clear: left;}
#rail p {
margin: 10px 10px 0 20px;
font-weight: 700;
}


#notice{
width: 250px;
}
#notice h4{
margin: 10px;
}

/* Fleet Services */
.fleet{
background-color: #dbdbdb;
border-style: solid;
border-width: 1px;
border-color: #0532a7;
margin: 10px;
padding: 0px;
width: 525px;
height: 150px;
}
#fleets h2{
margin: 5px 0px 0px 10px;
background: none;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #f34b24;
border-bottom: none;
}

#sidebar2 h2{
margin: 2px;
padding: 10px 10px 10px 15px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
background: #9a9a9a;
color: #fff;
}
#sidebar2 h2 a{
color: #fff

}
.feedTitle{
margin: 10px 0px 0px 15px;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #0031ab;
}
.feedburnerFeedBlock ul li a{
color: #0031ab;
padding: 0px;
margin: 5px 0 0px 0;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}
.feedburnerFeedBlock ul{
list-style-type:none;
margin: 3px;
padding: 0;
}
.feedburnerFeedBlock .date{
list-style-type:none;
margin: 3px 0 0 130px;
padding: 0;
font-size: 10px;
}
.feedburnerFeedBlock div{
list-style-type:none;
margin: 5px 0 0 0px;
padding: 0;
font-size: 12px;
}
.feedburnerFeedBlock ul li{
border: 1px solid #9a9a9a;
padding: 5px;
margin: 5px 0 0px 0;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333;
}
.fbsubscribelink {
margin: 0 10px 0 15px
}
#creditfooter {
margin: 0px 0 0 20px;
}



#facebook{}
#facebook img{
float: left;
margin: 7px;
border: none;
clear: left;
}
#facebook p{
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 10px 0 0 0;
padding: 15px 0 0 0;
color: #333;
}
#twitter img{
float: left;
margin: 7px;
border: none;
clear: left;
}
#twitter p{
float: left;
position: relative;
font-family: Arial, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin: 8px 0 0 0;
padding: 5px 0 0 0;
color: #333;
}

.awards{
float: left;
position: relative;
top: -30px;
}