/*
	Core CSS Document [Advanced Styling]
	Author: Echidna Solutions Corp - support@echidna.ca
*/

/*
	=ELEMENTS
*******************************/
body{background:url(../images/bg_body.jpg) repeat 25px 0px; font-size:83%; font-family:Arial, Helvetica, sans-serif;}

a{outline:none;}
a:link,a:visited{}
a:hover, a:active{}
abbr,acronym{background:url(../images/bg_abbr.gif) bottom left repeat-x; position:relative; border:none; cursor:default;}
abbr a{text-decoration:none; border:none;}
blockquote{margin:0; padding:0;}
form{/*display:inline;*/}
img{border:none;}
p{margin:0 0 8px 0; }
strong{color:;}
input{overflow:visible;}


/*
	=HEADER STYLING
*******************************/
#skip{position:absolute; text-indent:-9999px; overflow:hidden;}
#pathways{position:absolute; text-indent:-9999em; overflow:hidden; font-size:5em;}
#header h1 a{position:absolute; height:75px; width:290px; text-indent:-9999px; overflow:hidden; top:50px; right:0; }

/*
	=NAVIGATION STYLING [see nav_sub.css]
*******************************/



/*
	=CONTENT STYLING
*******************************/
#content{color:#4e4d4d; font-size:0.85em;}

/* main content elements */
#content_main a{}
#content_main a:link, #content_main a:visited{color:#e68700}
#content_main a:hover, #content_main a:active{color:#e9ac54; text-decoration:none;}

/*
	=headings
*******************************/
.page_header{height:54px; width:535px; background-position:top left; background-repeat:no-repeat; position:relative; display:block;}
.page_header a{position:absolute; bottom:0; text-indent:-9999em; overflow:hidden; display:block; height:15px;}
.lnk_video a{left:50px; width:230px;}
.lnk_gallery a{right:15px; width:205px;}
.hdr_in_depth{font-size:0.6em;}

#hdr_mining_construction{background-image:url(../images/hdr_mining_construction.jpg);}
#hdr_rail_and_transit{background-image:url(../images/hdr_rail_and_transit.jpg);}
#hdr_industrial_products{background-image:url(../images/hdr_industrial_products.jpg);}
#hdr_energy_products{background-image:url(../images/hdr_energy.jpg);}

#content_main h3{font-size:1.2em; margin:12px 0 3px 0;}
#content_main #tbl_products h3{font-size:1.0em; margin:0;font-weight:normal;}

body.service_type h2{position:absolute; text-indent:-9999em; overflow:hidden;}
body.corp_type h2{color:#454545; font-size:2em;}
body.corp_type h2.space_sm{margin-top:20px;}
body.corp_type h2.space_lg{margin-top:100px;}

body.corp_type #content_main h3{color:#435188;}


/*
	=lists
*******************************/
#content_main ol, #content_main ul{margin:10px 0 10px 18px; padding:0;}
#content_main ol{list-style-type:decimal; list-style-position:outside;}
#content_main ul{list-style-type:square; list-style-position:outside;}
#content_main li{margin:5px 0; padding:0;}

.lst_highlight{font-weight:bold; clear:right; display:block; }
.warning{color:#FF0000; font-weight:bold;}

#mining_and_construction .lst_highlight{color:#cf2e2e;}
#industrial_products .lst_highlight{color:#967e0f;}
#energy_products .lst_highlight{color:#466d1c;}
#rail_and_transit .lst_highlight{color:#216d94;}

/*
	=forms
*******************************/
.form_core{position:relative;}
.form_core label{display:block; height:auto; font-weight:bold; }
/*.form_core input{padding:3px; margin:0; background-color:#fff;  border:1px solid #bcbcbc; color:#47484f;}
.form_core textarea{padding:5px; border:1px solid #bcbcbc; color:#47484f;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; overflow:auto;}
.form_core .btn{background-color:#272d38; color:#eee; font-weight:bold; width:auto; overflow:visible; padding:5px;}
.form_core .checkbox{width:auto;}
.form_core input{width:200px;}
.form_core select{width:213px;}
.form_core h3{margin-top:35px;}*/


/*
	=tables
*******************************/
.tbl_core{width:100%;}
.tbl_core td{padding:3px 0 3px 2px;border-bottom:1px solid #bcc1cd;}

.tbl_core tr.head{background-color:#272d38;}
.tbl_core tr.row1{background-color:#eff3fc;}
.tbl_core tr.row2{background-color:#fff;}

.tbl_core tr td h3 {font-size:80%;}

#table_contact td{padding-right:25px;}

#tbl_documents th{font-weight:bold; font-size:1.1em;}
#tbl_documents a{text-decoration:none;}
.file_name{width:50%;}
.file_size{padding:5px 0;}
.file_creation{padding:5px 0;}
.file_type{padding:5px 0;}


/* secondary content elements */

/*
	=COMPONENTS STYLING
*******************************/
#business_summary h2{font-size:1.15em; margin-bottom:25px;}
#business_summary img{position:absolute; top:5px; left:0;}

#news{margin:0; padding:0; background:url(../images/bg_news.jpg) repeat-y top center;}
#news .news_top{background:url(../images/bg_news_top.jpg) no-repeat top center; height:5px;}
#news .news_bottom{background:url(../images/bg_news_bottom.jpg) no-repeat bottom center; height:5px;}
#news h3{color:#091648; margin-left:5px; margin-top:0;}
#news div.news_item {margin-bottom:12px; padding:0 5px; }
#news .news_item a{text-decoration:none; font-weight:bold;}
#news .news_item a:link, #news .news_item a:visited{color:#404e85;}
#news .news_item a:hover, #news .news_item a:active{color:#6479c8;}
#news .news_date{color:#d38008;}
#news .news_item h4{margin-bottom:5px;}


/*
	=SITE INFO STYLING
*******************************/
#site_info{font-size:0.8em; text-align:center;}
#site_info p{margin:0 0 8px 0;}
#site_info h5{position:absolute; text-indent:-9999px; overflow:hidden;}
#site_info a{color:#344a9f; text-transform:uppercase;}
#site_info a:link, #site_info a:visited{text-decoration:none;}
#site_info a:hover, #site_info a:active{text-decoration:underline;}
#site_info a.lnk_vivid{color:#000; text-transform:capitalize;}
#site_info a.lnk_vivid:link, #site_info a.lnk_vivid:visited{text-decoration:underline;}
#site_info a.lnk_vivid:hover,#site_info a.lnk_vivid:active{text-decoration:none;}


/*
	=CLASSES
*******************************/
#content_main .imgLink{border:none; background:none;}
.highlight{font-size:0.8em; color:#333; text-transform:uppercase; font-weight:bold;}
