html, body  {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  text-align: center;
  background: url('../images/tile.jpg') repeat-x;
  background-color: #071f4b !important;
  color: #181a21;
  font-family: arial, sans-serif;
  font-size: 9pt;
}

.h1 {
  margin: 0;
  padding: 0;
  color: #3d4a57;
  font-weight: bold;
  font-size: 13pt;
  text-transform: uppercase;
  padding-top: 14px;
  margin-left: 14px;
  margin-right: 14px;
  padding-bottom: 9px;
  margin-bottom: 12px;
  border-bottom: 1px solid #b6c7d1;
}

a, a:hover, a:active {	outline: 0; /* Remove dotted lines around links */
}

.a {
  color: #FFFFFF !important;
  text-decoration: underline;
  outline: none;
}

a img {
  border: 0;
}

.a:hover {
  text-decoration: none;
}

.clear {
  clear: both;
  line-height: 0;
}

.float_left {
  float: left;
}

.float_right {
  float: right;
}

/* CONTENT WRAPPER
------------------------------------------------------*/

.content_wrapper {
  width: 984px;
  margin: 0 auto;
  position: relative;
  background: #FFF url('../images/right_col_tile.gif') repeat-y 694px;
  padding-left: 7px;
  padding-right: 7px;
}

/* HEADER
------------------------------------------------------*/

.header {
  background: url('../images/header.jpg') no-repeat;
  height: 102px;
  border-top: 6px solid #FFF;
}

.logo {	float: left;
	margin-top: 7px;
	margin-left: 6px;
}

.corporate_button {  float: right;
  margin-top: 7px;
  margin-right: 14px;
}

/* BLACK BAR
------------------------------------------------------*/

.black_bar {
  background: url('../images/black_bar_tile.gif') repeat-x;
  height: 36px;
  border: 1px solid #f4f3f3;
  border-bottom: 4px solid #FFFFFF;
}

.new_trucks_button {	margin-top: 4px;
	margin-right: 4px;
	float: right;
}

/* LEFT COL
------------------------------------------------------*/

.left_col {	float: left;
	text-align: left;
}

/* RIGHT COL
------------------------------------------------------*/

.right_col {	float: right;
  width: 282px;
  background: #343434;
  color: #FFF;
  text-align: left;
  padding-left: 15px;
  padding-top: 10px;
}

.right_col .title {	font-size: 13pt;
	font-weight: bold;
}

.google_map {	width: 264px;
	height: 128px;
	border: 3px solid #000;
	margin-left: -3px;
	margin-top: 8px;
}

.large_map_button {	float: right;
	width: 108px;
	height: 20px;
	font-weight: bold;
	background: #000;
	display: block;
	text-decoration: none !important;
	text-align: center;
	padding-top: 4px;
	margin-right: 15px;
}

.large_map_button:hover {  background: #404040;
}

.right_col .large {  font-weight: bold;
  font-size: 11pt;
  margin-top: 7px;
}
/* FOOTER
------------------------------------------------------*/
.footer {	height: 21px;
	background: url('../images/footer_tile.gif') repeat-x;
	color: #FFF;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	border-bottom: 7px solid #FFF;
}

.footer .a {	text-decoration: none;
}

.footer .a:hover {	text-decoration: underline;
}