body#bd{
	b/ackground: #FFFFFF;
}
#ja-wrapper{background:#FFFFFF;}
/* CLASS
--------------------------------------------------------- */
.nv-colwrap{
	position:relative;
	float:left;
	width:50%;
}
/* HEADER
--------------------------------------------------------- */
#nv-headerwrap {
	
	background: #ffffff;
	color: #CCCCCC;
	line-height: normal;
	height: 100px;
}

#nv-headerflash {
	position: relative;
	margin:auto;
	width:960px;
	height: 100px;
}
/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnavwrap {
width:960px;
margin:auto;
}
/*main flash
--------------------------------------------------------- */
#nv-mainflashwrap{
	
	background: #ffffff;
	color: #CCCCCC;
	line-height: normal;
	margin:auto;
}
#nv-mainflash{

	position: relative;
	margin:auto;
	width:960px;
	height: 250px;
}
/*main contain
--------------------------------------------------------- */
#nv-containerwrap{
	p/osition:relative;
	background: #ffffff;
}
#nv-mainbgwrap{

}
#nv-maincontainerwrap{
	p/osition:relative;
	width:950px;
	margin:auto;
}
/*flash box
--------------------------------------------------------- */
.nv-whiteline{
position:absolute;
top:30px;
width:100%;
border-top:solid 3px #FFFFFF;
}
#nv-flashboxwrap{
	width:960px;
	margin:auto;

}
#nv-flashbox_grapwrap{

position:relative;

	height:200px;
	overflow:hidden;
	width:95%;
	
margin:10px;
background:url(../images/nv/flashBox/gray.png) repeat;
}
#nv-flashbox_grapwrap #leftup{
position:absolute;
background-image:url(../images/nv/flashBox/gray_left_up.png);
width:18px;
height:18px;
left:0%;
top:0%;

}
#nv-flashbox_grapwrap #rightup{
position:absolute;
background-image:url(../images/nv/flashBox/gray_right_up.png);
width:17px;
height:17px;
right:0%;
top:0%;

}
#nv-flashbox_grapwrap #leftdown{
position:absolute;
background-image:url(../images/nv/flashBox/gray_left_down.png);
width:65px;
height:66px;
left:0%;
bottom:-1px;	/*fix IE6*/

}
#nv-flashbox_grapwrap #rightdown{
position:absolute;
background-image:url(../images/nv/flashBox/gray_right_down.png);
width:17px;
height:17px;
right:0%;
bottom:-1px; /*fix IE6*/

}
#nv-flashbox_grapwrap #content{
position:relative;
padding-top:10px;
padding-left:40px;

}
/* --------------------------------------------------------- */
#nv-flashbox_greenwrap{

position:relative;

	height:200px;
	overflow:hidden;
	width:95%;

margin:10px;
background:url(../images/nv/flashBox/green.png) repeat;
}
#nv-flashbox_greenwrap #leftup{
position:absolute;
background-image:url(../images/nv/flashBox/green_left_up.png);
width:19px;
height:19px;
left:0%;
top:0%;
}
#nv-flashbox_greenwrap #rightup{
position:absolute;
background-image:url(../images/nv/flashBox/green_right_up.png);
width:19px;
height:19px;
right:0%;
top:0%;
}
#nv-flashbox_greenwrap #leftdown{
position:absolute;
background-image:url(../images/nv/flashBox/green_left_down.png);
width:73px;
height:73px;
left:0%;
bottom:-1px;	/*fix IE6*/
}
#nv-flashbox_greenwrap #rightdown{
position:absolute;
background-image:url(../images/nv/flashBox/green_right_down.png);
width:19px;
height:19px;
right:0%;
bottom:-1px;	/*fix IE6*/
}
#nv-flashbox_greenwrap #content{
position:relative;
padding-top:10px;
padding-left:40px;
}
/* --------------------------------------------------------- */
#nv-flashbox_purplewrap{

position:relative;

	height:200px;
	overflow:hidden;
	width:95%;

margin:10px;
background:url(../images/nv/flashBox/purple.png) repeat;
}
#nv-flashbox_purplewrap #leftup{
position:absolute;
background-image:url(../images/nv/flashBox/purple_left_up.png);
width:19px;
height:19px;
left:0%;
top:0%;
}
#nv-flashbox_purplewrap #rightup{
position:absolute;
background-image:url(../images/nv/flashBox/purple_right_up.png);
width:19px;
height:19px;
right:0%;
top:0%;
}
#nv-flashbox_purplewrap #leftdown{
position:absolute;
background-image:url(../images/nv/flashBox/purple_left_down.png);
width:74px;
height:74px;
left:0%;
bottom:-1px;	/*fix IE6*/
}
#nv-flashbox_purplewrap #rightdown{
position:absolute;
background-image:url(../images/nv/flashBox/purple_right_down.png);
width:19px;
height:19px;
right:0%;
bottom:-1px;	/*fix IE6*/
}
#nv-flashbox_purplewrap #content{
position:relative;
padding-top:10px;
padding-left:40px;
color:#FFFFFF;
}
#nv-flashbox_purplewrap #content div.moduletable h3,
#nv-flashbox_purplewrap #content div.moduletable_menu h3,
#nv-flashbox_purplewrap #content div.moduletable_text h3 {
	color: #FFFFFF;
}
#nv-flashbox_purplewrap #content a {
	color: #FFFFFF;
	text-decoration: underline;
}
/*main content
--------------------------------------------------------- */

#nv-maincontentwrap{
	position:relative;
	width:960px;
	margin:auto;
}
#nv-colwrap{
position:relative;
}
#nv-content1wrap{
position:relative;
width:470px;
margin:auto;
}
#nv-content2wrap{
position:relative;
width:470px;
margin:auto;
}
#nv-content1wrap #bg {
position:absolute;
f/ilter:Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=37, FinishX=0, FinishY=100);
b/ackground-color:#E0E1E2;
background:url(../images/nv/mainBox/main.png) repeat-x;
width:100%;
height:200px;
}
#nv-content1wrap #bg #leftup{
position:absolute;
background-image:url(../images/nv/mainBox/half_left_up.png);
width:37px;
height:37px;
left:0%;
top:0%;
}
#nv-content1wrap #bg #rightup{
position:absolute;
background-image:url(../images/nv/mainBox/half_right_up.png);
width:37px;
height:37px;
right:0%;
top:0%;
}
#nv-content2wrap #bg{
position:absolute;
f/ilter:Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=37, FinishX=0, FinishY=100);
b/ackground-color:#E0E1E2;
background:url(../images/nv/mainBox/main.png) repeat-x;
width:100%;
height:300px;
}
#nv-content2wrap #bg #leftup{
position:absolute;
background-image:url(../images/nv/mainBox/half_left_up.png);
width:37px;
height:37px;
left:0%;
top:0%;
}
#nv-content2wrap #bg #rightup{
position:absolute;
background-image:url(../images/nv/mainBox/half_right_up.png);
width:37px;
height:37px;
right:0%;
top:0%;
}
#nv-maincontentwrap #content{
position:relative;
padding:20px;
}
#nv-col1bottom{
	position:absolute;
	left:5px;
	bottom:5px;
	width:20px;
	height:20px;
	background-color:#782097;
}
#nv-col2bottom{
	position:absolute;
	background:url(../images/nv/col_right_bottom.gif) no-repeat;
	width:470px;
	height:50px;
	right:5px;
	bottom:5px;
}
/*about
--------------------------------------------------------- */
#nv-aboutwrap{
filter:Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=80, FinishX=0, FinishY=90);
position:absolute;
background:url(../images/nv/about.gif) no-repeat;
top:0%;
right:0%;
width:207px;
height:163px;
}
/*service
--------------------------------------------------------- */
#nv-servicewrap{
	background:url(../images/nv/world.png) no-repeat 50% 0%;
	min-height:340px;
	height:auto !important;
	height:340px;
}
/*product
--------------------------------------------------------- */
#nv-productwrap{
position:relative;
float:left;
background:url(../images/nv/ribbon.png) no-repeat 50% 100%;
width:960px;
height:90px;
margin-top:100px;
margin-bottom:20px;
}
#nv-product{
filter:Alpha(Opacity=100, FinishOpacity=0, Style=1, StartX=0, StartY=50, FinishX=0, FinishY=100);
position:absolute;
right:5px;
bottom:50%;
background:url(../images/nv/product.gif) no-repeat;
width:358px;
height:228px;
}
/*contact
--------------------------------------------------------- */
#nv-contactwrap{
position:relative;
background:#dddddd;
}
#nv-contactwrap #leftup{
position:absolute;
background:url(../images/nv/formBox/top_left_up.png) no-repeat;
width:18px;
height:18px;
left:0%;
top:0%;
}
#nv-contactwrap #rightup{
position:absolute;
background:url(../images/nv/formBox/top_right_up.png) no-repeat;
width:17px;
height:17px;
right:0%;
top:0%;
}
#nv-contactwrap #leftdown{
position:absolute;
background:url(../images/nv/formBox/bottom_left_down.png) no-repeat;
width:36px;
height:32px;
left:0%;
bottom:0%;
}
#nv-contactwrap #horline{
position:absolute;
border-top:#FFFFFF solid 5px;
width:100%;
left:0%;
top:50px;
}
#nv-contactwrap #verline{
position:absolute;
border-left:#FFFFFF solid 5px;
height:450px;
left:48%;
top:50px;
}
#nv-contactwrap #icon{
position:absolute;
background:url(../images/nv/contact.gif) no-repeat;
width:70px;
height:54px;
right:20px;
top:40px;
}
#nv-contact{
position:relative;
width:100%;
}
/*footer
--------------------------------------------------------- */
#nv-footerwrap {
background-color:#FFFFFF;
width:960px;
margin:auto;
	b/order-top: 5px solid #CCCCCC;
	clear: both;
}
#nv-footer {
position: relative;
background-color:#111E1B;
text-align:right;
padding:10px;
padding-right:20px;
	color: #FFFFFF;
	font-size:large;
	font-style:italic;
	
}
