/* CSS Document */
body {width:898px; margin:5px auto; padding:0; background:#FFF; color:#1C381A; font: 12px/1.6 Verdana, Arial, Helvetica, sans-serif;}

img, table {border:0;}
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0;}
address { font-style:normal;}
ul,ol { list-style:none;}

/* styles for Home page */

#login {width:100%; float:left; text-align:right; padding:3px 0 5px; font-family:Arial, Helvetica, sans-serif;}
#login a {color:#000;}

#home #main {width:686px; float:left; background:#FFF url(../i/img_truck1.jpg) right bottom no-repeat; margin-top: 2px;}
#home #main #tmenu {float:left; margin-bottom:2px; width:100%; border-width:0;}
#home #main #tmenu a {display:block; float:left; text-decoration:none; line-height:1.8; padding:1px; width:8em; text-align:center;
	color:#000401; font-family:Arial, Helvetica, sans-serif; border-style:solid; border-color:#459637; border-width:1px 1px 1px 0;
	font-weight:bold;}

#home #main #tmenu a:hover {background-color:#108717; color:#FFF;}
#home #main #tmenu a.home, #about #main #tmenu a.about, #services #main #tmenu a.services, 
#benefits #main #tmenu a.benefits, #contact #main #tmenu a.contact {background-color:#108717; color:#FFF; cursor:default;}

#home #main p {background-color:#E1E8D9; font-size:11px; padding:20px; float:left; width:648px; margin:0;}
#home #main ul {margin:0; padding:15px 10px 20px 20px; list-style-position:outside; float:left;}
#home #main li {background:url(../i/blt.jpg) left 9px no-repeat; padding:1px 5px 1px 18px;}
#home #main li.narrow {width:70%;}

#home #left {width:210px; float:left;}
#home #left img {display:block; padding:20px 0; margin:0 auto;}
#home #left #lmenu {background:#108717; padding:5px 0 0;}
#home #left #lmenu a {display:block; color:#FFF; border-bottom:1px dashed #FFF; margin:0 6px; padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#home #left #lmenu a:hover {text-decoration:underline;}

/*styles for all other pages */
#topall {float:left; width:898px;}
#topall #logo {display:block; float:left; padding:10px 20px 20px 20px;}
#tmenu {float:right; margin-top:2px; width:600px; border-right:1px solid #459637;}
#tmenu a {display:block; float:right; text-decoration:none; line-height:1.8; padding:1px; width:8em; text-align:center;
	color:#000401; font-family:Arial, Helvetica, sans-serif; border-style:solid; border-color:#459637; border-width:1px 0 1px 1px;
	font-weight:bold;}
#tmenu a:hover {background-color:#108717; color:#FFF;}
#about #tmenu a.about, #services #tmenu a.services, #benefits #tmenu a.benefits, #contact #tmenu a.contact {background-color:#108717; color:#FFF; cursor:default;}

#lmenu {width:210px; float:left; background:#108717 url(../i/img_rcl.gif) center bottom no-repeat; padding:5px 0 160px;}
#lmenu a {display:block; color:#FFF; border-bottom:1px dashed #FFF; margin:0 6px; padding:2px 5px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none;}
#lmenu a:hover {text-decoration:underline;}
#swr #lmenu a.swr, #epp #lmenu a.epp, #rs #lmenu a.rs, #gc #lmenu a.gc, #ga #lmenu a.epp {text-decoration:underline;}

#main {float:right; width:650px; margin-bottom:3px;}
#main h1 {font:bold 24px Arial, Helvetica, sans-serif; color:#FFF; background-color:#8C8C8C; padding: 1px 10px;}
#main h2 {font:bold 14px Arial, Helvetica, sans-serif; padding:10px 0; color:#1C381A;}
#main h2.so {width:100%; text-align:center; font-size:18px; color:#108717; padding:20px 0 25px; }
#main strong {color:#108717; font-weight:bold;}
#main p {padding:0;}
#main ul {padding:0; margin:0;}
#main li {background:url(../i/blt.jpg) left 9px no-repeat; padding:1px 5px 1px 18px;}
#main .top {padding-top:10px;}
#main .bottom {padding-bottom:15px;}

#about #main h2 {padding-bottom:0;}
#services #main h2 {padding-bottom:0;}

#contact #main form {margin-bottom:20px;}
#contact #main input {color:#1C381A; font: 12px/1.6 Verdana, Arial, Helvetica, sans-serif; margin-left:10px; width:190px;}
#contact #main select {color:#1C381A; font: 12px/1.6 Verdana, Arial, Helvetica, sans-serif; margin-left:10px; width:195px;}
#contact #main table td.submits {text-align:center; padding-top:10px;}
#contact #main table td.submits input {margin:0 10px; padding:0; width:7em;}
#contact #main h3 {color:#777; font:bold 14px Arial, Helvetica, sans-serif; padding:10px 0;}

#rs #main ul {background:url(../i/img_rs.jpg) 525px 20px no-repeat; padding-bottom:15px;}
#rs #main li {width:80%;}

#copy {float:left; width:898px; background:#108717 url(../i/bkg_copy.jpg) left bottom no-repeat; font-size:9px; color:#FFF; 
	text-align:center; padding:8px 0; margin:2px 0;}
#copy span {float:right; width:500px; text-align:right; display:block;}
#copy a {display:block; float:right; color:#FFF; padding-right:20px; padding-left:140px;}

#terms #copy a.terms {text-decoration:none; cursor:default;}
#terms #main h2 {padding-bottom:0;}

#benefits h2 {font-size:14px; color:#1C381A;}
#benefits h3 {color:#6D6969; font:bold 17px Arial, Helvetica, sans-serif; padding:10px 0;}

.narrow {width:70%;}
