a
{
  color: #6391a3;
}

body
{
  background-color: #c0c0c0;
}

fieldset label
{
  font-weight: bold;
  font-size: .75em;
}

input
{
  border: 1px solid #999;
  margin-bottom: 5px;
  padding: 2px;
}

input.btn
{
  width: auto;
  font-size: 10px;
  font-weight: bold;
  color: #555;
  background-color: #f0f0e6;
}

input.med
{
  width: 225px;
}

input.radio
{
  width: auto;
  border: 0px;
  padding: 0px;
}

input.sml
{
  width: 125px;
}

input.xsml
{
  width: 45px;
}

p {
  padding-top: 0px;
  margin-top: 0px;
}

select
{
  border: 1px solid #999;
  padding: 1px;
}

textarea
{
  border: 1px solid #999;
  width: 425px;
  padding: 2px;
}

td.label {
  width: 40px;
}

ul.servicelist
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

ul.servicelist li
{
  background-image: url('../images/layout/listitem_bg.gif');
  background-repeat: no-repeat;
  height: 14px;
  padding-left: 5px;
  border-bottom: 3px solid #fff;
  font-size: .9em;
}

#appconfirmbg
{
  background-image: url('../images/layout/appconfirmbg.jpg');
  background-repeat: no-repeat;
  background-color: #1e3138;
  height: 511px;
  padding: 150px 80px 0px 80px;
}

#appconfirmcontent
{
  text-align: right;
  color: #fff;
  font-size: 14px;
}

#appconfirmtitle
{
  color: #fff;
  text-transform: uppercase;
  text-align: right;
  font-size: 50px;
  font-family: arial;
  line-height: 40px;
}

#articleBox {
  height: 670px;
  overflow: auto;
}

#closepopcont
{
  margin-top: 10px;
  width: 400px;
}

#closepopwin
{
  color: #fff;
  text-decoration: none;
}

#closepopwin:hover
{
  color: #990000;
}

#closewin
{
  color: #fff;
  text-decoration: none;
}

#contactbox
{
  height: 533px;
}

#contactfrm input
{
  width: 425px;
}

#contactfrmbox label
{
  font-size: 1.15em;
  font-weight: bold;
  color: #555;
}



#container
{
  width: 800px;
  height: auto;
  font-size: .70em;
  font-family: arial, helvetica, sans-serif;
  background-color: #f0f0e6;
}

#dynamic-error {
  width: 100%;
  overflow: visible;
  border-bottom: 8px double #4F0F0F;
  background-color: #AF2020;
  color: #FFF;
  font-weight: bold;
  font-size: 1.2em;
  text-align: center;
}

#dynamic-error div {
  padding: 6px;
}

#dynamic-error-wrapper {
  position: relative; /* IE6 fix for scrolling in scriptaculous */
}

#errorMsg
{
  background-color: #af2020;
  border: 3px solid #9f0909;
  color: #fff;
  font-size: 1.5em;
  font-weight: bold;
  margin-top: 10px;
  padding: 10px;
  margin-bottom: 10px;
}

#flashbox
{
  background-color: #304c57;
  line-height: 0px;
  width: 800px;
  height: 310px;
}

#fleetBox img {
  border: 3px solid #e6e6e6;
  margin-bottom: 10px;
}

#footer
{
  font-size: .8em;
  border-top: 1px solid #e1dfd3;
  width: 745px;
  padding: 30px 5px 50px 5px;
  margin-top: 30px;
}

#header
{
  background-image: url('../images/layout/header_bg.gif');
  background-repeat: no-repeat;
  height: 87px;
}

#lftcol
{
  border-top: 3px solid #c9c6bf;
  width: 267px;
  background-color: #e1dfd3;
}

#lftcol2
{
  border-top: 3px solid #c9c6bf;
  width: 267px;
  padding-bottom: 10px;
  background-color: #fff;
}

#lftcenter
{
  width: 237px;
}

#logo
{
  margin-left: 30px;
}

#msgbox
{
  margin-bottom: 10px;
  text-align: right;
}

#nav {
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#nav li {
  background-color: #333;
}

#nav li a {
  padding: 10px;
  font-size: 1.75em;
  color: #fff;
  text-decoration: none;
  display: block;
}

#nav li a:hover {
  background-color: #cc0000;
}

#navbar
{
  background-image: url('../images/layout/navbar_bg.jpg');
  background-repeat: no-repeat;
}

#navbar ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#navbar li {
  float: left;
  padding: 10px 0px 10px 0px;
}

#navbar a
{
  padding: 10px;
  font-size: 1.5em;
  text-decoration: none;
  text-transform: uppercase;
  color: #E1DFD3;
}

#navbar a:hover {
  background-color: #810001;
}

#newsbox
{
  height: 700px;
  overflow: auto;
}

#phonefax
{
  font-size: 14px;
  line-height: 18px;
  margin: 10px 0px 10px 5px;
}

#rand
{
 margin-left: auto;
 margin-right: auto;
 width: 290px;
}

#rand img
{
 width: 290px;
}

#rand span
{
 color: #cc0000;
 font-weight: bold;
}

#riccelli-trucking-banner {
  background-image: url(../images/riccelli-trucking-header.jpg);
  height: 311px;
}

#riccelli-trucking-banner .line1 {
  font-size: 23px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 6px;
  padding: 17px 0 0 13px;
}

#riccelli-trucking-banner .line1 strong {
  color: #a60000;
}

#riccelli-trucking-banner .line2 {
  font-size: 18px;
  font-family: arial black, arial, helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 4px;
  margin: 133px 0 0 13px;
}

#riccelli-trucking-banner .line3 {
  font-size: 12px;
  color: #fff;
  width: 410px;
  line-height: normal;
  letter-spacing: 2px;
  margin: 10px 0 0 13px;
}

#rollOffHeader {
  padding: 0px 10px 0px 10px;
  color: #333;
  margin-bottom: 10px;
}

#rollOffHeader p{
  font-size: 1.5em;
  line-height: 1.1em;
}

#rtcol
{
  margin-left: 15px;
}

#servicetable
{
  margin-top: 10px;
}

#signbox
{
  margin-top: 10px;
}

#transport_txt
{
  width: 200px;
  padding: 3px 0px 0px 20px;
}

#welcomelink
{
  margin-top: 10px;
}

#welcometxt
{
  width: 275px;
  padding: 3px 0px 0px 20px;
}

.acslink
{
  color: #3f3f3f;
  text-decoration: none;
}

.acslink:hover
{
  color: #4f6f7b;
}

.address_flt
{
  margin-right: 7px;
  float: left;
}

.altwtxt
{
  color: #46565b;
}

.article
{
  font-size: 1.25em;
  font-family: arial, helvetica, sans-serif;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.4em;
}

.article div.title {
  line-height: 1em;
}

.article_date
{
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  margin-bottom: 15px;
  border-top: 1px solid #000;
  padding: 2px;
}

.article_img
{
  margin-right: 5px;
}

.black_overlay
{
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 1275px;
  background-color: #000;
  z-index:1001;
}

.btnbox
{
  text-align: right;
  margin-top: 5px;
}

.bold
{
  font-weight: bold;
}

.close_btn
{
  margin-top: 5px;
  padding-top: 3px;
  border-top: 1px solid #000;
  text-align: right;
}

.containerSpecs {
  float: left;
  margin: 5px;
}

.containerSpecs div.bold {
  font-size: 1.3em;
}

.contentBody
{
  font-size: 1.3em;
}

.contentBody2
{
  font-size: 1.1em;
}

.containSpecs {
  font-size: 1.5em;
  width: 328px;
  margin-right: auto;
  padding:5px;
}

.containSpecs thead {
  font-weight: bold;
  font-size: 1.3em;
}


.credfrmsection
{
  border-bottom: 3px solid #e6e6e6;
  margin-bottom: 3px;
}

.cushion
{
  padding: 10px 20px 10px 20px;
}

.error
{
 color: #cc0000;
 font-weight: bold;
}

.error-highlight {
  background-color: #FF5F5F !important;
}

.fineprnt
{
  font-size: .75em;
  margin-bottom: 5px;
}

.fleetheader {
  background-image: url('../images/fleetHeader.jpg');
  background-repeat: no-repeat;
}

.fullcap_title {
  text-transform: uppercase;
  font-size: 18px;
  color: #333333;
  letter-spacing: 2px;
}

.fullwindow
{
  border-top: 3px solid #c9c6bf;
  background-color: #fff;
  margin-bottom: 7px;
}

.heading
{
  font-size: 1.25em;
  color: #545454;
}

.flashBtn {
  cursor: pointer;
}

.flashhome {
  height: 440px !important;
}

.lblueborder
{
  border: 2px solid #1e3138;
}

.lbluecolor
{
  color: #77a4b6;
}

.learnmore
{
  text-align: right;
}

.learnmore img
{
  margin-top: 5px;
}

.lftsect
{
   width: 430px;
}

.location
{
  margin-bottom: 5px;
}

.loc_address
{
  padding-top: 2px;
}

.loc_title
{
  font-size: 1.1em;
  font-weight: bold;
}

.marginB10
{
  margin-bottom: 10px;
}

.marginB20
{
  margin-bottom: 20px;
}

.marginR10
{
  margin-right: 10px;
}

.marginT150
{
  margin-top: 150px;
}

.marginT20
{
  margin-top: 20px;
}

.newsitem
{
  margin-bottom: 20px;
}

.nounderline
{
  text-decoration: none;
}

.paddingR10 {
  padding-right: 10px;
}

.paddingLR10
{
  padding: 0px 10px 0px 10px;
}

.privacyBox {
  width: 400px !important;
}


.red {
  color: #cc0000;
}

.rolloff_measure {
  padding: 10px;
  font-size: 14px;
}

.rtsect
{
  width: 225px;
}

.title
{
  font-size: 2em;
  color: #545454;
  padding-bottom: 10px;
  line-height: 1.2em;
}

.title2
{
  font-size: 18px;
  color: #545454;
  padding: 10px;
}

.top {
  margin-top: 0;
  padding-top: 0;
}

.truckDescript {
  margin-left: 10px;
  font-size: 1.2em;
  float: left;
  width: 350px;
}

.txt15
{
  font-size: 15px;
}

.view_container
{
  margin-top: 10px;
  border-top: 3px solid #e6e6e6;
  padding-top: 5px;
}

.window
{
  border-top: 3px solid #c9c6bf;
  background-color: #fff;
  width: 430px;
  margin-bottom: 7px;
}
