/*
============================================================
	SEMI-GLOBAL RESET
============================================================
*/
	html, body, div, span,
	applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dd, dl, dt, li, ol, ul,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		line-height: 1;
		font-family: inherit;
		text-align: left;
		vertical-align: baseline;
	}
	
	a img, :link img, :visited img {
		border: 0;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	ol, ul {
		list-style: none;
	}
	
	q:before, q:after, blockquote:before, blockquote:after {
		content: "";
	}


/*
============================================================
	APP STRUCTURE
============================================================
*/
	html {
	    background: #000;
		width: 950px;
	    margin: 0 auto;
	}
	
	#cheat {
		position: absolute;
		width: 0;
	    margin: 0;
		left: 50%;
		top: 0;
		overflow: visible;
	}
	
	#wrapper {
		position: absolute;
		top: 0;
		left: -475px;
		width: 950px;
		max-width: 950px;
		margin: 0 auto;
	}
	
	h1, h2, h3, h4, h5 {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		padding: 0;
		text-indent: -10000px;
	}
	
	body {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
	    color: #111;
		background: #000;
		color: #fff;
	}
	
	a, a:visited, a:hover, a:active, a:link {
		color: #999;
		text-decoration: none;
	}
	
	a.css:hover, a.css:active {
		color: #fff;
	}
	
	#trademark {
		position: absolute;
		top: 0;
		left: 0;
		width: 145px;
		height: 90px;
		background: url('/resources/image/trademark.png') top left no-repeat;
	}
	
	#trademark a {
		display: block;
		height: 90px;
	}
	
	#menu {
		position: absolute;
		top: 0;
		right: 0;
		width: 805px;
		height: 50px;
		background: url('/resources/image/menu_bg.png') top right no-repeat;
		clear: none;
		color: #3c1004;
	}
	
	#menu ul {
		display: block;
		white-space: nowrap;
		list-style: none;
		position: absolute;
		top: 0;
		right: 45px;
		height: 25px;
		overflow: hidden;
	}
	
	#menu li {
		position: relative;
		top: 0;
		padding: 4px 5px 0 5px;
		margin: -4px 0 0 10px;
		display: inline;
		float: left;
		white-space: normal;
		list-style: none;
		height: 25px;
		overflow: hidden;
		background: url('/resources/image/menu_item_bg.png') 0 -25px repeat-x;
		font-size: 15px;
		border-top: 4px solid #3c1004;
		text-shadow:  0 1px #fff;
	}
	
	#menu li.current {
		background: url('/resources/image/menu_item_bg.png') top left repeat-x;
		color: #fff;
		text-shadow: 0 -1px #333;
	}
	
	#menu a {
		display: block;
		height: 25px;
		color: #3c1004;
	}
	
	#menu li.current a {
		color: #fff;
	}
	
	#menu li.link.css a:hover {
		text-decoration: underline;
	}
	
	#menu_notice {
		position: absolute;
		top: 10px;
		right: 20px;
		width: 35px;
		height: 7px;
		background: url('/resources/image/menu_notice.png') top left no-repeat;
	}
	
	#hero {
		position: absolute;
		top: 0;
		right: 0;
		width: 950px;
		background: top left no-repeat;
	}
	
	#hero.home {
		height: 375px;
		background: url('/resources/image/hero_home.jpg');
	}
	
	#hero.contact {
		height: 315px;
		background: url('/resources/image/hero_contact.jpg');
	}
	
	#hero.faqs {
		height: 315px;
		background: url('/resources/image/hero_faqs.jpg');
	}
	
	#hero.testimonials {
		height: 315px;
		background: url('/resources/image/hero_testimonials.jpg');
	}
	
	#hero.legal {
		height: 285px;
		background: url('/resources/image/hero_legal.jpg');
	}
	
	#bubbles {
		position: absolute;
		top: 30px;
		right: 50px;
		width: 850px;
		height: 350px;
		background: url('/resources/image/bubbles.png') top left no-repeat;
	}
	
	#continents {
		position: absolute;
		top: 100px;
		right: 50px;
		left: 50px;
		height: 165px;
		background: url('/resources/image/continents.png') top left no-repeat;
	}
	
	#quotes {
		position: absolute;
		top: 80px;
		right: 150px;
		left: 150px;
		height: 205px;
		background: url('/resources/image/quotes.png') top left no-repeat;
	}
	
	#guys {
		position: absolute;
		top: 85px;
		left: 310px;
		width: 470px;
		height: 195px;
		background: url('/resources/image/guys.png') top left no-repeat;
	}
	
	#questions {
		position: absolute;
		top: 50px;
		left: 135px;
		width: 580px;
		height: 200px;
		background: url('/resources/image/questions.png') top left no-repeat;
	}
	
	#hero_fadeout {
		position: absolute;
		right: 0;
		width: 950px;
		height: 50px;
		background: url('/resources/image/hero_fadeout.png') top left repeat-x;
	}
	
	#hero_fadeout.home {
		top: 325px;
	}
	
	#hero_fadeout.contact {
		top: 265px;
	}
	
	#hero_fadeout.faqs {
		top: 265px;
	}
	
	#hero_fadeout.testimonials {
		top: 265px;
	}
	
	#hero_fadeout.legal {
		top: 235px;
	}
	
	#home_pitch_title {
		position: absolute;
		top: 50px;
		right: 50px;
		width: 575px;
		height: 125px;
		background: url('/resources/image/home_pitch.png') top left no-repeat;
	}
	
	#contact_pitch_title {
		position: absolute;
		top: 50px;
		right: 50px;
		width: 500px;
		height: 40px;
		background: url('/resources/image/contact_pitch.png') top left no-repeat;
	}
	
	#faqs_pitch_title {
		position: absolute;
		top: 50px;
		right: 50px;
		width: 420px;
		height: 40px;
		background: url('/resources/image/faqs_pitch.png') top left no-repeat;
	}
	
	#testimonials_pitch_title {
		position: absolute;
		top: 50px;
		right: 50px;
		width: 450px;
		height: 35px;
		background: url('/resources/image/testimonials_pitch.png') top left no-repeat;
	}
	
	#legal_pitch_title {
		position: absolute;
		top: 50px;
		right: 50px;
		width: 605px;
		height: 40px;
		background: url('/resources/image/legal_pitch.png') top left no-repeat;
	}
	
	#pitch_bar {
		position: absolute;
		left: 0;
		right: 0;
		background: url('/resources/image/pitch_bar_bg.png');
	}
	
	#pitch_bar.home {
		top: 175px;
		height: 155px;
	}
	
	#pitch_bar.contact {
		top: 100px;
		height: 165px;
	}
	
	#pitch_bar.faqs {
		top: 100px;
		height: 165px;
	}
	
	#pitch_bar.testimonials {
		top: 100px;
		height: 165px;
	}
	
	#pitch_bar.legal {
		top: 100px;
		height: 135px;
	}
	
	#home_pitch_text {
		position: absolute;
		top: 10px;
		right: 50px;
		width: 520px;
		height: 120px;
		font-size: 18px;
	}
	
	#testimonials_pitch_text {
		position: absolute;
		top: 10px;
		right: 50px;
		left: 50px;
		height: 120px;
		font-size: 18px;
	}
	
	#home_pitch_text p, #testimonials_pitch_text p {
		text-align: right;
	}
	
	#home_pitch_text p:first-child, #testimonials_pitch_text p:first-child {
		padding: 0;
		margin: 0 0 30px 0;
	}
	
	#affiliates {
		position: absolute;
		top: 195px;
		left: 50px;
		width: 250px;
		height: 100px;
		border: 10px solid #d4d4d4;
	}
	
	#affiliates_notice {
		position: absolute;
		top: 180px;
		left: 50px;
	}
	
	#affiliates a {
		display: inline;
		white-space: nowrap;
		height: 25px;
	}
	
	#faqs_process_header {
		position: absolute;
		top: 0;
		left: 50px;
		width: 300px;
		height: 50px;
		background: url('/resources/image/faqs_process_header.png') top left no-repeat;
	}
	
	#contact_info_title {
		position: absolute;
		top: 0;
		left: 50px;
		width: 355px;
		height: 50px;
		background: url('/resources/image/contact_info_title.png') top left no-repeat;
	}
	
	#contact_pitch_info input {
		position: absolute;
		width: 210px;
		height: 20px;
		border: none;
		border-right: 1px solid #f45e36;
		background: url('/resources/image/form_bg.png');
		font-size: 12px;
		color: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding: 5px 0 0 0;
	}
	
	#contact_pitch_info label {
		position: absolute;
		font-size: 12px;
		color: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#first_name {
		position: absolute;
		top: 65px;
		left: 50px;
	}
	
	#first_name + label {
		top: 50px;
		left: 55px;
	}
	
	#last_name {
		position: absolute;
		top: 120px;
		left: 50px;
	}
	
	#last_name + label {
		top: 105px;
		left: 55px;
	}
	
	#email {
		position: absolute;
		top: 65px;
		left: 290px;
	}
	
	#email + label {
		top: 50px;
		left: 295px;
	}
	
	#company {
		position: absolute;
		top: 120px;
		left: 290px;
	}
	
	#company + label {
		top: 105px;
		left: 295px;
	}
	
	#inquiries {
		position: absolute;
		top: 65px;
		left: 530px;
		width: 370px;
		height: 80px;
		max-width: 370px;
		max-height: 80px;
		border: none;
		border-right: 1px solid #f45e36;
		background: url('/resources/image/form_bg.png');
		font-size: 12px;
		color: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#inquiries + label {
		top: 50px;
		left: 535px;
	}
	
	#body {
		background: #04141f;
		position: absolute;
		top: 375px;
		left: 0;
		width: 590px;
		padding: 45px 0 0 0;
	}
	
	#body_title {
		position: absolute;
		top: 0;
		left: 50px;
		width: 490px;
		height: 45px;
		background: url('/resources/image/welcome_text_header.png') top left no-repeat;
	}
	
	#start_to_finish_text {
		position: absolute;
		top: 50px;
		left: 50px;
		right: 250px;
	}
	
	#start_to_finish_text p {
		font-size: 16px;
		margin: 0 0 15px 0;
	}

	#legal_pitch_text {
		position: absolute;
		top: 50px;
		left: 50px;
		right: 250px;
	}
	
	#legal_pitch_text p {
		font-size: 16px;
		margin: 0 0 15px 0;
	}
	
	#body p {
		position: relative;
		top: 0;
		left: 50px;
		width: 490px;
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 12px;
	}
	
	#our_contact_info {
		background: #101801;
		position: absolute;
		top: 300px;
		left: 0;
		width: 335px;
		padding: 45px 0 0 0;
	}
	
	#our_contact_info_title {
		position: absolute;
		top: 0;
		left: 50px;
		width: 235px;
		height: 45px;
		background: url('/resources/image/our_contact_info_header.png') top left no-repeat;
	}
	
	#legal_text_header {
		position: absolute;
		top: 0;
		left: 50px;
		width: 325px;
		height: 50px;
		background: url('/resources/image/legal_text_title.png') top left no-repeat;
	}
	
	#scrap_info {
		position: absolute;
		top: 300px;
		left: 360px;
		width: 590px;
		height: 200px;
	}
	
	#scrap_info_title {
		position: absolute;
		top: 0;
		left: 0;
		width: 360px;
		height: 45px;
		background: url('/resources/image/scrap_info_header.png') top left no-repeat;
	}
	
	#location {
		position: absolute;
		top: 45px;
		left: 0;
		width: 190px;
	}
	
	#metal_types {
		position: absolute;
		top: 45px;
		left: 195px;
		width: 190px;
	}
	
	#scrap_weight {
		position: absolute;
		top: 45px;
		left: 390px;
		width: 195px;
	}
	
	#weight {
		width: 150px;
		height: 20px;
		border: none;
		border-right: 1px solid #f45e36;
		background: url('/resources/image/form_bg.png');
		font-size: 12px;
		color: #fff;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;
	}
	
	#submit {
		display: block;
		margin: 15px 0 0 0;
	}
	
	.section_header {
		font-size: 16px;
		margin: 0 0 5px 0;
		display: block;
	}
	
	#our_contact_info p {
		position: relative;
		top: 0;
		left: 50px;
		width: 235px;
		margin: 0;
		padding: 0 0 20px 0;
		font-size: 12px;
	}
	
	#testimonials_wrapper {
		position: absolute;
		top: 310px;
		left: 0;
		right: 0;
	}
	
	.testimonial_l {
		float: left;
		clear: none;
		width: 455px;
		background: #0f2732;
		padding: 5px;
		margin: 0 0 20px 0;
	}
	
	.testimonial_r {
		float: right;
		clear: none;
		width: 455px;
		background: #0f2732;
		padding: 5px;
		margin: 0 0 20px 0;
	}
	
	.testimonial_l p, .testimonial_r p {
		margin: 10px 50px;
	}
	
	p.by {
		text-align: right;
		color: #e6e2b9;
		font-style: italic;
	}
	
	.spread {
		float: none;
		clear: both;
		margin: 0;
		padding: 0;
	}
	
	#faqs_wrapper {
		position: absolute;
		top: 310px;
		left: 0;
		right: 0;
		background: #d4d4d4;
	}
	
	#faqs_wrapper p {
		margin: 0 400px 0 50px;
		text-align: left;
	}
	
	#faqs_wrapper p.q {
		font-size: 16px;
		color: #6e5500;
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #171401;
	}
	
	#faqs_wrapper p.a {
		margin-bottom: 20px;
		color: #171401;
	}
	
	#faqs_wrapper p.group {
		font-size: 22px;
		color: #6e5500;
		padding-bottom: 2px;
		margin: 25px 50px 15px 50px;
		border-bottom: 1px dotted #171401;
		text-transform: uppercase;
	}
	
	#legal_wrapper {
		position: absolute;
		top: 280px;
		left: 0;
		right: 0;
		background: #d4d4d4;
	}
	
	#legal_wrapper p {
		margin: 0 400px 0 50px;
		text-align: left;
	}
	
	#legal_wrapper p.s {
		font-size: 16px;
		color: #620719;
		padding-bottom: 2px;
		margin-bottom: 2px;
		border-bottom: 1px dotted #171401;
	}
	
	#legal_wrapper p.d {
		margin-bottom: 20px;
		color: #171401;
	}
	
	#legal_wrapper p.group {
		font-size: 22px;
		color: #620719;
		padding-bottom: 2px;
		margin: 25px 50px 15px 50px;
		border-bottom: 1px dotted #171401;
		text-transform: uppercase;
	}
	
	#testimonials {
		position: absolute;
		top: 375px;
		right: 0;
		width: 360px;
		min-height: 310px;
	}
	
	#testimonials a {
		display: block;
	}
	
	div.testimonial_block {
		position: relative;
		top: 0;
		left: 0;
		width: 360px;
		height: 80px;
		padding: 0;
		margin: 0 0 10px 0;
		background: url('/resources/image/testimonial_bg.png') top left no-repeat;
	}
	
	div.testimonial_block blockquote {
		position: relative;
		top: 15px;
		left: 50px;
		width: 260px;
		padding: 0 0 5px 0;
		overflow: hidden;
		text-overflow: ellipsis;
		display: inline-block;
		color: #999;
	}
	
	#read_more_testimonials {
		position: absolute;
		top: 280px;
		left: 0;
		width: 360px;
		height: 17px;
		background: url('/resources/image/testimonial_bg.png') 0 -30px no-repeat;
		padding: 3px 0 0 0px;
		text-indent: 50px;
		overflow: hidden;
		color: #999;
	}
	
	#footer {
		position: absolute;
		left: 0;
		right: 0;
		height: 25px;
		text-align: center;
		color: #999;
		clear: both;
		margin: 50px 0 0 0;
	}
	
	#footer.home {
		top: 650px;
	}
	
	#footer.contact {
		top: 500px;
	}
	
	#footer.faqs {
		bottom: -40px;
	}
	
	#footer.testimonials {
		margin: -10px 0 10px 0;
		margin
		padding: 0;
	}
	
	#footer.legal {
		bottom: -40px;
	}
	
	.green {
	    display: inline;
	    font-size: 20px;
	    line-height: 20px;
	    cursor: pointer;
	    cursor: hand;
	}
	
	.green .mark {
	    display: inline;
	}
	
	.green img {
	    vertical-align: middle;
	    width: 20px;
	    height: 20px;
	}
	
	.green img {
	    background: transparent url('/resources/image/form_items.png') no-repeat;
	}
	
	.green img {
	    background-position: 0px 0px;
	}
	
	.green-hover img {
	    background-position: -20px 0px;
	}
	
	.green-checked img {
	    background-position: 0px -20px;
	}
	
	.green-checked .green-hover img {
	    background-position: -20px -20px;
	}
	
	.green-disabled img {
	    background-position: 0px -40px;
	}
	
	.green-checked .green-disabled img {
	    background-position: 0px -60px;
	}
	
	/*div, ul, li, span, input, h1, h2, h3, h4, h5, h6, p {
		border: 1px solid red;
	}*/
	