@charset "UTF-8";

/* CSS Document */



body {

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	background-image: url(images/gradient.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

.interior-topbak {

	background-image: url(images/karewear-bak.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}

.home-topbak {

	background-image: url(images/home-topbak.jpg);

	background-repeat: repeat-x;

	background-position: top;

}

p {

	font-size: 12px;

	margin-top:5px;

	margin-right: 0px;

	color: #333333;

	padding-bottom: 7px;

	margin-bottom: 0px;

	line-height: 16px;

}

h1 {

	font-size: 21px;

	margin-top:0px;

	margin-bottom:4px;

	color: #000000;

	font-weight: normal;

	padding-top: 0px;

	line-height: 22px;

}

h3 {

	font-size: 15px;

	margin-top:0px;

	margin-bottom:0px;

	color: #330066;

	padding-top: 8px;

	padding-bottom: 0px;

}

h4 {

	color: #333333;

	text-shadow: white 0.1em 0.1em 0.2em;

	font-size: 14px;

	margin-top:0px;

	margin-bottom:0px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 2px;

	line-height: 16px;

}

ul {

	font-size: 12px;

	margin-top:2px;

	color: #333333;

	list-style-image: url(images/bullet.gif);

	margin-bottom: 8px;

}

ol {

	font-size: 12px;

	margin-top:2px;

	color: #333333;

	list-style-image: none;

	margin-bottom: 8px;

}

a {

	text-decoration:none;

	color:#003399;

}

a:hover {

	text-decoration:underline;

}

#container {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	overflow: hidden;

}

#container2 {

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-image: url(images/middlebak.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	overflow: hidden;

}

#rtcolumn {

	margin-top: 12px;	

}

#rtcolumn img {

	margin-bottom: 12px;

	border: 1px solid #666666;

}

#logobar {

	height: 142px;

	background-image: url(images/logobak.jpg);

}









#hznav {

	height: 29px;

}

#hznav p{

	color: #FFFFFF;

	text-align: right;

	margin-bottom: 0px;

	padding-bottom: 0px;

	font-size: 12px;

	margin-top: 0px;

	padding-top: 6px;

	letter-spacing: 1px;

}

#hznav p a{

	color: #FFFFFF;

	padding-right: 6px;

	padding-left: 12px;

	padding-top: 4px;

	padding-bottom: 4px;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 0px;

}

#hznav p a:hover{

	color: #9999CC;

	text-decoration: underline;

}



.middlebak {

	background-image: url(images/middlebak.jpg);

	background-repeat: repeat-y;

	background-position: center center;

}





#footerbak {

	height: 150px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(images/footerbak.jpg);

	background-repeat: repeat-x;

	clear: both;

}

.bucket {

	height: 150px;

	width: 276px;

	float: left;

	background-image: url(images/bucketbak.gif);

	padding: 10px;

	margin-bottom: 10px;

}

.bucket p{

	font-size: 12px;

	line-height: 15px;

	padding-top: 2px;

	padding-bottom: 4px;

	margin-top: 0px;

}

.bucket p a{

	color: #0066CC;

	text-decoration: none;

	background-image: url(images/doublearrows.gif);

	background-repeat: no-repeat;

	padding-left: 16px;

	background-position: left top;

	padding-top: 3px;	

}

.bucket h3 {

	font-size: 14px;

	line-height: 16px;

	padding-top: 2px;

	padding-bottom: 4px;

}

.bucket h3 a{

	color: #0066CC;

	text-decoration: none;	

}

.bucket h3 a:hover{

	text-decoration: underline;	

}

.bucket img{

	float: left;

	background-image: url(images/bucketbak.gif);

	border: 1px solid #999999;

	margin-right: 10px;

}









.item-bucket {

	width: 183px;

	float: left;

	padding: 10px;	

	margin: 0 0 20px 0;

	text-align: center;

}

.item-bucket input {

	float: none;

}

.item-bucket p a{

	color: #0066CC;

	text-decoration: underline;

	padding-left: 0;

	padding-top: 0;

}

.item-bucket h3 {

	font-size: 13px;

	line-height: 14px;

	padding-top: 4px;

	padding-bottom: 2px;

	clear: both;

}

.item-bucket h3 a{

	color: #0066CC;

	text-decoration: underline;

}

.item-bucket h3 a:hover{

	text-decoration: underline;	

}

.item-bucket img {

	border: 1px solid #999999;

}













.footer {

	width: 940px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

	font-size: 11px;

	color: #333333;

	padding-right: 10px;

	padding-left: 10px;

	padding-top: 12px;

	line-height: 14px;

}



.footer a{

	text-decoration: underline;

	color: #333333;

}







#leftcolumn {

	margin-top: 0px;

}





li {

	margin-bottom: 2px;

	line-height: 14px;

}



.more-testimonials {

	float: right;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	display: block;

	margin-right: 15px;

}

#rfq {

	background-image: url(images/rfq.gif);

	background-repeat: no-repeat;

	height: 26px;

	width: 140px;

	margin-bottom: 7px;

	display: block;

}

#lab-safety {

	background-image: url(images/lab-safety.gif);

	background-repeat: no-repeat;

	width: 140px;

	height: 26px;

	display: block;

}

#rfq:hover, #lab-safety:hover {

	background-position: -140px;	

}















.photo {

	background-color: #FFFFFF;

	padding: 3px;

	float: right;

	margin-right: 5px;

	margin-bottom: 10px;

	margin-left: 20px;

	border: 1px solid #666666;

	margin-top: 0px;

}

.smlinks {

	font-size: 11px;

	line-height: 20px;

	clear: both;

}

.serviceborder {

	border: 1px solid #666666;

	margin: 0px;

	padding: 0px;	

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

	color: #0d6cac;

	line-height: 18px;

	margin-top: 0px;

	margin-bottom: 0px;

	padding-top: 0px;

	padding-bottom: 3px;

}

.rule {

	margin-bottom: 16px;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #FF9900;

	margin-top: 10px;

}



.li2 {

	margin-bottom: 8px;

}

#nav {

	margin-bottom: 0px;

	margin-top: 0px;

	margin-left: 0px;

	margin-right: 0px;

	width:140px;

}

#nav p  {

	margin: 0!important;

	padding-top: 0px;

	padding-bottom: 0px;	

}

#nav p a {

	text-decoration:none;

	color:#FFFFFF;

	margin: 0;

	font-size: 11px;

	display: block;

	text-align: left;

	padding-left: 20px;

	padding-right: 2px;

	line-height: 13px;

	padding-top: 3px;

	padding-bottom: 3px;

	background-color: #573882;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #9999CC;

	border-bottom-color: #330066;

	background-image: url(images/arrow.gif);

	background-repeat: no-repeat;

	background-position: left top;

	letter-spacing: 1px;

}

#nav p a:hover {

	color: #330066;

	text-decoration:none;

	background-color: #9999CC;

}

.phonewrap {

	font-size: 20px;

	color: #000000;

	letter-spacing: 1px;

	float: right;

	margin-top: 24px;

	padding-right: 10px;

	font-weight: bold;

}

.tollfree {

	font-size: 14px;

	color: #333333;

	font-weight: normal;

	letter-spacing: 0px;

}



#category-overview td {

	vertical-align: top;

	padding: 4px;

}

#category-overview td.imageside {

	vertical-align: top;

	text-align: center;

}

#category-images td {

	vertical-align: top;

	text-align: center;

	padding: 6px;

}

#product-meta {

	font-size: 10px;

	font-style: italic;

}



#product-more-images td {

	vertical-align: top;

	text-align: center;

	padding: 6px;

	font-size: 12px;

	margin-top:5px;

	margin-right: 0px;

	color: #333333;

	padding-bottom: 7px;

	margin-bottom: 0px;

	line-height: 16px;

}

#product-specifications {

	border-collapse: collapse;

	margin-top: 15px;

}

#product-specifications th {

	border: 1px solid #ccc;

	padding: 6px;

	text-align: left;

	vertical-align: top;

}

#product-specifications td {

	border: 1px solid #ccc;

	padding: 6px;

}

#product-more-images td div.title {

	text-align: left;

}

#product-overview  {

	margin-top: 15px;

}

#product-overview td  {

	vertical-align: top;

	padding: 4px;

}

#product-overview td.imageside  {

	vertical-align: top;

	text-align: center;

	padding: 4px;

}
