/* RESET! */

html, body, div, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, p, pre, form, 
fieldset, input, textarea, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }

a {
	color: #000;
}

.pngfix, #emp h1 {
	behavior: url(./_css/iepngfix.htc);
}

/* ---------------------------------------------------------------------------
	
	> STRUCTURE

--------------------------------------------------------------------------- */
body {
	background: #B06010;
	font-size: 90%;
}

#top {
	width: 1047px;
	height: 36px;
	background: url(/_images/bckgrd_top.gif) no-repeat;
	margin: 10px auto 0 auto;
}

#wrapper {
	width: 1047px;
	margin: 0 auto;
	background: url(/_images/bckgrd_sides.gif) repeat-y;
	position: relative;
	overflow: hidden;
}

#container {
	width: 1024px;
	margin: 0 0 0 13px;
	background: url(/_images/bckgrd_wires.jpg) no-repeat 0 97px;
	position: relative;
	overflow: hidden;
}

#globals {
	text-align: right;
	padding: 0 80px 0 0;
}

#globals p {
	text-transform: uppercase;
	font: normal .8em/.85em Arial, Helvetica, sans-serif;
}

#globals p a {
	text-decoration: none;
	padding: 0 3px;
}


/* ---------------------------------------------------------------------------
	
	> NAVIGATION

--------------------------------------------------------------------------- */

#navcol {
	width: 270px;
	padding: 0 0 0 93px;
	float: left;
}

#logo {
	width: 270px;
	height: 97px;
	background: #fff;
}

#nav {
	background: #B06010;
	text-align: right;
	padding: 21px 20px;
}

#nav  ul {
	list-style: none;
}

#nav  ul li {
	padding: 12px 0 0 0;
	border-bottom: 1px solid #fff;
	font: bold .9em Georgia, "Times New Roman", Times, serif;
}

#nav ul li a {
	display: block;
	height: 30px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	padding: 0 30px 0 0;
	background: url(/_images/bckgrd_nav.gif) no-repeat;
}

#nav  ul li a:hover {
	color: #ff9;
}

body.about #nav #but_about, body.about #nav #but_about ul li a,
body.consumer #nav #but_consumer, body.consumer #nav #but_consumer ul li a,
body.industrial #nav #but_industrial, body.industrial #nav #but_industrial ul li a,
body.users #nav #but_users, body.users #nav #but_users ul li a,
body.cargo #nav #but_cargo, body.cargo #nav #but_cargo ul li a,
body.contact #nav #but_contact, body.contact #nav #but_contact ul li a {
	background: url(/_images/bckgrd_nav.gif) no-repeat 43px -27px;
}

/* sec nav */
#secnav-about, #secnav-users {
	display: none;
}

body.about #secnav-about li, body.users #secnav-users li {
	border-bottom: none;
	font: .75em/.75em arial, sans-serif;
	padding: 5px 30px 5px 0;
	display: block;
}

body.about #secnav-about li a, body.users #secnav-users li a {
	padding: 0;
	display: inline;
}

.callouts {
	padding: 20px 10px 10px 0;
}

.callouts h3 {
	padding: 5px 0 3px 0;
}

.callouts h3, .callouts p {
	padding-left: 10px;
	font-size: 90%;
}

.sechigh {
	font-weight: bold;
	color: #ff9;
}


/* ---------------------------------------------------------------------------
	
	> MAIN CONTENT

--------------------------------------------------------------------------- */

#maincol {
	float: right;
	width: 660px;
}

#maincol ul {
	margin-left: 20px;
}

#emp h1 {
	display: block;
	width: 574px;
	height: 395px;
	text-indent: -9999px;
}

/* **** CONTENT ****/

#content {
	padding: 10px;
}

#content h2 {
	color: #B06010;
	font: bold 1.7em/1.2em Georgia, "Times New Roman", Times, serif;
}

#content p, #content ol, #content ul, #content blockquote, #content dl {
	padding: 15px 0 0 0;
	line-height: 1.3em;
	color: #444;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : HOME

--------------------------------------------------------------------------- */

body.home #bull-container {
	margin: 15px 0 10px 25px;
}

body.home .bullBox {
	width: 25%;
	float: left;
}

body.home #emp h1 {
	background: url(/_images/employees/emp_jim2.png) no-repeat 40px 5px;
}

.clear {
	clear: both;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : ABOUT

--------------------------------------------------------------------------- */
body.about #secnav-about {
	display: block;
}

/*body.about #nav ul #but_about {
	border-bottom: none;
}*/

.img-jim {
	float: left;
	margin: 15px 10px 0 0;
	border: 1px solid #000;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : CONSUMER RECYCLING

--------------------------------------------------------------------------- */

body.consumer #bull-container1, body.consumer #bull-container2 {
	margin: 0 0 10px 25px;
	position: relative;
	overflow: hidden;
}

body.consumer .bullBox {
	width: 33%;
	float: left;
}


/* ---------------------------------------------------------------------------
	
	> PAGES : INDUSTRIAL RECYCLING

--------------------------------------------------------------------------- */

/* ---------------------------------------------------------------------------
	
	> PAGES : USERS/BROKERS

--------------------------------------------------------------------------- */
body.users #secnav-users {
	display: block;
}

body.users #nav ul #but_users {
	border-bottom: none;
}

body.users #bull-container1, body.users #bull-container2 {
	margin: 0 0 20px 25px;
	position: relative;
	overflow: hidden;
}

body.users .bullBox {
	width: 25%;
	float: left;
}

body.users .bullBox img {
	border: 1px solid #000;
}

body.users .bullBox p {
	font-size: small;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : CARGO NETTING

--------------------------------------------------------------------------- */

body.cargo #tblCargo {
	text-align: center;
	margin: 20px 0;
	width: 300px;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : CONTACT US

--------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------
	
	> PAGES : FAQs

--------------------------------------------------------------------------- */

body.faqs #bull-container {
	margin: 0 0 20px 25px;
	position: relative;
	overflow: hidden;
}

body.faqs .bullBox {
	width: 45%;
	float: left;
	padding-right: 20px;
}

/* ---------------------------------------------------------------------------
	
	> PAGES : SITE MAP

--------------------------------------------------------------------------- */

body.site-map dl {
	margin-left: 35px;
}

body.site-map #content p {
	margin-left: 25px;
}

/* ---------------------------------------------------------------------------
	
	> FOOTER

--------------------------------------------------------------------------- */

#footer {
	clear: both;
	width: 1047px;
	background: url(/_images/bckgrd_bottom.gif) no-repeat;
	margin: 0 auto;
	height: 122px;
}

#footer p {
	color: #fff;
	text-align: center;
	padding-top: 50px;
	font: normal .75em/1.4em arial, sans-serif;
}

/* ---------------------------------------------------------------------------
	
	> MISC.

--------------------------------------------------------------------------- */

.smTxt {
	font-size: small;
}

