/* /* ************************************************************************** = BASIC SETTINGS -- body, text, etc. */
body {
    behavior: url(/_inc/csshover.htc); /* WinIE behavior call */
    margin: 0;
    padding: 0;
    border: 0;
    font: 12px/ 18px arial, helvetica;
    text-align: center;
    color: #000;
	line-height:18px;
}

p {
    margin-top: 0;
    margin-bottom: 1em;
}

p,h1,h2,h3,h4,td,li {
    text-align: left;
}

img {
    border: 0;
}

a {
    text-decoration: underline;
    color: #0019a8;
}

a:hover {
    color: #E86A10;
}

.clear {
    font-size: 1px;
    line-height: 1px;
    height: -1%;
    clear: both;
}

.nobold {
    font-weight: normal;
}

/* ************************************************************************** = CONTAINER -- wraps the whole page */
#container {
    width: 858px;
	background:#fff;
	border: none;
    margin: 0 auto;
    padding: 0;
				/*display:block;
				border:solid 1px #66cc00;*/
}

/* ************************************************************************** = CONTENT WRAPPER -- used for creating the side and bottom 1px border */
#contentwrap {
    width: 858px;
    margin: 0;
    padding:0 0 7px 0;
    float: right;
				/*display:block;
				border:solid 2px #cc6600;*/
}

/* MODIFIED 11-11-10 ************************************************************************** = MASTHEAD -- branding and feature crane banner */
#masthead {
	width:858px;
    height: 130px;
    display:block;
    /*background: url(../img/bigge-logo.png) no-repeat;*/
	position:relative;
}

#masthead object,#masthead embed {
    float: left;
    width: 400px;
}

#masthead .bigge-logo {
	position: absolute;
	top: 40px;
	left: 14px;
}

#masthead #slogan {
	position: absolute;
	top: 52px;
	left: 560px;
	font:Arial Narrow !important;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	color:#0019a8;
	width: 300px;
	height: 30px;
		display:block;
		border:solid 0px #ccc;
}

#masthead #search-container {
	position: absolute;
	top: 95px;
	left: 560px;
	width: 300px;
	height: 25px;
	text-align:right;
			display:block;
			border:solid 0px #ccc;
}

#google_translate_element {
	margin: 0;
	float: left;
	text-align:left;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}

br {
	clear: both;
}

#quick-link {
	float:left;
	position:absolute;
	display:block;
	border:solid 0px #000;
	left:360px;
	width:500px;
	font:11px Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
	margin-top:5px;
	text-align:right;
}

#quick-link a {
	color:#666;
	text-decoration:none;
}

#quick-link a:hover {
	color:#E86A10;
	text-decoration:none;
}


/* ************************************************************************** NEW ENTRY = MASTEHEAD - Search field */
#mastehead_search {
    color: #fff;
    display: block;
    width: 375px;
    float: right;
    font-size: 10px;
    padding: 15px 0 0 20px;
    line-height: 12px;
    font-style: normal;
    margin: 0 15px 0 0;
}

.style1 {
    color: #FFFFFF
}

/* MODIFIED 11-11-10 ************************************************************************** = TOP NAVIGATION -- basic nav bar under masthead */
#topnav {
    width: 860px;
    height: 27px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    overflow : hidden;
    white-space : nowrap;
		/*display:block;
		border:solid 1px #ff0000;*/
}

#topnav a {
    float: left;
    display: block;
    text-decoration: none;
    color: #fff;
    line-height: 23px;
    font-weight: normal;
    text-align: center;
    height: 25px;
    font-family: arial, verdana, helvetica !important;
    font-size : 12px;
    background: url(../img/btn_bg.gif) repeat-x;
}

#topnav a:hover {
    background: url(../img/btn_bg_over.gif) repeat-x;
    cursor: pointer;
}

#topnav a.btn0 {
    width: 60px;
    border-left: none !important;
}

#topnav a.btn1 {
    width: 123px;
}

#topnav a.btn2 {
    width: 107px;
}

#topnav a.btn3 {
    width: 107px;
}

#topnav a.btn4 {
    width: 146px;
}

#topnav a.btn5 {
    width: 101px;
}

#topnav a.btn6 {
    width: 128px;
}

#topnav a.btn7 {
    width: 88px;
	border-right: none !important;
}

/* CRANE SALES TOP NAVIGATION **************************************************************************** */
#navigation {
	width: 860px;
	height: 27px;
	clear: both;
	white-space: nowrap;
}

#navigation ul {
	list-style: none;
	display: inline;
}

#navigation ul li {
	list-style-type: none;
	display: inline;
	float: left;
}

#navigation ul li a {
	display:block;
	/*padding-top: 2px;*/
    font-family: arial, verdana, helvetica !important;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    line-height: 23px;
	text-decoration: none;
    height: 25px;
	background: url(../img/btn_bg.gif) repeat-x;
}

#navigation ul li a:hover {
    background: url(../img/btn_bg_over.gif) repeat-x;
    cursor: pointer;
}

/* ************************************************************************** = MAIN NAVIGATION -- sidebar navigation used throughout the site */
.thumbnail{
	position: relative;
	z-index: 0;
}
.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: white;
	padding: 5px;
	border: 1px solid black;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	width:200px;
	padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: -70px;
	width:200px;
	left: -240px; /*position where enlarged image should offset horizontally */
}

#sidenav {
    position: relative;
    width: 145px;
    left: 12px;
    float: left;
    margin-top: 4px;
    text-align: right;
    visibility: visible;
}

/* LEFT NAVIGATION ASSETS ************************************************************************* */
#mainnav {
    border: 0;
    padding: 0 10px 0 0;
    margin: 5px 0 40px 0;
    width: 142px;
    float: left;
    clear: left;
				/*display:block;
				border:solid 1px #000;*/
}

/* heading for section palette */
#mainnav h1 {
    color: #fff;
	width: 143px;
    /*height: auto;*/
    margin: 12px 0 0 0;
    padding: 4px 0 7px 7px;
	background-color:#000;
	background: url(../img/sidenav-tab-top.gif) no-repeat;
    border: 0;
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
    display: block;
    position: relative;
    left: 1px;
}

/* stats for each palette */
#mainnav ul {
    width: 148px;
    padding: 0 !important;
    margin: 0 !important;
    background: url(../img/sidenav_bg.gif) repeat-y;
    position: relative;
    left: 1px;
}

/* stats for each line item, including all sub-sections */
#mainnav ul li {
    list-style-image: none;
    list-style-type: none;
    /*color: #000;*/
    height: auto;
    width: 148px;
    margin: 0;
    padding: 0;
    background: url(../img/orange_arrow.gif) no-repeat 7px 8px;
	border-bottom: 1px solid #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
    /*border-top: none !important;*/
    font-size: 11px;
    line-height: 14px;
    font-weight: bold; /*text-transform:uppercase;*/
    display: block;
}

#mainnav ul li:hover {
    background-color: #ccc;
}

#mainnav ul li a {
    text-decoration: none;
    color: #000;
    display: block;
    height: 100%;
    padding: 6px 0 5px 17px;
}

#mainnav ul li a:hover {
    color: #000;
}

/* stats for each line item, including all sub-sections */
#mainnav ul li#active {
    background: url(../img/blk_arrow.gif) no-repeat 5px 12px;
    background-color: #90b4d0;
}

/*#mainnav h1 a {color:#FFF; }*/
#mainnav h1#active a {
    color: #f7941d;
}

#mainnav h1#active a:hover {
    color: #FFF;
}

#mainnav h1 a {
    color: #FFF;
}

#mainnav h1 a:hover {
    color: #f7941d;
}

#mainnav ul li#active a {
    color: #000;
}

#sidenav-tab {
	float: left;
    width: 150px;
    height: 4px;
    display: block;
    border: 0px solid #000;
    margin:0 0 0 1px;
	background: url(../img/sidenav-tab-bottom.gif) no-repeat;
}

/* ************************************************************************** = SUBNAVIGATION - nonactive */
#mainnav ul li.subactive_sel {
    background-color: #666;
}

#mainnav ul li.subactive_sel a:hover {
    background-color: #a0a0a0;
}

#mainnav ul li.subactive a,#mainnav ul li.subactive_sel a {
    text-decoration: none;
    text-align: left;
    color: #000;
    display: block;
    height: 100%;
    padding: 5px 0 5px 25px;
    background: url(../img/blk_arrow2.gif) no-repeat 15px 7px;
    background-color: #e7e7e7;
}

#mainnav ul li.subactive {
    background: url(../img/blk_arrow2.gif) no-repeat 15px 7px;
}

#mainnav ul li.subactive_sel a {
    background: url(../img/blk_arrow.gif) no-repeat 10px 10px;
}

#mainnav ul li.subactive a:hover,#mainnav ul li.subactive_sel a {
    color: #fff;
    background-color: #a0a0a0;
}

/* ************************************************************************** NEW ENTRY = SIDENAV - Search field */
#sidenav #searchbox {
    display: block;
    height: 19px;
    width: 148px;
    border: 1px solid #0019a8;
    position: relative;
    float: left;
    text-align: right;
    background: url(../img/search_bg.gif) repeat-x;
}

#sidenav #search input.field {
    width: 90px;
}

#sidenav #searchbox a {
    display: block;
    height: 16px;
    width: 53px;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    color: #fff;
    line-height: 1.25em;
    font-weight: bold;
    background: url(../img/btn_bg.gif) repeat-x;
    border-left: 1px solid #0019a8
}

/* ************************************************************************** NEW ENTRY = SECONDARY BANNER - Search field */
#search_container {
    top: 10px;
    display: block;
    float: right;
    padding: 0 10px 0 0;
    color: #000;
    width: 277px;
    font-size: 12px;
    line-height: 12px;
    font-style: normal;
    text-align: left;
    border: 0px solid #000;
    position: relative;
}

/* ************************************************************************** = MAIN CONTENT -- where the bulk of the page resides */
#maincontent {
    position: relative;
	display:block;
	border:solid 0px #000;
    width: 858px;
    font-family : Arial, Helvetica;
	text-align: left;
    float: left;
    padding:0;
	margin:0;
}

#maincontent2 {
    font-family : Arial, Helvetica;
    float: right;
    padding: 0 0 15px 0;
    width: 500px;
    text-align: left;
    position: relative;
    right: 10px;
}

#subcontent2 {
    float: left;
    margin: 15px 0 0 0;
    padding: 0 0 15px 0;
    width: 750px;
    text-align: left;
    position: relative;
    left: 10px;
}

#subcontent2 h1 {
    font-size: 15px;
    color: #0019a8;
    padding: 0 0 0 0;
    font-style: normal;
}

/* ************************************************************************** NEW ENTRY = MAIN SUB CONTENT CONTAINER */
#mainsubcontent {
    float: right;
    padding: 0 0 7px 0;
    width: 690px;
    text-align: left;
    position: relative;
				/*display:block;
				border:solid 3px #ff3300;*/
}

#mainsubcontent h2 {
    font-size: 13px;
    color: #333;
    padding: 0;
    font-style: normal;
    font-family: arial, helvetica, sans-serif, verdana;
}

/* ************************************************************************** NEW ENTRY = FLASH CONTAINER */
#flash_container {
    float: left;
    padding: 0 0 0 0;
    width: 460px;
    height: 250px;
    background-color: #000000;
    position: relative; /*border:1px solid #000;*/
    left: 10px;
}

#image_flashcontent {
	height: 250px;
	border:0; margin:0; padding:0;
	background:url(../img/worldwide-crane-sales.jpg) no-repeat;
	background-position:left;
	text-align:right;
	margin:0;
	}

	#image_flashcontent p { color:#fff; display:block; width:305px; float:left; font-size:10px; padding:77px 0 0 20px; line-height:12px; font-style:italic;}

	#image_flashcontent h2 { display:none; }

	#image_flashcontent object, #image_flashcontent embed { float:left; width:460px;
	}

#mp_flash_container {
    float: left;
    padding: 0;
    width: 858px;
    height: 250px;
    position: relative;
	display:block;
	border:0px solid #000;
    background: url(../img/banner-transportation.gif) no-repeat;
}

#video_container {
    width: 250px;
    height: 152px;
    padding: 0 0 0 0;
    float: right;
    display: block;
    border: solid 1px #ccc;
    margin: 0 0 10px 10px;
}

#value_proposition {
    width: 274px;
    height: 263px;
    padding: 0 0 0 0;
    float: right;
    display: block;
    border: solid 0px #ccc;
    margin: 0 0 10px 10px;
}

#cad_container {
	position:absolute;
	left:440px;
	top:215px;
    width: 250px;
    height: 160px;
    display: block;
    border: solid 1px #ccc;
    margin: 0;
    padding: 0;
}

.cad_text {
line-height:30px;
}

#songs-video{
    float: right;
	position:relative;
    width: 250px;
    height: 182px;
    padding: 0;
    display: block;
    border: solid 0px #000;
    margin:0 0 10px 15px;
}

#image-subpage_container {
	left:440px;
    width: 250px;
    height: 160px;
	float:right;
    display: block;
    border: solid 0px #000;
    margin: 10px 0 10px 10px;
	padding: 0;
}

#manufacturer_logo_container {
    width: 72px;
    height: 72px;
    padding: 0;
    float: right;
    display: block;
    border: solid 0px #ccc;
    margin: 0 0 10px 10px;
}

#carb_logo_container {
    width: 130px;
    height: 160px;
    float: left;
    display: block;
    border: solid 0px #ccc;
    margin: 0;
	padding: 0;
}

/* ************************************************************************** NEW ENTRY = 09-20-2010 RIGHT COLUMN ALLEY */
#right_column_container {
    left: 20px;
    display: block;
    float: left;
    width: 280px;
    height: 248px;
	border:0px solid #ccc;
    position: relative;
    color: #000;
	margin: 0;
    padding: 0;
}

#search2_container {
    display: block;
    float: left;
    width: 280px;
    height: 50px;
	border:1px solid #ccc;
    position: relative;
    color: #000;
	margin: 0 0 7px 0;
    padding: 0;
	background-color:#eff2f8;
}

.search2 {
	display:block;
	border: solid 0px #000;
	width:100%;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #0019a8;
	margin:3px 0 0 0;
	padding:0;
}

.search2_field {
	display:block;
	border: solid 0px #ccc;
	width:100%;
	margin:2px 0 0 10px;
	padding:0;
	text-align:left;
}

#news2_container {
	float:left;
	position:relative;
	display:block;
	border: solid 1px #ccc;
	width:280px;
	height:65px;
	margin:0;
	padding:0;
	background-color:#eff2f8;
}

.get2_latest {
	display:block;
	border: solid 0px #000;
	width:100%;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #0019a8;
	margin: 5px 0 0 10px;
	padding:0;
	text-align:left;
}

.bigge2_newsletter {
	display:block;
	border: solid 0px #ccc;
	width:100%;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #000;
	margin:2px 0 0 10px;
	padding:0;
	text-align:left;
}

.news2_field {
	display:block;
	border: solid 0px #ccc;
	width:100%;
	margin:0 0 0 10px;
	padding:0;
	text-align:left;
}

#n_events2 {
    float: left;
    display: block;
    border: 0px solid #ff0000;
	width: 275px;
    height: 106px;
    margin-left:73px;
	text-align:left;
}

.img_news2 {
	float:left;
	display:block;
	border:solid 1px #000;
	width:67px;
	height:50px;
	margin:35px 0 0 15px;
}

#youTube_container {
    float: left;
    width: 152px;
    height: 96px;
	display: block;
	border:solid 1px #ccc;
	margin:20px 0 0 0;
}

#job_container {
    position: relative;
    float: left;
    width: 280px;
    height: 65px;
    display: block;
    border: 0px solid #ccc;
    padding: 0;
    margin: 0;
}
#job_banner ul {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#job_banner ul li {
    list-style-image: none;
    list-style-type: none;
	float:left;
    margin:6px 0 0 0;
    padding:0;
    display: block;
	border:1px solid #ccc;
    text-align: center;
	width:280px;
	height:78px;
}

#job_banner ul li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding:0;
}

#job_banner ul li.career a {
    background: url(../img/career2_button.jpg) no-repeat;
}

/* ************************************************************************** NEW ENTRY = 02-16-2010 SEARCH AND NEWLSTTER */
#newsletter_container {
    left: 20px;
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 280px;
    height: 250px;
	border:0px solid #000;
    position: relative;
    color: #fff;
    background: url(/img/bg/search-newsletter.gif) no-repeat;
}

#search_container {
	display:block;
	border: solid 0px #000;
	width:265px;
	height:95px;
	margin:0;
	padding:0;
}

.search {
	display:block;
	border: solid 0px #000;
	width:100%;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #0019a8;
	margin: 10px 0 20px 0;
	padding:0;
}

#news_container {
	float:left;
	position:relative;
	display:block;
	border: solid 0px #ff0000;
	width:265px;
	height:95px;
	margin:47px 0 0 15px;
	padding:0;
}

.get_latest {
	display:block;
	border: solid 0px #000;
	width:100%;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #0019a8;
	margin: 0;
	padding:0;
	text-align:left;
}

.bigge_newsletter {
	display:block;
	border: solid 0px #ccc;
	width:100%;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
    color: #000;
	margin:15px 0 0 0;
	padding:0;
	text-align:left;
}

.search_field {
	display:block;
	border: solid 0px #ccc;
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}

#n_events {
    float: left;
    display: block;
    border: 0px solid #ff0000;
	width: 275px;
    height: 106px;
    margin-left:73px;
    background: url(../img/bg/bg_news_events.gif) no-repeat;
	text-align:left;
}

.img_news {
	float:left;
	display:block;
	border:solid 0px #000;
	width:67px;
	height:50px;
	margin:35px 0 0 15px;
}

.news_copy {
	float:left;
	display:block;
	border:solid 0px #000;
	width:175px;
	margin:27px 0 0 10px;
	padding:0;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
}

#p_gallery {
    float: left;
    display: block;
    border: 0px solid #ff0000;
	width: 275px;
    height: 106px;
	margin-left:75px;
    background: url(/img/photo-library-collage2.gif) no-repeat;
}

.photo_gallery_content {
    width: 275px;
    height: 106px;
    float: left;
    padding: 0;
    margin: 0;
    display: block;
    border: 0px solid #000;
}

A.newsletter:link {
    font: 12px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline
}

A.newsletter:active {
    font: 12px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline
}

A.newsletter:visited {
    font: 12px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline
}

A.newsletter:hover {
    font: 12px Arial, Helvetica, sans-serif;
    color: #f7941d;
    text-decoration: underline
}

.title_newsletter {
    float: left;
    text-align: left;
    display: block;
    width: 150px;
    border: solid 0px #fff;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 25px 0 0 10px;
}

.archived_newsletter {
    float: right;
    text-align: right;
    display: block;
    border: solid 0px #fff;
    color: #fff;
    font-weight: normal;
    font-size: 11px;
    margin: 25px 10px 0 0;
}

.news_content {
    font-weight: normal;
    font-size: 12px;
    padding: 12px 5px 22px 10px;
    text-align: left;
}

#bwrap a {
    color: #003399;
    text-decoration: none;
}

#bwrap a:visited {
    color: #9d0a0e;
}

#bwrap a:hover {
    color: #f7941d;
    text-decoration: underline;
}

#bwrap {
    text-align: left;
}

.slideshow .main #sidebar {
    float: left;
    border: 0px solid #000;
    margin: 0;
    padding: 0;
}

.slideshow .controls #sidebar {
    width: 268px;
    height: 160px;
}

.slideshow .main #sidebar .caption .captiontext {
    clear: both;
    overflow: auto;
    font: 100% arial;
    color: #000;
    height: 145px;
    margin: 15px 0 0 10px;
    padding: 0;
}

#image_news_events {
    display: block;
    border: solid 0px #000;
    width: 67px;
    height: 50px;
    margin: 0;
    padding: 0 10px 0 0;
    float: left;
}

/* ************************************************************************** NEW ENTRY = PRODUCTS AND SERVICES */
#equipment_sales {
    width: 160px;
    height: 160px;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(/_img/RT.jpg) no-repeat;
    margin: 0;
}

#crane_rental {
    width: 160px;
    height: 160px;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(/_img/crawler.jpg) no-repeat;
    margin: 0;
}

#heavy_rigging {
    width: 160px;
    height: 100px;
    margin: 0;
    padding: 0 0 0 0;
    float: left;
    border: 0;
    margin: 0;
    padding: 0;
    background: url(/_img/hydraulic_truck.jpg) no-repeat;
    margin: 0;
}

/* ************************************************************************** NEW ENTRY = CRANE INFORMATION = 01/08/2010 */
#crane_information {
	display:block;
	border:solid 0px #000;
    float: left;
	top:-25px;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;
}

/* ************************************************************************** NEW ENTRY = LEFT COLUMN - Promotional Items */
#leftpromo {
    float: left;
    width: 150px;
    height: 156px;
    display: block;
    border: 0px solid #000;
    position: relative;
    margin: 15px 0 0 0;
}

#newsletter_sidenav {
    float: left;
    width: 150px;
    height: 55px;
    display: block;
    border: 1px solid #252525;
    border-top: 4px solid #252525;
    margin: 20px 0 0 0;
    background: url(../img/bg_newsletter.gif) no-repeat;
}

.newsletter_sidenav_content {
    display: block;
    border: 0px solid #000;
    float: left;
    text-align: left;
    width: 150px;
    height: 38px;
    padding: 7px 0 0 0;
    margin: 10px 0 0 0;
}

.textfield {
    float: left;
    width: 147px;
    margin: 12px 0 0 3px;
}

#sidenav_photo_gallery {
    float: left;
    width: 150px;
    height: 55px;
    display: block;
    border: 1px solid #252525;
    position: relative;
    margin: 20px 0 0 0;
    clear: none;
}

/* ************************************************************************** = 4 BIG BUTTON ICON NAVIGATION -- 12-20-07 */
#iconnav {
    display: block;
    border: 0px solid #000;
    height: 165px;
    width: 749px;
    float: left;
    position: relative;
    clear: none;
	margin: 1px 0 0 10px;
}

#iconnav ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#iconnav ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 144px;
    width: 184px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 15px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    position: relative;
    top: 10px;
    left: 28px;
}

#iconnav ul li.crane_sales {
    background: url(../img/tab-crane-sales.gif) no-repeat;
    left: 0px !important;
}

#iconnav ul li.crane_rental {
    background: url(../img/tab-coast-to-coast.gif) no-repeat;
    left: 5px !important;
}

#iconnav ul li.heavy_rigging {
    background: url(../img/tab-heavy-lift.gif) no-repeat;
    left: 10px;
}

#iconnav ul li.parts_service {
    background: url(../img/tab-parts-service.gif) no-repeat;
    left: 15px;
}

#iconnav ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

/* ************************************************************************** = MAJOR PROJECT = 4 BIG BUTTONS */
#transportation {
    display: block;
    border: 0px solid #000;
    height: 170px;
    width: 748px;
    float: left;
    position: relative;
    clear: none;
    margin: 5px 0 0 5px;
}

#transportation ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#transportation ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 177px;
    width: 243px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 15px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    position: relative;
    top: 10px;
    left: 28px;
}

#transportation ul li.job-profiles {
    background: url(../img/tab-job-profiles.gif) no-repeat;
    left: 5px !important;
}

#transportation ul li.experience-enginnering {
    background: url(../img/tab-engineering.gif) no-repeat;
    left: 15px !important;
}

#transportation ul li.markets {
    background: url(../img/tab-markets.gif) no-repeat;
    left: 25px;
}

#transportation ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

/* ************************************************************************** = HR&HT HOME PAGE 09-20-10 */
#HRHT_container {
	display:block;
	border:solid 0px #000;
	position:relative;
	width:858px;
	margin:20px 0 0 0;
	padding:0;
}

#HRHT_services {
	display:block;
	border:solid 0px #000;
	width:480px;
	margin:0;
	padding:0;
}

#bg-get-a-quote2 {
	position:absolute;
	float:right;
	top:15px;
	left:550px;
    width: 313px;
    height: 48px;
    display: block;
    border: 0px solid #000;
	margin:0;
	padding:0;
}

#HRHT_content {
	position:relative;
	float:left;
	display: block;
    border: solid 0px #000;
	width:425px;
	margin: 20px 0 50px 0;
}


#HRHT_thumbnail {
    display: block;
    border: solid 1px #000;
    margin: 0 10px 20px 0;
    padding: 0;
    float: left;
}

#job_thumbnail {
	float: left;
    display: block;
    border: solid 0px #000;
    margin: 0 10px 20px 0;
    padding: 0;
}

#job_thumbnail_profile {
	float: left;
    display: block;
    border: solid 1px #000;
    margin: 0 10px 20px 0;
    padding: 0;
}

#HRHT-videoContainer {
	position:absolute;
	left:555px;
    width:300px;
    height:220px;
    display:block;
    border:0px solid #FFCC00;
    padding:0;
    margin:18px 0 0 0;
}

#videoContent ul {
    width: 100%;
    padding:0 !important;
    margin:0 !important;
}

#videoContent ul li {
    list-style-image:none;
    list-style-type:none;
	float:left;
    margin:0 0 35px 0;
    padding:0;
    display: block;
	border:1px solid #000;
    text-align: center;
	width:300px;
	height:186px;
}

#videoContent ul li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding:0;
}

#videoContent ul li.icon_youTube a {
    background: url(../img/hrht/video/hrht-video.gif) no-repeat;
}

#HRHT-Equipment {
    display: block;
    border: solid 0px #000;
    width: 150px;
    height: 110px;
    margin: 0 0 5px 0;
    padding: 0 10px 0 0;
    float: left;
}

.HRHTsub-heading-content {
	width:220px;
	display:block;
	border:solid 0px #000;
	left:160px;
	float:left;
	margin:0 0 5px 20px;
}

.HRHT-smalltext {
	display:block;
	border:solid 0px #000;
	width:145px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-align:center;
	color:#000;
}

/* ************************************************************************** = HR&HT QUALSHEET TITLE 09-22-10 */
#text-container {
	float:left;
	position:absolute;
	display:block;
	border:solid 0px #000;
	width:350px;
	height:25px;
	padding-top:5px;
	padding-bottom:20px;
}

#text-bigge {
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#0019a8;
	text-transform:uppercase;
}

#text-bigge2 {
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#0019a8;
	text-transform:uppercase;
	width:250px;
}


#text-majorProject {
	float:left;
	position:relative;
	top:-18px;
	left:85px;
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

#text-majorProject2 {
	float:left;
	position:relative;
	top:-18px;
	left:80px;
	width:640px;
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

#text-black2 {
	float:left;
	position:relative;
	top:-12px;
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

#text-black {
	font-family:Arial Black !important;
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
	padding-bottom:10px;
}

.text-blue {
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#0019a8;
	text-transform:uppercase;
}

.text-black {
	font-family:Arial Black !important;
	font-size:22px;
	font-weight:bold;
	color:#000;
	text-transform:uppercase;
}

/* ***************************************************************** HEAVY RIGGING AND TRANSPORT ICONNAV = 01-25-2010 */
#major-projects {
    position: relative;
    float: left;
    display: block;
    border: 0px solid #252525;
    width: 860px;
    height: 150px;
    clear: none;
    margin: 7px 0 0 0;
}

#major-projects ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#major-projects ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    width: 207px;
    height: 144px;
    padding: 0;
    display: block;
    position: relative;
    top: 0px;
    left: 28px;
}

/* ******************************************************************* NEW ICONNAV BUTTON = 01-25-2010 */
#major-projects ul li.services {
    background: url(../img/tab-HRHT-Services.gif) no-repeat;
    left: 0px !important;
}

#major-projects ul li.jobs{
    background: url(../img/tab-HRHT-Jobs.gif) no-repeat;
    left: 10px !important;
}

#major-projects ul li.cranes {
    background: url(../img/tab-HRHT-Cranes.gif) no-repeat;
    left: 20px;
}

#major-projects ul li.equipment {
    background: url(../img/tab-HRHT-Equipment.gif) no-repeat;
    left: 32px;
}

#major-projects ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

/* ************************************************************************** = HR&HT PAGE PRODUCT LINE 01-25-2010 */
#product_line-HRHT {
    position: relative;
    float: left;
    display: block;
    border: solid 0px #000;
    width: 858px;
    height: 60px;
    right: 0px;
    clear: none;
    margin:0 0 10px 0;
	padding:0;
}

#product_line-HRHT ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#product_line-HRHT ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    height: 60px;
    width: 207px;
    font-size: 10px;
    line-height: 14px;
    text-transform: normal;
    font-weight: normal;
    color: #000;
    padding: 7px 3px 0 4px;
    display: block;
    position: relative;
}

#product_line-HRHT ul li.bg_services {
    background: url(../img/tab-bigge.gif) no-repeat;
    left: 0px !important;
}

#product_line-HRHT ul li.bg_jobs {
    background: url(../img/tab-bigge.gif) no-repeat;
    left: 2px;
}

#product_line-HRHT ul li.bg_cranes {
    background: url(../img/tab-bigge.gif) no-repeat;
    left: 5px;
}

#product_line-HRHT ul li.bg_equipment {
    background: url(../img/tab-bigge.gif) no-repeat;
    left: 10px;
}

#product_line-HRHT ul li a {
	font-family : Arial, Helvetica;
	font-size : 11px;
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#product_lin-HRHT ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.learn_more {
    color: #FF6600;
    text-decoration: underline;
}

.content {
	display: block;
	border:solid 0px #000;
	width:190px;
	padding: 2px 0 0 7px;
}

.crane-rental-content {
    color: #000000;
}

/* ************************************************************************** = HR&HT GET A QUOTE POPUP WINDOW 02-08-2010 */
#nav,#nav ul { /* all lists */
	float:right;
	padding: 0 15px 0 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:50;
}

#nav a {
	display: block;
	border:solid 0px #000;
	width: 12em;
	text-align:left;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	list-style: none;
	position: absolute;
	width: 10em;
	left: -90em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 420px;
}

/* ************************************************************************** = CLEAIRE GET A QUOTE POPUP WINDOW 03-22-2010 */
#nav_emission,#nav ul { /* all lists */
	float:right;
	padding: 0 15px 0 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index:50;
}

#nav_emission a {
	display: block;
	border:solid 0px #000;
	width: 12em;
	text-align:left;
}

#nav_emission li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav_emission li ul { /* second-level lists */
	list-style: none;
	position: absolute;
	width: 10em;
	left: -90em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav_emission li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: 455px;
}

/* ************************************************************************** = CRANE RENTAL = 01-04-10*/
#crane_rental_container {
	width:600px;
	position:absolute;
			/*display:block;
			border:solid 4px #009900;*/
}

#thumbnail_container {
	display:block;
	border:solid 0px #000;
	width:90px;
	float:right;
	margin-top:45px;
}

/* ************************************************************************** = CRANE RENTAL = BIG BUTTONS */
#crane_rental {
    display: block;
	/*border:1px solid #000;*/
    height: 170px;
    width: 748px;
    float: left;
    position: relative;
    clear: none;
    margin: 5px 0 0 5px;
}

#crane_rental ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#crane_rental ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 177px;
    width: 243px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 15px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    position: relative;
    top: 10px;
    left: 28px;
}

#crane_rental ul li.operated-and-maintained {
    background: url(../img/tab-o&m.gif) no-repeat;
    left: 5px !important;
}

#crane_rental ul li.bare-rental {
    background: url(../img/tab-bare-rental.gif) no-repeat;
    left: 15px !important;
}

#crane_rental ul li.rental-market {
    background: url(../img/tab-rental-market.gif) no-repeat;
    left: 25px;
}

#crane_rental ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
}

/* ************************************************************************** NEW ENTRY = CRANE RENTAL BIG BUTTONS */
#iconnav-cranerental {
    display: block;
    border: 1px solid #fff;
    height: 250px;
    width: 570px;
    float: left;
    position: relative;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

#iconnav-cranerental ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#iconnav-cranerental ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 250px;
    width: 175px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    border: 1px solid #fff;
    position: relative;
    top: 0px;
    left: 28px;
}

#iconnav-cranerental ul li.bare_rental {
    background: url(../img/bare-rental.gif) no-repeat;
    left: 0px !important;
}

#iconnav-cranerental ul li.crane_rental_services {
    background: url(../img/crane-services.gif) no-repeat;
    left: 20px;
}

#iconnav-cranerental ul li.markets {
    background: url(../img/markets.gif) no-repeat;
    left: 42px;
}

#iconnav-cranerental ul li a {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#iconnav-cranerental ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.iconnav-cranerental_container {
    display: block;
    border: 1px solid #000;
    height: 50px;
    width: 175px;
    float: left;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

/* ************************************************************************** NEW ENTRY = CRANE RENTAL BIG BUTTONS - Content */
#cranerental-content {
    display: block;
    border: 0px solid #000;
    height: 80px;
    width: 572px;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}

#cranerental-content ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#cranerental-content ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #000;
    height: 60px;
    width: 167px;
    font-size: 11px;
    line-height: 15px;
    text-transform: normal;
    font-weight: normal;
    padding: 6px;
    display: block;
    position: relative;
    top: 0px;
    left: 28px;
}

#cranerental-content ul li.bg_equipment_sales {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 2px;
    !important;
}

#cranerental-content ul li.bg_crane_rental {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 19px;
}

#cranerental-content ul li.bg_heavy_rigging {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 40px;
}

#cranerental-content ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#cranerental-content ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.learn_more {
    color: #FF6600;
    text-decoration: underline;
}

.content {
    color: #000000
}

.HeaderText {
    font-size: 12px;
    color: #fff;
    padding: 0 0 0 0;
    font-style: normal;
    font-weight: bold;
    text-align: center;
}

/* ************************************************************************** = CRANE RENTAL - IMAGE HOLDER - MARKETS  */
#image_markets {
    display: block;
    border: solid 0px #000;
    width: 150px;
    height: 110px;
    margin: 0 0 5px 0;
    padding: 0 10px 0 0;
    float: left;
}

#image_markets_portrait {
    display: block;
    border: solid 0px #000;
    width: 110px;
    height: 150px;
    margin: 0 0 5px 0;
    padding: 0 10px 0 0;
    float: left;
}

/* ************************************************************************** MP EXPERIENCE = HEAVY LIFT AND TRANSPORTATION BIG BUTTONS */
#iconnav-experience {
    display: block;
    border: 1px solid #fff;
    height: 250px;
    width: 570px;
    float: left;
    position: relative;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

#iconnav-experience ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#iconnav-experience ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 250px;
    width: 175px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    border: 1px solid #fff;
    position: relative;
    top: 0px;
    left: 28px;
}

#iconnav-experience ul li.concepts {
    background: url(../img/mp-concepts.gif) no-repeat;
    left: 0px !important;
}

#iconnav-experience ul li.job-profiles {
    background: url(../img/mp-job-profiles.gif) no-repeat;
    left: 21px;
}

#iconnav-experience ul li.history {
    background: url(../img/mp-history.gif) no-repeat;
    left: 42px;
}

#iconnav-experience ul li a {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#iconnav-experience ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.iconnav-experience_container {
    display: block;
    border: 1px solid #000;
    height: 50px;
    width: 175px;
    float: left;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

/* ************************************************************************** MP EXPERIENCE = HEAVY LIFT AND TRANSPORTATION - CONTENT */
#experience-content {
    display: block;
    border: 0px solid #000;
    height: 80px;
    width: 572px;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}

#experience-content ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#experience-content ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #000;
    height: 60px;
    width: 167px;
    font-size: 11px;
    line-height: 15px;
    text-transform: normal;
    font-weight: normal;
    padding: 6px;
    display: block;
    position: relative;
    top: 0px;
    left: 28px;
}

#experience-content ul li.tab_concepts {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 2px;
    !
    important;
}

#experience-content ul li.tab_job-profiles {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 21px;
}

#experience-content ul li.tab_history {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 40px;
}

#experience-content ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#experience-content ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.learn_more {
    color: #FF6600;
    text-decoration: underline;
}

.content {
    color: #000000
}

/* ************************************************************************** MP SERVICES = HEAVY LIFT AND TRANSPORTATION BIG BUTTONS */
#iconnav-services {
    display: block;
    border: 1px solid #fff;
    height: 250px;
    width: 570px;
    float: left;
    position: relative;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

#iconnav-services ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#iconnav-services ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 250px;
    width: 175px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    border: 1px solid #fff;
    position: relative;
    top: 0px;
    left: 28px;
}

#iconnav-services ul li.contract-options {
    background: url(../img/mp-contract-options.gif) no-repeat;
    left: 0px !important;
}

#iconnav-services ul li.engineering {
    background: url(../img/mp-engineering.gif) no-repeat;
    left: 21px;
}

#iconnav-services ul li.equipment {
    background: url(../img/mp-equipment.gif) no-repeat;
    left: 42px;
}

#iconnav-services ul li a {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#iconnav-services ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.iconnav-services_container {
    display: block;
    border: 1px solid #000;
    height: 50px;
    width: 175px;
    float: left;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

/* ************************************************************************** MP SERVICES = HEAVY LIFT AND TRANSPORTATION - CONTENT */
#services-content {
    display: block;
    border: 0px solid #000;
    height: 80px;
    width: 572px;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}

#services-content ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#services-content ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #000;
    height: 60px;
    width: 167px;
    font-size: 11px;
    line-height: 15px;
    text-transform: normal;
    font-weight: normal;
    padding: 6px;
    display: block;
    position: relative;
    top: 0px;
    left: 28px;
}

#services-content ul li.tab_contract-options {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 2px;
    !
    important;
}

#services-content ul li.tab_engineering {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 21px;
}

#services-content ul li.tab_equipment {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 40px;
}

#services-content ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#services-content ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.learn_more {
    color: #FF6600;
    text-decoration: underline;
}

.content {
    color: #000000
}

/* ************************************************************************** MP MARKETS = HEAVY LIFT AND TRANSPORTATION BIG BUTTONS */
#iconnav-markets {
    display: block;
    border: 1px solid #fff;
    height: 250px;
    width: 570px;
    float: left;
    position: relative;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

#iconnav-markets ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#iconnav-markets ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #fff;
    height: 250px;
    width: 175px;
    padding: 0;
    background: url(/_img/orange_arrow.gif) no-repeat 7px 9px;
    text-align: center;
    padding-top: 4px;
    font-size: 12px;
    line-height: 23px;
    text-transform: normal;
    font-weight: bold;
    display: block;
    border: 1px solid #fff;
    position: relative;
    top: 0px;
    left: 28px;
}

#iconnav-markets ul li.power-generator {
    background: url(../img/mp-power-generator.gif) no-repeat;
    left: 0px !important;
}

#iconnav-markets ul li.civil-infrustructure {
    background: url(../img/mp-civil-infrustructure.gif) no-repeat;
    left: 21px;
}

#iconnav-markets ul li.petro-chemical {
    background: url(../img/mp-petro-chemical.gif) no-repeat;
    left: 42px;
}

#iconnav-markets ul li a {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#iconnav-markets ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.iconnav-markets_container {
    display: block;
    border: 1px solid #000;
    height: 50px;
    width: 175px;
    float: left;
    right: 0px;
    clear: none;
    margin: 0 0 0 0;
}

/* ************************************************************************** MP MARKETS = HEAVY LIFT AND TRANSPORTATION - CONTENT */
#markets-content {
    display: block;
    border: 0px solid #000;
    height: 80px;
    width: 572px;
    float: left;
    position: relative;
    margin: 10px 0 0 0;
}

#markets-content ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#markets-content ul li {
    list-style-image: none;
    list-style-type: none;
    float: left;
    color: #000;
    height: 60px;
    width: 170px;
    font-size: 11px;
    line-height: 15px;
    text-transform: normal;
    font-weight: normal;
    padding: 4px;
    display: block;
    position: relative;
    top: 0px;
    left: 28px;
}

#markets-content ul li.tab_power-generator {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 2px;
    !
    important;
}

#markets-content ul li.tab_civil-infrustructure {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 21px;
}

#markets-content ul li.tab_petro-chemical {
    background: url(../img/bg_sm_tab.gif) no-repeat;
    left: 40px;
}

#markets-content ul li a {
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

#markets-content ul li a:hover {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: underline;
}

.learn_more {
    color: #FF6600;
    text-decoration: underline;
}

.content {
    color: #000000
}

/* ************************************************************************** HORIZONTAL LINE*/
.hrcontenttop_thick {
	padding-right:0px;
    border-top: #0019a8 4px solid;
    padding-left: 0px;
    padding-bottom: 10px;
    margin: 0px;
    line-height: 4px;
    padding-top: 0px
}

.hrcontenttop_thin {
    padding-right: 0px;
    border-top: #0019a8 1px solid;
    padding-left: 0px;
    padding-bottom: 10px;
    margin: 0px;
    line-height: 4px;
    padding-top: 0px
}

.hrcontenttop_dash {
    padding-right: 0px;
    border-top: #999999 1px dotted;
    padding-left: 0px;
    padding-bottom: 10px;
    margin: 0px;
    line-height: 4px;
    padding-top: 0px
}

.hr_emission {
    padding-right: 0px;
    border-top: #39b44a 4px solid;
    padding-left: 0px;
    padding-bottom: 10px;
    margin: 0px;
    line-height: 4px;
    padding-top: 0px
}

/* ************************************************************************** HEADING */
.sub-heading {
    float: left;
    width: 400px;
    font-size: 12px;
    color: #E61;
    font-weight: bold;
    display: block;
    border: 0px solid #000;
    padding: 0;
    margin: 0;
}

.sub-heading-content {
	width:525px;
	display:block;
	border:solid 0px #000;
	left:160px;
	float:left;
	margin-bottom:5px;
}

.sub-heading-content2 {
	width:565px;
	display:block;
	border:solid 0px #000;
	left:160px;
	float:left;
	margin-bottom:5px;
}

.hrcontenttop {
	width:688px;
	display:block;
	border-bottom:dotted 1px #898989;
	float:left;
	margin-bottom:10px;
}

/* ************************************************************************** NEW ENTRY = FINANCIAL SERVICE PAGE */
.no1 {
    width: 77px;
    height: 40px;
    margin: 90px 10px 10px 0;
    padding: 0;
    float: left;
    /*border:1; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;*/
    background: url(../img/no1.gif) no-repeat;
}

.no2 {
    width: 77px;
    height: 40px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    /*border:1; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;*/
    background: url(../img/no2.gif) no-repeat;
}

.no3 {
    width: 77px;
    height: 40px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    /*border:1; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;*/
    background: url(../img/no3.gif) no-repeat;
}

.img_financial_service {
    width: 550px;
    height: 325px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
    background: url(../img/crane-collage.gif) no-repeat;
}

.spacer {
    width: 77px;
    height: 40px;
    margin: 0 10px 0 0;
    padding: 0;
    float: left;
}

#small_text {
    font-size: 10px;
    line-height: 12px;
    color: #999;
    padding: 0 0 0 0;
    font-style: normal;
}

/* ************************************************************************** BIGGE MERCHANDISE */
#product_container {
    float: left;
    width: 115px;
    height: 125px;
    margin: 0 20px 0 0;
    display: block;
    border: 1px solid #ccc;
    /*border:1; border-top:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc;*/
}

#product_name {
    float: left;
    width: 115px;
    height: 50px;
    display: block;
    border: 1px solid #fff;
    margin: 5px 20px 20px 0;
    font-size: 11px;
    line-height: 14px;
    color: #999;
    font-style: normal;
    text-align: left;
}

/* ************************************************************************** NEW ENTRY = CONTACT US - Map Area */
#map_area {
    float: left;
	left:50px;
    width: 565px;
    height: 360px;
    margin: auto;
    position: relative;
    margin: 5px 0 20px 0;
    /*border:1; border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;*/
    background: url(../img/bigge-map.gif) no-repeat;
}

#state {
    width: 85px;
}

#mainsubcontent h1 {
    font-size: 15px;
    color: #0019a8;
    padding: 0;
    font-style: normal;
}

.mainsubcontent_header h1 {
    font-size: 15px;
    color: #0019a8;
    padding: 0;
    font-style: normal;
}

#maincontent h1 {
    font-size: 15px;
    color: #0019a8;
    padding: 0;
    font-style: normal;
}

#maincontent2 h1 {
    font-size: 15px;
    color: #0019a8;
    padding: 0;
    font-style: normal;
}

/* ************************************************************************** BIGGE TEXT IMAGE TITLE - 02-16-2010 */
#bigge_title {
	top:30px;
    width: 202px;
    height: 300px;
	position:relative;
    margin:0 0 0 25px;
    padding: 0;
    float: left;
    display:block;
	border:solid 0px #000;
}

.crane-sales {
    width: 202px;
    height: 57px;
    margin: 0;
    padding: 0;
    float: left;
    /*background: url(/img/title/crane-sales.gif) no-repeat;*/
}

.crane-rental {
    width: 202px;
    height: 57px;
    margin: 40px 0 0 0;
    padding: 0;
    float: left;
    /*background: url(/img/title/crane-rental.gif) no-repeat;*/
}

.heavy-rigging-transport {
    width: 202px;
    height: 57px;
    margin: 55px 0 0 0;
    padding: 0;
    float: left;
    /*background: url(/img/title/heavy-rigging-transport.gif) no-repeat;*/
}


/* ********************************************************************************************** CRANE SALES INVENTORY LIST 11-12-10 */
#subcontentEquip {
    float: left;
	margin:0 0 0 15px;
    padding: 8px 0 10px 0;
    width: 740px;
    text-align: left;
    position: relative;
    /*left: 10px;
    top: 2px;
			display:block;
			border:solid 1px #ff0000;*/
}

#subcontent {
    float: left;
    padding: 8px 0 10px 40px;
    /*width: 500px;*/
	width: 670px;
    text-align: left;
    position: relative;
    left: 20px;
}

#subcontentDescrip {
    float: left;
    padding: 8px 0 10px 20px;
    width: 500px;
    text-align: left;
    position: relative;
    left: 20px;
}

#subcontentEquip h1,
#subcontent h1,
#thankyou h1,
#maincontent h3 {
    font-size: 16px;
    line-height: 1em;
    margin: 0;
    padding: 0;
    color: #0019a8;
    display: block;
    border-bottom: 1px solid #000;
    margin-bottom : 15px;
    font-weight : bold;
}

#maincontent h3 {
    margin-top : 15px;
    border-bottom : 0;
}


#subcontentEquip h1,#subcontentEquip p {
    display: block;
}

#subcontentEquip h2,#subcontent h2,#thankyou h2 {
    font-size: 14px;
    margin-bottom: 10px;
}

#subcontentEquip h3,#subcontent h3,#thankyou h3 {
    font-size: 12px;
    margin: 10px 0 5px 0;
}

#subcontent table.cranechart {
    width: 550px;
    padding-left: 50px;
}

#subcontent table.cranechart th {
    text-align: left;
}

#subcontent2 table.cranechart td.pdf_getter a {
    text-align: left;
    background: url(/img/icon_pdf.gif) no-repeat 0 .15em;
    padding-left: 20px;
}

#subcontent2 table.cranechart td.btn_plus a {
    text-align: left;
    padding-left: 17px;
}

#subcontent2 table.cranechart li.pdf_getter a {
    text-align: left;
    background: url(/img/icon_pdf.gif) no-repeat 0 .15em;
    padding-left: 20px;
}

#subcontent2 table.cranechart li.globe_getter a {
    text-align: left;
    background: url(/img/icon_globe.gif) no-repeat 0 .15em;
    padding-left: 20px;
}

/* ************************************************************************** NEW ENTRY = TERMS AND CONDITIONS - Form Container */
#formcontainer {
    display: block;
    border: solid 1px #fff;
    width: 565px;
    height: 200px;
}

.leftcontent {
    float: left;
    font-weight: normal;
    font-size: 11px;
    padding: 10px 5px 5px 10px;
    height: 75px;
    width: 248px;
    text-align: left;
}

.rightcontent {
    float: right;
    font-weight: normal;
    font-size: 11px;
    height: 75px;
    width: 250px;
    margin: 25px 10px 0 10px;
    text-align: left;
}

#print {
    padding-right: 0px;
    padding-left: 0px;
    float: right;
    padding-bottom: 0px;
    margin: 0px;
    width: 45px;
    padding-top: 0px;
    height: 16px;
}

/* ************************************************************************** NEW ENTRY = NEWS AND EVENTS */
#news_events {
    position: relative;
    float: right;
    width: 280px;
    height: 290px;
    display: block;
    border: 0px solid #f00;
    padding: 0 0 0 15px;
    margin: 20px 10px 0 0;
    border-left: 1px dashed #ccc;
}

#news_events_content {
    width: 270px;
    height: 280px;
    display: block;
    border: 0px solid #000;
    padding: 10px 0 0 0;
    margin: 0 0 0 10px;
}

/* ************************************************************************** NEW ENTRY = BIGGE AWARDS 08-06-09 */
#award_container {
    position: relative;
    float: right;
    width: 305px;
    height: 490px;
    display: block;
    border: 0px solid #000;
    padding: 0 0 0 10px;
    margin: 20px 10px 0 0;
	background:url(../img/heavy_lift_bg_award.gif) no-repeat;
}

#award_container2 {
    position: relative;
    float: right;
    width: 313px;
    height: 366px;
    display: block;
    border: 0px solid #000;
    padding: 0;
    margin:15px 12px 0 0;
	background:url(../img/awards/bg-award-small.gif) no-repeat;
}

.award_title {
	display:block;
	border:0px solid #000;
	font-family:Arial, Helvetica, sans-serif;
	color:#0019a8;
    font-size: 14px;
    font-weight: bold;
	margin:20px 0 10px 5px;
	padding:0;

}

#award_content {
	display: block;
	border: 0px solid #000;
    width: 282px;
    height: 115px;
	position:relative;
    padding:0;
    margin:0 5px 0 5px;
    text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
    color: #333;
	font-weight:normal;
	font-style:italic;
}

#award ul {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#award ul li {
    list-style-image: none;
    list-style-type: none;
	float:left;
    margin:15px 4px 15px 0;
    padding:0 0 0 5px;
    display: block;
	border:0px solid #000;
    text-align: center;
	width:130px; height:101px;
}

#award ul li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding:0;
}

#bg-get-a-quote {
	position: relative;
    float: left;
    width: 313px;
    height: 48px;
    display: block;
    border: 0px solid #000;
    padding: 0;
    margin: 12px 0 0 15px;
}

#project_container2 {
	position: relative;
    float: left;
    width: 273px;
    height: 250px;
    display: block;
    border: 0px solid #000;
    padding: 0;
    margin: 0 0 0 20px;
}

#project2 ul {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#project2 ul li {
    list-style-image: none;
    list-style-type: none;
	float:left;
    margin:10px 0 0 0;
    padding:0;
    display: block;
	border:1px solid #000;
    text-align: center;
	width:273px;
	height:112px;
}

#project2 ul li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding:0;
}

#project2 ul li.icon_photo a {
    background: url(../img/project/lg_icon_photo.gif) no-repeat;
}

#project2 ul li.icon_video a {
    background: url(../img/project/lg_icon_video.gif) no-repeat;
}

/* ******************************************************** HR&HT HOME PAGE PHOTO GALLERY AND VIDEO = 01-25-2010 */
#project_container {
	position: relative;
    float: left;
    width: 420px;
    height: 85px;
    display: block;
    border: 0px solid #000;
    padding: 0;
    margin: 10px 0 0 5px;

}

#project ul {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
}

#project ul li {
    list-style-image: none;
    list-style-type: none;
	float:left;
    margin:0 8px 0 0;
    padding:0;
    display: block;
	border:0px solid #000;
    text-align: center;
	width:200px; height:105px;
}

#project ul li a {
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding:0;
}

#project ul li.icon_photo a {
    background: url(../img/project/icon_photo.gif) no-repeat;
}

#project ul li.icon_video a {
    background: url(../img/project/icon_video.gif) no-repeat;
}

/* ************************************************************************** NEW ENTRY = CRANE RENTAL */
#rightnav_assets {
    position: relative;
    float: right;
    width: 280px;
    height: 350px;
    display: block;
    border: 0px solid #f00;
    padding: 0 0 0 15px;
    margin: 20px 15px 0 0;
    border-left: 1px dashed #ccc;
}

/* ************************************************************************** NEW ENTRY = PROMO CONTAINER -- Email Newsletter sign-up / Photo Library / Bigge Merchandise */
#promo_container {
    position: relative;
    float: right;
    width: 280px;
	height: 495px;
    display: block;
    border: 0px solid #f00;
	padding: 0 0 0 15px;
    margin: 20px 10px 0 0;
    border-left: 1px dashed #ccc;
}

#promo_content {
	width: 275px;
	height: 382px;
    display: block;
    border: 0px solid #000;
	padding: 0 0 0 3px;
    margin: 0;
}

/* ************************************************************************** NEW ENTRY = E-NEWSLETTER SIGNUP -- Bigge e-News Letter */
#enewsletter_container {
    width: 274px;
	height: 95px;
    float: left;
    padding: 0;
    margin: 15px 0 0 0;
    display: block;
    border: 1px solid #ccc;
}

#enewsletter_container2 {
    width: 275px;
	height: 95px;
    float: left;
    padding: 0;
    margin: 10px 0 0 18px;
    display: block;
    border: 1px solid #ccc;
	background-color:#FFF;
}

#enewsletter_signup {
    float: left;
    display: block;
    border: 0px solid #000;
    width: 250px;
    height: 20px;
    text-align: left;
    font: Arial Narrow, Arial, Verdana, Helvetica;
    color: #0019a8;
    font-weight: bold;
    font-size: 15px;
    padding: 0 0 0 10px;
    margin: 10px 0 0 0;
}

#enewsletter_content {
    float: left;
    display: block;
    border:0px solid #000;
    width: 244px;
    height: 50px;
    text-align: left;
    font: Arial Narrow, Arial, Helvetica;
    font-weight: normal;
    font-size: 12px;
    padding: 5px 0 0 10px;
    margin: 0 0 0 10px;
	background-color:#ebebeb;
}

#enewsletter_textfield {
    float: left;
    display: block;
    border: 0px solid #000;
    width: 253;
    height: 20px;
    margin: 5px 0 0 0;
}

#form_field2 {
    float: left;
    display: block;
    border: 0px solid #0019a8;
    width: 253;
    height: 20px;
    margin: 5px 0 0 0;
}

/* ************************************************************************** NEW ENTRY = CAREER BUTTONS -- Bigge Career */
#career_button {
	float:left;
	width:280px;
	height:92px;
	margin:0 0 10px 0;
	background: url(../img/career-button.jpg) no-repeat;
}

.career_content {
    width: 280px;
    /*height: 25px;*/
	height: 90px;
    float: left;
    padding: 0;
    margin: 0;
    display: block;
    border: 1px solid #ff0000;
}

#career_text {
    display: block;
    border: 0px solid #000;
    width: 150;
    height:20px;
    text-align: center;
    font:Arial Narrow, Arial, Verdana, Helvetica;
    color:#0019a8;
    font-weight:bold; font-size:17px; font-style:italic;
    padding:0;
    margin:20px 0 0 90px;
}

/* ************************************************************************** NEW ENTRY = CRANE PARTS BUTTON -- Bigge Crane Parts */
#crane_parts {
	float:left;
	width:275px;
	height:92px;
	padding:0;
	margin:0 20px 0 0;
	background: url(../img/crane-parts.jpg) no-repeat;
}

.crane_parts_content {
    width: 275px;
	height: 92px;
    float: left;
    padding: 0;
    margin: 0;
    display: block;
    border: 0px solid #ff0000;
}

/* ************************************************************************** NEW ENTRY = E-STORE -- Bigge Online Store */
#store {
    float: left;
    display: block;
    border: 0px solid #ff0000;
	width: 275px;
    height: 158px;
    padding: 0;
    margin: 15px 0 0 0;
    background: url(../img/bigge-merchandise2.gif) no-repeat;
}

.store_content {
    width: 275px;
    height: 158px;
    float: left;
    padding: 0;
    margin: 0;
    display: block;
    border: 0px solid #000;
}

/* ************************************************************************** NEW ENTRY = NEWSLETTER FORM -- Email Newsletter sign-up */
#form_border {
    display: block;
    border: 1px solid #0019a8;
    float: right;
    padding: 0 0 0 0;
    position: relative;
    right: 10px;
    margin: 15px 0 0 0;
}

#form_bg {
    width: 280px;
    height: 100px;
    padding: 0;
    margin: 0;
    background: url(../img/sign-up-newsletter.gif) no-repeat;
}

#form_title {
    float: left;
    display: block;
    border: 0px solid #0019a8;
    width: 250;
    height: 20px;
    text-align: left;
    font: Arial Narrow, Arial, Helvetica;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    margin: 5px 0 0 12px;
}

#form_content {
    float: left;
    display: block;
    border: 0px solid #0019a8;
    width: 250;
    height: 20px;
    text-align: left;
    font: Arial Narrow, Arial, Verdana, Helvetica;
    font-weight: normal;
    font-size: 12px;
    margin: 17px 0 0 12px;
}

#form_field {
    float: left;
    display: block;
    border: 0px solid #0019a8;
    width: 250;
    height: 20px;
    margin: 0 0 0 12px;
}

/* ************************************************************************** = NEWSLETTER SIGNUP -- email submit form and button */
#showcase h3.newsletter {
    margin: 20px 0 5px 0;
    color: #e86a10;
    padding: 0;
    font-size: 16px;
}

#showcase #signup {
    display: block;
    height: 40px;
    width: 148px;
    border: 1px solid #0019a8;
    text-align: left;
    background: url(/_img/signup_bg.gif) repeat-x;
}

#showcase #signup #signup_text {
    margin: 0;
    padding: 12px 0 10px 10px;
    float: left;
}

#showcase #signup #signup_text input.signup_input {
    background-color: #FFF799;
    width: 80px;
}

#showcase #signup #signup_btn {
    float: right;
    padding: 12px 10px 10px 0;
}

#showcase #signup a {
    display: block;
    position: relative;
    left: 97px;
    height: 23px;
    width: 50px;
    text-decoration: none;
    text-align: center;
    padding-top: 3px;
    color: #fff;
    background: url(/_img/btn_bg.gif) repeat-x;
    border-left: 1px solid #0019a8;
}

/* ************************************************************************** NEW ENTRY = BREADCRUMB */
#breadcrumb_container {
    width: 690px;
    float: right;
    margin: 12px 0 10px 0;
    padding: 0;
				/*display:block;
				border:solid 1px #000;*/
}

.breadcrumb {
    font: 11px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-align: left;
    border-bottom: 1px solid #999;
    padding: 0 0 5px 0;
    text-decoration: none;
}

A.breadcrumblink:link {
    font: 11px Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none;
}

A.breadcrumblink:active {
    font: 11px Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none;
}

A.breadcrumblink:visited {
    font: 11px Arial, Helvetica, sans-serif;
    color: #999;
    text-decoration: none;
}

A.breadcrumblink:hover {
    font: 11px Arial, Helvetica, sans-serif;
    color: #e86a10;
    text-decoration: none;
}

.StdText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #1C4B6E;
}

.StdTextBold {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 11px;
    color: #1C4B6E;
    font-weight: bolder;
}

/* ************************************************************************** PROJECT CONTACTS */
#leftColumn {
    float: left;
    width: 260px;
    border-right: solid 0px #ccc;
}

#rightColumn {
    float: left;
    width: 230px;
    margin: 0 0 0 50px;
    /*border-right:solid 1px #ccc;*/
}

/* ************************************************************************** PDF QUAL SHEETS */
#qual-container {
    display: block;
    border: solid 0px #000;
    float: right;
    width: 125px;
    height: 16px;
    margin: 15px 0 0 0;
}

/* ************************************************************************** QUAL SHEETS */
#qualsheet {
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0 0 50px;
    width: 675px;
    height: auto;
    text-align: left;
    position: relative;
}

#qualsheet-title h1 {
    font: 24px/ 29px Arial, Helvetica, sans-serif, Verdana, Geneva;
    color: #000;
    text-align: center;
    text-decoration: none;
    margin: 25px 0 20px 0;
}

#titleColumn {
    float: left;
    width: 75px;
    height: auto;
    border-right: solid 0px #ccc;
}

#descriptionColumn {
    float: left;
    width: 500px;
    height: auto;
    margin: 0 0 0 20px;
    /*border-right:solid 1px #ccc;*/
}

#imgContainer {
    width: 100%;
    height: 350px;
    padding: 0;
    float: left;
    display: block;
    border: solid 0px #ccc;
    margin: 0 0 40px 0;
}

#imgHolder {
    width: auto;
    height: auto;
    padding: 0;
    float: left;
    display: block;
    border: solid 0px #ccc;
    margin: 10px 0 10px 10px;
}

#closeWindow-container {
    float: left;
    width: 100%;
    height: auto;
    display: solid;
    border: 0px solid #000;
    border-bottom: 2px solid #000;
    background-color: #e86a10;
}

#closeWindow {
    float: right;
    width: 135px;
    text-align: left;
}

A.closeWindow:link {
    color: #fff;
    text-decoration: none;
}

A.closeWindow:active {
    color: #fff;
}

A.closeWindow:hover {
    color: #000;
}

/* *** <div id="search-box"> *** */
div#search-box {
    border: solid 1px #333;
    /*background: url(/crane-sales/_img/search_bg.gif) repeat-x;*/
	width:149px;
    height: 20px;
			/*display:block;
			border:solid 1px #ffcc00;*/
}

div#search-box form {
    display: inline;
}

div#search-box div.input {
    float: left;
    width: 75px;
}

div#search-box div.input input {
    border: 0;
    background: transparent;
    width: 80px;
    font-family: Arial, Helvetica;
    font-size: 12px;
}

div#search-box div.submit {
    float: right;
    padding: 0;
    background: url(/img/bg/bg-get-quote.gif) repeat-x;
    margin: 0;
    border-left: 1px solid #333;
}

div#search-box div.submit input {
    background: transparent;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica;
    height: 20px;
    border: 0;
    color: white;
    font-weight: bold;
    width: 60px;
	padding:0 0 3px 3px;
}

/* ************************* SEARCH BOX FOR CRANE SALES = 12/09/09 */
div#search-box2 {
    border: 1px solid blue;
    background: url(/crane-sales/_img/search_bg.gif) repeat-x;
    height: 20px;
	width:586px;
	float:right;
	margin-right:10px;
}

div#search-box2 form {
    display: inline;
}

div#search-box2 div.input {
    float: left;
    width: 150px;
}

div#search-box2 div.input input {
    border: 0;
    background: transparent;
    width: 250px;
    font-family: Arial, Helvetica;
    font-size: 15px;
}

div#search-box2 div.submit {
    float: right;
    padding: 0;
    background: url(/img/btn_bg.gif) repeat-x;
    margin: 0;
    border-left: 1px solid blue;
}

div#search-box2 div.submit input {
    background: transparent;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica;
    height: 20px;
    border: 0;
    color: white;
    font-weight: bold;
    width: 60px;
}

#download {
    padding-right: 0px;
	padding-left: 0px;
	float:right;
	padding-bottom: 0px;
	margin: 0px;
	width: 243px;
	padding-top: 10px;
	height: 16px;
    }
    
   div#mainsubcontent,
   div#mainnav {
   font-family: Arial !important;
   }

#quote {
    padding-right: 0;
	padding-left: 0;
	float:right;
	padding-bottom: 0;
	margin: 0;
	width:135px;
	height:35px;
    }

#HRHT-quote {
    padding-right: 0;
	padding-left: 0px;
	float:right;
	padding-bottom: 0px;
	margin: 0px;
	width:135px;
	height:35px;
    }

/* ********************************************************************* CRANE INFORMATION */
#table_chart {
	float:left;
	display:block;
	border:solid 0px #000;
	width:100%;
	position:relative;
	padding-bottom:20px;
}

#leftColumn {
	float:left;
    width:325px;
	display:block;
	border:solid 0px #ff0000;
}

#rightColumn {
	float:left;
	margin-left:-20px;
    width:260px;
	display:block;
	border:solid 0px #000;
}

#download_crane_charts {
	top:110px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	left:435px;
	display:block;
	border:solid 0px #000;
	width:250px;
	position:absolute;
	margin:0;
	padding:0;
}

/* ************************************************************************** = CRANE CHARTS HIDE/SHOW TABLE = 092809 */
.headerRow {
	color: #FFFFFF;
	font-weight: bold;
}

#category .section {
  	clear:none;
  	height:20px;
  	background-image:url(../img/btn_plus.gif);
}

#category .section2 {
  	clear:none;
  	height:22px;
  	background-image:url(../img/btn_plus_long.gif);
}

#category .section a { 
	width:100%;
	display: block;
	/*border: solid 1px #000;*/
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 12px;
	line-height:15px;
	color: #0019a8; 
	text-decoration: none; 
}

#category .section a:hover { 
	color: #E86A10; 
}

#category .sectionouterleft {
  	width:100%;
  	float: left;
  	clear:none;
			/*display: block;
			border: solid 1px #ff0000;*/
}

#category .subcategory {
    width: 192px;
  	display:none;
  	position:static;
  	clear:none;
			/*display: block;
			border: solid 1px #000;*/
}

#category .subcategory ul {
    width: 100%;
    padding: 0 !important;
	margin: 5px 0 7px 5px !important;
}

#category .subcategory ul li a { 
	width: 100%;
	display:block;
	color: #0019a8; 
    font-family: Arial, Helvetica, sans-serif, Verdana;
    font-size: 11px;
	line-height: 18px;
}

#category .subcategory ul li a:hover { 
	color: #FF0000;
}

/* ************************************************************************* = MANUFACTURER'S LOGO - CRANE CHARTS = 092809*/
#manufacturers_logo {
    float: left;
    width: 150px;
    height: 649px;
    display: block;
    border: 1px solid #252525;
    position: relative;
    margin: 20px 0 0 0;
    clear: none;
}

#ad_promo {
    float: left;
    width: 150px;
    /*height: 250px;*/
    display: block;
    border: 1px solid #252525;
    position: relative;
    margin: 20px 0 0 0;
    clear: none;
}

#bigge_address {
    float: left;
    width: 150px;
    height: 70px;
    display: block;
    border: 0px solid #000;
    font-size: 11px;
    line-height: 14px;
    color: #999;
    padding: 0;
    font-style: normal;
    text-align: center;
    position: relative;
    margin: 20px 0 0 0;
    clear: none;
}

#rotating_image {
    float: left;
    width: 150px;
    height: 100px;
    display: block;
    border: 1px solid #0019a8;
    position: relative;
    margin: 25px 0 0 0;
}

/* ********************************************************************* HEAVY RIGGING AND TRANSPORTATION - EQUIPMENT GALLERY PAGE */
#equipment_gallery_container {
	float:left;
	display:block;
	border:solid 1px #000;
	background-color:#fff;
	width:687px;
	height:630px;
	position:relative;
	margin:0;
	padding:0;
}

#equipment_gallery_bg {
	top:230px;
	position:absolute;
	display:block;
	border:solid 0px #ff0000;
	background-color:#252525;
	width:570px;
	height:410px;
	margin:0;
	padding:0;
}

#gallery_leftColumn {
	float:left;
    width:255px;
	display:block;
	border:solid 0px #fff;
	margin:12px 5px 5px 20px;
	padding:0;
}

#gallery_rightColumn {
	float:left;
    width:255px;
	display:block;
	border:solid 0px #999;
	margin:12px 5px 5px 14px;
	padding:0;
}

#leftTitle {
	float:left;
	margin:10px 0 0 19px;
	display:block;
	border:solid 0px #fff;
	width:255px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	text-align:center;
}

#rightTitle {
	float:left;
	margin:10px 0 0 18px;
	display:block;
	border:solid 0px #fff;
	width:255px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF9900;
	font-weight:bold;
	text-align:center;
}

#equipment_copy {
	display:block;
	border:solid 0px #fff;
	width:100%;
	margin-top:0px;
	margin:0;
	padding:0;
	position:absolute;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#equipment_gallery_container2 {
	float:left;
	display:block;
	border:solid 0px #000;
	background-color:#fff;
	width:575px;
	height:540px;
	position:relative;
	margin:0;
	padding:0;
}

#equipment_gallery_bg2 {
	top:290px;
	position:absolute;
	display:block;
	border:solid 0px #ff0000;
	background-color:#252525;
	width:570px;
	height:247px;
	margin:0;
	padding:0;
}

#gallery_leftColumn2 {
	float:left;
    width:255px;
	display:block;
	border:solid 0px #fff;
	margin:20px 5px 5px 20px;
	padding:0;
}

#gallery_rightColumn2 {
	float:left;
    width:255px;
	display:block;
	border:solid 0px #999;
	margin:20px 5px 5px 14px;
	padding:0;
}

/* ************************************************************************** NEW ENTRY = BACK TO TOP */
.back_to_top {
    float: right;
    width: 60px;
    height: 20px;
    font-size: 11px;
    clear: both;
    display: block;
    border: 0px solid #000;
    background-color: #fff;
    margin: 0 auto;
    color: #666;
}

/* ************************************************************************** NEW ENTRY = FOOTER -- self-explanatory */
#footer {
	width:860px;
	height:35px;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 18px;
	text-align: center;
	color: #0019a8;
	clear:both;
	margin:0 auto;
}

A.footerlink:link {
    font: 11px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline;
}

A.footerlink:active {
    font: 11px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline;
}

A.footerlink:visited {
    font: 11px Arial, Helvetica, sans-serif;
    color: #0019a8;
    text-decoration: underline;
}

A.footerlink:hover {
    font: 11px Arial, Helvetica, sans-serif;
    color: #f7941d;
    text-decoration: underline;
}

/* ************************************************************************** SITE MAP */
#sitemap-leftColumn {
    float: left;
    width: 290px;
    border-right: solid 1px #ccc;
	margin: 0 0 0 25px;
}

#sitemap-rightColumn {
    float: left;
    width: 310px;
    margin: 0 0 0 55px;
    		/*border-right:solid 1px #ccc;*/
}

.sitemap {
    font: 12px/ 17px Arial, Helvetica, sans-serif, Verdana, Geneva;
    color: #e86a10;
    text-align: left;
    text-decoration: none;
    margin: 0;
}

A.sitemap:link {
    font: 12px/ 17px Arial, Helvetica, sans-serif, Verdana, Geneva;
    color: #000;
    text-decoration: none;
}

A.sitemap:active {
    font: 12px/ 17px Arial, Helvetica, sans-serif, Verdana, Geneva;
    color: #000;
    text-decoration: none;
}

A.sitemap:visited {
    font: 12px/ 17px Arial, Helvetica, sans-serif, Geneva;
    color: #000;
    text-decoration: none;
}

A.sitemap:hover {
    font: 12px/ 17px Arial, Helvetica, sans-serif, Geneva;
    color: #e86a10;
    text-decoration: underline;
}

.small_caption {
    display: block;
    border: solid 0px #000;
    font: 11px/ 12px Arial, Helvetica, sans-serif, verdana, geneva;
    text-align: center;
    padding: 0 0 10px 0;
}

A.small_caption:link {
    color: #000;
    text-decoration: none;
}

A.small_caption:active {
    color: #000;
}

A.small_caption:avisited {
    color: #000;
}

A.small_caption:hover {
    color: #e86a10;
}

.video_caption {
    display: block;
    border: solid 0px #ccc;
    font: 12px Arial, Helvetica, sans-serif, verdana, geneva;
    text-align: center;
    padding: 0;
}

A.video_caption:link {
    color: #000;
    text-decoration: none;
}

A.videol_caption:active {
    color: #000;
}

A.video_caption:avisited {
    color: #000;
}

A.video_caption:hover {
    color: #e86a10;
}

/* ************************************************************************** = UTAH ASSETS */
#utah-masthead {
	width:860px;
    height: 130px;
    display:block;
	position:relative;
}

#utah-masthead object,#utah-masthead embed {
    float: left;
    width: 400px;
}

#utah-masthead .bec-logo {
	position: absolute;
	top: 30px;
	left: 0px;
}

#utah-masthead #slogan {
	position: absolute;
	top: 52px;
	left: 460px;
	font:Arial Narrow !important;
	font-size:17px;
	font-weight:bold;
	text-align:right;
	color:#0019a8;
	width: 400px;
	height: 30px;
}

#utah-masthead #search-container {
	position: absolute;
	top: 95px;
	left: 590px;
	width: 270px;
	height: 25px;
	text-align:right;
}

/* ********************************************************************** NEW CONTAINER for the main page - 11-11-10 */
#container-main {
	width: 860px;
	border: solid 0px #0019a8;
	position: relative;
}

#container-main #top {
	width: 860px;
	height: 162px;
	position: relative;
	/*background: url(/images/back_grad.png) top left repeat-x;*/
}

#home-maincontent #textarea {
	width: 100%;
	float: left;
}

#home-maincontent #home-subcontent {
	width: 650px;
	float: left;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	margin-top: 20px;
	margin-bottom: 3px;
	color: #0019a8;
	
}

/* ******************************************************************** ICONNAV = Main home page */
#iconnav-container {
	display: block;
	border: 0px solid #0000ff;
	width: 860px;
	height: 320px;
	background-color:#000;
	margin-bottom:10px;
}

#iconnav-mainpage {
	display: block;
	border: 0px solid #ff0000;
	width: 635px;
	height: 300px;
	float: left;
	position: relative;
	clear: none;
	margin:15px 0 0 0;
}

#iconnav-mainpage ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

#iconnav-mainpage ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	position: relative;
	color: #fff;
	width: 185px;
	height: 136px;
	text-align: center;
	padding-top: 4px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	display: block;
	border:0px solid #ccc;
}

/*#mainnav ul li:hover {
	background-color:#999;
}

#iconnav-mainpage ul li a:hover {
	display:block;
	border:solid 1px #3e545f;
	width: 185px;
	height: 132px;
}*/

#iconnav-mainpage ul li.crane-sales1 {
	background: url(/img/iconnav-sales.jpg) no-repeat;
	left: 16px !important;
}

#iconnav-mainpage ul li.crane-rental1{
	background: url(/img/iconnav-rental.jpg) no-repeat;
	left: 36px;
}

#iconnav-mainpage ul li.tower-crane1 {
	background: url(/img/iconnav-tower.jpg) no-repeat;
	left: 56px;
}

#iconnav-mainpage ul li.heavy-rigging1 {
	background: url(/img/iconnav-rigging.jpg) no-repeat;
	left: 16px;
	top:15px;
}

#iconnav-mainpage ul li.heavy-transportation1 {
	background: url(/img/iconnav-transportation.jpg) no-repeat;
	left: 36px;
	top:15px;
}

#iconnav-mainpage ul li.crane-parts1 {
	background: url(/img/iconnav-parts.gif) no-repeat;
	left: 56px !important;
	top:15px;
}

#iconnav-mainpage ul li a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration:none;
}

#news-ticker-container {
	position:relative;
	display:block;
	border:solid 1px #ccc;
	width:858px;
	height:30px;
	margin:10px 0 10px 0;
	padding:0;
	background: url(/img/bg-newsTicker.gif) repeat-x;
}

#news-headline {
	display:block;
	border-right:solid 1px #7c7c7c;
	width:120px;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#0019a8;
	margin:5px 10px 0 10px;
	padding:0;
	float:left;
}

#scrolling-marquee {
	float:left;
	display:block;
	border:solid 0px #000;
	width:700px;
	height:20px;
	margin:4px 0 0 0;
	padding:0;
}

/* ************************************************************************** = HOME PAGE PRODUCT LINE 12-01-10 */
#tag_line {
	position:absolute;
	display: block;
    border: solid 1px #ff0000;
	top:270px;
	margin:0 0 0 17px;
}

#tag_line ul {
    width: 100%;
    padding: 0;
    margin: 0;
}

#tag_line ul li {
    list-style-image: none;
    list-style-type: none;
	position:absolute;
    width: 176px;
    height: 32px;
    text-transform: normal;
	margin:0;
    padding:3px 3px 0 3px;
    display: block;
	border:solid 0px #ccc;
}

#tag_line ul li.crane_sales {
    left: 0px !important;
}

#tag_line ul li.crane_rental {
    left: 206px;
}

#tag_line ul li.tower_crane {
    left: 411px;
}

#tag_line ul li.heavy_rigging {
    left: 0px;
	top:155px;
}

#tag_line ul li.heavy_transportation {
    left: 206px;
	top:155px;
}

#tag_line ul li.parts {
    left: 411px;
	top:155px;
}

#tag_line ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration:none;
	font-family : Arial, Helvetica;
	font-size: 11px;
	color:#ffcc33;
	text-align:center;
    line-height: 14px;
}

#tag_line ul li a:hover {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration:underline;
}

/* ****************************************************************************** PROMO AD */
#main-promo-container {
	position:relative;
	float:right;
	top:15px;
	right:17px;
	display:block;
	border:solid 0px #707070;
	width:213px;
	height:279px;
	/*padding-top:9px;
	background-color:#252525;*/
}

/* ************************************************************************ MEDIA CONTAINER */
#media-container {
	display:block;
	border:solid 0px #fff;
	width:860px;
	height:150px;
	background-color:#000;
	margin:20px 0 0 0;
	padding:0;
}

#iconnav_media {
	display: block;
	border: 0px solid #fff;
	width: 860px;
	height: 102px;
	float: left;
	position: relative;
	clear: none;
	margin:7px 0 0 0;
}

#iconnav_media ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

#iconnav_media ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	position: relative;
	font:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12px;
	font-weight: bold;
	text-align:center;
	color: #fff;
	width: 189px;
	height: 125px;
	padding-top: 4px;
	display: block;
}

#iconnav_media ul li.video {
	background: url(/img/btn-video.jpg) no-repeat;
	left: 18px !important;
}

#iconnav_media ul li.events {
	background: url(/img/btn-events.jpg) no-repeat;
	left: 41px;
}

#iconnav_media ul li.photo-gallery {
	background: url(/img/btn-photo.jpg) no-repeat;
	left: 63px;
}

#iconnav_media ul li.map {
	background: url(/img/btn-map.jpg) no-repeat;
	left: 86px;
}

#iconnav_media ul li a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration:none;
}

/* ***************************************************************** NEWSLETTER CONTAINER */
#newsletter-container {
	display:block;
	border:solid 0px #000;
	width:860px;
	height:40px;
	background-color:#000;
	margin:0;
	padding:0;
}

#newsletter {
	position:relative;
	float:left;
	left:100px;
	display:block;
	border:solid 0px #fff;
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	width:140px;
	margin:0;
	padding:11px 0 0 10px;
}

.smalltext {
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	padding-top:10px;
	padding-left:5px;
	float:left;
}

/*#newsletter-signup-container {
	position:relative;
	float:left;
	top:10px;
	left:227px;
	display:block;
	border:solid 0px #fff;
	width:300px;
	height:20px;
	text-align:right;
}*/

#newsletter-signup-container {
	position:relative;
	float:right;
	right:15px;
	top:10px;
	display:block;
	border:solid 0px #fff;
	width:auto;
	height:20px;
	text-align:right;
}

/* ************************************************************************** TWITTER LOGO */
#facebook-logo {
	position:relative;
	float:left;
	left:20px;
	top:10px;
	display:block;
	border:solid 0px #fff;
	width:auto;
	height:20px;
	text-align:right;
}

.smalltext-facebook {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:2px 5px 0 0;
	float:left;
}

#twitter-logo {
	position:relative;
	float:left;
	left:50px;
	top:10px;
	display:block;
	border:solid 0px #fff;
	width:auto;
	height:20px;
	text-align:right;
}

.smalltext-twitter {
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:2px 5px 0 0;
	float:left;
}
/* *************************************************************************** PROJECT CONTAINER */
#project-container {
	position:relative;
	float:right;
	/*left:88px;*/
	top:10px;
	display:block;
	border:solid 0px #000;
	width:165px;
	height:300px;
	margin-left:10px;
}

#iconnav_quote {
	display: block;
	border: 0px solid #999;
	width: 165px;
	height: 60px;
	float: left;
	position: relative;
	clear: none;
	margin:7px 0 0 0;
}

#iconnav_quote ul {
	width: 100%;
	padding: 0;
	margin: 0;
}

#iconnav_quote ul li {
	list-style-image: none;
	list-style-type: none;
	float: left;
	position: relative;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	text-align:center;
	color: #000;
	width: 165px;
	height: 50px;
	padding-top: 13px;
	display: block;
}

#iconnav_quote ul li.sales-quote {
	background: url(/img/btn-quote.jpg) repeat-x;
	border: 1px solid #ccc;
}

#iconnav_quote ul li.rental-inquiry {
	background: url(/img/btn-quote.jpg) repeat-x;
	border: 1px solid #ccc;
	top:38px;
}

#iconnav_quote ul li.project-quote {
	background: url(/img/btn-quote-project.jpg) repeat-x;
	background-position:bottom;
	height:70px;
	border: 1px solid #ccc;
	top:85px;
}

#iconnav_quote ul li a {
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration:none;
}

.sales {
	color:#0019a8;
}

.rental {
	color:#0019a8;
}
.project {
	color:#0019a8;
}

/* ******************************************************************* IMAGE AUTO RESIZE */
img.thumbnail
{
	max-width:690px;
    max-height:auto;
}
	a.thumbnail
{
	border-style:none;
}

#bg-image {
	width:690px;
	text-align:center;
	background-color:#e7e7e7;
	padding:0;
}

/* ******************************************************************* CRANE SALES VIDEO CONTAINER */

#storage_video_container {
	left:440px;
    width: 480px;
    height: 300px;
	float:right;
    display: block;
    border: solid 0px #000;
    margin: 10px 0 10px 10px;
	padding: 0;
}

/* ******************************************************************* CRANE RENTAL PHOTO SLIDE SHOW - 03-31-11 */
#slideshow {
	float:left;
	display:block; border:solid 1px #c2c2c2;
	width:688px;
	height:163px;
	/*top:50px;
	margin-left:3px;*/
	position:relative;
	background-color:#FFFFFF;
	margin-bottom:25px;
}

/* ******************************************************************** CRANE RENTAL U.S. MAP - 03-31-11 */
#map_area_rental {
	display:block;
	border:solid 0px #000;
    width: 500px;
    height: 319px;
	float:right;
	right:5px;
	top:280px;
	position:absolute;
    background: url(../img/bigge-map-rental.gif) no-repeat;
}

/* ********************************************************************* RENTAL CONTACTS - 03-31-11 */
#leftColumn-rental {
	float:left;
    width: auto;
	display:block;
	border:solid 0px #000;
}

#rightColumn-rental {
	float:right;
    width: auto;
    margin: 0 50px 0 50px;
	display:block;
	border:solid 0px #000;
}

/* ********************************************************************* LOCATIONS - 04-07-11 */
#leftColumn-locations {
	float:left;
    width: 300px;
	display:block;
	border:solid 0px #000;
}

#rightColumn-locations {
	float:left;
    width: auto;
	display:block;
	border:solid 0px #000;
}

