/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #545454;
}
body {
	background-color: #808695;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }

.clr { clear:both; }
.clrIE { 
	clear:both;
	display:inline;
}
a:link {
	color: #3566c1;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #3566c1;
}
a:hover {
	text-decoration: underline;
	color: #e71d25;
}
a:active {
	text-decoration: none;
	color: #3566c1;
}
#container { 
    width:779px; 
    margin-left: auto;
				margin-right: auto;
}
#language {
float:right;
color:#ffffff;
padding:3px 2px 2px 10px;
margin:15px 0px 2px 0px;
background-image:url(../images/icon_link_red.gif);
background-repeat:no-repeat;
 background-position:left;
}
#contentBox {
width:777px;
height:auto;
border-top:solid 1px #d7d7d7;
border-left:solid 1px #d7d7d7;
border-right:solid 1px #d7d7d7;
background-color:#ffffff;
background-image:url(../images/bg_box.gif);
background-repeat:repeat-y;
}
#lftBox {
float:left;
width:168px;
height:auto;
border-right:solid 1px #d7d7d7;
}
#rgtBox {
float:left;
width:608px;
height:auto;
}
#logo {
width:168px;
height:117px;
background-color:#ffffff;
}
#boxFlash {
width:608px;
height:174px;
border-bottom:solid 3px #e70012;
}
#contentsRgt {
margin:0px 0px 0px 24px;
width:560px;
}
#bread {
width:560px;
font-size:11px;
}
#boxBtm {
border-bottom:solid 1px #d7d7d7;
border-left:solid 1px #d7d7d7;
border-right:solid 1px #d7d7d7;
height:3px;
background-color:#ffffff;
background-image:url(../images/bg_btm.gif);
background-repeat:no-repeat;
width:777px;
}
#naviBox {
height:auto;
width:168px;
}
.lft { float:left; }
.rgt { float:right; }

/* -------------- navi ------------------ */
.nav1
{position: relative;
background: url(../images/navi_home_over.gif) no-repeat;
display: block;
width:168px;
height:36px;
margin: 0;
padding: 0;}
.nav1 a
{display: block;
width:168px;
height:36px;}
.nav1 img
{width:168px;
height:36px;
border: 0}
.nav1 a:hover img
{visibility:hidden}

.nav2
{position: relative;
background: url(../images/navi_about_over.gif) no-repeat;
display: block;
width:168px;
height:36px;
margin: 0;
padding: 0;}
.nav2 a
{display: block;
width:168px;
height:36px;}
.nav2 img
{width:168px;
height:36px;
border: 0}
.nav2 a:hover img
{visibility:hidden}

.nav3
{position: relative;
background: url(../images/navi_products_over.gif) no-repeat;
display: block;
width:168px;
height:36px;
margin: 0;
padding: 0;}
.nav3 a
{display: block;
width:168px;
height:36px;}
.nav3 img
{width:168px;
height:36px;
border: 0}
.nav3 a:hover img
{visibility:hidden}

.nav4
{position: relative;
background: url(../images/navi_contact_over.gif) no-repeat;
display: block;
width:168px;
height:36px;
margin: 0;
padding: 0;}
.nav4 a
{display: block;
width:168px;
height:36px;}
.nav4 img
{width:168px;
height:36px;
border: 0}
.nav4 a:hover img
{visibility:hidden}

* html a:hover
{
visibility:visible;
}


.subnaviBox {
width:125px;
margin:3px 0px 6px 43px;
font-size:12px;
line-height:18px;
}
/* -------------- navi ------------------ */

.feature1 {
float:left;
margin:0px 0px 0px 3px;
padding:1px;
width:166px;
height:auto;
border:solid 1px #b1afb2;
}



.feature2 {
float:left;
margin:0px 0px 0px 22px;
padding:1px;
width:166px;
height:auto;
border:solid 1px #b1afb2;
}

.feature3 {
float:left;
margin:0px 0px 0px 22px;
padding:1px;
width:166px;
height:auto;
border:solid 1px #b1afb2;
}

.featureBtm {
width:161px;
height:17px;
background:#e1e1e1;
padding:4px 0px 0px 5px;
background-image:url(../images/icon_grey.gif);
background-repeat:no-repeat;
background-position:right;
}

.featureTxt {

	width:160px;
	height:auto;
	margin:6px 15px 0px 8px;
	float:left;
	line-height:16px;

}

.featureTxt1 {
width:154px;
height:auto;
margin:6px 0px 0px 6px;
float:left;
line-height:16px;
}
.featureTxt2 {
width:160px;
height:46px;
margin:6px 0px 0px 38px;
float:left;
line-height:16px;
}
.featureTxt3 {
width:160px;
height:46px;
margin:6px 0px 0px 32px;
float:left;
line-height:16px;
}



.topics {
width:212px;
height:auto;
float:left;
}
.news {
height:auto;
float:left;
width:324px;
margin:0px 0px 0px 24px;
}
.topicsTxt {
line-height:16px;
}
.newsListEntry {
background-image:url(../images/bg_news_div.gif);
background-position:bottom;
background-repeat:no-repeat;
line-height:16px;
width:auto;
height:auto;
padding:0px 2px 8px 2px;
margin:8px 0px 0px 0px;
}
.contactBox {
	width:550px;
	height:auto;
	background-color:#f8f8f8;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
.contactRgt {
float:right;
}
.cInLft {
	float:left;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	padding:4px 0px 1px 8px;
	width:250px;
	height:16px;
}
.cInRgt {
float:left;
padding:4px 0px 1px 8px;
border-bottom:solid 1px #ffffff;
width:270px;
height:16px;
}
#footer {
padding:5px 0px 0px 0px;
}
.footerLft {
font-size:10px;
color:#464646;
width:auto;
float:left;
}
.footerRgt {
font-size:10px;
color:#464646;
width:auto;
float:right;
}

#credit {
float:right;
font-size:10px;
}

.breadBox {
float:left;
margin:0px 0px 0px 0px;
}
.breadBoxR {
float:left;
padding:0px 0px 0px 18px;
margin:0px 2px 0px 6px;
background-image:url(../images/icon_b_arrow.gif);
background-position:left top;
background-repeat:no-repeat;
}

.headDescBox {
margin:0px 0px 0px 10px;
padding:0px 10px 0px 0px;
line-height:16px;
}

.picBox {
padding:1px;
border:solid 1px #b4b2b5;
display:block;
}


.aboutL {
width:164px;
margin:0px 17px 0px 10px;
height:auto;
float:left;
}
.aboutR {
width:auto;
line-height:16px;
height:auto;
float:left;
}

.productL {
width:176px;
padding:0px 17px 0px 10px; 
height:auto;
float:left;
}
.productR {
width:356px;
line-height:16px;
height:auto;
float:left;
}

.subH {
font-size:13px;
color:#434343;
background-image:url(../images/icon_subh.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
font-weight:bold;
}
.subHL {
font-size:13px;
color:#434343;
background-image:url(../images/icon_subh.gif);
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
font-weight:bold;
float:left;
width:auto;
}
.moreInfo {
float:right;
font-size:11px;
background-image:url(../images/icon_pdf.gif);
background-repeat:no-repeat;
padding:1px 0px 0px 24px;
height:18px;
}
.subHb {
font-size:12px;
color:#434343;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
font-weight:bold;
}
.subHbL {
font-size:12px;
color:#434343;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
font-weight:bold;
float:left;
width:256px;
}
.subHbR {
font-size:12px;
color:#434343;
background-repeat:no-repeat;
padding:0px 0px 0px 15px;
font-weight:bold;
float:left;
width:240px;
}
.greyBox {
padding:8px 10px 10px 10px;
width:330px;
background-color:#f8f8f8;
height:auto;
}
.whiteBox {
padding:0px 0px 0px 0px;
width:350px;

height:auto;
}
.productColum {
float:left;
padding:0px 30px 0px 0px;
}
.greyBoxS {
padding:8px 10px 10px 12px;
width:243px;
background-color:#f8f8f8;
height:auto;
float:left;
line-height:16px;
}
.greyBoxSR {
padding:8px 10px 10px 12px;
margin:0px 0px 0px 15px;
width:230px;
background-color:#f8f8f8;
height:auto;
float:left;
line-height:16px;
}
.greyBoxL {
width:536px;
background-color:#f8f8f8;
height:auto;
}
.whiteBoxS {
padding:0px 10px 10px 12px;
width:243px;

height:auto;
float:left;
line-height:16px;
}
.Left80 {
margin:0px 0px 0px 8px;
}
.pTop {
padding:0px 0px 0px 16px;
background-image:url(../images/icon_top.gif);
background-repeat:no-repeat;
}
.inContents1 {
margin:0px 17px 0px 10px;
}

.inContents1L {
margin:0px 17px 0px 10px;
}

.inContents1R {
margin:0px 17px 0px 10px;
}

.LineLft {
float:left;
border-right:solid 1px #ffffff;
border-bottom:solid 1px #ffffff;
padding:5px 5px 5px 10px;
width:100px;
height:16px;
font-weight:bold;
}
.LineRgt {
float:left;
padding:5px 0px 5px 10px;
border-bottom:solid 1px #ffffff;
width:410px;
height:16px;
}
.LineRgtAuto {
float:left;
padding:5px 0px 5px 10px;
border-bottom:solid 1px #ffffff;
width:410px;
height:auto;
line-height:16px;
}
.LineLftBtm {
float:left;
border-right:solid 1px #ffffff;

padding:5px 5px 5px 10px;
width:100px;
height:16px;
font-weight:bold;
}
.LineRgtBtm {
float:left;
padding:5px 0px 5px 10px;

width:auto;
height:16px;
}

.subHead {
height:auto;
width:auto;
padding:0px 0px 0px 17px;
font-weight:bold;
}
.subHeadL {
height:auto;
width:auto;
padding:0px 0px 0px 10px;
font-weight:bold;
line-height:16px;
}
.subTxtL {
height:auto;
width:auto;
padding:0px 0px 0px 23px;
line-height:16px;
float:left;
}
.subTxtR {
height:auto;
width:520px;
padding:0px 0px 0px 3px;
line-height:16px;
float:left;
}






/*-----------------link---------------------*/

a.white:link {color: #ffffff; text-decoration: none;}
a.white:visited {text-decoration: none; color: #ffffff;}
a.white:hover {text-decoration: underline; color: #e71d25;}
a.white:active {text-decoration: none; color: #ffffff;}

a.selected:link {color: #e71d25; text-decoration: underline;}
a.selected:visited {text-decoration: underline; color: #e71d25;}
a.selected:hover {text-decoration: underline; color: #e71d25;}
a.selected:active {text-decoration: underline; color: #e71d25;}

a.black:link {color: #545454; text-decoration: none;}
a.black:visited {text-decoration: none; color: #545454;}
a.black:hover {text-decoration: underline; color: #e71d25;}
a.black:active {text-decoration: none; color: #545454;}

/*---------------------space--------------------*/
.padTop400 { padding-top:400px; }
.padTop300 { padding-top:300px; }
.padTop240 { padding-top:240px; }
.padTop220 { padding-top:220px; }
.padTop200 { padding-top:200px; }
.padTop180 { padding-top:180px; }
.padTop170 { padding-top:170px; }
.padTop160 { padding-top:160px; }
.padTop168 { padding-top:168px; }
.padTop167 { padding-top:167px; }
.padTop166 { padding-top:166px; }
.padTop160 { padding-top:160px; }
.padTop150 { padding-top:150px; }
.padTop140 { padding-top:140px; }
.padTop130 { padding-top:130px; }
.padTop120 { padding-top:120px; }
.padTop110 { padding-top:110px; }
.padTop100 { padding-top:100px; }
.padTop90 { padding-top:90px; }
.padTop80 { padding-top:80px; }
.padTop77 { padding-top:77px; }
.padTop75 { padding-top:75px; }
.padTop70 { padding-top:70px; }
.padTop65 { padding-top:65px; }
.padTop60 { padding-top:60px; }
.padTop50 { padding-top:50px; }
.padTop47 { padding-top:47px; }
.padTop46 { padding-top:46px; }
.padTop45 { padding-top:45px; }
.padTop44 { padding-top:44px; }
.padTop43 { padding-top:43px; }
.padTop42 { padding-top:42px; }
.padTop41 { padding-top:41px; }
.padTop40 { padding-top:40px; }
.padTop38 { padding-top:38px; }
.padTop37 { padding-top:37px; }
.padTop36 { padding-top:36px; }
.padTop35 { padding-top:35px; }
.padTop34 { padding-top:34px; }
.padTop33 { padding-top:33px; }
.padTop32 { padding-top:32px; }
.padTop31 { padding-top:31px; }
.padTop30 { padding-top:30px; }
.padTop29 { padding-top:29px; }
.padTop28 { padding-top:28px; }
.padTop27 { padding-top:27px; }
.padTop26 { padding-top:26px; }
.padTop25 { padding-top:25px; }
.padTop24 { padding-top:24px; }
.padTop23 { padding-top:23px; }
.padTop22 { padding-top:22px; }
.padTop21 { padding-top:21px; }
.padTop20 { padding-top:20px; }
.padTop19 { padding-top:19px; }
.padTop18 { padding-top:18px; }
.padTop17 { padding-top:17px; }
.padTop16 { padding-top:16px; }
.padTop15 { padding-top:15px; }
.padTop14 { padding-top:14px; }
.padTop13 { padding-top:13px; }
.padTop12 { padding-top:12px; }
.padTop11 { padding-top:11px; }
.padTop10 { padding-top:10px; }
.padTop9 { padding-top:9px; }
.padTop8 { padding-top:8px; }
.padTop7 { padding-top:7px; }
.padTop6 { padding-top:6px; }
.padTop5 { padding-top:5px; }
.padTop4 { padding-top:4px; }
.padTop3 { padding-top:3px; }
.padTop2 { padding-top:2px; }
.padTop1 { padding-top:1px; }
.box { 
	width:auto; 
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.fltLft
{
float:left;
}
.fltRgt
{
float:right;
}
.fltLftS
{
float:left;
line-height:18px;
padding:0px 0px 0px 15px;
width:250px;
}
.bold { font-weight:bold;}

.sIndent {
padding:0px 0px 0px 10px;
}
.localNavi {
width:520px;
padding:8px 15px 10px 15px;
font-size:13px;
background-color:#f3f3f3;

}

.messageLft {
width:146px;
height:auto;
float:left;
}
.messageRgt {
width:auto;
height:auto;
float:left;
padding:0px 4px 0px 0px;
line-height:16px;
width:378px;
}
.contactL {
width:360px;
margin:0px 13px 0px 10px;
height:auto;
float:left;
line-height:16px;
display:block;
}
.contactR {
width:auto;
line-height:16px;
height:auto;
float:left;
width:164px;
}
.contactL2 {
width:120px;
margin:0px 13px 0px 10px;
height:auto;
float:left;
line-height:16px;
display:block;
}
.contactR2 {
width:auto;
line-height:16px;
height:auto;
float:left;
width:360px;
}

.red {
color:#f26721; 
}
.white { color:#ffffff; }
input.name{
	width:160px;
	height:16px;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #b2b2b2;
}
.comment{
	width:300px;
	height:115px;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #b2b2b2;
}
.productListLft {
width:131px;
height:auto;
float:left;
padding:0px 0px 0px 10px;
}
.productListMid {
width:131px;
height:auto;
float:left;
padding:0px 0px 0px 8px;
}
