body {background: rgb(63,63,63); text-align: center; padding: 0px; font-family: Verdana, "Trebuchet MS", Tahoma; margin: 0px; padding: 0px; font-size: 76%; }
html {overflow-y: scroll;}

body, a, a:visited { color:rgb(90,90,90);}

h1, h1 a, h1 a:visited, .h1 {font-size: 130%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h2, h2 a, h2 a:visited, .h2 {font-size: 120%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h3, h3 a, h3 a:visited, .h3 {font-size: 110%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h4, h4 a, h4 a:visited, .h4 {font-size: 110%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
h5, h5 a, h5 a:visited, .h5 {font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px; font-weight: bold;}
p {margin: 0px 0px 10px 0px; padding: 0px;}
h1, h2, h3, h4, h5, p {position: relative; left: 0px; top: 0px; color:rgb(90,90,90); }

img {border: none; margin: 0px; padding: 0px;}
ul { text-align: left;}
li {padding-left: 6px;}
div {margin: 0px; padding: 0px;}
td {vertical-align: top;}
form {padding: 0px; margin: 0px;}

/* generic css */

.clear {clear: both; font-size: 1px; height: 1px;}
.clear img {width: 100%; height: 1px;}
.textonly {display: none;}
.formErr {display: block; color: red; }
.formNoErr {display: none; }
.page404 {text-align: center;}
.bold {font-weight: bold;}
.btn {border: none; height: 24px; overflow: visible; padding: 0px 8px; font-weight: bold; cursor: pointer}
.txtfield { border: 1px solid rgb(165,172,178); padding: 1px 2px;}
.selfield { border: 1px solid rgb(165,172,178);  }
.chkbox {position: relative; top: 2px; left: 0px;}
.imgbtn {padding: 0px; border: 0px; margin: 0px;}
.accesskeys {display: none;}

/* standard content css */
.content li {margin-bottom: 4px;}

/* layout css */
.page {width: 760px; margin: 21px auto 0px auto; text-align: left; background-color: rgb(63,63,63);}

/* header */
.header { height: 142px; text-align: right; background-color: rgb(255,255,255); border-bottom:1px solid rgb(191,191,191);}
.header, .header a, .header a:visited { text-decoration: none;}

.header .lcol {float: left; width: 423px; }
.header .lcol .logo { float:left; width:229px; height:116px; margin:0px; padding:0px;  text-align:left; }
.header .lcol .logo a:link, .header .lcol .logo a:visited { display:block; width:229px; height:116px; background:url(/images/logo.gif) top left no-repeat; }

.header .rcol {float: left; width: 337px; height:142px; background:url(/images/headertruck.gif);}
.header .rcol .sub { }
.header .upper { margin-top:10px; }
.header .upper a:hover {text-decoration: underline;}
.header .options {height: 45px; }
.header .options  p {margin: 0px; padding: 5px 19px 0px 0px; font-size: 90%;}

/* main menu */
.topmenu { height: 44px; background:white;}
.topmenu .menu {float: left; width: 760px; height: 44px; display: inline; margin-left:0px; margin-top:10px; background:url(/images/menubg.gif) 0px 0px repeat-x;}
.topmenu .menu a, .topmenu .menu a:visited {display:block; margin:-4px 0px 0px 0px; height:40px; width:95px; padding:4px 0px 0px 0px; background:url(/images/menubg.gif) 0px 0px repeat-x; font-weight: bold; text-decoration: none;}
.topmenu .menu a:hover {text-decoration: underline; background:url(/images/menubg.gif) 0px -44px repeat-x;}
.topmenu .menu .item {float: left; height: 44px; width:95px; margin:0px; }
.topmenu .menu .item p { margin: 0px; width:85px; padding: 4px 0px 0px 0px; text-align: center; }
.topmenu .menu .sel a, .topmenu .menu .sel a:visited {display:block; margin:-4px 0px 0px 0px; height:40px; width:95px; padding:4px 0px 0px 0px; background:url(/images/menubg.gif) 0px -44px repeat-x; font-weight: bold; text-decoration: none;}


.sidemenu { margin-bottom: 0px;}
.sidemenu .menu {}
.sidemenu .menu a, .sidemenu .menu a:visited {font-weight: bold; text-decoration: none;}
.sidemenu .menu a:hover {text-decoration: underline;}
.sidemenu .menu .item {}
.sidemenu .menu .sel {}
.sidemenu .menu p {}

/* default page styles */
.pageBody { margin: 0px ; padding: 0px 0px 0px 0px; background-color: rgb(255,255,255); }
.pagearea { height: 340px;}
html>body .pagearea {height: auto; min-height: 340px;}

.pageBody .bcrumb {font-size: 90%; margin-bottom: 16px; display:none; }
.pageBody .bcrumb a, .bcrumb a:visited { color: rgb(89,89,89); text-decoration: none;}
.pageBody .bcrumb a:hover {text-decoration: underline;}

.pageBody table { border-collapse: collapse;}
.pageBody table td {border: 1px solid rgb(166, 167, 169); padding: 4px 5px; margin: 0px;}
.pageBody .th {font-weight: bold;}

/* top section */
.topsection { width:760px;  }

.topsection .lcol {float: left; width: 540px;}
.topsection .rcol {float: left; width: 200px; }
.topsection .lcol img { margin:20px 0px 20px 20px; border:1px solid rgb(129,129,129); }

.topsection .rcol .sidemenu { margin:20px 0px 0px 0px;  border:1px solid rgb(129,129,129); }
.topsection .rcol .menu { padding:0px; background:rgb(242,242,242);}
.topsection .rcol .menutitle { background: rgb(230,230,230); border-bottom:1px solid rgb(129,129,129); }
.topsection .rcol .menutitle h3 { padding-top:3px; text-align:center; }

/* top section side menu */
.topsection .rcol .menu .item { width:200px; height:22px; }
.topsection .rcol .menu p { }
.topsection .rcol .menu a:link, .topsection .rcol .menu a:visited {display:block; width:189px; height:19px; padding:3px 0px 0px 10px;  }
.topsection .rcol .menu a:link .menuicon, .topsection .rcol .menu a:visited .menuicon { height:10px; width:5px; margin:1px 5px 0px 0px; padding:0px; background: url(/images/icons.gif) -5px 0px no-repeat; }
.topsection .rcol .menu a:hover {  color:white; text-decoration:none; background:rgb(129,129,129); }
.topsection .rcol .menu a:hover .menuicon { background: url(/images/icons.gif) -10px 0px no-repeat; }
.topsection .rcol .menu .sel a:link,
  .topsection .rcol .menu .sel a:visited {  color:white; text-decoration:none; background:rgb(129,129,129); }
.topsection .rcol .menu .sel a:link .menuicon,
  .topsection .rcol .menu .sel a:visited .menuicon { background: url(/images/icons.gif) -10px 0px no-repeat; }


/* bottom section */
.bottomsection { width:760px; border-top:1px solid rgb(242,104,29); }
.bottomsection .lcol {float: left; width: 500px; margin:20px 20px 0px 20px; display:inline; }
.bottomsection .rcol {float: left; width: 200px; margin:20px 0px 0px 20px; }
.bottomsection .rcol .imgcontainer {margin:45px 0px 0px 0px; }


.pageTitle { padding-bottom: 5px; margin-bottom: 8px;}
.pageTitle h2 {text-align: left;}
.pageTitle h2 a:link, .pageTitle h2 a:visited {text-decoration: none; color: rgb(80,80,80); font-weight: normal;}
.pageTitle h2 a:link .titleicon, .pageTitle h2 a:visited .titleicon { height:10px; width:5px; margin:0px 5px 0px 0px; padding:0px; background: url(/images/icons.gif) 0px 0px no-repeat; }

/* footer */ 
.footer {text-align: center; padding: 20px 0px; height:50px width:760px; background:rgb(63,63,63) url(/images/bodybottom.gif) top left no-repeat;}
.footer, .footer a, .footer a:visited {color: rgb(255,255,255); text-decoration: none; }
.footer a:hover {text-decoration: underline;}
.footer .menu {font-size: 90%; }
.footer .menu .item {display: inline; }
.footer .menu .sep {display: inline; border-right: 1px solid rgb(255,255,255); height: 16px;}
.footer .menu p {margin: 0px; padding: 0px 3px 0px 3px; text-align: center; display: inline; color:white;}
.footer .menu .tab { margin: 0px 4px; padding: 0px;}

/* home page */
.pageBody .home td {border: none; padding: 0px; margin: 0px;}

.home .images { width:760px; height:164px; margin:10px 0px 0px 0px; padding:0px; } 
* html .home .images { margin-top:0px; }
.home .truck{ float:left; margin:0px; padding:0px; width:253px; height:164px; }
.home .truck a:link, .home .truck a:visited {display:block; }
.home .truck img {border:none; }
.home .image1 { }
.home .image2 { margin-left:1px; }
.home .image3 { width:252px; margin-left:1px; }

.home .pageTitle { margin-top:20px; padding-bottom: 0px; width:760px; border-bottom:1px solid rgb(242,104,29); }
.home .pageTitle h2 {text-align: left; margin-left:20px; }
.home .pageTitle h2 a:link, .pageTitle h2 a:visited {text-decoration: none; color: rgb(80,80,80); font-weight: normal;}
.home .pageTitle h2 a:link .titleicon, .pageTitle h2 a:visited .titleicon { height:10px; width:5px; margin:0px 5px 0px 0px; padding:0px; background: url(/images/icons.gif) 0px 0px no-repeat; }

.home .leftcol { float:left; width:420px; }
.home .rightcol { float:left; width:320px; margin:20px 0px 0px 20px; }

.home .leftcol p {padding: 20px 0px 0px 20px; }

.home .news ul { margin:0px 0px 0px 20px; list-style-image: url(/images/arrow.gif); padding:0px; }
.home .news li { margin: 0px 0px 0px 0px; padding:0px }
.home .news .newsTitle p { margin:0px; padding:0px; }
.home .news .newsTitle a:link,
  .home .news .newsTitle a:visited { text-decoration:none; font-weight:bold; padding:0px;}
.home .news .newsTitle a:hover { text-decoration:underline; }
.home .news p { margin:0px; padding:0px; }
.home .news .more { margin: 0px 0px 0px 230px; padding:0px 0px 5px 0px;  }
.home .news .more a:link,
  .home .news .more a:visited { color:rgb(244,103,31); font-weight:normal; padding-left:8px; background: url(/images/arrow.gif) 0px 3px no-repeat; text-decoration:none; }
.home .news .more a:hover {text-decoration:underline; }

.news { padding:20px 10px 10px 10px; }
.news .title a:link,
  .news .title a:visited { font-weight:bold; text-decoration:none; }
.news .title a:hover { text-decoration:underline;}
.news .content {  }
.news .more a:link,
.news .more a:visited { color:rgb(244,103,31); font-weight:normal; padding-left:12px; background: url(/images/arrow.gif) 0px 3px no-repeat; text-decoration:none; }
.news .more a:hover {text-decoration:underline; }
