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

body {
	background-color: #F2F2EE;
	margin:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	}

.heading{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	font-weight:bold;
	padding-top:15px;
	padding-left:15px;
}
.red{
	font-weight:bold;
	color:#F00;
	}
.black{
	font-weight:bold;
	color:#333;
	}

.mainTxt{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	padding-left:15px;
	padding-right:15px;
	padding-top:2px;
	padding-bottom:10px;
}



img{
	border:none;
}


.Xnav{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
}
	

.navDivider{
	padding-left:10px;
	padding-right:10px;	
}


#navNormal,#navNews,#navCompany,#navProducts,#navServices,#navCareers,#navContact{
	background-image:url(images/nav_normal.jpg;);
	padding-bottom:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333!important;
	text-decoration:none!important;
}






#navActive{
	background-image:url(images/nav_hilite.jpg);
	padding-bottom:7px;
	font-size:10px;
	font-weight:bold;
}
	#navActive a{
		color:#FFF !important;
		text-decoration:none!important;
		}
	

a.nav:link{text-decoration:none; color:#333;}
a.nav:visited {text-decoration:none; color:#333;}
a.nav:active{text-decoration:none; color:#333;}
a.nav:hover {text-decoration:none;color:#ff0000;}





a:link{text-decoration:none; color:#F00}
a:visited {text-decoration:none; color:#F00}
a:active{text-decoration:underline; color:#F00}
a:hover {text-decoration:underline;color:#F30}



.bordBott{
	border-bottom:solid thin #F00;
	}
.bordAll{
	border:solid thin #999;
	}
	
.footBox{
	border-top: solid thin #F00;
	border-left: solid thin #CCC;
	border-right: solid thin #CCC;
	border-bottom:none;
	color:#999;
	font-size:11px;
	}
	
.footDivider{
	padding-left:8px;
	padding-right:8px;
	color:#000;
	}	


.news{
	padding-left:10px;
	font-size:10px;
	text-align:left;
	}

.date{
	color:#F00;
	padding-left:15px;
	font-size:10px;
	font-weight:bold;
	}


.newsBlock{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:solid thin #CCC;	
}

#news_tr{
	width:340px;
}

#news_tr_wide{
	width:850px;
	}

hr{
	color:#FFF;
	padding-top:0px;
	padding-bottom:0px;
	}

.marginBott{
	margin-bottom:10px;
	margin-top:10px;
}


.EngJap{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#F00;
	text-align:right;
	padding-right:10px;
	}
	
.sidePanel{
	padding-left:50px;
	margin-top:50px;
	
	}