﻿@charset "UTF-8";
/* CSS Document */
/* CSS Document -- Created by Media Contour */
/* We are are a multi-disclipined design studio that specializes in web design and development. View our services at www.mediacontour.com */

/* MAIN */

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, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, {
	margin:0px;
	padding:0px;
	border:0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size:100%;
}

* {
	border:0;
	margin:0;
	padding:0;
}

a {
	text-decoration:none;
	color:#0099FF;
}

a:hover {
	text-decoration:underline;
	color:#0099FF;
}


.noUnderline {
	text-decoration:underline;
	color:#0099FF;
}

p {
	font: normal 12px/22px Verdana, Arial, Helvetica, sans-serif;
	padding:0; margin:0;
}


body {
	background:#f6f6f6;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#container {
	position:relative;
	background:url(../images/container-bg.gif) repeat-y top center;
	margin: 0 auto;
	width:900px;
	padding: 0 4px;
}

#main_nav {
	width:872px;
	margin:0 auto 0px auto;
	padding:0;
	list-style:none inside;
	clear:right;
}

#main_nav li {
	display: inline;
}

#main_nav a {
	padding:10px 0px 0 0px;
	display:block;
	float: left;
	height:26px;
	background:#626236 url(../images/nav-bg.jpg) repeat-x top left;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	text-align:center;

}

#main_nav a:hover {
	background:#626236 url(../images/nav-bg-hover.jpg) repeat-x top left;
	text-decoration:none;
}

#main_nav .environment {
	width:122px;
	border-right:1px solid #48482c;
}

.environment {
	width:122px;
	border-right:1px solid #48482c;
}

#main_nav .products {
	width:87px;
	border-right:1px solid #48482c;
}

#main_nav .services {
	width:89px;
	border-right:1px solid #48482c;
}

#main_nav .howitworks {
	width:119px;
	border-right:1px solid #48482c;
}

#main_nav .divisions {
	width:92px;
	border-right:1px solid #48482c;
}

#main_nav .news {
	width:71px;
	border-right:1px solid #48482c;
}

#main_nav .careers {
	width:85px;
	border-right:1px solid #48482c;
}

#main_nav .community {
	width:106px;
	border-right:1px solid #48482c;
}

#main_nav .aboutus {
	width:93px;
}

#breadcrumbs {
	border-bottom:1px #eae5cb solid;
	padding:10px 0px;
	margin:0 15px 15px 15px;
	height:15px;
}

#breadcrumbs ul {
	list-style:none outside;
	padding:0 0;
	margin:0 0;
}

/* Breadcrumbs */

#breadcrumbs ul li a.current {
	color:#BCA677;
}

#breadcrumbs ul li {
	float:left;
}

#breadcrumbs ul li a {
	text-decoration:none;
	color:#336600;
	padding-right:5px;
}


#content {
	width:830px;
	margin: 0 auto;
	padding-bottom:30px;
}

#topwrapper {
	margin:0 0 15px 0;
}

#flash {
	margin:15px 0 15px 0;
}



.clear_right {
	clear:right;
}

/* Left Nav */

#left_nav {
	float:left;
	width:120px;
	margin:0 15px 0 0;
	padding:0;
}

#left_nav ul {
	list-style:none outside;
	margin:0;
	padding:0px;
}


#left_nav #currentproteinmeal ul li#proteinmeal, #left_nav #currentfeedingfats ul li#feedingfats, #left_nav #currenttallow ul li#tallow, #left_nav #currentyellowgrease ul li#yellowgrease, #left_nav #currenthides ul li#hides, #left_nav #currenttgm ul li#tgm, #left_nav #currentbiodiesel ul li#biodiesel, #left_nav #currentanimalbyproduct ul li#animalbyproduct, #left_nav #currentanimalmortalities ul li#animalmortalities, #left_nav #currentstorageterminal ul li#storageterminal, #left_nav #currentcoldstorage ul li#coldstorage, #left_nav #currentprocessing ul li#processing, #left_nav #currentqualitycontrol ul li#qualitycontrol {
	list-style:square outside url(images/yellow-square.gif);
	background: url(images/yellow-square.gif);
	color:#CECD00;
}

#left_nav ul li {
	margin-bottom:10px;
}

#left_nav ul li a {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
	text-decoration:none;
}

#left_nav ul li a:hover {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#BCA677;
	text-decoration:none;
}

/* Column Styles */

#column_one, #column_two, #column_three {
	float:left;
}
/* Environment Styles */

.environment_left {
	width:550px;
	margin-right:10px;
}

.environment_right {
	width:270px;
}

/* Product Styles */

.products_right {
	width:689px;
}

/* Service Styles */

.services_right {
	width:540px;
	margin-right:10px;
}
	
.services_right_module {
	width:135px;
}

.services_right_module p {
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#222222;
}

/* Location Syles */

.location_right {
	width:645px;
	padding-left:50px;
}

.location_right h1 {
	margin:0 0 10px;
	padding:0;
	font: normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
}

.location_right p {
	xline-height:18px;
}

#location_news {
	float:left;
	width:444px;
	margin-right:15px;
}

.news_title {
	font:bold 16px/19px Verdana, Arial, Helvetica, sans-serif;
}
.news_date {
	font:normal 11px/13x Verdana, Arial, Helvetica, sans-serif;
}

#location_top {
	margin-bottom:10px;
}


#location_careers {
	float:left;
	width:186px;
}

.location_details {
	float:left;
	width:388px;
	height:132px;
}

.location_photo {
	float:left;
	margin-right:10px;
}

#backtomap {
	width:73px;
	height:59px;
	position:absolute;
	bottom:10px;
	right:10px;
}


/* Career Styles */

.about_left {
	width:280px;
}

.career_left {
	width:200px;
}

.careerright {
	width:550px;
}

.careerselect {
	margin:5px 0;
	padding:2px;
	border:#999999 1px solid;
	width:150px;
	font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

.submit {
	background:#4C3B12 url(images/nav-bg.jpg) repeat-x top left;
	font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	padding:3px;
	margin:5px 0;
}

/* About Us */

.aboutinput {
	margin:5px 0;
	padding:2px;
	border:#999999 1px solid;
	font:normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	background-color: White !important;
}

.aboutusmap {
	float:left;
	width:230px;
}


.affiliates {
	font-size:10px;
	line-height:14px; 
}

/* Homepage Styles */

#home_left {
	width:550px;
	margin: 0 15px 0 0px;
	float:left;
	clear:none;
}

#home_left h1 {
	font: normal 16px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
	z-index:5;
}

#home_left p {
	xfont: normal 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}

#home_right {
	width:250px;
	float:left;
	clear:right;
	text-align:center;
}

#home_right img {
	margin:0 auto;
}

#home_right h1 {
	background:url(../images/module-header-bg.jpg) repeat-x top left;
	font:bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
	padding:10px 10px 10px 10px;
	text-align:left;
	margin:20px 0 0 0;
}

#home_right ul {
	border: 1px #eae5cb solid;
	list-style:none url(../images/right-arrow.gif) outside;
	padding:10px 10px 10px 30px;
	text-align:left;
}

#home_right ul li {
	margin:3px 0 0 0;
	padding:0;
}

#home_right ul li a {
	font: normal 10px/11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#home_right ul li a:hover {
	text-decoration:underline;
}

/* Module Styles */

#module_header {
	background:url(../images/module-header-bg.jpg) repeat-x top left;
	padding:10px;
	text-align:left;
	border: 1px #eae5cb solid;
}

#module_header h2 {
	font:bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	color:#336600;
}

#module_header p {
	font:normal 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#222222;
	padding:0;
	margin:0;

}

#module_contents {
	position:relative;
	padding:10px;
	border: 1px #eae5cb solid;
}

x#module_contents p {
	xfont:normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
	xcolor:#222222;
	xpadding:0;
	xmargin:0 0 5px 0 ;
}

/* Footer Styles */

#footer {
	border-top: 1px solid #eae5cb;
	clear:both;
	margin:0 15px;
}

#footer p {
	padding: 0;
	margin:0px 15px;
}

#footer a {
	float:right;
	margin:0;
	padding:0;
	font: none 11px/12px Verdana, Arial, Helvetica, sans-serif;
	xcolor:#0099ff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#bottom {
	display:block;
	background:url(../images/bottom.jpg) no-repeat top left;
	width:908px;
	height:40px;
	padding:0;
	margin:0 auto 15px auto;
}

/* Various Classes */

.floatleft { float:left; }

.clearright { clear:right; }

#topmargin { margin:10px 0 0 0; }

.topmargin {
	margin-top:10px;
	padding:0;
	display:block;
}

.topmargin br {
	xdisplay:block;
	xheight:10px;
	line-height:12px;
}

.paragraphheader{
	font: normal 22px/24px Verdana, Arial, Helvetica, sans-serif;
	color:#336600;
}

.small {
	font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif;
	clear:right;
}

.jobheader {
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
}

.more {
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

/* DIVISIONS MAP */
#divisions_map {
	position: relative;
	width: 619px;
	height: 349px;
	background-image: url(../images/map.jpg);
}

#divisions_map ul {
	list-style-type: none;
}

#divisions_map li {
	position: absolute;
	display: block;
}

.tooltip {
	margin: 0 0 0 0;
	width: 138px;
	height: 118px;
	background-image: url(../images/tooltip-bg.png);
	background-repeat: no-repeat;
}

.tooltip p {
	padding: 20px 13px 0 7px;
	color: #666633;
	font-family: Arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
}

#map_los_angeles {
	left: 74px;
	top: 196px;
}

#map_billerica {
	left: 507px;
	top: 82px;
}

#map_kerman {
	left: 56px;
	top: 169px;
}

#map_phoenix {
	left: 130px;
	top: 203px;
}

#map_rochester {
	left: 457px;
	top: 88px;
}

#map_spokane {
	left: 106px;
	top: 19px;
}

#map_oahu {
	left: 34px;
	top: 254px;
}

#map_seattle {
	left: 69px;
	top: 28px;
}

/* transfer stations */
#map_grandview {
	left: 95px;
	top: 42px;
}

#map_bellingham {
	left: 74px;
	top: 7px;
}

#map_portland {
	left: 59px;
	top: 47px;
}

#map_missula {
	left: 145px;
	top: 45px;
}

#map_las_vegas {
	left: 100px;
	top: 175px;
}

#map_hanford {
	left: 54px;
	top: 155px;
}

#map_somerton {
	left: 100px;
	top: 217px;
}

#map_long_beach {
	left: 78px;
	top: 205px;
}

#map_billings {
	left: 185px;
	top: 65px;
}

#map_willinston {
	left: 495px;
	top: 70px;
}

#map_vassalboro {
	left: 525px;
	top: 40px;
}

#map_ellenburg {
	left: 483px;
	top: 57px;
}

#map_east_syracuse {
	left: 468px;
	top: 79px;
}

#map_albany {
	left: 490px;
	top: 86px;
}

#map_warwick {
	left: 515px;
	top: 92px;
}

p.fineprint {
	color: #343434;
	margin: 0 0 5px;
	font-size: 9px;
	line-height: 12px;
}

#footer {
	padding: 10px 0 0;
}

p#mc {
	padding: 0 24px 0 0;
	background-image: url(../images/mc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

/* Rich Text Editor Styles */

#ctl00_ContentPlaceHolder1_grvNews ol li, #ctl00_ContentPlaceHolder1_grvNews ul li {
	list-style-position: inside;
}

#ctl00_ContentPlaceHolder1_grvNews p, #ctl00_ContentPlaceHolder1_grvNews h1, #ctl00_ContentPlaceHolder1_grvNews h2, #ctl00_ContentPlaceHolder1_grvNews h3, #ctl00_ContentPlaceHolder1_grvNews h4, #ctl00_ContentPlaceHolder1_grvNews h5, #ctl00_ContentPlaceHolder1_grvNews h6, #ctl00_ContentPlaceHolder1_grvNews ul, #ctl00_ContentPlaceHolder1_grvNews ol {
	margin-bottom: 10px;
}

#ctl00_ContentPlaceHolder1_grvNews .news_title {
	margin-bottom: 0px;
}