@charset "UTF-8";
/* RESET */

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, textarea, blockquote, th, td {
	margin:0;
	padding:0;
	border:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin: 0px;
	padding: 0px;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style:inherit;
	font-weight:inherit;
}
del, ins {
	text-decoration:none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
abbr, acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:baseline;
}
sub {
	vertical-align:baseline;
}
legend {
	color:#000;
}
/*input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit;
	margin: 5px;
	padding: 1px;
}*/
/*GRID LAYOUT*/

body {
	background: #666 url(../images/grayBg.jpg) repeat-x top;
}
#wrapper {
	width:1003px;
	margin: 0 auto;
}
#BGcontainer {
	background-image: url(../images/repeatBg.png);
	background-repeat: repeat-y;
	float:left;
	width:1003px;
}
#head {
	clear:both;
	padding-left:22px;
	height:230px;
}
#content {
	width:960px;
	position:relative;
	margin-top: 4px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-left:1px;
}
#footer {
	margin: 0px auto;
	width:960px;
	clear:both;
}
/*CONTENT CONTAINERS*/

#sidebar {
	width:358px;
	float:left;
	margin-top:4px;
}
#sidebarRight {
	width:358px;
	float:right;
	margin-top:4px;
}
.sidebarTop {
	background: url(../images/BoxTopSidebar.png) no-repeat;
	height: 5px;
	width: 358px;
}
.sidebarBottom {
	background: url(../images/boxButtomBorderSD.png) no-repeat;
	height: 5px;
	width: 358px;
}
.sidebarBg {
	background: #FFF url(../images/BoxBgSidebar.jpg) repeat-x bottom;
	width: 308px;
	padding:25px;
}
#box {
	width:599px;
	float:right;
	margin-top:4px;
}
#boxLeft {
	width:599px;
	float:left;
	margin-top:4px;
}
.boxTop {
	background: url(../images/boxTop.png) no-repeat;
	height: 5px;
	width: 599px;
}
.boxBottom {
	background: url(../images/boxBottom.png) no-repeat;
	height: 5px;
	width: 599px;
}
.boxBg {
	background: #FFF url(../images/BoxBgSidebar.jpg) repeat-x bottom;
	width: 549px;
	padding:25px;
}
#fullBox {
	width:960px;
	float:left;
	margin-top:4px;
}
.fullBoxTop {
	background: url(../images/FullBoxTop.png) no-repeat;
	height: 5px;
	width:960px;
}
.fullBoxBottom {
	background: url(../images/FullBoxBottom.png) no-repeat;
	height: 5px;
	width:960px;
}
.fullBoxBg {
	background: #FFF url(../images/FullBoxBg.jpg) repeat-x bottom;
	width:910px;
	padding:25px;
}
#superabrasive-products {
	margin-top:4px;
	float:left;
	width: 960px;
	height: 221px;
}
.topBorder {
	background-image: url(../images/topBorder.png);
	height: 20px;
	width: 1003px;
	font-size: 9px;
	text-align: center;
	margin: 0px auto;
}
.buttomBorder {
	background-image: url(../images/buttomBorder.png);
	height: 20px;
	width: 1003px;
	background-repeat: no-repeat;
	padding: 0px;
	background-position: top;
	margin: 0px auto;
	float:left;
}
.footerLinks {
	margin: 0px auto;
	width:960px;
	text-align:center;
	margin-bottom: 20px;
}
/*FROM STYLES*/

input[type="text"] {
	background: #FFF url(../images/form_input.gif) repeat-x;
	border: 1px solid #CCC;
	padding: 3px;
	margin: 3px;
}
select {
	color: #000;
	display:inline-block;
	float:left;
	margin: 3px;
	padding: 3px;
}
.superabrasives{
	background: url(../images/ProductScrollBG.jpg) no-repeat;
	height: 210px;
	width: 320px;
	float:left;
}
.directions{
	margin-top:25px;}

.contact {
	padding-bottom: 25px;
	border-bottom: 1px solid #41BBF3;
	margin-bottom: 25px;
}
#leftNave {
	width:220px;
	float:left;
	margin-top:4px;
}
.leftNaveTop {
	background: url(../images/leftNave_Top.png) no-repeat;
	height: 4px;
	width: 220px;
}
.leftNaveBottom {
	background: url(../images/leftNave_Bottom.png) no-repeat;
	height: 4px;
	width: 220px;
}
.leftNaveBg {
	background: #c0ddea;
	width: 220px;
	padding: 25px 0px;
}
#productsBox {
	width:736px;
	float:right;
	margin-left: 4px;
	margin-top:4px;
}
.productsBoxTop {
	background: url(../images/productsBox_Top.png) no-repeat;
	height: 4px;
	width: 736px;
}
.productsBoxBottom {
	background: url(../images/productsBox_Bottom.png) no-repeat;
	height: 4px;
	width: 736px;
}
.productsBoxBg {
	background: #FBFEFF url(../images/productsBox_Bg.png) repeat-x bottom;
	width: 686px;
	padding: 25px;
}
.productsBoxBg #products tr td {
}
.newsSection {
	margin-bottom: 25px;
	border-bottom: 1px solid #06AFF3;
	padding-bottom: 25px;
}
.newsSectionR {
	float: right;
	width: 442px;
}

/*************************MANUFACTURING PROCESSES*/
.mpBox {
	margin-bottom: 25px;
	border-bottom: 1px dotted #06AFF3;
	padding-bottom: 25px;
	min-height:300PX;
}
