@charset "utf-8";

/* Imported-CSS-Files */

@import url("hanson_menu.css");

/* Main-CSS-Classes */

html  { font-size: 100% }

body  { color: #666666; font-style: normal; font-size: 1em; line-height: 0.88em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color:#091A34; background-position:top center; background-repeat:no-repeat; margin: 0 }

#container  { font-size: 1em; background-color: #fff; margin: 0em auto; padding: 1.6em; border: solid 0.25em #ffffff; width: 50em; display: block }

#validationBar {

   margin:auto;

   display:block;

   width:50em;

   padding-bottom:.2em;

   margin-bottom:0.5em;

   text-align: center;

   vertical-align: middle;

}

#wrap {

   font-size:.7em;/*font-size:.625em;

   border:1px solid red;*/

}

#mainImage {

   display:block;

   height:24em;

   width:100%;

   /* background-image: url(../images/mainImage.jpg);

   background-repeat: no-repeat;

   background-position: center center; */

   margin-top:0.4em;

   position:relative;

   float:left;

}

#mainImage img {/*

   width:71.43em;

   height:24.73em;

*/

	float:left;

	position:relative;

}

#mainImageTextBox {

  /*  padding:1.3em; */

   float:left;

   height:20em;

   width:100%;

   position:absolute;

   left:0;

   top:0;

}

#homeTextlarge {

   width:100%;

   margin-top:25em;

}

#mainTextBlurbLeft {

   float:left;

   margin:0.6em;

   font-size: 2em;

   line-height: .9em;

   font-weight: bold;

   color: #FFFFFF;

}

#mainTextBlurbLeft span {

   font-size: .8em;

}

#mainTextBlurbLeft a {

   font-size: .45em;

   color: #FFFFFF;

   text-decoration:underline;/*

   border-bottom:.1em dotted #FFFFFF;*/

   font-weight:normal;

}

#mainTextBlurbLeft a:hover {

   color: #66CCFF;

   text-decoration:underline;/*

   border-bottom:.1em dotted #66CCFF;*/

}

#mainTextBlurbRight {

   float:right;

   margin:1.3em;

   font-size: 1.2em;

   color: #FFFFFF;

   text-align:right;

}

#mainTextBlurbRight sup {

   font-size: .7em;

   vertical-align: super;

}

#mainTextBlurbRight a {

   color: #FFFFFF;

   text-decoration:underline;/*

   border-bottom:.1em dotted #FFFFFF;*/

   font-weight:normal;

}

#mainTextBlurbRight a:hover {

   color: #66CCFF;

   text-decoration:underline;/*

   border-bottom:.1em dotted #66CCFF;*/

}

/*click*/



.click{

	color: #19559E;

	border-bottom: dotted 1px;

}

.click:hover{

	border-bottom: solid 1px;

}



#header {

   display:block;

   height:7em;

   border:.1em solid #FFFFFF;

}

#header img {

   display:inline;

   float:left;

}

#header ul {

   font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;

   /*font-size:1.1em;*/

   /*line-height:1.1em;*/

   letter-spacing:0.06em;

   color:#CCCCCC;

   list-style-type: none;

   display:inline;

   float:right;

   padding-top:1.5em;

   margin:0;/* height:20px;*/

}

#header ul li {

   display:inline;

   float:left;

   line-height:2.5em;

   margin:0;

   padding:0;/*

   font-weight:bold;*/

}

#header a {

   color:#000000;

   text-decoration:none;

   border-right:0.1em solid #000000;

   line-height:0.9em;

   margin-left:0em;

margin-right:.4em;

   padding-right:.6em;

   margin-top:0.3em;

   text-transform:uppercase;

   font-size:1em;

   display:block;

}

#header a.logo {

	border:0;

}

#header a:hover {

   color:#2C529E;

   /*text-decoration:underline;*/

   /*border-bottom:.1em dotted #6666CC;*/

}

#header b {

   color:#000000;

   font-size:1.4em;

   margin-left:.5em;

   line-height:0.9em;

   display:block;

   /*font-weight:normal;*/

}

.pageContent {

   font-size:.893em;

   display:block;

   clear:both;

   float:left;

   margin:0;

   padding:0;

   background: url('../images/1x1grey.gif') repeat-y 16.9em 0;

   position:relative;

   /* margin-top: 0.4em;

   margin-right: 0;

   margin-bottom: 0.2em;

   margin-left: 0;

   padding-top: 0.2em;

   padding-right: 0;

   padding-bottom: 1.2em;

   padding-left: 0; */

}

.margin-fix {

	margin: 0.2em 0 0.2em 0;

	padding: 0.2em 0 1.2em 0;

}

.pageContent a {

   color:#666666;

   text-decoration:underline;/*

   border-bottom:.1em dotted #666666;*/

}

.pageContent a:hover {

   color:#2C529E;

   text-decoration:underline;/*

   border-bottom:.1em dotted #2C529E;*/

}


.grayLine {

   margin:0;

   display:block;

   height:.1em;

   clear:both;

   width:100%;

   background-color:#E4E4E4; 

   /* border-top:.1em solid #cccccc; */

}

.grayLine2 {

   margin:0.4em 0 .4em 0;

   display:block;

   height:0.1em;

   float:left;

   clear:both;

   width:100%;

   background-color:#E4E4E4; 

   /* border-top:.1em solid #cccccc; */

}



h1 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#2C529E;

   font-size:3.1em;

   letter-spacing:0.03em;

   line-height: 1em;

font-weight:bold;

   margin:0;

   padding:0 0 .5em 0;

}

h2 {

   font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;

   color:#000000;

   font-size:1.3em;

   font-weight:bold;

   text-transform: uppercase;

   padding:0 0 .5em 0;

   margin:0;

}

h3 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#000000;

   font-size:1.2em;

   letter-spacing:0.05em;

   text-transform: uppercase;

   font-weight:normal;

   padding:0 0 .5em 0;

   margin:0;

}

h4.top {

   color:#000000;

   font-size:0.9em;

   text-transform: uppercase;

   padding:0 0 0 0;

   margin:.3em 0 0 0;

   border-top:none;

}

h4 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;     

color:#000000;

   font-size:1.15em;

   letter-spacing:0.08em;

   text-transform: uppercase;

   padding:.5em 0 0 0;/*

   margin:.3em 0 0 0;*/

   /* border-top:.2em dotted #CCCCCC; */

}

h5 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#000000;

   font-size:1.2em;

   letter-spacing:0.05em;

   text-transform: uppercase;

   font-weight:normal;

   margin:0;

}

h6 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#000000;

   font-size:1.6em;

   letter-spacing:0.05em;

   line-height: 1em;

   text-transform: uppercase;

   font-weight:normal;

   padding:0 0 .2em 0;

   margin:0;

}

h7 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#666666;

   font-size:1.7em;

   letter-spacing:0.05em;

   line-height: 1em;

   text-transform: uppercase;

   font-weight:bold;

   padding:0 0 .5em 0;

   margin:0;

}

h8 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#8A8A8A;

   font-size:1.5em;

   letter-spacing:0.03em;

   line-height: 1.3em;

font-weight:bold;

margin:0;

   padding:0 0 .5em 0;

}

h9 {

font-family:Arial, 'Myriad Pro', Helvetica, sans-serif;   

color:#8A8A8A;

   font-size:2.7em;

   letter-spacing:0.03em;

   line-height: 1.4em;

font-weight:bold;

   margin:0;

   padding:0em 0em .5em 0em;

}


#threeCol_Left {

   display:block;

   width:23.5%;

   float:left;

   margin-right:2%;

}

#threeCol_Mid {

   display:block;

   width:23.5%;

   float:left;

   margin-right:2%;

}

#threeCol_Mid2 {

   display:block;

   width:23.5%;

   float:left;

   margin-right:2%;

}

#threeCol_Right {

   display:inline;

   width:23.5%;

   float:right;

}

#twoCol_left {

   display:block;

   padding-left:.5em;

   padding-right:.9em;

   padding-top:0.5em;

   padding-bottom:5em;

   /* margin-right:.9em; */

   width:15.5em;

   float:left;

   /* border-right:.1em solid #999; */

   clear:left;

}

#twoCol_left div {

/*    padding-bottom:.2em; */

width:100%;

}

#twoCol_left ul {

   color:#999999;

   list-style-type:none;

   margin:0 0 0 0;

   padding:0;

   display:block;

   width:100%;

   float:left;

   clear:left;

}

#twoCol_left ul li {

   margin:0;

   padding:.2em 0 .2em 0;

   width:100%;

   float:left;

   clear:both;

}

#twoCol_Mid {

   display:block;

   /* width:62.4em; */

   width:63.1em;

   float:right;

}

#footer {/*

   background-color:#e7e7e7;

   padding:1em;

   border:1px solid green;*/

   font-size:.893em;

}

#footer ul {

   margin:0;

   padding:0;

   list-style-type: none;

   display:block;

   margin-bottom:.5em;

}

#footer ul li {

   display:inline;

   margin-right:.3em;

}

#footer p {

   margin:.2em 0 0 0;

   padding:0;

}

#footer a {

   /**/color:#666666;

   text-decoration:underline;

   /*border-bottom:.1em dotted #666666;*/

}

#footer a:hover {

   color:#2C529E;

   text-decoration:underline;

   /*border-bottom:.1em dotted #6666CC;*/

}

.link_buttonType {

   border:none;

   display:block;

   padding:1.5em 0 1.5em .5em;

   background-image: url(../images/bg_link_btn_left.jpg);

   background-repeat: no-repeat;

   background-position: left center;

   font-weight:bold;

}

.link_buttonType a {

   border-bottom:none;

   padding:.8em .5em .8em 0;

   background-image: url(../images/bg_link_btn_right.jpg);

   background-repeat: no-repeat;

   background-position: right center;

   text-decoration:none;

}

.link_buttonType a:hover {

   border-bottom:none;

   text-decoration:none;

}

.subpageImageBand {

   display:block;

   float:left;

   clear:both;

   margin-top:0.7em;

   margin-left:0.7em;

   margin-bottom:0.7em;

}

.subpageContentMid {

   display:inline;

   width:41em;

   float:left;

   border:.1em solid #FFFFFF;

   margin-left:1.5em;

}

.subpageContentMidFullWidth{

   display:block;

   margin-left:1.5em;

   width:100%;

   float:left;

   border:.1em solid #FFFFFF;

}

.subpageContentRight {

   display:block;

   width:15.9em;

   float:right;

   border:.1em solid #E4E4E4;

   padding:1.3em 1.5em 1.5em 1.8em;/*margin-top:1em;*/

}

.subpageContentRight_noBorder{

   display:block;

}

.subpageContentRight_noBorder_boxes{

   width:15.9em;

   float:right;

   border:.1em solid #E4E4E4;

   padding:1.3em 1.5em 1.5em 1.8em;/*margin-top:1em;*/

   margin-bottom:1.3em;

}

.subpageContent {

   float:left;

   clear:both;

   width:100%;

   padding-bottom:1em;

border-top-width: 0.1em;

   border-top-style: solid;

   border-top-color: #E4E4E4;

   padding:.8em 0 .5em 0;

}

.contentMid_centerBox{

    display:block;/*

    border:1px solid green;*/

	float:left;

    width:100%;

    margin-bottom:1em;



}

.contentMid_centerBox p{

	float:left;

    display:inline;/*

    border:1px solid red;*/

    margin-top:1.5em;

}

.contentMid_centerBox img{

    display:inline;

    float:left;

    margin-right:1em;/*

    border:1px solid red; */	

}

.subHeading_0 {

   color:#2C529D;

   font-size:1.2em;

   text-transform: uppercase;

   font-weight:bold;

}

.subHeading_1 {

   color:#2C529D;

   font-size:1.2em;

   letter-spacing:0.1em;

   font-weight:bold;

}

.contentThumbnails .thumbImage{

	padding:0em 1.8em 1.4em 0em;/*

    border:1px solid;*/

    float:left;

}

.contentThumbnails .rightEnd{

	padding:0em 0em 1.4em 0em;

}

.wareHouseImagesBand { 

	width:41.6em;

	height:16.3em;/*

	border:1px solid red;*/

	display:inline;

	float:left;

}

.wareHouseImagesBand *{

	margin:0;

    padding:0;/*

    line-height:0;*/

    list-style:none;

}

.wareHouseImagesBand ul li{/*

	border:1px solid red;*/

    display:inline;

    height:16.3em; 

    float:left;

    background-color:#009966;

    }

.new_map {

	width:62.4em;

	height:22.8em;

}

.new_map ul li {

	height:22.8em;

}

.new_map div {

	float:left;

	clear:both;

}

.new_map a {

	float:left;

}

.map_line_2 {

	width:23.2em;

}

.map_line_2 div {

	width:23.2em;

}

.brochureThumbs .thumbs{

	display:inline;

    float:left;

    text-align:center;

    width:15em;

    height:22em;/*

    border:1px solid red;*/

    padding-bottom:.8em;

    }

.td{

	border:1px solid #E4E4E4;

    display:inline;

    float:left;

    width:9.5em;

    text-align:center;

    }

.hansonRequestUL{

list-style:none;

    }

.hansonRequestUL li{	

	border:0em solid red;

    display:inline;

    float:left;

    padding-left:1.75em;

    margin-left:0;

   }

.underlinedList {

	list-style-type:none;

	padding:0;

	margin:0;

	width:38em;

} 

.underlinedList li{

    border-bottom:1px solid #cccccc;

    margin-top:1.5em;

    padding-bottom:1.5em;

}

.hightlights span {

	float:left; display:block;

	width:1em;

}

.hightlights a {

	display:block;float:left; width:13em !important;

}

.leftItem  { float: left; clear: left; margin: 2.5em 0 0; padding: 0 0 1.5em; border-bottom: 0.1em solid #E4E4E4 }

.leftItem a {

	width:100%;

}

.left-h4 h4{

	padding:0;

	margin:0;

}

.box-h4 h4  { font-weight: normal; color: #FFFFFF; margin-top: 1em; margin-left: 1em }

.box-item {

	padding:0;

	margin:0;

}

.left-box  { background:#0093D8 url("../images/transportation_logistics.gif"); background-position:top center; background-repeat:no-repeat; margin-top: 2em; margin-bottom: 2em; border: solid 0.1em #D4DCC8; width: 15em; height: 16em }

p.box-p {

	margin:0 0 1.5em 1.5em; color: #FFFFFF;

}

.left-box2  { background:#23469E url("../images/thirdpartylogistics.gif"); background-position:top center; background-repeat:no-repeat; margin-top: 2em; margin-bottom: 2em; border: solid 0.1em #D4DCC8; width: 15em; height: 17em }

p.box-p {

	margin:0 0 1.5em 1.5em; color: #FFFFFF;

}

.box-item p.box-p a {

	color:#fff;

}

.box-item p.box-p a:hover {

	color:#fff;

}

.subpageContentMid2 {

	float:left;

	margin-left:1.5em;

}

.clear-bg {

	background:none;

}

li.clear-border {

	border:0;

}

#column_Left {

   display:block;

   width: 10.94em;

   float:left;

   margin-right:1.25em;

}

#column_Mid {

   display:block;

   width:10.94em;

   float:left;

}

/*disc*/



.disc{

	display:inline;

}



.disc li{

	list-style-type: disc;

}

#follow_us_bar {
	background:#fff url("../images/follow_us_tab.png") no-repeat 0 0 ;
	height:235px;
	left:0;
	position:fixed;
	top:119px;
	width:24px;
	height:180px;
}
#follow_us_bar ul {
	margin:0;
	padding:0;
	margin-top:90px;
	overflow:hidden;
}
#follow_us_bar ul li {
	display:inline;
	margin-left:4px;
	margin-top:5px;
}
#follow_us_bar ul li, #friend_share a, #linked_in a, #tweeter a, #facebook a, #rss_feed a {
	clear:left;
	display:block;
	float:left;
	height:16px;
	width:16px;
	text-decoration:none;
}
#friend_share a {
	background:url("../images/share_friend.png") no-repeat scroll 0 0 transparent;
}
#friend_share a:hover, #linked_in a:hover, #tweeter a:hover, #facebook a:hover, #rss_feed a:hover {
	background-position:-16px 0;
}
#linked_in a {
	background:url("../images/linked_in.png") no-repeat scroll 0 0 transparent;
}
#tweeter a {
	background:url("../images/tweeter.png") no-repeat scroll 0 0 transparent;
}
#facebook a {
	background:url("../images/facebook.png") no-repeat scroll 0 0 transparent;
}
#rss_feed a {
	background:url("../images/rss_feed.png") no-repeat scroll 0 0 transparent;
}
div.right_hand_col_map{
	position:relative;
	float:left;
	width:25.1em;
	height:46.2em;
}
div.right_hand_col_map #map_bg {position:absolute;}
div.right_hand_col_map a {
	position:absolute;
	border:0;
	float:left;
	display:block;
}
div.right_hand_col_map a img {
	border:0;
	float:left; 
	display:block;
}
body.body_right_hand_col_map .subpageContentMid {
	width:36.3em;
}
body.body_right_hand_col_map .cont_width_348 {
	width:34.8em;
	padding-right:15px;
}
body.body_right_hand_col_map .subpageContentRight {
	margin-top:1em;
	width:21.6em;
}
body.body_right_hand_col_map .subpageContent {border-top:0;}
div.right_hand_col_map .hover_city {display:none;}

div.right_hand_col_map a#hart {
	position:absolute;
	left:10.7em;
	z-index:2;
}
div.right_hand_col_map a#hartford {
	position:absolute;
	left:13em;
	top:18.5em;
	z-index:2;
}
div.right_hand_col_map a#bentonharbor {
	position:absolute;
	left:5.9em;
	top:20em;
	z-index:2;
}
div.right_hand_col_map a#riverside {
	position:absolute;
	left:10.2em;
	top:20.6em;
	z-index:1;
}
div.right_hand_col_map a#decatur {
	position:absolute;
	left:15.2em;
	top:21em;
	z-index:2;
}
div.right_hand_col_map a#hobart {
	position:absolute;
	left:2.4em;
	top:27.8em;
	z-index:2;
}
div.right_hand_col_map a#logansport {
	left:7.4em;
	position:absolute;
	top:36.8em;
	z-index:2;
}
div.right_hand_col_map a#lafayette {
	left:6em;
	position:absolute;
	top:42.1em;
	z-index:2;
}