html, body {
   font: normal 10px/16px Verdana,sans-serif;

   color: #4d4d4d;
   background-color: #fff;
}

body {
   margin: 0;
   padding: 0;

   background-image: url('../img/background.gif');
   background-repeat: repeat-x;
}

td {
   font: normal 10px/16px Verdana,sans-serif;

   vertical-align: top;
}

input {
   padding: 0.3em 0.4em;

   font: normal 1em/1.6em Arial,sans-serif;

   background-color: #f5f5f5;
   border: 1px solid #4c4c4c;
}

form {
   margin: 0;
}

h1, h2, h3, h4, h5, h6 {
   margin: 1.4em 0;

   color: #0067ac;
   text-transform: uppercase;
}

h1 {
   font-size: 1.4em;
   font-weight: bold;
}

h2 {
   font-size: 1.4em;
   font-weight: bold;
}

h3 {
   font-size: 1.2em;
   font-weight: bold;

   color: #000;
}

h4 {
   margin: 1.4em 0 -0.8em 0;

   font-size: 1em;
   font-weight: bold;

   color: #000;
}

p {
   margin: 1em 0;
}

a {
   color: #0067ac;
}

a img {
   border: 0;
}



div#b_anchor {
   width: 867px;

   margin: 50px auto 10px auto;

   background-image: url('../img/main_back.png');
   background-repeat: repeat-y;
}

div#b_head {
   position: relative;

   height: 111px;
}

div.head_home {
   height: 292px !important;
}

#b_head div#b_search {
   position: absolute;

   top: 0;
   right: 0;

   width: 350px;

   text-align: right;
}

#b_head div#b_truck {
   position: absolute;
   
   bottom: 0;
   right: 0;
}

div#b_nav {
   height: 3.2em;

   margin: 7px 0 14px 0;

   background-color: #fafafa;
   background-image: url('../img/nav_back.gif');
   background-repeat: repeat-x;
   border: 1px solid #d5d5d5;

   overflow: hidden;
}

#b_main {
   width: 100%;
}

#b_sub_nav {
   width: 163px;

   padding-right: 17px;

   border-right: 1px solid #a1a1a1;
}

#c_sub_nav {
}

#b_content {
   padding: 0 15px;
}

#b_home_content {
   margin-top: 1em;
}

#b_featurette {
   width: 206px;
}

#b_footer {
   margin-top: 90px;

   text-align: center;
}

input.btn {
   padding-left: 1em;
   padding-right: 1em;

   font-size: 1em;
   font-weight: bold;
   text-transform: uppercase;

   color: #fff;
   background-color: #000;
   border: 1px solid #000;
}

input.disabled {
   color: #999;
   background-color: #ffe0e0;
   border: 1px solid #aaa;
}

input#search_submit {
   margin: 0;
   padding: 0 0 0 0.5em;
   border: 0;

   float: right;
}

.featurette {
   position: relative;
}

div.f_col_ctr {
   width: 100%;
   overflow: hidden;
}

div.f_col_ctr div.featurette {
   float: left;
}

div.f_3col div.featurette {
   width: 213px;

   border-left: 1px solid #969696;
}

div.f_3col div.right {
   float: right;

   border-left: 0;
}

div.f_3col div.first-of-type {
   border-left: 0;
}

div.f_3col div.f_pad {
   padding: 11px 15px;
}

div.f_grey {
   padding-bottom: 0.75em;
   
   color: #000;
   background-color: #e9e9e9;
}


.f_pad {
   padding: 15px 10px;
}

.f_blue {
   color: #fff;
   background-color: #0067ac;
}

.f_gradient_content {
   color: #fff;
   position: relative;

   z-index: 10;
}

.f_gradient {
   position: absolute;
   width: 100%;

   top: 25%;
   bottom: 0;

   background-image: url('../img/gradient_lrg.gif');
   background-repeat: repeat-x;
   background-position: top;

   background-color: #002965;

   z-index: 0;
}



.f_ttext_img {
   display: block;
   margin: 0 auto;
   border: 5px solid #fff;
}


.white { color: #fff; }
.blue { color: #0067ac; }
.grey { color: #8c8c8c; }

.bordered { 
   border: 5px solid #fff;
}


.upper { text-transform: uppercase; }


.left { float: left; }
.left_pad { float: left; margin: 0 1em 1em 0; }
.right { float: right; }
.right_pad { float: right; margin: 0 0 1em 1em; }


.copyright {
   text-align: center;
   text-transform: uppercase;

   font-size: 9px;

   color: #cecece;
}
