body {
font: 12px Arial, Helvetica, sans-serif;
color: #000000;
margin: 0;
padding: 0;
background-color: #002868;
}

.clearfloats {
clear: both;
}

/*---------------------------------*/

#main_container {
background: url(images/main_container_BG.jpg) 0 0 repeat-y;
width: 842px;
margin: 0 auto;
}

#top_logo_header {
width: 810px;
height: 108px;
background: url(images/logo_map_header.gif) 0 0 no-repeat;
margin: 0 0 0 16px;
}

#bbb_logo a {
width: 81px;
height: 108px;
display: block;
position: absolute;
margin: 0 0 0 722px;
background: url(images/bbb_logo.gif) 0 0 no-repeat;
}

#middle_top_container {
width: 797px;
height: 213px;
margin: 0 0 0 23px;
background: url(images/branding_phone_box.jpg) 0 0 no-repeat;
}

#truck_bigPhoto {
width: 525px;
height: 213px;
background: url(images/transport_truck_photo.jpg) 0 0 no-repeat;
margin: 0 0 0 272px;
}

/*------Navigation Bar---------*/

#navigation_bar_container {
margin: 0 0 0 23px;
padding: 0;
}

#main_navigation_bar {
width: 561px;
height: 58px;
background: url(images/main_nav_bg.gif) 0 0 no-repeat;
float: left;
position: relative;
}

#main_navigation_bar_links {
margin: 0;
padding: 0;
position: absolute;
width: 530px;
}

#main_navigation_bar ul {
margin: 0;
padding: 0;
list-style-type: none;
color: #FFFFFF;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 23px 0 0 28px;
}

#main_navigation_bar li {
float: left;
margin: 0 18px 0 0;
padding: 0 0 20px 0;
}

#main_navigation_bar li a {
color: #FFFFFF;
text-decoration: none;
}

#main_navigation_bar li a:hover {
color: #FFFF00;
text-decoration: underline;
}

#quote_text_button {
width: 236px;
height: 58px;
background: url(images/quote_text_button.gif) 0 0 no-repeat;
float: left;
}

#quote_text_button span {
margin: 23px 0 0 25px;
position: absolute;
}

#quote_text_button a {
width: 236px;
height: 58px;
display: block;
color: #FFFFFF;
font: 13px Arial, Helvetica, sans-serif;
font-weight: bold;
text-decoration: none;
background: url(images/quote_text_button_over.gif) 0 -58px no-repeat;
}

#quote_text_button a:hover {
cursor: pointer;
background-position: 0 0;
}

/*--------Drop Down Menus----------------------*/

#drop_down_menu {
position: absolute;
display: none;
background: #2f99db url(images/drop_down_bg.gif) 0 0 repeat-x ;
margin: 0;
padding: 10px;
top: 30px;
left: 190px;
width: 120px;
border: 1px #000000 solid;
z-index: 8000;
}

#drop_down_menu ul {
margin: 0 0 0 5px;
padding: 0;
width: 120px;
}

#drop_down_menu li {
float: none;
border-bottom: 1px #FFFFFF solid;
padding: 0;
}

#drop_down_menu li a {
padding: 5px 2px 5px 8px;
display: block;
width: 120px;
}

#drop_down_menu li a:hover {
color: #000000;
background-color: #FFFF00;
}

/*-----------MAGIC-----------------*/

#main_navigation_bar li:hover div, #main_navigation_bar li.over div  {
display: block;
}

/*------Content Area----------*/

#content_container {
margin: 0 0 0 23px;
}

#leftside_column {
float: left;
width: 236px;
height: 480px;
}

#big_quote_button a {
width: 236px;
height: 157px;
background: url(images/big_quote_button.gif) 0 0 no-repeat;
display: block;
}

/*-----------------------------*/

#rightside_content {
float: left;
width: 561px;
background: url(images/content_header_bg.gif) 0 0 no-repeat;
margin-bottom: 55px;
text-align: justify;
}

#rightside_content h1, .pseudoH1 {
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 38px 0 25px 26px;
}

.H1Box{
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 38px 0 25px 26px;
}

.H1Font
{
font: 16px Arial, Helvetica, sans-serif;
font-weight: bold;
}

.H1Override
{
margin-left: 0;
display: inline;
}

.inline
{
 display: inline;
}

.block
{
  display: block;
}

#rightside_content p {
margin: 15px 0 0 24px;
width: 500px;
line-height: 20px;
}

#rightside_content li {
margin: 0 0 10px 0;
}

#rightside_content a {
color: #0000FF;
}

#rightside_content a:hover {
color: #00CC00;
}

/*-------------------------------*/
#footer_links
{
  margin: 0 0 0 0;
  padding: 0 0 7px 0;
  text-align: center;
}

#footer_links ul {
height: 16px;
margin: 0;
padding: 0;
list-style-type: none;
font: 11px Arial, Helvetica, sans-serif;
}

#footer_links li {
display: inline;
margin: 0 7px 0 0;
}

#footer_links div.tier
{
  height: auto; 
  width: auto;
  margin: 0; 
  padding: 0;
}

#footer_links ul.tier
{
margin:  0;
padding: 0;
display: block; 
float: left;
height: auto;
width: auto;
text-align: left;
text-indent: 0;
list-style-position: outside;
}

#footer_links ul.tier li
{
  margin: 0;
  padding: 0;
  display: block;
}

#footer_links a {
color: #000000;
text-decoration: none;
font-weight: bold;
}

#footer_links a:hover {
color: #0033FF;
text-decoration: underline;
}

#footer_links ul.tier a
{
font-weight: normal;
}


/*-------Added By SEO Inc-------------*/
.sitedirectory li
{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

#nav
{
  display: inline;
}

#nav, #nav ul.navOuter
{
  margin:  0;
  padding: 0;
  list-style: none;
  text-indent: 0;
  list-style-position: outside;
}

#nav a
{
  display: block;
  width: 120px;
}

#nav li
{
  float: left;
  width: 120px;
}

#nav ul.navOuter
{
  margin: 0;
  padding-top: 5px;

  width: 199px;
  height: 294px;

  position: absolute;
  left: -999em;
  top: 27px;

  background-image: url( http://www.americanautomovers.com/images/drop_down_bg_tile.gif ); 
  background-repeat: repeat;
  border: 1px solid black;
}

#nav ul.navOuter li
{
  margin:  0;
  padding: 0;

  display: block;
  float: none;
  width: 100%;
}

#nav ul.navOuter li a:link, #nav ul.navOuter li a:visited, #nav ul.navOuter li a:hover, #nav ul.navOuter li a:active
{  
  margin:  0 10px 0 15px;
  padding: 5px 0 0 0;

  display: block;
  width: 170px;
  height: 20px;

  text-decoration: none;
  border-bottom: 1px solid white;
}

#nav ul li a:hover
{
  background-color: yellow;
  color: black;
}

#nav ul.navOuter li div.navInner
{
  margin: 0;
  padding: 0 0 10px 0;
  width: 500px; 
  position: absolute;
  top: -25px; 
  background-image: url( http://www.americanautomovers.com/images/drop_down_bg_tile.gif ); 
  background-repeat: repeat;
  border: 1px solid black;
}

#nav ul.navOuter li div div.navInnerBg
{
  margin:  0;
  padding: 0;

  width: 100%; 
  height: 100%;
  display: block;
  float: left;
  position: static;

  top: 0;
  left: 0;

  background-image: url( http://www.americanautomovers.com/images/drop_down_bg.gif ); 
  background-repeat: repeat-x;

  border: none;
}

#nav ul.navOuter li div ul
{
  margin-top: 0;

  width: 131px;
  float: left;
}

#nav ul.navOuter li div div.clear
{
  margin:  0;
  padding: 0;
  font-size: 0px;
  line-height: 0px;

  position: fixed;
  display: block;

  clear: both;
  border: none;
}

#nav ul.navOuter li div ul li
{
  width: 131px;
}

#nav ul.navOuter li div ul li a:link, #nav ul.navOuter li div ul li a:visited, #nav ul.navOuter li div ul li a:hover, #nav ul.navOuter li div ul li a:active
{
  width: 131px;
}

#nav li:hover ul div, #nav li.sfhover ul div.navInner
{
  left: -999em;
}

#nav li li:hover div, #nav li li.sfhover div.navInner
{
  left: 188px;
}


#nav li:hover ul, #nav li.sfhover ul
{
  left: auto;
}


/*-------Cherryone Credit Line--------*/

#cherryone_creditLine {
width: 635px;
height: 45px;
font: 10px Arial, Helvetica, sans-serif;
color: #000000;
font-weight: bold;
text-align: center;
margin: 60px auto 0 auto;
}

#cherryone_creditLine a {
color: #000000;
}


#cherryone_creditLine a:hover {
color: #0033FF;
}

/*END*/
