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

html, body, #btmwrapper, #topwrapper {
	/*height:100%;*/
}

body {
	text-align:left;
	margin:0;
	padding:0;
	border:0 none;
	font: normal 13px Verdana, "Times New Roman", Times, serif;
	color:#0e0e0e;
	background:url(/images/btmrpt.jpg) center -194px repeat transparent;
}

#landingwrapper {
	width:900px;
	height:594px;
	position:absolute;
	left:50%;
	top:50%;
	margin:-297px 0 0 -450px;
}

h1 {
	font:bold 33px "Lucida Sans Unicode","Lucida Grande", Verdana, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
}

h2 {
	font:bold 22px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color:#000000;
	margin:0;
	padding:0;
}

h3 {
	font:bold 22px "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	color:#000000;
}
	
p {
	font: normal 13px Verdana, "Times New Roman", Times, serif;
	color:#0e0e0e;
}

a img {
	border:none;
	border-collapse:collapse;
}
#topwrapper {
	background:url(/images/toprpt.jpg) center top repeat-x transparent;
}

#btmwrapper {
}

#landingheader {
	background:url(/images/headerlanding.png) top left no-repeat transparent;
	width:806px;
	height:54px;
	display:block;
	padding:29px 0 0 94px;
	font: normal 19px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#f2f2f2;
}

img a {
	border:0 none;
	list-style:none;
	list-style-type:none;
}

#wrapper {
	width:900px;
	padding:0;
	margin:0 auto;
}

#content {
	padding:6px 0 0 0;
}

#header {
	height:105px;
	width:900px;
}

#topleft {
	float:left;
}

#toptab {
	float:right;
}


#mid {
	margin:0 0 11px 0;
	clear:both;
	width:900px;
	height:288px;
}

#slideshow {
	margin:0;
	padding:0;
	width:304px;
	height:288px;
	float:left;
}

#textsection {
	width:600px;
	height:288px;
	background:url(/images/srgimages/textareabkrd.jpg) right top no-repeat transparent;
	margin:0 12px 0 0;
	float:left;
}

#textsectionseg {
	width:600px;
	height:288px;
	background:url(/images/textareabkrd.jpg) right top no-repeat transparent;
	margin:0 12px 0 0;
	float:left;
}

#textsectionshg {
	width:600px;
	height:288px;
	background:url(/images/shgimages/textareabkrd.jpg) right top no-repeat transparent;
	margin:0 12px 0 0;
	float:left;
}

#parenttext {
	float:right;
	width:276px;
	height:268px;
	padding:10px;
	font: normal 13px Verdana, Geneva, sans-serif;
	color:#000000;
	text-align:left;
	overflow:hidden;
}

#childtext {
	width:564px;
}

#featuredimg {
	float:left;
}

#lowspacer {
	margin:0 12px 0 11px;
}

#lower {
	width:900px;
	clear:both;
	height:101px;
	margin:0 0 11px 0;
}

#lower img {
	float:left;
}

#childwrapper {
	width:878px;
	background:#FFF;
	padding: 28px 11px 11px 11px;
	margin:0 0 11px 0;
}

#contactcontent {
	background:#dee9ca;
	width:878px;
	min-height:366px;
	padding:27px 0;
	margin:0;
	font: normal 13px Verdana, "Times New Roman", Times, serif;
	color:#0e0e0e;
}

#childcontent {
	background:#dee9ca;
	width:564px;
	min-height:366px;
	padding:27px 289px 27px 25px;
	margin:0;
	font: normal 13px Verdana, Verdana, "Times New Roman", Times, serif;
	color:#0e0e0e;
	position:relative;
	-webkit-box-shadow: 3px 3px 3px #525451;
	-moz-box-shadow: 3px 3px 3px #525451;
	box-shadow: 3px 3px 3px #525451; 
}

#contactside {
	width:222px;
	position:absolute;
	top:-33px;
	right:30px;
	background:#3d3d3d;
}

#sidesubmit {
     background:url(/images/submitbutton.png) no-repeat scroll center center transparent;
     cursor:               pointer;
     display:          		block;
     font-size:         	 0;
     height:               18px;
     line-height:     		0;
     overflow:          	hidden;
     padding:          	0;
     text-indent:     	-999px;
     width:               78px;
     margin-top: 15px;
     border:0 none!important;
	 margin:15px auto;
}




#contactside input, #contactside textarea, #contactside select {
	padding: 2px;
	width: 177px;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contactside select {
	width:185px!important;
}

 
 #contactside form {
	 margin:0 auto;
	 width:185px;
 }

#contactside textarea {
	height: 60px;
}

#contactside textarea:focus, #contactside input:focus {
	border: 2px solid #900;
}


#contactside label {
	float: left;
	text-align: left;
	margin-right: 15px;
	width: 170px;
	padding-top: 5px;
	font-size: 14px;
	color:#fff;
}

#greenback {
	background:#DEE9CA;
	width:222px;
	height:8px;
	overflow:hidden;
	margin:0!important;
	padding:0!important;
}


#navbar {
	height:24px;
	clear:both;
	width:900px;
	padding:0;
	margin:0 0 12px 0;
}
#navbar li {
	float:left;
	display:inline;
}

#navbar li a {
	background-image:url(/images/globalsprite.png);
	display:block;
	overflow:hidden;
	padding-top:24px;
	height:0;
}

#navbar ul {
	margin:0;
	padding:0;
	}

#nav-services {
	width:166px;
	background-position:0 0;
}

#nav-services:hover {
	width:166px;
	background-position: 0 -24px;
}

#nav-services-on {
	width:166px;
	background-position:0 -48px;

}
#nav-benefit {
	width:190px;
	background-position:-166px 0;
}

#nav-benefit:hover {
	width:190px;
	background-position: -166px -24px;
}

#nav-benefit:on {
	width:190px;
	background-position:-166px -48px;

}
#nav-approach {
	width:190px;
	background-position:-358px 0;
}

#nav-approach:hover {
	width:190px;
	background-position: -358px -24px;
}

#nav-approach-on {
	width:190px;
	background-position:-358px -48px;

}
#nav-whoweare {
	width:190px;
	background-position:-546px 0;
}

#nav-whoweare:hover {
	width:190px;
	background-position: -546px -24px;
}

#nav-whoweare-on {
	width:190px;
	background-position:-546px -48px;

}
#nav-contact {
	width:164px;
	background-position:-736px 0;
}

#nav-contact:hover {
	width:164px;
	background-position: -736px -24px;
}

#nav-contact-on {
	width:164px;
	background-position:-736px -48px;

}

.hover {
-webkit-box-shadow: 0px -5px 5px #262626;
-moz-box-shadow: 0px -5px 5px #262626;
box-shadow: 0px -5px 5px #262626; 
}



#footerseg {
	clear:both;
	height:81px;
	width:900px;
	background:url(/images/footerimg.jpg) no-repeat top left;
}

#footersrg {
	clear:both;
	height:81px;
	width:900px;
	background:url(/images/srgimages/footerimg.jpg) no-repeat top left;
}

#footershg {
	clear:both;
	height:81px;
	width:900px;
	background:url(/images/shgimages/footerimg.jpg) no-repeat top left;
}

#contactfooter {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	width:250px;
	margin:0 20px 0 0;
	padding:2px 0 0 0;
	float:right;
	text-align:right;
	line-height:14px;
}

#contactfooter a {
	font:normal 11px Verdana, Geneva, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-shadow: 1px 1px 2px #000000;
	filter: dropshadow(color=#000000, offx=1, offy=1); 
}

#contactfooter a:hover {
	text-decoration:underline;
}
	



#bigbuttons {
	margin:9px 0 0 0;
}

#space1 {
	margin:0 6px 0 0;
	z-index:3;
}

#space2 {
	margin:0 6px 0 0;
	z-index:4;
}

#space3 {
	z-index:5;
}

.thumb a, .thumb img {
	border:0 none!important;
	border-collapse:collapse !important;
}

ul.thumb {
	float: left;
	list-style: none;
	width: 900px;
	margin:0 !important;
	padding:0 !important;
}
ul.thumb li {
	margin: 0; padding:0;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 296px;
	height: 390px;
}
ul.thumb li img {
	width: 296px; height: 390px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}


#recycle {
	float:right;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#aaaaaa;
	margin:33px 5px 0 0;
	height:69px;
}

#recycle img {
	float:left;
	margin:0 6px 0 0;
}

#recycle p {
	float:left;
	margin:20px 3px 0 0;
	height: 14px;
	display:inline;
}

.clearingdiv {
	clear:both;
}

#brock {
	font-size: 10px;
	color: white;
}

#brock a {
	font-size: 10px;
	color: white;
	text-decoration: none;
}

