/*
Title: Griffin Transport
Description:	Global styles and page build
Author: Christine Harcinske
Last Updated:	09.10.2007
*/

/* Second level comment (Capitalized)
----------------------------------------------------------------------*/



/*--------- third level comment (lower-case) ---------*/



/* fourth level comment (lower-case) */


/*****************************************************************************
GLOBAL STYLES
*****************************************************************************/

body, html {
	margin: 0;
	padding: 0;
	background: url(/images/earth_bg.jpg) top left repeat-x;
	background-color: #001739;
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #bfbcb2;
}

p {
	margin: 14px 0 14px 0;
	padding: 0;
}

a:focus{  
  -moz-outline-style: none;
}

a, a:link {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #cdb559;
	text-decoration: none;
	position: relative;
	cursor: pointer;
}

a:hover {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #ffe489;
	text-decoration: underline;
}

a:visited {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #c0c0c0;
	text-decoration: none;
}

a:visited:hover {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #ffe489;
	text-decoration: underline;
}

::-moz-selection { 
	background: #183765; 
	color: #fff;
}

::selection { 
	background: #183765; 
	color: #fff;
}

h1 {
	margin: 0;
	padding: 0;
	font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-indent: -9000px;
	float: left;
}

h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}

h3 {
	margin: 30px 0 0 0;
	padding: 0;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #c5ab51;
	border-bottom: 1px solid #634d16;
}

h4 {
	margin: 20px 0 0 0;
	padding: 0;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #ffeba3;
}

h5 {
	margin: 16px 0 0 0;
	padding: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #bed8ff;
	line-height: 10px;
}

h6 {
	margin: 16px 0 0 0;
	padding: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #ffeba3;
}

ul {
	margin: 12px 0 12px 20px;
	padding: 0;
}

li {
	margin: 0 0 0 12px;
	padding: 0;
}

td {
	margin: 0;
	padding: 0;
}

td p {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #bfbcb2;
	margin: 0;
	padding: 2px;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

legend {
  display: none;
}

input {
	margin: 0;
	padding: 0;
	color: #bfbcb2;
	line-height: 100%
}


textarea {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 100px;
	background: url(/images/textfield_bg.gif) bottom left repeat-x;	
	background-color: #45639b;	
	border: 1px solid #000000;
	color: #bfbcb2;
	overflow: auto;
}

textarea:hover {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 100px;
	background: url(/images/textfield_bg2.gif) top left;
	background-color: #c3d1ec;
	border: 1px solid #000000;
	color: #000000;
}

textarea:focus, textarea:active {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 100px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
}

.textfield {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 18px;
	background: url(/images/textfield_bg.gif) top left repeat-x;	
	background-color: #45639b;	
	border: 1px solid #000000;
	color: #bfbcb2;
}

.textfield:hover {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 18px;
	background: url(/images/textfield_bg2.gif) top left;
	background-color: #c3d1ec;
	border: 1px solid #000000;
	color: #000000;
}

.textfield:focus, .textfield:active {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 199px;
	height: 18px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
}

.textfield1 {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 196px;
	height: 18px;
	background: url(/images/textfield_bg.gif) top left repeat-x;	
	background-color: #45639b;	
	border: 1px solid #000000;
	color: #bfbcb2;
}

.textfield1:hover {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 196px;
	height: 18px;
	background: url(/images/textfield_bg2.gif) top left;
	background-color: #c3d1ec;
	border: 1px solid #000000;
	color: #000000;
}

.textfield1:focus, .textfield1:active {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 196px;
	height: 18px;
	color: #000000;
	background: #ffffff;
	border: 1px solid #000000;
}

.textfield_small {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 50px;
	height: 18px;
	background: url(/images/textfield_bg.gif) top left repeat-x;	
	background-color: #45639b;
	border: 1px solid #000000;
}

.textfield_small:hover {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 50px;
	height: 18px;
	background: url(/images/textfield_bg2.gif) top left;
	background-color: #c3d1ec;
	border: 1px solid #000000;
}

.textfield_small:focus, .textfield_small:active {
	margin: 0 0 0 6px;
	padding: 2px 0 0 0;
	width: 50px;
	height: 18px;
	background: #ffffff;
	border: 1px solid #000000;
}

.select {
	margin: 0 0 0 6px;
	padding: 0;
	height: 18px;
	background: url(/images/textfield_bg.gif) top left repeat-x;	
	background-color: #45639b;
	border: 1px solid #000000;
	color: #bfbcb2;
}

#html .select {
	margin: 0 0 0 5px;
}

.submit {
	background: #45639b;
	margin: 4px 0 0 8px;
	padding: 0;
	color: #bfbcb2;
	border: none;
	width: 60px;
	height: 20px;
}

.submit:hover {
	background: #45639b;
	margin: 4px 0 0 8px;
	padding: 0;
	color: #000000;
	border: none;
	width: 60px;
	height: 20px;
}

.reset {
	background: #45639b;
	margin: 4px 0 0 8px;
	padding: 0;
	color: #bfbcb2;
	border: none;
	width: 56px;
	height: 20px;
}



/*****************************************************************************
PAGE BUILD
*****************************************************************************/

/* BUILD ELEMENTS
----------------------------------------------------------------------*/

#page {
	margin: 0 auto;
	padding: 0;
	width: 900px;
}

#wrapper {
	margin: 0 auto;
	padding: 0 0 10px 0;
	width: 900px;
	background: url(/images/wrapper_bg.png);
}

#header {
	margin: 0;
	padding: 0;
	height: 98px;
	width: 900px;
	background: url(/images/header_logo.png) bottom center no-repeat;
}

#logo {
	margin: 0 0 0 30px;
	padding: 0;
	height: 66px;
	width: 310px;
	float: left;
	text-indent: -9000px;
	border: none;
}

*html #logo {
	margin: 0 0 0 20px;
	padding: 0;
}


/* MAIN CONTENT AREA
----------------------------------------------------------------------*/

#main_bottom_area {
	margin: -4px auto 0 auto;
	padding: 0;
	width: 854px;
}

#subpage_bottom_area {
	margin: 0 auto;
	padding: 0 0 0 30px;
	background: url(/images/sidebar_bg.gif) top left repeat-y;
}

#main_content_top_wide {
	margin: 0;
	padding: 0;
	height: 7px;
	width: 854px;
	clear: both;
	background: url(/images/border_top_wide2.png) top left no-repeat;
}

* html #main_content_top_wide {
	margin-bottom: -8px;
}

#main_content_container {
	margin: 0 auto;
	padding: 0 8px 20px 8px;
	width: 854px;
	background: url(/images/border_bg_wide.png) top left repeat-y;
}

#main_content_container_login {
  margin: 0 auto;
  padding: 10px 30px;
  width: 794px;
  background: url(/images/border_bg_wide.png) top left repeat-y;
}

#main_content_bottom_wide {
	margin: 0 auto;
	padding: 0;
	height: 7px;
	width: 854px;
	clear: both;
	background:url(/images/border_bottom_wide2.png) top left no-repeat;
}

#content_right {
	margin: 0 0 0 18px;
	padding: 0;
	width: 556px;
	float: left;
	clear: right;
}

#header_welcome {
	margin: 0 0 25px 0;
	padding: 0;
	width: 556px;
	height: 40px;
	background: url(/images/header_welcome.gif) left bottom no-repeat;
}

.content_block {
	margin: 0;
	padding: 10px;
	border: 1px solid #12294b;
	border-bottom: 1px solid #634d16;
	width: 536px;
	background: url(/images/content_block_bg.jpg) top left no-repeat;
}


#img_rotate {
	margin: 4px;
	padding: 0;
	float: right;
	height: 181px;
	width: 181px;	
	border: 1px solid #37568d;
postion: relative;
}


/* SUB PAGE CONTENT AREA
----------------------------------------------------------------------*/

#content_right_subpage {
	margin: 0 0 0 225px;
	padding: 0 0 0 2px;
	width: 617px;
}

#content_right_subpage a:visited {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #8396b3;
	text-decoration: none;
}

#content_right_subpage a:visited:hover {
  font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #ffe489;
	text-decoration: underline;
}

#sub_content_top {
	margin: -4px 0 0 0;
	padding: 0;
	height: 7px;
	width: 617px;
	background:url(/images/border_top2.png) top left no-repeat;
	color: #9dc3fd;
}

* html #sub_content_top {
	margin-bottom: -8px;
}

#sub_content_container {
	margin: 0 auto;
	padding: 0;
	width: 617px;
	background: url(/images/border_bg.png) top left repeat-y;
}

#sub_content_bottom {
	margin: 0 0 0 257px;
	padding: 0;
	height: 7px;
	width: 617px;
	background:url(/images/border_bottom2.png) top left no-repeat;
}


*html #sub_content_bottom {
	margin-left: 260px;
}

.content_block_sub {
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #12294b;
	border-bottom: 1px solid #634d16;
	width: 556px;
	background: url(/images/content_block_bg2.jpg) top left no-repeat;
	background-color: #00112a;
}


/* MAIN SIDEBAR
----------------------------------------------------------------------*/

#main_sidebar {
	margin: 0;
	padding: 0;
	width: 244px;
	border-right: 1px solid #0e2c59;	
	background: url(/images/sidebar_bg.jpg) top left no-repeat;
	background-color: #00112a;
	color: #bed8ff;
	float: left;
	clear: right;
}

#index {
	width: 180px;
	height: 28px;
	margin: 0 0 0 24px;
	padding: 0;
	background: url(/images/index_of_services.gif) bottom left no-repeat;
	text-indent: -9000px;
	clear: both;
}

* html #index {
	margin: 6px 0 0 24px;
	padding: 0;
	height: 13px;
}

#main_sidebar li a {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #c5ab51;
	text-decoration: none;
}

#main_sidebar li a:hover {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #e5d18d;
	text-decoration: none;
}

#main_sidebar_menu {
	margin: 0;
	padding: 0;
	width: 244px;
}

#main_sidebar_menu a:link, #main_sidebar_menu a:visited {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #bed8ff;
	text-decoration: none:
}

#main_sidebar_menu a:hover; #main_sidebar_menu a:hover:visited {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #ffe489;
	text-decoration: none:
}

#main_sidebar ul {
	margin: 0 0 0 22px;
	padding: 10px 0 10px 0;
}

#main_sidebar li {
	margin: 0;
	padding: 2px 0 12px 0;
	height: 16px;
	list-style: none;
	background: url(/images/sidebar_divider.gif) bottom left no-repeat;
}

*html #main_sidebar li {
	margin: 0;
	padding: 2px 0 8px 0;
}

/* SUB PAGE SIDEBAR
----------------------------------------------------------------------*/

#sub_sidebar {
	margin: -10px 0 0 0;
	padding: 0;
	width: 225px;
	background-color: #00112a;
	color: #bed8ff;
	float: left;
}

#sub_sidebar ul {
	list-style: none;
	margin: 6px 0 18px 12px;
	padding: 0;
}

#sub_sidebar li {
	margin: 0 0 0 12px;
	padding: 0;
}

#sub_sidebar li a {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #c5ab51;
	text-decoration: none;
}

#sub_sidebar li a:hover {
	font: 12px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #e5d18d;
	text-decoration: none;
}

#sub_sidebar_menu {
	margin: 0;
	padding: 0;
	width: 225px;
	background: url(/images/sidebar_bg.jpg) top left no-repeat;
}

#sub_sidebar_menu ul {
	margin: 0 0 0 20px;
	padding: 10px 0 10px 0;
}

#sub_sidebar_menu li {
	margin: 0;
	padding: 2px 0 12px 0;
	height: 16px;
	list-style: none;
	background: url(/images/sidebar_divider_sub.gif) bottom left no-repeat;
	text-decoration: none:
}

* html #sub_sidebar_menu li {
	padding: 2px 0 7px 0;
	margin: 0;
}

#sub_sidebar_menu a:link, #sub_sidebar_menu a:visited {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #bed8ff;
	text-decoration: none:
}

#sub_sidebar_menu a:hover {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #ffe489;
}

#sub_sidebar_menu li.on a:link, #sub_sidebar_menu li.on a:visited, #sub_sidebar_menu li.on a:active {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #ffe489;
}

#sub_sidebar_menu li.on a:hover, #sub_sidebar_menu li.on a:visited:hover {
	margin: 0;
	padding: 0;
	width: 225px;
	color: #ffffff;
}

.important_links {
	margin: 0;
	padding: 0;
	background: url(/images/links_header.gif) top left no-repeat;
	width: 244px;
	height: 40px;
	text-indent: -9000px;
}

.important_links_sub {
	margin: 0;
	padding: 0;
	background: url(/images/links_header2.gif) top left no-repeat;
	width: 225px;
	height: 40px;
	text-indent: -9000px;
}

.sub_sideheader {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 40px;
}


/* RSS SIDEBAR
----------------------------------------------------------------------*/

.rss_box {
	margin: 10px 0 10px 22px;
	padding: 8px;
	width: 184px;
	background: url(/images/rss_bg.jpg) top left no-repeat;
	border: 1px solid #12294b;
	border-bottom: 1px solid #634d16;
}

#rss_header {
	margin: 0 0 4px 0;
	padding: 0;
	width: 116px;
	height: 14px;
	background: url(/images/industry_news.gif) top left no-repeat;
	text-indent: -9000px;
}

.rss_box p {
	margin: 4px 0 0 0;
	padding: 0;
	font: italic 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
}

.rss_box a, .rss_box a:visited {
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
	text-decoration: underline;
}

.rss_box a:hover, .rss_box a:visited:hover {
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

.sidebar_box {
	margin: 10px 0 10px 20px;
	padding: 8px;
	width: 166px;
	background: url(/images/rss_bg.jpg) top left no-repeat;
	border: 1px solid #12294b;
	border-bottom: 1px solid #634d16;
}

.sidebar_box p {
	margin: 4px 0 0 0;
	padding: 0;
	font: italic 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
}

.sidebar_box a, .sidebar_box a:visited {
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
	text-decoration: underline;
}

.sidebar_box a:hover, .sidebar_box a:visited:hover {
	font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

/* FOOTER
----------------------------------------------------------------------*/

#footer {
	margin: 0 auto;
	padding: 0;
	width: 840px;
	clear: both;
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #96baf0;
	text-align: center;
}

#footer a, #footer a:visited {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #c0c0c0;
	text-decoration: none;
}

#footer a:hover, #footer a:visited:hover {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #96baf0;
	text-decoration: underline;
}


/* FLASH HEADER AREA
----------------------------------------------------------------------*/

#flash_wrapper_wide {
	margin: 0 auto;
	padding: 0;
	width: 854px;
	clear: both;
}

#flashborder_top_wide {
	margin: 0 auto;
	padding: 0;
	height: 17px;
	width: 854px;
	background: url(/images/border_top_wide.png) top left no-repeat;
}

#flash_content_container {
	margin: 0 auto;
	padding: 0;
	width: 854px;
	background: url(/images/border_bg_wide.png) top left repeat-y;
}

#flasharea {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 820px;
	background: url(/images/main_image.jpg) top left no-repeat;
}

#flash_warning {
	position: absolute;
	margin: 190px 0 0 0;
	padding: 4px 10px 4px 10px;
	width: 800px;
	background: #12294b;
	font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #bfbcb2;
	text-align: center;
}

#flashborder_bottom_wide {
	margin: 0 auto;
	padding: 0;
	height: 17px;
	width: 854px;
	background:url(/images/border_bottom_wide.png) top left no-repeat;
}

#flash_wrapper {
	margin: 0;
	padding: 0;
	width: 617px;
}

#flashborder_top {
	margin: 2px 0 0 257px;
	padding: 0;
	height: 17px;
	width: 617px;
	background:url(/images/border_top.png) top left no-repeat;
	clear: both;
}

*html #flashborder_top {
	margin-left: 260px;
}

#flash_content_container_sub {
	margin: 0 auto;
	padding: 0;
	width: 617px;
	background: url(/images/border_bg.png) top left repeat-y;
}

#flasharea_sub_transport {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
	background: url(/images/sub_image_transport.jpg) no-repeat;
}

#flasharea_sub_warehouse {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
	background: url(/images/sub_image_warehouse.jpg) no-repeat;
}

#flasharea_sub_supply {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
	background: url(/images/sub_image_supply.jpg) no-repeat;
}

#flasharea_sub_customs {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
	background: url(/images/sub_image_customs.jpg) no-repeat;
}

#flasharea_sub_contact {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
	background: url(/images/sub_image_contact.jpg) no-repeat;
}

#flasharea_sub {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
}

#flashcontent {
	margin: 0 auto;
	padding: 0;
	height: 237px;
	width: 583px;
}

#flashborder_bottom {
	margin: 0;
	padding: 0;
	height: 17px;
	width: 617px;
	background:url(/images/border_bottom.png) top left no-repeat;
}

/* LTL RATES
----------------------------------------------------------------------*/

#ltl {
  margin: 0 30px 0 0;
	padding: 0;
	float: right;
  height: 37px;
	width: 177px;
	overflow: auto;
	display: inline;
	background: url('/images/ltl_graphic.png') top left no-repeat;
}

#ltl a {
  height: 37px;
	width: 177px;
  display: block;
	text-indent: -9000px;

}


/* MINI NAVIGATION
----------------------------------------------------------------------*/

#mini_nav {
	margin: 0;
	padding: 6px 32px 0 0;
	float: right;
	overflow: auto;
	clear: right;
}

#mini_nav ul {
	margin: 0;
	padding: 0;
}

#mini_nav li {
	margin: 0;
	padding: 0 0 0 18px;
	line-height: 12px;
	list-style: none;
	float: left;
	background: url(/images/arrow.gif) 0.5em 0.6em no-repeat;
}

#mini_nav a, a:visited {
	font: 12/20px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
	text-decoration: none;
}

#mini_nav a:hover, a:visited:hover {
	font: 12/20px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
	text-decoration: underline;
}


/*****************************************************************************
MAIN NAVIGATION
*****************************************************************************/

#udm_nav {
	margin: 0 auto;
	padding: 0;
	width: 840px;
	height: 34px;
}

#nav_top {
	margin: 0 auto;
	padding: 0;
	width: 840px;
	height: 34px;
}

#udm {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
	height: 34px;
	list-style: none;
}

#udm ul {
	margin: 0;
	padding: 0;
	display: none;
}

#udm li {
	margin: 0;
	padding: 0; 
	display: block;	
	float: left;
}

#udm li ul {
	margin: 0;
	padding: 0;
}

#udm li ul li {
	margin: 0;
	padding: 0;
	height: 28px;
	border: none;	
}

#udm li a.top_level {
  height: 34px;
	display: block;
}

#udm li a:hover.top_level {
  background-position: 0 -34px;
}

#udm li.on a:link.top_level, #udm li.on a:visited.top_level, #udm li.on a:hover.top_level, #udm li.on a:active.top_level {
  background-position: 0 -34px;
}

/*--------- nav items ---------*/

/* transportation */

#nav_top_transport {
  width: 151px;
}

#nav_top_transport a.top_level, #nav_top_transport a:visited.top_level {
  background: url(/images/nav_transport.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* warehousing */

#nav_top_warehouse {
  width: 199px;
}


#nav_top_warehouse a.top_level, #nav_top_warehouse a:visited.top_level {
  background: url(/images/nav_warehouse.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* supply chain */

#nav_top_supply {
  width: 207px;
}

#nav_top_supply a.top_level, #nav_top_supply a:visited.top_level {
  background: url(/images/nav_supply.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* customs brokerage */

#nav_top_customs {
  width: 161px;
}

#nav_top_customs a.top_level, #nav_top_customs a:visited.top_level {
  background: url(/images/nav_customs.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* contact us */

#nav_top_contact {
  width: 122px;
}

#nav_top_contact a.top_level, #nav_top_contact a:visited.top_level {
  background: url(/images/nav_contact.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/*****************************************************************************
SUBPAGE NAVIGATION
*****************************************************************************/

/* transportation */

#navsub_top_transport {
  width: 127px;
}

#navsub_top_transport a.top_level, #navsub_top_transport a:visited.top_level {
  background: url(/images/navsub_transport.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* warehousing */

#navsub_top_warehouse {
  width: 193px;
}


#navsub_top_warehouse a.top_level, #navsub_top_warehouse a:visited.top_level {
  background: url(/images/navsub_warehouse.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* supply chain */

#navsub_top_supply {
  width: 199px;
}

#navsub_top_supply a.top_level, #navsub_top_supply a:visited.top_level {
  background: url(/images/navsub_supply.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* customs brokerage */

#navsub_top_customs {
  width: 151px;
}

#navsub_top_customs a.top_level, #navsub_top_customs a:visited.top_level {
  background: url(/images/navsub_customs.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* contact us */

#navsub_top_contact {
  width: 99px;
}

#navsub_top_contact a.top_level, #navsub_top_contact a:visited.top_level {
  background: url(/images/navsub_contact.gif) no-repeat 0 0;
	text-indent: -9000px;
}

/* home */

#navsub_top_home {
  width: 71px;
}

#navsub_top_home a.top_level, #navsub_top_home a:visited.top_level {
  background: url(/images/navsub_home.gif) no-repeat 0 0;
	text-indent: -9000px;
}


/* divider */

.nav_top_divider {
  width: 2px;
	height: 34px;
	background: url(/images/nav_divider.gif) no-repeat 0 0;
}

/*****************************************************************************
CONTACT TABS
*****************************************************************************/

#contact_tabs {
  margin: 12px 0 0 0;
  padding: 0;
}

#tab_1, #tab_2, #tab_3, #tab_4, #tab_5, #tab_6 {
  width: 533px;
  overflow: hidden;
  padding: 0 10px 0 10px;
  clear: both;
	border-left: 1px solid #0d2e5f;
	border-bottom: 1px solid #2c5796;
	border-right: 1px solid #0d2e5f;
}

#tab_2, #tab_3, #tab_4, #tab_5, #tab_6 {
  display: none;
}

.content_box {
  padding: 0;
  margin: 0;
}

.generic_box {
  padding: 10px;
  margin: 0 0 6px 0;
	border-bottom: 1px solid #2c5796;
}

.generic_box h3 {
	margin: 0;
	padding: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #c5ab51;
	border-bottom: none;
}

.generic_box p {
	margin: 0 0 8px 0;
	padding: 0;
}

.team_footer {
	margin: 40px 0 0 0;
	padding: 0;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.team_footer a, .team_footer a:hover, .team_footer a:visited, .team_footer a:visited:hover {
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
}

/* Tabs
----------------------------------------------------------------------*/
#tabs {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 555px;
  height: 35px;
  position: relative;
}

#tabs li {
  float: left;
	padding: 0;
	margin: 0;
}

#tabs li a {
  height: 35px;
  display: block;
  float: left;
  text-indent: -9000px;
}

#tabs li a:hover, #tabs li.tab_on a {
  background-position: 0 -35px;
}

/*--------- individual tabs ---------*/
#tab_button_1 a {
  width: 64px;
  background: url(/images/tab_logistics.gif) no-repeat;
}

#tab_button_2 a {
  width: 51px;
  background: url(/images/tab_import.gif) no-repeat;
}

#tab_button_3 a {
  width: 147px;
  background: url(/images/tab_warehousing.gif) no-repeat;
}

#tab_button_4 a {
  width: 63px;
	background: url(/images/tab_domestic.gif) no-repeat;
}

#tab_button_5 a {
  width: 97px;
  background: url(/images/tab_sales.gif) no-repeat;
}

#tab_button_6 a {
  width: 133px;
	background: url(/images/tab_business.gif) no-repeat;
}
	
/*****************************************************************************
RSS STYLES
*****************************************************************************/

.rss_item  {
	margin: 0 0 20px 0;
	padding: 0;
}

.rss_item_summary {
	margin: 4px 0 0 0;
	padding: 0;
	font: italic 12px/22px Verdana, Arial, Helvetica, sans-serif;
}

.rss_item2 {
	margin: 0 0 10px 0;
	padding: 0;
}

.rss_item_summary2 {
	margin: 4px 0 0 0;
	padding: 0;
	font: italic 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #9dc3fd;
}

.rss_item_subpage {
	margin: 0;
	padding: 10px;
}

/*****************************************************************************
OTHER STYLES
*****************************************************************************/

#form_error_box {
	margin: 0 0 12px 0;
	padding: 0 0 12px 20px;
	border-bottom: 1px solid #2c5796;
	color: #efa759;
	font-weight: bold;
}

#phone {
float:right;
margin-right:30px;
font-weight:600;
line-height: 15px;
font-size:12px;
margin-top:10px;
color:#cdb559;
text-align:right;
}