/* specify rules for all elements */
body {
	width: 100%;
	margin: 10px auto;
	font-size: 12px;
	font-family: arial, helvetica, verdana, sans-seif;
	color: #000000;
	line-height: 150%;
	background-color: #BBBBBB;
}

#pageWrapper{
	margin: 0 auto;
	width: 860px;
	background-color: #FFFFFF;
	/*border: 1px solid #000000;*/
}

	/*   small red border outside of grey one & fix for trnsparent bg   */
#dwol {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 940px;
	background-color: #FFFFFF;
	border: 1px solid #cc0000;
}

.bbump {
	margin-bottom: 10px;
	}

/* rules for headings */
h1 {
	font-size: 16px;
	margin:0;
	padding:0;
}

.contact_h1 {
	position: left;
	}
	
.leftmargin {
	margin-left:40px;
}

.leftmargin2 {
	margin-left:140px;
}

h2 {
	font-size: 14px;
}

h3 {
	font-size: 12px;
}

h4 {
	margin-left: 40px;
	font-weight: bold;
}

h5 {
	font-size: 16px;
}

h6 {
	margin-left: 40px;
	font-size: 12px;
	font-weight: normal;
}


/* default container styles */
div {
	margin: 12px;
}

/* default paragraph styles */
p {
	font-size: 100%;
	line-height: 150%;
}

/* Masthead */
#masthead {
	padding: 10px 10px 0 10px;
	width: 100%;
	margin: 0 0 0 0;
	color: #000000;
}

img#strapline {
	position: relative;
	top: -25px;
	left: 190px;
}

/* Content */
#content {
	
	padding: 0 10px 0 10px;
	margin: 0 0 10px 50px;
	width: 85%;
}



#flashcontent {
	padding: 0 10px 0 0;
	margin: 0 0 10px 0;
	width: 85%;
}

span.strong {
		font-weight: bold;
		font-size: 12px;
}

#content h1 {
	text-align: center;
	padding: 0;
	margin: 10px 0 20px 0;
	font-size: 16px;
}

a.pagingLink, a.pagingLink:visited, a.pagingLink:active {
	color: #454ADF;
	text-decoration: none;
	font-weight:bold;
	
}

a.pagingLink:hover {
	color: #EF3E35;
}


/* images RIGHT column */
#images_column_right {
	padding: 15px;
	margin: 10px 30px 10px 0;
	width: 20%;
	float: right;
	clear: both;
}

/* page 9 text LEFT column */
#page9_images_column_right {
	padding: 15px;
	margin: 10px 80px 10px 0;
	width: 20%;
	float: right;
	clear: both;
}

/*images LEFT column*/
#images_column_left {
	padding: 10px;
	margin: 0 20px 10px 0;
	width: 17%;
	clear: both;
	float: left;
}

#images_column_left13 {
	padding: 10px;
	margin: 0 20px 10px 45px;
	width: 17%;
	clear: both;
	float: left;
}

/***********************/


/*main text RIGHT column*/
#text_column_right {
	padding: 10px;
	margin: 0 0 10px 0;
	float: right;
	width: 70%;
}

#text_column_right13 {
	padding: 10px 10px 10px 30px;
	margin: 0 0 10px 20px;
	float: right;
	width: 60%;
}

#page15_text_column_right {
	margin: 0 80px 0px 0;
	float: right;
	width: 50%;
}

#page22_text_column_right {
	margin: 35px 115px 10px 0;
	float: right;
	width: 18%;
}

/*main text LEFT column*/
#text_column_left {
	padding: 10px;
	margin: 0 0 0 15px;
	float: left;
	width:62%;
	
}

#page9_text_column_left {
	padding: 10px;
	margin: 0 0 0 85px;
	float: left;
	width:47%;
	
}

/*main text center column*/
#text_column_center {
	/*padding: 10px;*/
	margin: 0 30px 10px 30px;
	float: left;
	width: 87%;
}

#page15_text_column_center {
	/*padding: 10px;*/
	margin: 0 30px 0px 90px;
	float: left;
	width: 75%;
}

#contact_text_column_center {
	/*padding: 10px;*/
	margin: 0 30px 10px 100px;
	float: left;
	width: 75%;
}

/***********************/

/* general image container */
ul.image_container {
	list-style-type: none;
	margin: 12px 0 0 0;
	padding: 0;
}

ul.image_container li {
	margin: 20px 0 50px 0;
	padding: 0;
}

/* page 1 rules*/
h3#page_1_subheader {
	text-align: center;
	margin-top: 2px;
}

/*  index page */
div #index_wrapper{
	width: 800px;
	height: 635px; /* we need this for the background image to appear completely*/
	background: #ffffff url(../images/site_images/index_bg.gif) no-repeat bottom right;
	margin: 0 0 -39px 0;
	padding: 0;
	position:relative; 
}

.push {
	margin-left: 20px;
	}
	
.pushrt {
	margin-right: 40px;
	margin-top: -20px;
	float: right;
	}
	
.dblpush {
	margin-left: 250px;
	}
	
.dblpushrt {
	margin-right: -10px;
	margin-top: -20px;
	float: right;
	}

#contact_wrapper {
	width: 800px;
	height: 568px; /* we need this for the background image to appear completely*/
	background: #ffffff url(../images/site_images/index_bg.gif) no-repeat bottom right;
	margin: 0 0 -100px 0;
	padding: 0;
	
}

div #index_wrapper > p {
	width: 450px;
}

ul#stats {
	width: 400px;
	list-style-image: url(../images/site_images/index_bullet.gif);
	margin: 0;
}

ul#kim {
	width: 620px;
	list-style-image: url(../images/page_20/tinykim6.jpg);
	margin-left: 40px;
	
}

#kim {
	margin-top: 35px;
	background: #ffffff url(../images/page_20/tinykim6.jpg) no-repeat bottom left;	
	height: 85px;
}
ul#stats li {
	margin: 2px 0 2px 0;
}



 ul#wasteproducts {
	list-style-type: none;
	width: 500px;
	margin: 0;
	padding: 0
}

div #index_wrapper > li {
	display: inline;
	margin-left: 8px;
}

img#logo_kbi {
	clear: right;
}

/* index page img */
img#index_page { 
	margin-left: 20px;
}

/* page 1 */
img#page_1_image {
	margin: 10px 0 0 0;
	float: right;
}


/* page 2 */
img#page_2_image {
	margin-bottom: 80px;
	margin-left: 120px;
}

/* page 3 */
img#page_3_image {
	margin-bottom: 10px;
	margin-left: 10px;
}

/* page 5 */
img#page_5_image {
	margin: 0 50px 30px 0;
}

img#page_5_image2 {
	margin: 0 50px 30px 0;
}

/* page 6 */
img#page_6_image {
	float: left; 
	margin: 30px 20px 40px 0;
	clear: left;
}

/* page 7 */
img#page_7_image {
	margin-top: 30px;
}

/* page 9 */
img#page_9_image {
	float: right;
	margin: 70px -55px 10px 0;
}
#page_9_list { 
	width: 350px;
}
#page_9_list li { 
	margin: 15px 0 5px 5px;	
}

/* page 10 */
h3#page_10_subheader {
	margin: 0 130px 0 160px;
}
h3#page_10_subheader2 {
	margin: 0 130px 0 290px;
}
text#page_10_subheader3 {
	margin-left: 150px;
}

/* page 11 */
h2#page_11_subheader {
	text-align: center;
}
/* center image rule */
img#page_11_image {
	margin: 20px 0 20px 75px; 
}

/* page 13 */
img#page_13_image {
	margin: 20px 0 20px 90px; 
}

img#page_13_image2 {
	margin: 40px 0 20px 0; 
}

/* page 14 */
img#page_14_subheader {
	float: right;
	margin: 20px 0 20px 20px;
}

img#page_14_image {
	margin-left: 25px; 
}

/* page 15 */
img#page_15_img {
	margin-left: 92px;
	
	
}

/* page 16 */
img#page_16_img {
	margin-left: 100px;
}

/* page 18 */
img#page_18_image {
	margin: 20px 0 20px 25px; 
}

/* page 20 rules*/
img#page_20_subheader {
	margin-left: 315px;
}
img#page_20_subheader2 {
	margin-left: 120px;
	margin-top: 30px;
	margin-bottom: 20px;
	
	
}
img#page_20_subheader3 {
	margin: 10px 0 10px 290px;
}

/* page 22 rules*/
img#page_22_subheader {
	margin: 0 0 0 100px;
}
img#page_22_subheader1 {
	margin: 0 0 0 60px;
}
img#page_22_subheader2 {
	margin: 0 30px 0 30px;
}

/* header img */
img#header_image {
	position: relative;
	top: 7px;
	margin-left: 45px;
}
/* page 9 */
span#a{
		color: #26f0de;
		font-weight: bold;
}
span#b{
		color: #3366ff;
		font-weight: bold;
}
span#c{
		color: #993366;
		font-weight: bold;
}
span#d{
		color: #ff00ff;
		font-weight: bold;
}
span#e{
		color: #ff0000;
		font-weight: bold;
}
span#f{
		color: #ff9900;
		font-weight: bold;
}
span#g{
		color: #ff9900;
		font-weight: bold;
}
span#h{
		color: #ffcc00;
		font-weight: bold;
}
span#i{
		color: #fed801;
		font-weight: bold;
}
span#j{
		color: #ffff00;
		font-weight: bold;
}