body {
	margin: 10px 0px 20px 0px;
		background-color: #FFFFFF;
	
        	text-align: center;
        
	}

img{border:0px;}

a {
	text-decoration: underline;
	
	
	}

a:link {
	color: #8FABBE;
	}

a:visited {
	color: #8FABBE;
	}

a:active {
	color: #8FABBE;
	}

a:hover {
	color: #006699;
	}

INPUT{
	border-style:solid;
	border-width:1px;
	border-color:#FFFFFF;
	color:#FFFFFF;
	background-color:#000000;
	}

#container {
	line-height: 105%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 700px;
	
	background: #FFFFFF url("./img/main_bg.gif");
	background-repeat:no-repeat;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 10px solid #000000;
	}

#banner {
	background: #111111 url("./img/head_bg.jpg");
        background-repeat: repeat;
	text-align: left;
	padding: 15px 300px 30px 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	}

#banner-img {
	display: none;
	}


#banner a {
	color: #FFFFFF;
	text-decoration: none;
	}

#banner_text {
	margin:0px;
	text-align: center;
	font-size: 10pt;
	width: 350px;
}

#center {
	float: left;
	text-align: center;
        font-size: x-small;
	width: 500px;
	overflow: hidden;
	}

.content {
	padding: 15px 15px 5px 15px;
	margin: 10px 15px 10px 15px;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	}

#type01 h2{
	margin: 0px 0px 20px 40px;
}
#type01 p{
	margin: 0px 0px 20px 40px;
}

.table01 table{
    line-height: 90%;
    margin: 0px 0px 20px 40px;
    border-top:1px solid #B2B2B2;
    border-left:1px solid #B2B2B2;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    color:#000000;
    empty-cells:show;
    font-size: x-small;
}
.table01 th{
    border-right:1px solid #B2B2B2;
    border-bottom:1px solid #B2B2B2;
    background-color:#D5D5E5;
    background-image:url(./img/table-back.gif);
    background-position:left top;
    padding:0.3em 1em;
    font-weight: normal;
    text-align:center;
}
.table01 td{
    border-right:1px solid #B2B2B2;
    border-bottom:1px solid #B2B2B2;
    padding:0.3em 1em;
}

#left {
	float: left;
	width: 500px;
	background: #FFFFFF url("./img/main_bg.gif");
	overflow: hidden;
	}

#right {
	float: left;
	width: 200px;
	height 100%;
	background-color: #000000;
	overflow: hidden;
	}
.content h1 {
	font-size: 110%;
	margin: 0px 20px 20px;
	border-bottom: 1px dashed #999999;
	padding: 0px 0px 5px;
	color: #888888;
	clear: both;
}
.content h2 {
	margin: 5px 0px 5px 0px;
        font-size: 12pt;
        color:#FFFFFF;
        background:#454545;
 	font-weight: bolder;
        font-style: italic;
        padding: 3pt;
        }
.content h3 {
        font-size: 11pt;
        color:#FFFFFF;
        background:#906527;
	font-weight: bolder;
        padding: 3pt;
        }
.content p {
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 150%;
	margin-bottom: 10px;
}
.content .font_xl {
	color: #525998;
	font-family: Verdana, Arial, sans-serif;
        font-size: 14pt;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 100%;
}
.content font_small {
	font-size: xx-small;
}
.content .caution{
        color:#FF0000;
        font weight:bold;
}


.sidebar {margin:0px;
         }


.sidebar ul{margin:0px;padding:0px;list-style: none;}
 
.sidebar li{
  width:200px;
  height:27px;
  text-align:center;
  font-family: 'Arial', 'Tahoma', sans-serif;
  font-size:14px;
}

.sidebar p{
  margin:0px;
  padding:4px;
  width:200px;
  height:27px;
  overflow:hidden;
}


.sidebar a{
  width:200px;
  height:27px;
  text-decoration:none;
}

.sidebar .label{
background:#DDDDDD url("./img/button/bt_label.png") no-repeat;
  font-size:16px;
  font-weight:bold;
}

.sidebar .button{
background:url("./img/button/bt_off.png") no-repeat;
}

.sidebar .button_on{
background:#3399FF url("./img/button/bt_on.png") no-repeat;
}
.sidebar .label a:link,
.sidebar .label a:visited{
  color:#000000;
}

.sidebar .button a:link,
.sidebar .button a:visited{
  color:#FFFFFF;
}

.sidebar .button_on a:link,
.sidebar .button_on a:visited,
.sidebar .button_on a:hover,
.sidebar .button_on a:active{
  color:#FFFFFF;
}

.sidebar .button a:hover,
.sidebar .button_on a:hover{
  font-weight:bold;
}

.sidebar_link {margin:20px 0px 0px 0px;list-style: none;}
.sidebar_link ul{margin:0px;padding:0px;list-style: none;}

.sidebar_link .label{
  height:27px;
  background:#DDDDDD url("./img/button/bt_label.png") no-repeat;
  font-size:16px;
  font-weight:bold;
}

.sidebar_link p{
  margin:0px;
  padding:4px;
  width:200px;
  height:27px;
  overflow:hidden;
}

.sidebar_link li{
       border-bottom: 1px solid #FFFFFF;
       text-align:center;
       font-family: 'Arial', 'Tahoma', sans-serif;
       font-size:12px;
}

.sidebar_link a{
  text-decoration:none;
}

.sidebar_link a:link,
.sidebar_link a:visited{
  color:#FFFFFF;
}

.sidebar_link a:hover,
.sidebar_link a:hover{
  font-weight:bold;
  text-decoration:underline;
}

.content #asuzuki {
	text-align: center;
        background: #000000 url("./img/bg_belt.gif");
}

.category {
	font-size: xx-small;
	text-align: left;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
}

.chklist {
	text-align:center;
}
.chklist tr.odd {
	background:#F9FDFF;
	}	
.chklist table {
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
	border-collapse:collapse;
	}
.chklist caption {
	color: #678197;
	font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
        font-size: 14pt;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	}
.chklist td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
        text-align:center;
	font:x-small "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
.chklist td.description{
        color:7f7f7f;
        text-align:left;
        }
.chklist th {
	font-weight:normal;
	color: #678197;
	text-align:center;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	background:#f4f9fe url(img/bg_th_CBU.gif) no-repeat;
	font:x-small "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
.chklist th.high {
	background:#ffff99;
        }
.chklist th.low {
	background:#ffdd99;
        }
.chklist thead th {
	color: #66a3d3;
	}

.spec {
	text-align:center;
}
.spec table {
	width:90%;
	border-collapse:collapse;
}
.spec caption {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url(./img/bg_caption.jpg) right top;
	height: 45px;
	color: #FFAA00;
}
.spec thead th {
	background:#FF9A2E url(./img/bg_th_w_OR.gif) repeat-x;
	height: 30px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
}
.spec tbody th {
	background:#FFC85A url(./img/bg_th_h_OR.gif) repeat-x;
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 5px 7px;
	border-bottom: 1px solid #FF9A2E;
	border-right: 1px solid #EEAA88;
	border-left: 1px solid #FF9A2E;
	text-align: left;
}
.spec tbody tr {
        background: url(./img/bg_td1.gif) repeat-x top;
}
.spec tbody tr.odd {
	background: #FFF8E8 url(./img/bg_td2_OR.gif) repeat-x;
}

.spec tbody td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 5px 7px;
	border-bottom: 1px solid #FFCA5E;
	border-right: 1px solid #DDCCAA;
	text-align: left;
}
.spec a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
.spec a:hover {
	color: #F86714;
	text-decoration: underline;
}




.spec2 table{
    width:90%;
    border:1px solid #222222;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.spec2 caption {
    border-top:1px solid #222222;
    font-weight: bold;
    color:#FFFFFF;
    background-color:#333333;
    padding:0.3em 1em;
    text-align:center;
}
.spec2 th{
    background: #CCCCEE;
    font-weight: normal;
    border:1px solid #222222;
    padding:0.3em 1em;
	font-family: Arial, Helvetica, sans-serif;
    font-size:x-small;
}
.spec2 td{
    background: #FFEE99;
    border:1px solid #222222;
    padding:0.3em 1em;
	font-family: Arial, Helvetica, sans-serif;
    font-size:x-small;
    text-align:center;
}



.partslist {
	text-align:center;
}
.partslist tr.odd {
	background:#E8E3D2;
	}	
.partslist table {
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
	border-collapse:collapse;
	}
.partslist td {
	color:#000000;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:left;
	font:x-small "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
.partslist thead td {
	color: #000000;
	}
.partslist th {
	font-weight:normal;
	color: #FFFFFF;
	text-align:center;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	background:#E8E3D2;
	font:x-small "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	}
.partslist thead th {
	color: #FFFFFF;
	font-weight:bold;
	background:#333;
	}

.download table {
	border-collapse:collapse;
	margin: 20px 0px;
}
.download thead th {
	background:#2E9AFF url(./img/bg_th_w_BU.gif) repeat-x;
	height: 30px;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 20px 0px 0px;
	text-align: center;
	border-right: 1px solid #D4F1FC;
}
.download tbody th {
	background:#5AC8FF url(./img/bg_th_h_BU.gif) repeat-x;
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px 3px;
	border-bottom: 1px solid #2E9AFF;
	border-right: 1px solid #88AAEE;
	border-left: 1px solid #2E9AFF;
	text-align: center;
}
.download tbody tr {
        background: url(./img/bg_td1.gif) repeat-x top;
}
.download tbody tr.odd {
	background: #E8F8FF url(./img/bg_td2_BU.gif) repeat-x;
}

.download tbody td {
	font-size: 0.8em;
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 2px 3px;
	border-bottom: 1px solid #5ECAFF;
	border-right: 1px solid #AACCDD;
	text-align: center;
}
.download a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
.download a:hover {
	color: #1467F8;
	text-decoration: underline;
}

.itemlist caption {
	font: 1.8em/1.8em Arial, Helvetica, sans-serif;
	text-align: left;
	background: url(./img/bg_caption.jpg) right top;
	height: 45px;
	color: #888888;
        overflow:hidden;
}
.itemlist caption img{
        margin:3px 3px 3px 7px;
}
.itemlist table{
    width:440px;
    border:1px solid #222222;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.itemlist th{
    border-top:1px solid #222222;
    color:#FFFFFF;
    background-color:#333333;
    background-image:url(./img/table-back_BK.gif);
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.itemlist td{
    border-top:1px solid #222222;
    padding:0.3em 1em;
	font-family: Arial, Helvetica, sans-serif;
    font-size:x-small;
}
.itemlist .icon{
    width:44px;
}
.itemlist .odd td {
    background: #EEEEEE;
}
.itemlist .name {font-weight: bold;}
.itemlist a:link {
	color: #006699;
	}

.itemlist a:visited {
	color: #006699;
	}

.itemlist a:active {
	color: #006699;
	}
.itemlist a:hover {
	color: #002255;
	}

.align_center { text-align: center; }
.align_left { text-align: left; }
.align_right { text-align: right; }

.welcom {
      margin:20px 10px 180px 10px;
      text-align:center;
      font-family:'Brush Script MT', cursive;
      font-size:larger;
      font-size: 26px;
     }
.welcom strong {
      color: #222244;
      font-weight:normal;
      font-size:70px;
     }

.news_box {
     width: 440px;
     background-color: #DDFFFF;
     border: 2px #76CAAF outset;
}

.news_box h2 {
     background: #006F90 url(./img/news_head.jpg) repeat-y left;
     font-size: 12pt;
     border-bottom: 1px #062F9F solid;
     margin:0;
}
.news_box ul {margin:5 20;}

.video {
     text-align:center;
     margin:8 0
}

.leftsideline_box {
     border-left: 7px solid #AAAAAA;
}
}
.leftsideline_box h4{
     margin:0 5;
     font-family:sans-serif ;
}
.leftsideline_box p{
     margin:0 5;
}


.font_blue{color:blue;}
.font_brown{color:brown;}
.font_grey{color:grey;}
.font_orange{color:orange;}
.font_green{color:green;}











.clearit {
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* BUBBLE PLASTIC HORIZONTAL MENU */

.bubplastic {
	width: 100%;
	height: 27px;
	margin: 0;
	padding: 0;
	background: #000000 url(./img/bg-bubplastic.gif) top left repeat-x;
}
.bubplastic ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.bubplastic ul li {
	float: left;
	margin: 0;
	padding: 0;
	background: transparent url(./img/bg-bubplastic-button.gif) top left no-repeat;
}

.bubplastic ul li a {
	display: block;
	height: 27px;
	padding-left: 27px;
	float: left;
	text-transform: uppercase;
	font-family: "Helvetica Neue",helvetica,"microsoft sans serif",arial,sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-decoration: none;
}

.bubplastic ul li a span.menu_ar {
	display: block;
	float: left;
	height: 22px;
	padding-top: 5px;
	padding-right: 27px;
	background: transparent url(./img/bg-bubplastic-button.gif) top right no-repeat;
	cursor: pointer;
}
/* END BUBBLE PLASTIC HORIZONTAL MENU */


/* AQUA HOVER */
.bubplastic ul li.highlight a,
.bubplastic ul li a:hover {
	background: transparent url(./img/bg-bubplastic-h-aqua.gif) top left no-repeat;
      	color: #DDDDFF;
}
.bubplastic ul li a:hover span.menu_ar,
.bubplastic ul li.highlight a span.menu_ar {
	background: transparent url(./img/bg-bubplastic-h-aqua.gif) top right no-repeat;
}
.bubplastic a:visited {
	color: #FFFFFF;
}

.cubettl{
border-style: solid;
border-width: 1px;
border-color: #000000;
color:#000000;
}

/* cubett adjusting for Safari */
body:last-child:not(:root:root) .cubettl {
padding-top:0px;
padding-bottom:1px;
}
