@charset "UTF-8";
/* CSS Document */

/* ------------------------ GLOBAL ------------------------ */

body
{
	font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	color:#5d5c5c;
}

a:link
{
	text-decoration:underline;
	color:#75808d;
}

a:hover
{
	text-decoration:underline;
	color:#007fff;
}

a:active
{
	text-decoration:underline;
	color:#75808d;	
}

a:visited
{
	text-decoration:underline;
	color:#75808d;
}

img
{
	border:none;
}

.clear
{
	clear:both;
}

/* ------------------------ HEADER ------------------------ */

.header_ctn
{
	width:972px;
	height:124px;
}

.header_left
{
	width:379px;
	height:124px;
	float:left;
}

.header_right
{
	width:593px;
	height:124px;
	background-image:url(images/site/header_right.jpg);
	float:right;
}

.dfe
{
	width:105px;
	font-size:11px;
	color:#063a6e;
	text-align:center;
	margin-left:150px;
	margin-top:70px;
}

.local_owned
{
	width:105px;
	font-size:11px;
	color:#063a6e;
	text-align:center;
	margin-left:270px;
	margin-top:-26px;
}

/* ------------------------ GLOBAL NAV ------------------------ */

.global_nav
{
	background-image:url(images/site/globalnav.jpg);
	margin-top:-493px;
	width:765px;
	height:29px;
	float:right;
}

.text_part
{
	color:#bee5e2;
	padding-left:22px;
	padding-top:3px;
}

.text_part a:link
{
	text-decoration:none;
	color:#bee5e2;
}

.text_part a:hover
{
	text-decoration:none;
	color:#FFF;
}

.text_part a:visited
{
	text-decoration:none;
	color:#bee5e2;
}

.text_part a:active
{
	text-decoration:none;
	color:#bee5e2;
}

/* ------------------------ PRODUCTS NAV ------------------------ */

.productsnav_ctn
{
	width:207px;
	height:493px;
	background-image:url(images/site/products_closednav.jpg);
	float:left;
}

.productsnav_title
{
	color:#FFFFFF;
	text-align:center;
	padding-left:14px;
	padding-top:15px;
	font-size:14px;
}

.productsnav_nav
{
	color:#5d5c5c;
	padding-top:22px;
	padding-left:21px;
}

/* ------------------------ PAGES GLOBAL ------------------------ */

.website
{
	width:972px;
	margin:0 auto;
	margin-top:-8px;
}

.content_ctn
{
	width:765px;
	float:right;
	margin-top:-450px;
	margin-right:-20px;
}

.heading
{
	font-size:20px;
	color:#007fff;
}

.divider
{
	background-image:url(images/site/divider.jpg);
	width:739px;
	height:3px;
	padding-right:0px;
	padding-left:0px;
	margin-top:2px;
	padding-bottom:25px;
	background-repeat:no-repeat;
	background-position:top;
}

/* ------------------------ PRODUCTS PAGES ------------------------ */

.products_ctn
{
	width:765px;
	float:right;
	margin-top:-430px;
	margin-right:-20px;
}

.products_left
{
	width:275px;
	float:left;
}

.products_btn
{
	margin-top:50px;
	width:141px;
	height:26px;
	margin:0 auto;
}

.products_info
{
	float:right;
	width:430px;
	margin-right:25px;
}

.products_divider
{
	background-image:url(images/site/products_divider.jpg);
	width:424px;
	height:1px;
	padding-top:5px;
	padding-bottom:5px;
	background-repeat:no-repeat;
	background-position:center;
}

.products_title
{
	color:#134177;
	font-size:16px;
	font-weight:bold;
}

.products_features
{
	background-image:url(images/site/products_features.jpg);
	width:427px;
	height:28px;
}

/* ------------------------ HOME ------------------------ */

.message
{
	width:257px;
}

.subtitle
{
	color:#9f9f9f;
	font-style:italic;
	font-size:18px;	
}

/* ------------------------ SLIDESHOW ------------------------ */

.slideshow_ctn
{
	width:447px;
	height:285px;
	float:right;
	margin-top:-312px;
	margin-right:26px;
}

.slideshow_img
{
	width:447px;
	height:253px;
}

.slideshow_info
{
	width:447px;
	height:32px;
	background-image:url(images/site/home_slideshow_nav.jpg);
}

.slideshow_info p
{
	text-align:right;
	margin:0;	
	padding-top:11px;
	padding-right:10px;
}

#slideshow
{
	width: 447px;
}

#slideshow ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */
}

#slideshow ul:after
{
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}          

/* SLIDESHOW > SLIDES */

#slideshow .slides
{
	overflow: hidden;
	width: 447px;
}

#slideshow .slides ul
{
	width: 447px;
	height:285px;
}

#slideshow .slides li
{
	width: 447px;
	float: left;
}

#slideshow .slides h2
{
	margin-top: 0;
}

/* ------------------------ ABOUT US ------------------------ */

.topics
{
	width:765px;
	height:275px;
}

.stability
{
	background-image:url(images/site/about_stability.jpg);	
	width:322px;
	height:500px;
	display:block;
	float: left;
	background-position:top;
	background-repeat:no-repeat;
}

.stability p
{
	padding-top:290px;
}

.innsolutions
{
	background-image:url(images/site/about_innsolutions.jpg);	
	width:322px;
	height:500px;
	display:block;
	float: right;
	margin-right:25px;
	background-position:top;
	background-repeat:no-repeat;
}

.innsolutions p
{
	padding-top:290px;
}

/* ------------------------ SERVICE ------------------------ */

.service_van
{
	float:left;
	padding-right:15px;
}

.service_text
{
	margin-top:0;
	margin-right:25px;
}

/* ------------------------ ENVIRONMENT ------------------------ */

.commitment_ctn
{
	width:345px;
	margin:0;
	padding-top:0;
}

.commitment_heading
{
	background-image:url(images/site/enviro_commitment.jpg);
	width:346px;
	height:39px;
	float:left;
}

.givingback_ctn
{
	width:345px;
	margin:0;
	padding-top:0;
	float:right;
	margin-right:25px;
	margin-top:-174px;
}

.givingback_subtitle
{
	font-size:16px;
	color:#134177;
}

.givingback_heading
{
	background-image:url(images/site/enviro_givingback.jpg);
	width:346px;
	height:39px;
	float:right;
	margin-right:25px;
	margin-top:-213px;
}

.dfe_ctn
{
	width:345px;
	margin:0;
	padding-top:0;
	margin-top:-106px;
}

.dfe_heading
{
	background-image:url(images/site/enviro_dfe.jpg);
	width:346px;
	height:63px;
	float:left;
	margin-top:-170px;
}

.recycle_ctn
{
	margin-right:25px;
}

.recycle_heading
{
	background-image:url(images/site/enviro_recycle.jpg);
	width:739px;
	height:39px;
}

/* ------------------------ SUPPORT MATERIALS ------------------------ */

.img_left
{
	width:293px;
	height:150px;
	float:left;
}

.img_left p
{
	color:#134177;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.img_left a:link
{
	text-decoration:none;
	color:#134177;
}

.img_left a:hover
{
	text-decoration:underline;
	color:#007fff;
}

.img_right
{
	width:293px;
	height:150px;
	color:#134177;
	font-size:16px;
	font-weight:bold;
	float:right;
	margin-right:25px;
}

.img_right p
{
	color:#134177;
	font-size:16px;
	font-weight:bold;
	margin-top:5px;
}

.img_right a:link
{
	text-decoration:none;
	color:#134177;
}

.img_right a:hover
{
	text-decoration:underline;
	color:#007fff;
}

/* ------------------------ LAYOUT DESIGN ------------------------ */

.layout
{
	width:345px;
	margin:0;
	padding-top:0;
	float:left;
}

.tools_heading
{
	background-image:url(images/site/layout_tab.jpg);
	width:312px;
	height:39px;
	float:right;
	margin-right:25px;
}

.graph_ctn
{
	width:312px;
	margin:0;
	float:right;
	margin-right:25px;
	margin-top:20px;
}

.graph_subtitle
{
	font-size:16px;
	color:#134177;
}

.graph_btn
{
	width:203px;
	height:29px;
	float:right;
}

/* ------------------------ CONTACT ------------------------ */

.contact_info
{
	width:325px;
	float:left;
}

.contact_form
{
	float:right;
	margin-right:11px;
	margin-top:-10px;
}

.contact_sm_input
{
	background-image:url(images/site/contact_smallinput.jpg);
	width:284px;
	height:29px;
	background-repeat:no-repeat;
	background-position:left;
	border:none;
	outline:none;
	padding-left:13px;
	overflow:hidden;
	color:#5d5c5c;
	font-size:12px;
}

.contact_lg_input
{
	background-image:url(images/site/contact_largeinput.jpg);
	width:284px;
	height:101px;
	background-repeat:no-repeat;
	background-position:left;
	border:none;
	outline:none;
	overflow:auto;
	color:#5d5c5c;
	font-size:12px;
}

.contact_lg_input[textarea]
{
	color:red;
}

input[type=reset]
{
	background-image:url(images/site/contact_reset.jpg);
	width:121px;
	height:29px;	
	outline:none;
	border:none;
	float:left;
}

input[type=reset]:hover
{
	background-image:url(images/site/contact_reset-over.jpg);
	width:121px;
	height:29px;
	outline:none;
	border:none;
	float:left;
}

input[type=submit]
{
	background-image:url(images/site/contact_submit.jpg);
	width:121px;
	height:29px;	
	outline:none;
	border:none;
	float:right;
	margin-right:12px;
}

input[type=submit]:hover
{
	background-image:url(images/site/contact_submit-over.jpg);
	width:121px;
	height:29px;
	outline:none;
	border:none;
	float:right;
	margin-right:12px;
}

/* ------------------------ FOOTER ------------------------ */

.footer_ctn
{
	width:972px;
	margin:0 auto;
}

.footer_contact
{
	width:972px;
	height:28px;
	background-image:url(images/site/footer_contact.jpg);
}

.footer_contact a:link
{
	text-decoration:none;
	color:#007fff;
}

.footer_contact a:hover
{
	text-decoration:underline;
	color:#007fff;
}

.footer_contact a:visited
{
	text-decoration:none;
	color:#007fff;
}

.footer_contact a:active
{
	text-decoration:none;
	color:#007fff;
}

.footer_contact p
{
	font-size:10px;
	color:#007fff;
	text-align:center;
	padding-top:3px;
}

.footer_nav
{
	width:972px;
	height:26px;
	background-image:url(images/site/footer_nav.jpg);
}

.footer_nav a:link
{
	text-decoration:none;
	color:#bee5e2;
}

.footer_nav a:hover
{
	text-decoration:none;
	color:white;
}

.footer_nav a:active
{
	text-decoration:none;
	color:#bee5e2;
}

.footer_nav a:visited
{
	text-decoration:none;
	color:#bee5e2;
}

.footer_nav p
{
	font-size:10px;
	color:#bee5e2;
	text-align:center;
	padding-top:3px;
}

.copyright
{
	color:#a2a2a2;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}

.byline
{
	font-size:9px;
	font-weight:normal;
}