body {
	margin:0;
	padding:0;
	font-family: arial;
	background: url(../images/bg2.jpg) repeat-x;
	font-size: 12px
}

html {	
	background: url(../images/bg.jpg);
	padding:0
}

h4{
	font-size:16px;
}

#container {
	margin: 0 auto;
	width: 860px;
	background: #fff
}

.masthead{
	margin:0
}

.masthead img{
	border:0;
}

.nav{
	background:url(../images/nav_bg.gif) repeat-x #fff;
	height:39px;
	list-style: none;
	color:#fff;
	padding:0;
	margin:0;
	padding:0 20px 0 65px
}

.nav li{
	float:left;
	text-align:center;
	margin:0 1px 0 0
}

.nav li.last{
	margin-right:0;
}

.nav li a{
	color:#fff;
	/*width:80px;*/
	text-decoration:none;
	font:bold 12px "arial";
	line-height:38px;
	height:39px;
	display:block;
	text-transform:uppercase;
	padding:0 20px;
}

.nav li a:hover, .nav li a.active{
	background:url(../images/nav_bgOver.gif) repeat-x #d31600;
}
	

#bg-certificate {
	background: url(../images/bg-certificate.jpg) 0 447px no-repeat
} 

#nihonweld {
	padding: 10px 0 10px 5px
}

#menu {
	font-size: 8pt
}

#menu a {
	color: #525250;
	font-weight: bold;
	text-decoration: none;
	padding: 0 5px;
	display: inline;
	text-transform:capitalize
}

#menu a:hover {
	color: #ff6600
}

#menu a.active {
	color: #ff6600
}

#pad5 {
	padding:15px 10px;
}

#pad5home{
	padding:15px 10px;
	background:url(../images/cert_bg.jpg) no-repeat #fff;
	background-position: right 90%
}

.pagewrap{
	float:left;
	width:600px;
	margin-left:25px;
	font-size: 12px
}

.leftcontainer{
	width:200px;
	float:left;
}

.leftside{
	padding:10px 0;
	background:#fafafa;
	border:1px solid #dbdbdb;
	color:#131313
}

.leftside p{
	margin:10px
}

.leftside p a{
	color:#131313;
	font-weight: bold;
	text-decoration:none
}

.leftside p a:hover{
	color:#444444;
	text-decoration:underline
}

.leftside h4{
	color:#1b3484;
	font-weight:bold;
	border-bottom:1px solid #dbdbdb;
	padding-bottom:5px;
	margin:0
}

.homecontent{
	float:left;
	width:415px;
	margin:0 5px 0 15px;
}

.homecontent h4{
	color:#183286;
	margin:20px 0 0 0
}

.homecontent h2{
	background:url(../images/bg_title.jpg) repeat-x;
	color:#fff;
	font-size:16px;
	font-weight: bold;
	text-align:left;
	height: 29px;
	vertical-align: middle;
	padding:1px 10px;
	margin-bottom:0;
	margin-top:30px

}

.featured{
	background: #fafafa;
	margin:0;
	padding:10px;
	text-align:center;
	vertical-align: top
}

.featured img{
	border:2px solid #e6e6e6;
	margin:0 5px
}

.featured a{
	color:#ff6000;
	font-size:12px;
	text-decoration:none
}

.items{
	border:0
}

.items td{
	vertical-align:top;
	font:normal 11px "arial";
	text-align:center;
	width: 33%
}

.items td.desc a{
	color:#ff6000;
	font-size:12px;
	text-decoration:none;
}

.rightside{
	float:right;
	width:200px;
	margin:0;
	padding:0 0 0 5px;
}

.listprod{
	font:normal 12px "arial";
	color:#131313;
	margin:5px 15px
}

.listprod li{
	margin-top:5px
}

.listprod li a{
	font:normal 12px "arial";
	color:#424242;
	margin:0;
	text-decoration:none
}

.listprod li a:hover{
	color:#a3a3a3;
	text-decoration:underline
}
		

/*.rightsidebottom{ 
	margin:20px 0 0 0;
	height: 167px;
	float:right;
	width:200px;
}*/

#pad10b {
	padding: 10px 0 0 10px
}

#pad10c {
	padding: 10px 10px 0 10px
}

#pad5Bottom {
	padding: 0 0 7px 0
}

#pad10Bottom {
	padding: 0 0 10px 0
}

.pad15 {
	padding: 0 12px
}


.searchBox {
	height:19px;
	width: 137px;
	border:0;
	background: url(../images/bg_searchbox.jpg) no-repeat;
	padding:3px 2px 2px 22px;
	color:#000000;
	margin:0
}

.searchbtn{
	background:url(../images/bg_btn.jpg) no-repeat;
	width: 28px;
	height: 23px;
	border:0;
	text-transform:uppercase;
	color:#fff;
	font-weight: boldl;
	font-size:12px;
	margin:1px 0 1px 4px;
	vertical-align: bottom
}

.search{
	font-size: 7pt;
}

.tblsearch{
	border:0;
	margin:0;
	width: 200px
}

.tblsearch td{
	padding:0
}

.tips{
	background: #f7f7f7;
	margin:15px 0;
	padding-bottom:10px
}

.tips img{
	margin:10px 10px 0 10px;
	border:0
}

.tips p{
	margin:10px;
	color:#131313
}

.tips p a{
	color:#131313;
	font-weight: bold;
	text-decoration:none
}

.tips p a:hover{
	color:#444444;
	text-decoration:underline
}


#leftCol {
	width: 182px
}

#mainCol {
	padding: 0 0 0 5px
}

#productCrumbs{
	padding:15px 15px 0 15px	
}

#productBg {
	padding: 15px;
	background: url(../images/bg-products.gif) bottom repeat-x;
}

#productBg p, ul, li {
	font-size: 8pt;
	line-height: 11pt;
	margin: 0 0 0 8px;
	padding: 0
}

#productBg2 {
	padding: 15px 15px 6px 15px;
	background: url(../images/bg-products2.gif) bottom repeat-x
}

#productBg2 p, ul, li {
	font-size: 8pt;
	line-height: 11pt;
	margin: 0 0 0 8px;
	padding: 0
}

#productName {
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 10px 0;
	color: #FF6600;
	text-decoration: none;
}

#productName2 {
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FF6600
}

#productName2 a{
	text-decoration:none;
	color:#ff6000
}

#productName2 a:hover{
	text-decoration:underline;
	color:#ff7f32
}

#productMore {
	margin: 10px 0 0 0;
	text-align: right
}

#productMore a {
	color: #FF6600;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/moreProducts.gif) center right no-repeat
}

#productMore a:hover {
	text-decoration: underline
}

#productMore2 {
	margin: 3px 0 15px 0;
	text-align: right
}

#productMore2 a {
	color: #FF6600;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/moreProducts.gif) center right no-repeat
}

#productMore2 a:hover {
	text-decoration: underline
}

#tips {
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0 3px 0;
	color: #3366CC
}

#tipsDescription {
	font-size: 8pt;
}

#tipsMore {
	margin: 5px 0 15px 0;
	text-align: right
}

#tipsMore a {
	color: #3366CC;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/moreTips.gif) center right no-repeat
}

#tipsMore a:hover {
	text-decoration: underline
}

#leftBox {
	background: #ebeaea;
	padding: 10px 0 0 0
}

#leftBox2 {
	background: #ebeaea;
	padding: 10px 0 0 0
}

#productPic {
	padding: 10px;
	/*background: #fff;*/
	border: 2px solid #f4f4f4;
	margin: 0 0 5px 0;
	text-align:center
}

#leftBox a {
	font-size: 8pt;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
	display: block;
	padding: 3px 13px;
	margin: 0 0 1px 0;
	background: url(../images/arrow.gif) 5px 7px no-repeat
}

#leftBox a:hover {
	color: #fff;
	background: url(../images/arrowWhite.gif) 5px 7px no-repeat #ff9900
}

#leftBox a.active {
	color: #fff;
	background: url(../images/arrowWhite.gif) 5px 7px no-repeat #ff9900
}

#leftBoxSub {
	margin: 0 0 10px 0
}

#leftBoxSub a {
	color: #ff3300;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 23px;
	margin: 0 0 1px 0;
	background: url(../images/arrowRed.gif) 15px 7px no-repeat
}

#leftBoxSub a:hover {
	color: #fff;
	background: url(../images/arrowWhite.gif) 15px 7px no-repeat #ffb84e
}

#leftBoxSub a.active {
	color: #fff;
	background: url(../images/arrowWhite.gif) 15px 7px no-repeat #ffb84e
}

#tab {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffcc33;
	font-size: 13pt;
	font-weight: bold
}

#tab2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13pt;
	font-weight: bold
}

#tabNews {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffcc33;
	font-size: 13pt;
	font-weight: bold;
	margin: 0 0 10px 0
}

p {
	font-size: 10pt
}

#pic {
	margin: 0 10px 10px 0;
	float: left
}

#newsTitle {
	color: #FFCC33;
	font-size: 10pt;
	font-weight: bold;
}

#newsTitle a:visited {
	color: #FFCC33;
	text-decoration: none;
}

#newsTitle a:link {
	color: #FFCC33;
	text-decoration: none;
}

#newsTitle2 {
	color: #3366CC;
	font-size: 10pt;
	margin: 0 0 5px 0;
	font-weight: bold
}

#newsTitle3 {
	color: #000;
	font-size: 16pt;
	margin: 0 0 5px 0;
	font-weight: bold
}

#newsDate {
	color: #3366CC;
	font-size: 8pt;
	margin: 0 0 10px 0;
	font-weight: bold
}

#newsDate2 {
	color: #000;
	font-size: 8pt;
	margin: 0 0 10px 0;
	font-weight: bold
}

#newsBrief {
	color: #FFF5D6;
	font-size: 8pt
}

#newsMore {
	margin:0 0 5px 0;
	text-align:right;
	text-transform:lowercase;
}

#newsMore a {
	color:#ae1c1a;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	padding: 0 15px 0 0;
	/*background: url(../images/moreNews.gif) center right no-repeat*/
}

#newsMore a:hover {
	text-decoration: underline
}


#newsMore2 {
	margin:0 0 5px 0;
	text-align:right;
	text-transform:lowercase;
}

#newsMore2 a {
	color:#1b3484;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	padding: 0 15px 0 0;
	/*background: url(../images/moreNews.gif) center right no-repeat*/
}

#newsMore2 a:hover {
	text-decoration: none;
}

.contact {
	font-size: 8pt;
	text-align: right
}

.contact2 {
	font-size: 8pt;
}


.textBox {
	border: 1px solid #666666;
	width:185px
}

a.textLink {
	font-size: 8pt;
	text-decoration: none;
	color: #3366CC
}

a.textLink:hover {
	color: #3399FF
}

#crumbs {
	font-size: 8pt;
	margin: 0 0 15px 0;
	color: #666666;
	text-align: right
}

#crumbs a {
	color: #999999;
	text-decoration: none;
	padding: 0 5px
}

#crumbs a:hover {
	text-decoration: underline
}

#crumbs a.active {
	font-weight: bold
}

#footer {
	width:860px;
	margin:0 auto;
	padding: 20px 0;
	text-align: center;
	color: #454545;
	font-size: 11px;
	line-height: 14pt;
	background: url(../images/bg_footer.jpg) repeat-x;
}

#footer a {
	color: #454545;
	text-decoration: none;
	padding: 0 7px;
	text-transform:capitalize;
}

#footer a:hover {
	color: #686868;
}

#printerFriendly {
	color: #003366;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;	
}


#text8pt {
	color: #000000;
	font-size: 8pt	
	
}

.conttext{
	border:1px solid #cdcccc;
	height:16px;
	width:225px
}

.conttext2{
	border:1px solid #cdcccc;
	height:50px;
	width:225px
}

.detailsProducts{
	font-size:8pt
}

.detailsProducts p{
	margin:0;
	font-size:8pt
}

.noMargin p{
	margin:0
}

.productsSpec{
	font:normal 12pt Verdana
}

.productsSpecs{
	
}

.productsSpecs p{
	font:normal 12pt Verdana;
	margin:0;
	padding:0 5px
}

.tbllistA{
	margin:10px 0;
	font-size:12px
}

.tbllistA td{
	font-size:12px
}

.tblequiptment{
}

.tblequiptment td{
	font-size:12px;
	padding:3px 0
}

.tblequiptment td a{
	color:#252525;
	text-decoration:none;
}

.tblequiptment td a:hover{
	color:#6a6a6a;
	text-decoration:underline;
}

.clear{
	clear:both
}

.contact2 {
	font-size:11px
	}

