/* #### General page wide styles  #### */
* {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	line-height:1.5em;
	color:#878958;
	background:#fff;
}
/*=== general text ===*/
p {
	padding:15px 0 0;
}
a {
	color:#999;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a.image01  { 
background : url(/site-content/cms/images/transport-section.jpg) no-repeat; 
display : block; 
float:left; 
height : 203px; 
width : 282px; 
padding-left : 30px; 
padding-right : 10px; 
}  
a.image01:hover {  
     background: url(/site-content/cms/images/hover-transport-section.jpg) no-repeat; 
} 
 
a.image02 { background: url(/site-content/cms/images/mining-section.jpg) no-repeat; 
display:block; 
height:203px; 
width:282px; 
padding-left:30px;  
padding-right:10px; } 
 
a.image02:hover {  
     background: url(/site-content/cms/images/hover-mining-section.jpg) no-repeat; 
} 
 
 
a.image03 { background: url(/site-content/cms/images/crane-section.jpg) no-repeat; 
display:block; 
float:right; 
height:203px; 
width:282px; 
padding-left:10px;  
padding-right:10px; } 
 
a.image03:hover {  
     background: url(/site-content/cms/images/hover-crane-section.jpg) no-repeat; 
} 


/* general text */



h1,.h1{display:block;font-size:250%;color:#878958;padding:5px 0;margin:3px 0;letter-spacing:.05em;font-weight:bold;}


h2,.h2{display:block;font-size:190%;color:#878958;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}



h3 {
	color:#004687;
	font-size:1.667em;
	line-height:1em;
	font-weight:normal;
	border-bottom:1px solid #e3e3d4;
	padding-bottom:4px;
	margin-bottom:25px;
}

h4,.h4{
  display:block;color:#878958;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}



h5,.h5{
  display:block;font-size:0.75em;color:#878958;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}

h6, .h6
 {display:block;font-size:0.65em;color:#878958;padding:0 0 5px 0;line-height:1.5em;letter-spacing:.05em;font-weight:bold;}
 
/*lead paragraph*/
.text2 {
	color:#ff7e00;
	font-size:1.25em;
	line-height:1.286em;
  padding-bottom:1em;	
}
/*emphasis*/
.text3 {
	color:#ff7e00;
}
.name {
	color:#61b301;
	font-size:1.083em;
	text-align:right;
	padding:29px 0 0 0;
}
.name span {
	color:#e77a10;
}

.title2 {
	margin-bottom:15px;
}
/*h3 in right column*/
.box h3 {
	color:#f29345;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.538em;
}


img {
	border: none;
	vertical-align:top;
}
a img {
	border:0;
}
ul {
	list-style:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.txt_small {
	font-size:70%;
}


li {
	background:url(/template-images/images/list-bg.gif) no-repeat 0 11px;
	padding-left:12px;
	font-size:1.083em;
	line-height:1.923em;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
li a {
	color:#676767;
	text-decoration:none;
}
li a:hover {
	text-decoration:underline;
}
.list3 li {
	background:none;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}
.list3 li a {
	color:#878958;
	text-decoration:underline;
}
.list3 li a:hover {
	text-decoration:none;
}
.box li {
	font-size:1em;
	padding-left:20px;
}
.imgindent {
	margin:0 20px 0 0;
	float:left;
}
.imgindent2 {
	margin:0 12px 0 -8px;
	float:left;
}
acronym {
	border-bottom:1px dotted;
	cursor:help;
}
.contentbody.home, .contentbody.ctwo, .contentbody.cthree {
	padding:42px 0 60px 26px;
}
.contentbody.cone {
	padding:42px 26px 60px;
}
.dvclear {
	clear:both;
	background:#fff;
	height:0px;
}
.clear {
	display:none;
}
cite {
	font-size:1.25em;
	line-height:2em;
	color:#6e6e6c;
}
.box cite {
	font-size:1em;
	line-height:1.385em;
	font-style:normal;
}
.link {
	text-align:right;
	color:#ff3300;
	background:url(/template-images/images/link-bg.gif) top right no-repeat;
	padding:0 17px 0 0;
	display:block;
	margin-top: 10px;
}
.box .link {
	text-align:left;
	color:#ff3300;
	background:none;
	font-size:0.923em;
	display:block;
	float:none;
}
/* Outer container: for entire page */
#container-main {
	margin:0 auto;
	width:980px;
}
/* Inner container: for entire page */
#container {
	margin:0 auto;
	width:980px;
	background:transparent url(/template-images/images/header-bg.gif) no-repeat scroll right 4px;
}
/* Header: inside both containers - Section or Page header content appears here */
#header {
	height:135px;
	margin:0;
	padding:0;
	width:980px;
}
#header-control {
	margin: 0 auto;
	padding: 36px 0 0;
	width: 928px;
	border-top:#808080 solid 4px;
}
img.logo {
	float:left;
}

/* Page Content: inside both containers below Header - Page content appears here */
#contents {
	min-height:650px;
	margin:0 auto;
	padding: 0;
	width:980px;
}
/* Breadcrumb: inside Page Content displaying breadcrumb nav, does not exist on home page */
#breadcrumb {
	display:none;
}
.page_footer_link {
	display:none;
}
/* Footer: inside both containers below Page Content */
#footer {
	background:#4b4a4a url(/template-images/images/content-border-bottom.gif) center top no-repeat;
	color:#ffffff;
	width:924px;
	padding:30px 28px;
50px
}
#footer a {
	color:#bcbe8f;
	;
}
#footer-2 {
}
#footer-3 {
}
#devnote {
} /* designers link */
#devnote span {
}
#navigation-position {
	display:none;
}
.navigation-panel {
}
.section-title {
	display:none;
	font-size:190%;
	color:#744233;
	padding:0 0 5px 0;
	line-height:1.5em;
	letter-spacing:.05em;
	font-weight:bold;
}
#slidingmenu {
	margin: 0 auto 29px;
	width: 928px;
}
/* Appearance Top Level */
/* all lists */
#slidingmenu ul {
	float:left;
	list-style-type:none;
}
/* all list items */
#slidingmenu li {
	float:left;
	margin-right:1px;
	background:url(/template-images/images/menu-tail-bg.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
	font-size:1em;
	line-height:1em;
	position:relative;
	z-index:100;
}
ul.slidingmenu a:link, ul.slidingmenu a:visited {
	color:#231f20;
	text-decoration:none;
	display:block;
	cursor:pointer;
	display:block;
	padding:70px 0 8px 0;
}
ul.slidingmenu a:hover {
	color:#ff3300;
}
ul.slidingmenu a {
	background:url(/template-images/images/m1-bg.gif) top center no-repeat;
	width:108px;
	text-align:center;
}
ul.slidingmenu a.slide_10 {
	background:url(/template-images/images/m2-bg.gif) top center no-repeat;
	width:108px;
	text-align:center;
}
ul.slidingmenu a.slide_11 {
	background:url(/template-images/images/m3-bg.gif) top center no-repeat;
	width:128px;
	text-align:center;
}
ul.slidingmenu a.slide_9 {
	background:url(/template-images/images/m4-bg.gif) center top no-repeat;
	width:108px;
	text-align:center;
}
ul.slidingmenu a.slide_3 {
	background:url(/template-images/images/m5-bg.gif) top center no-repeat;
	width:130px;
	text-align:center;
}
ul.slidingmenu a.slide_12 {
	background:url(/template-images/images/m6-bg.gif) top center no-repeat;
	width:122px;
	text-align:center;
}
ul.slidingmenu a.slide_13 {
	background:url(/template-images/images/m7-bg.gif) top center no-repeat;
	width:108px;
	text-align:center;
}
ul.slidingmenu a.slide_14 {
	background:url(/template-images/images/m8-bg.gif) top center no-repeat;
	width:108px;
	text-align:center;
}
ul.slidingmenu a:hover{
	background-position: center -98px;
}
/* second-level lists */
#slidingmenu li ul {
	display:none;
	position:absolute;
	top:86px;
	left:0;
	border-width:0;
	z-index:100;
}
/* third and further level lists */
#slidingmenu li ul ul {
	display:none;
	position:absolute;
	top:0;
	left:140px;
	border-width:0;
}
/* lists nested under hovered list items */
#slidingmenu li:hover ul, #slidingmenu li.hover ul {
	border-width:0;
	text-align:left;
}
ul.slidingmenu ul {
	margin:4px 0 0 0;
	border-width:0;
	padding:0;
	font-size:12px;
	font-weight:400;
	text-align:left;
	color:#fff;
	background:none;
	width:160px;
}
ul.slidingmenu ul li {
	display:block;
	width:160px;
	border-width:0;
	text-align:left;
	margin-right:0;
}
ul.slidingmenu ul a:link, ul.slidingmenu ul a:visited {
	float:none;
	background:none;
	font-weight:normal;
	text-transform:none;
	border-width:0;
	color:#fb8a2e;
	text-decoration:none;
	padding:6px 3px 6px 6px;
	display:block;
	width:151px;
	text-align:left;
}
ul.slidingmenu ul a:hover {
	background: none;
	color:#fb8a2e;
	text-decoration: underline;
	margin:0;
	padding:6px 3px 6px 6px;
	display:block;
	width:151px;
}
/* Note: the class .subheader is available for menu items that have sub menus */

/* ### Tables ###  */
#table-media th {
  	background:#eee;
}
#table-media td{
  font-size:90%;
}

/* ### Speciality elements - ezyLinks, ezyEvents, ezyArticles ### */
#article {
	display:none
}
#artmove #article {
	display:block;
	padding:0 10px;
}
.link_list, .events_list, .article_list {
	display:block;
	margin-bottom:15px;
	color:#3A3D4A;
}
.link_link, .event_link, .article_link {
	color:#AAA;
	font-weight:700;
	font-size:110%;
	display:block;
	color:#3A3D4A;
}
.link_text, .event_text, .article_text {
}
.event_text_date, .article_text_date {
}
.link-display-title {
	color:#3A3D4A;
}
.link-display-link {
	color:#000762;
}
.event_link2 {
	color:#000762;
}
.article-date {
	font-weight:700;
	display:block;
	color:#3A3D4A;
}
.article-author {
	display:block;
	font-style:italic;
	margin-bottom:10px;
	color:#3A3D4A;
}
.article_link2 {
	color:#000762;
}
#art_recent, #eve_recent {
	list-style-type:none;
}
#art_recent ul, #eve_recent ul {
	margin:0;
	padding:0;
}
#art_recent li, #eve_recent li {
	margin:2px 0px;
	padding:0 0 0 10px;
}
#article-display {
	padding:20px;
}

/* ### form elements ### */
.info, .warn, .error {
	color:#BD1A1A;
	background-color:transparent;
	font-weight:400;
	font-style:italic;
}
.error {
	width:100%;
}
.error-display {
	display:block;
	width:100%;
}
.input-checkBox {
	width:15px;
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	display:inline;
	margin:0;
	padding:0 2px;
}
.input-textArea {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
	display:block;
	height:65px;
}
.input-text, .input-yesno, .input-nowidth, .input-dropDown {
	color:#E84B04;
	background-color:#FADBCD;
	border:1px solid #E84B04;
	width:100%;
}
.form-display {
	padding:10px;
	display:block;
	color:#E84B04;
	width:240px;
	border:1px solid #E84B04;
}
.form-display2 {
	text-align:left;
}
.form-header {
	color:#E84B04;
	font-weight:700;
	font-size:125%;
	text-align:left;
	margin:0 0 4px 0;
	padding:0 0 4px 0;
	display:block;
	border-bottom:1px solid #E84B04;
}
.label {
	font-size:90%;
	font-weight:bold;
	text-align:left;
	color:#E84B04;
	display:block;
}
.form-text {
	color:#003863;
	font-size:80%;
	text-align:left;
	display:block;
	clear:both;
	font-style:italic;
}
.submit-main {
	color:#3A3D4A;
	font-weight:bold;
	padding:2px 10px;
}
.progress {
	display:none;
	width:350px;
	position:absolute;
	padding:40px;
	z-index:1000;
	border:1px solid #3A3D4A;
	color:#3A3D4A;
	font-size:10px;
	background-color:#fff;
	margin:-60px auto 0;
}
#newsletter {
	width:193px;
}
#newsletter .form-header {
	display:none;
}
h2.galleryh2 {
	width:100%;
	overflow:hidden;
	font-size:2em;
	margin:0 0 1px;
	padding:0;
}
h2.galleryh2 span {
	color:#f48831;
	background:#3e3d3d;
	display:block;
	float:left;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-weight:normal;
	line-height:1em;
	padding:2px 59px 6px 26px;
	position:relative;
}
h3 {
	color:#004687;
	font-size:1.667em;
	line-height:1em;
	font-weight:normal;
	border-bottom:1px solid #e3e3d4;
	padding-bottom:4px;
	margin-bottom:25px;
}

#gbox {
	height: 307px;
	background: url(/template-images/images/gbox-bg.gif) left top no-repeat;
	padding: 9px 0 0 0
}
.gallery {
	padding:24px 0 24px 26px;
	margin: 0;
	background: #4b4a4a;
}
.gallery a {
	position:relative;
	display:block;
	float:left;
	text-decoration: none;
	cursor:pointer;
	}
.gallery a:hover {
	text-decoration: underline;
	}
.gallery a:hover span {
	text-decoration: underline;
	}
.gallery a.gone, .gallery a.gtwo {
	margin-right:41px;
}
.gallery a span {
	position: absolute;
	right:-2px;
	bottom:0;
	display:block;
	background: #fff url(/template-images/images/glink-bg.gif) right 1px no-repeat;
	padding: 1px 40px;
	border:#4a4a48 solid 2px;
	border-bottom:none;
	}
.gallery img {
}
.col-1, .col-2, .col-3 {
	float:left;
}
/* ============================= home 3column ===========================*/

.home .line {
	background:url(/template-images/images/line.gif) repeat-y 303px 0;
}
.home .col-1 {
	width:646px;
}
.home .col-3 {
	width:308px;
	margin:-43px 0 0;
}
.home .col-1 .col-1 {
	width:278px;
}
.home .col-1 .col-2 {
	width:283px;
}
/* ============================= 2column ===========================*/

.ctwo .col-1 {
	width:601px;
	padding: 0 45px 0 0;
}
.ctwo .col-3 {
	width:308px;
	margin:-43px 0 0;
}
/* ============================= 3column ===========================*/

.cthree .line {
	background:url(/template-images/images/line.gif) repeat-y 303px 0;
}
.cthree .col-1 {
	width:646px;
}
.cthree .col-3 {
	width:308px;
	margin:-43px 0 0;
}
.cthree .col-1 .col-1 {
	width:278px;
}
.cthree .col-1 .col-2 {
	width:283px;
}
/* ============================= content ====================== */
.col-pad1 {
	padding-right:45px;
	margin:0;
	position:relative;
}
.col-pad2 {
	padding-right:40px;
	margin:0;
	position:relative;
}
.box {
	background:#f5f5f0;
	padding:42px 25px 20px 19px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	color:#6e6e6c;
	font-size:1.083em;
}

.margin0 {
	margin-top:0px;
}
.margin1 {
	margin-top:12px;
}
.margin2 {
	margin-top:42px;
}
.padding1 {
	padding-top:10px;
}
.padding2 {
	padding-top:30px;
}
.date {
	font-size:0.769em;
	color:#3e3d3d;
	display:inline-block;
	margin-bottom:3px;
}
.line-hor {
	background:url(/template-images/images/line-hor.gif) bottom left repeat-x;
	padding-bottom:25px;
	margin-bottom:15px;
}
table {
	border-collapse:collapse;
	margin-top:17px;
}
table td {
	border:1px solid #878958;
}
table .title-row td {
	padding:2px 0 3px 0;
}
table .title-row .column2 {
	width:275px;
	padding-left:65px;
}
table .column1 {
	width:114px;
	padding-left:10px !important;
}
table .column2 {
	width:330px;
	padding-left:10px;
}
table .column3 {
	width:71px;
	text-align:center;
}
table .column4 {
	width:66px;
	text-align:center;
}
.phone {
	float:right;
	margin-right:108px;
}
.box .phone {
	float:right;
	margin-right:78px;
}


/* ============================= forms ============================= */

#search-main {position:relative;top:-30px;float:right; font-size:0.917em; color:#548310; font-weight:bold;}
#search-main label span {display:none;}
#search-main .input {width:124px; height:20px; border:1px solid #666; background:#ffffff; padding:0 0 0 5px; font-size:1em;}
#search-main span {display:block;}
#search-main .buttons {border:none; background:#666; padding:1px 1px 2px; color:#fff;!important;}
#search-main .searchinput {height:19px; margin: 0 3px 0 0; border:1px solid #666; padding:1px 0 0 5px} 

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
.sIFR-hasFlash h1 {
	visibility: hidden;
}
.clearfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfloat {
	display: inline-block;
}
/* Hides from IE-mac */
* html .clearfloat {http://www.tramaustralia.com.au/ezy-admin/design_view_all.php
	height: 1%;
}
.clearfloat {
	display: block;
}
/* End hide from IE-mac */
#slidingmenu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#slidingmenu {
	display: inline-block;
}
/* Hides from IE-mac */
* html #slidingmenu {
	height: 1%;
}
#slidingmenu {
	display: block;
}
/* End hide from IE-mac */