/* CSS Document */

* {margin:0px; padding:0px;}
body{
	color:#f0f0f0; font-family:Arial, Helvetica, sans-serif; font-size:14px;
	background-image:url(images/grey-stripes.png); 
	margin:40px 0px 0px 0px;
}

a{color:#a0b8d3;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{text-decoration:underline;}

#wrapper{margin:0px auto; width:779px; position:relative;}
#logo{display:none;}

#nav{float:left; height:45px; margin:0px 0px 0px 6px;}
#nav ul {display:block;}
#nav ul li{display:inline; position:relative;}
#nav ul li img{margin:0px -4px 0px 0px; padding:0px 21px 0px 8px; border:none; border-left:1px solid #363535; height:45px;}

#nav ul li:hover ul{display:block;}
#nav ul li a:hover img{background-image:url(images/nav/bg.png); background-repeat:repeat-x;}
#nav ul li ul{display:none; width:150px; position:absolute; left:0px; top:10px; background-image:url(images/menu-bg.png);}


/* more positioning style for #nav ul li ul in alt css files */
#nav ul li ul li{display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; position:relative; border:1px solid #3f4b58; border-top:0px;}
#nav ul li ul li a{display:block; padding:6px 10px; width:100%;}
#nav ul li ul li:hover{background-color:#1f1e1e;}
#nav ul li ul li a:hover{text-decoration:none;}
#nav ul li ul li:hover a.dd{background-image:url(images/arrow-tiny.png); background-position:left; background-repeat:no-repeat;}


/* sub-sub nav */
#nav ul li ul li ul{display:none; visibility:hidden; width:200px; position:absolute; left:-200px; top:0px; background-image:url(images/menu-bg.png);}
#nav ul li ul li:hover ul{display:block; visibility:visible;}



#stripe{background-image:url(images/purple-bar.png); height:32px; background-repeat:repeat-x;}
#main{background-image:url(images/content-bg.png);}
#content{background-image:url(images/content-bg-btm.png); background-repeat:no-repeat; background-position:bottom;}
#bottom{height:15px; background-image:url(images/content-bg-curve.png); background-repeat:no-repeat; clear:both;}

h1 {height:64px; background-repeat:no-repeat; margin:0px 0px 0px -7px;}
h1 span{display:none;}
h1.home{background-image:url(images/pg-titles/home.png);}
h1.about{background-image:url(images/pg-titles/about.png);}
h1.profile{background-image:url(images/pg-titles/profile.png);}
h1.insurance{background-image:url(images/pg-titles/insurance.png);}
h1.gallery{background-image:url(images/pg-titles/gallery.png);}
h1.contact{background-image:url(images/pg-titles/contact.png);}
h1.employment{background-image:url(images/pg-titles/employment.png);}
h1.education{background-image:url(images/pg-titles/education.png);}
h1.committee{background-image:url(images/pg-titles/committee.png);}
h1.weather{background-image:url(images/pg-titles/severe-weather.png);}
h1.fire{background-image:url(images/pg-titles/fire-emergency.png);}
h1.bomb{background-image:url(images/pg-titles/bomb-threat.png);}
h1.medical{background-image:url(images/pg-titles/medical-emergency.png);}
h1.fueling{background-image:url(images/pg-titles/fueling.png);}
h1.benefits{background-image:url(images/pg-titles/benefits.png);}
h1.incentives{background-image:url(images/pg-titles/incentives.png);}
h1.links{background-image:url(images/pg-titles/links.png);}
h1.awards{background-image:url(images/pg-titles/awards.png);}
h1.health-safety{background-image:url(images/pg-titles/health-safety.png);}
h1.emergency{background-image:url(images/pg-titles/emergency.png);}
h1.return{background-image:url(images/pg-titles/return.png);}
h1.loaded-trailer{background-image:url(images/pg-titles/loaded-trailer.png);}
h1.food{background-image:url(images/pg-titles/food.png);}
h1.three-point{background-image:url(images/pg-titles/three-point-contact.png);}
h1.safety-security{background-image:url(images/pg-titles/safety-security.png);}
h1.spending{background-image:url(images/pg-titles/spending.png);}
h1.violence-free{background-image:url(images/pg-titles/violence-free.png);}
h1.news{background-image:url(images/pg-titles/news.png);}
h1.sitemap{background-image:url(images/pg-titles/sitemap.png);}
h1.terms{background-image:url(images/pg-titles/terms.png);}
h1.no-passenger{background-image:url(images/pg-titles/no-passenger.png);}
h1.safe-distance{background-image:url(images/pg-titles/safe-distance.png);}
h1.cab-distraction{background-image:url(images/pg-titles/cab-distraction.png);}
h1.evasive-driving{background-image:url(images/pg-titles/evasive-driving.png);}
h1.seven-point{background-image:url(images/pg-titles/seven-point.png);}


#left{float:left; width:540px; margin:0px 13px 0px 13px;}
#left p{line-height:22px; margin:12px; }
#left p.featured-text{color:#f2f1a2; font-size:19px; line-height:24px; margin:-10px 0px 0px 0px; padding:13px; background-image:url(images/lg-text-bg.png);}
#left li{line-height:19px; margin:0px 20px 8px 60px; }

#right{float:right; width:203px; color:#b7cfe9; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#right p{padding:5px 11px; font-size:11px; line-height:14px;}
#right p.side-bar-title{
	color:#FFFFFF;
	text-transform:uppercase; 
	margin:20px 0px 0px 0px; 
	font-size:18px; 
	font-weight:bold; 
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;; 
	background-image:url(images/side-bar-bg.png); 
	background-repeat:no-repeat; 
	width:203px; 
	padding:7px 0px 0px 10px; 
	height:42px;
	line-height:normal;
	}
#right ul {line-height:19px; margin:auto; padding:0px 10px 0px 26px ; }
#right .important {font-weight:bold; color:#ecb56d;}
#right li{font-size:11px;}
#right a{color:#FFFFFF;}
#right a:link{text-decoration:none;}
#right a:visited{text-decoration:none;}
#right a:hover{text-decoration:underline;}
#right a:active{text-decoration:underline;}

#logos img{border:0px; margin:0px 10px 5px 10px;}

#bottom{clear:both;}

#footer {margin:22px 5px 10px 30px; padding-bottom:30px; height:100px;}
#footer a{color:#c1ae94;}
#footer a:link{text-decoration:none;}
#footer a:visited{text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer a:active{text-decoration:underline;}
#footer span{display:block;}
#footer img{border:0px;}
#footer span.footer-contact{float:left; width:194px; color:#ecb56d;}
#footer span.footer-contact .tel{color:#c1ae94;}

#footer span.footer-links{float:left; width:111px; border-left:1px solid #363535; border-right:1px solid #363535; padding:8px 16px; line-height:20px;}
#footer span.footer-logos{float:right;width:355px;}
#footer span.fineprint{clear:right; float:right; width:400px; font-size:11px; text-align:right; margin-top:24px;}

#spacer{clear:both; height:34px;}

#left .important {font-weight:bold; color:#FFFF99; font-size:16px;}
#left .tagline {font-size:17px; text-align:center; color:#b7cfe9; padding:10px 0px 0px 0px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#left p.staff {line-height:normal; padding:20px;}
#left .name{font-size:16px; text-transform:uppercase; color:#FBFD99;}
#left p.staff img{float:left; margin-right:20px;}
#left p img{border:1px solid #474747; padding:2px;}
#left p.links{font-size:16px; font-weight:bold; margin-bottom:40px; border:0px;}
#left p.links a{display:block;}
#left ul {list-style:square;}
#left ul li ul {list-style:disc;}
#left ul li ul li{margin:0px; margin-left:50px; list-style:upper-latin;}
#left table{padding:10px 12px 10px 12px;width:98%;}
#left td{line-height:22px;}

body#gallery #left p.links{border:0px;}
body#gallery #left p.important{border-bottom:1px solid #363535;border-top:1px solid #363535; padding:10px 0px; margin-top:30px;}
body#gallery td{padding:0px 10px 10px 0px; vertical-align:top; font-size:14px; line-height:normal;}
body#gallery td.truck{color:#ecb56d; text-align:left; font-size:18px; font-weight:normal;}
body#gallery table{width:98%; border-bottom:1px solid #363535;padding:10px 12px 10px 12px;}

body#employment #left p.links{border:0px;}
body#employment #left p.employment-contact{border-top:1px solid #363535; border-bottom:0px; padding:10px; margin:20px 0px 50px 0px;}
body#employment #left p.important{border-bottom:1px solid #363535;border-top:1px solid #363535; padding:10px 0px; margin-top:30px;}

body#profile td{padding-bottom:14px; vertical-align:top;line-height:17px; font-size:12px;}

body#committee #left p.important{margin-top:30px;}

body#fueling #left p.important{border-bottom:1px solid #363535;border-top:1px solid #363535; padding:10px 0px; margin-top:30px;}
body#fueling #left p.links{border:0px;}

body#benefits #left p.important{border-bottom:1px solid #363535;border-top:1px solid #363535; padding:10px 0px; margin-top:30px;}
body#benefits #left table .important{color:#a0b8d3;}
body#benefits #left p.links{border:0px;}
body#benefits #left th{color:#ecb56d; font-weight:normal; line-height:normal; vertical-align:top; font-weight:bold; font-size:12px;}
body#benefits #left tr.pst td{border-top:1px solid #666666;border-bottom:1px solid #666666;}
body#benefits #left tr.total td{border-top:1px solid #666666;}
body#benefits #left table{margin:30px 0px 50px 0px;}
body#benefits #left td{line-height:22px;}
body#benefits #left .fineprint{font-size:11px;}

body#incentives #left table{margin:0px 0px 0px 30px;}
body#incentives #left table li{margin:0px 0px 0px 20px;}
body#incentives #left table td{padding:0px 0px 10px 0px; vertical-align:top;}

body#links #left p.important{margin-top:30px;}

body#awards #left p img{margin-bottom:20px;}
body#awards #left p.important{clear:both;border-bottom:1px solid #363535; border-top:1px solid #363535;padding:10px 0px;}
body#awards #left table#safety td.award-name {color:#ecb56d; font-weight:bold; vertical-align:top; padding:24px 0px 10px 0px; font-size:15px; padding:10px 0px;}
body#awards #left table td img{height:98px;width:128px; margin-bottom:20px;}

body#news #left p.important{border-bottom:1px solid #363535; border-top:1px solid #363535;padding:10px 0px;margin-top:30px; text-transform:uppercase;}
body#news #left p span.important{color:#ecb56d; font-weight:bold; font-size:15px;}

body#insurance #left p.important{clear:both;border-bottom:1px solid #363535; border-top:1px solid #363535;padding:10px 0px;margin-top:30px;}

body#sitemap #left a{display:block;}
body#terms #left blockquote{margin:0px 40px;}
