/* ============================================== common ============================================== */

/* general  */

body{
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h1{
	padding:0px 0px 0px 0px;
	margin: 3px 0px 11px 0px;
}
h2, h3, p{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
h4{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 4px 0px;
}
h1, h2, h3{
	text-align: justify;
}

th, td{
	padding:3px 3px 3px 3px;
	text-align: left;
	vertical-align: top;
}

ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li{
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}
a{
	text-decoration: none;
}

img{
	border: 0px;
}


p{
	text-align:left;
}

textarea{
	overflow: auto; 
}

table {
  width:100%; 
}


/* box */

div.box_parent{
	width: 100%; 
	overflow: hidden;
}
div.box_main{
}
div.wrapper_header, div.wrapper_main, div.wrapper_main_parent{
	margin: 0px auto auto auto; 
	position:relative;
}

div.wrapper_header{
	width: 900px; 
	height: 351px;
	position: relative;
	text-align: left;
	
}
body.home div.wrapper_header{
	height: 440px;
}

div.wrapper_main_parent{
	 
}

div.wrapper_main{
	width: 900px;
	overflow:hidden;
}

div.wrapper_footer{
	margin: 0px auto auto auto; 
	position: relative;
	width: 900px; height: 60px;
}

/* company logo */

div.box_logo{
	width: 900px; height: 101px;
	overflow:hidden;
}

/* Functional Icon */
div.functional_icons {
	position:absolute;
	top:28px;
	right:20px;
}

/* flash banner */

div.wrapper_header div.flash_banner{
	height:250px; 
	width:900px;
	overflow:hidden;
}
body.home div.wrapper_header div.flash_banner{
	height:340px;
}

div.flash_object{
	margin-top:	180px;
}

body.home div.flash_object{
	margin-top:	278px;
}

/* commander box */

div.box_commander{
	position: absolute;
	width: 189px; height: 28px;
	left: 714px; top: 62px;
}

/* search box */

div.box_search{
	position: absolute;
	width: 190px; height: 30px;
	left: 696px; top: 45px;
	text-align: left;
}
div.box_search input{
	border: none;
	margin: 4px 0px 0px 4px;
	width: 121px; height: 20px;
	vertical-align:top;
}



/* subpage header */

div.box_subpage_header{
	position: relative;
	width: 900px; 
	height: 40px;
}

/* subpage footer */

div.box_subpage_footer{
	clear: both;
}

/* main menu */

div.box_mainmenu{
	position:absolute; 
	left:25px; top:113px;
	width: 961px; height: 40px; overflow:hidden;
}
div.box_mainmenu td{
	width: 155px; height: 40px;
	text-align: center;
	padding-top: 8px;
}
div.box_mainmenu td.home{
	width: 30px; height: 40px;
	padding-top: 0px;
}

/* subpage */

div.box_subpage{
	position: relative;
	width: 903px;
}

/* navigation */

div.box_navigation{
	position: relative;
	width: 903px; height: 42px;
}
div.box_navigation div.link{
	position: absolute;
	left: 0px; top: 14px;
}

/* main content */

div.box_subpage_main{
	float: right;
	width: 630px; overflow:hidden; 
}
div.box_subpage_main div.box_subpage_main_content{
	position: relative;
	margin: 16px 0px 0px 20px;
	width: 580px;
	text-align: left;
}


/* functional icons  */
/*
div.functional_icons{
	position: absolute;
	left: 807px; top: 13px;
	width: 70px;
	text-align: right;
}

body.product_and_services ol{
	margin: 10px 0px 5px 0px;
}*/


/* left menu */

div.box_left_menu{
	float: right;
	width: 273px;
	overflow:hidden;
}
div.box_left_menu div.left_menu_body{
	width: 270px;
	height:550px;
	margin:16px 0px 88px 0px;
	text-align:left; 
}
div.box_left_menu div.menu_area{
	width:225px;
	text-align:right;
}

div.box_left_menu ul{
	padding: 0px 0px 0px 0px;
	width:225px;
}
div.box_left_menu li{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0xp 0px 0px 0px;
}
div.box_left_menu ul li table{
	width:225px;
	height: 55px;
	overflow:hidden; 
}
div.box_left_menu ul li table.left_menu_item td{
	vertical-align: middle;
	text-align:right;
	border-color:#4B6772;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
}


div.box_left_menu div.section{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 225px;
	height: 56px;
	text-align: right;
	vertical-align:middle;
}


	
div.left_menu_footer{
	width:181px; height:40px;
	overflow:hidden;
}


/* footer link */

div.box_footer_copyright{
	position: absolute;
	left: 20px; top: 10px;
	text-align: left;
}

/* footer copyright */

div.box_footer_link{
	position: absolute;
	top:10px;
	right:30px;
	float:right;
	width: 100%;
	text-align: right;
}

/* ============================================== home ============================================== */

/* ============================================== smoke ============================================= */
body.smoke div.wrapper_main th.tbl_heading_col1 {
	text-align:right;
	width:70px;
}

body.smoke div.wrapper_main th.tbl_heading_col2 {
	text-align:right;
	width:180px;
}

body.smoke div.wrapper_main th.tbl_heading_col3 {
	text-align:right;
}

body.smoke  div.wrapper_main table.tbl_isosource {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

body.smoke  div.wrapper_main table.tbl_isosource td {
	border-bottom:1px solid #8D8D8D;
}

body.smoke div.wrapper_main td {
	text-align:right;
}

body.smoke table.login {
	width:250px;
}

body.smoke table.signup {
	width:420px;
}

/* ============================================== isotrak_sources ============================================== */
body.isotrak_sources div.wrapper_main th.tbl_heading_col1 {
	text-align:right;
	width:70px;
}

body.isotrak_sources div.wrapper_main th.tbl_heading_col2 {
	text-align:right;
	width:200px;
}

body.isotrak_sources div.wrapper_main th.tbl_heading_col3 {
	text-align:right;
}

body.isotrak_sources div.wrapper_main table.tbl_isosource {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

body.isotrak_sources div.wrapper_main table.tbl_isosource td {
	border-bottom:1px solid #8D8D8D;
}

body.isotrak_sources div.wrapper_main td {
	text-align:right;
}

body.isotrak_sources div.wrapper_main td.catalog {
	text-align:right;
	vertical-align:bottom;
}

/* ============================================== contract_manufacturing ============================================== */

/* ============================================== disposal ============================================== */

/* ============================================== contact_us ============================================== */

/* flash banner */



/* upper box */

body.home div.upper_box{
	height: 450px;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

body.home div.upper_box div.upper_left {
	position:relative;
	margin:30px 15px auto 20px;
	float:left;
	width:480px;
	height:300px;
}


body.home div.upper_box div.upper_left div.upper_left_content{
    position:relative;
	margin: 5px auto auto auto;
	float:left;
	width:480px;
	height:200px;
}

body.home div.upper_box div.upper_left img.title{
	float:left;
}

body.home div.upper_box div.upper_right{
	position:relative;
	margin:30px 10px auto 10px;
	float:left;
	width:330px;
	height:300px;
}

body.home div.upper_box div.upper_right div.upper_right_content{
	position:relative;
	margin:10px 15px 5px 15px;
}
body.home div.upper_box div.upper_right div.upper_right_dwn{
	position:relative;
	margin:10px 15px 5px 15px;
	top:155px;
	height:40px;
	text-align:left;
}

body.home div.upper_box div.upper_right p {
	margin:0px 0px 0px 35px;
}

body.home div.upper_box div.upper_right p.upper_head {
	margin:0px 0px 0px 25px;
}

body.home div.upper_box div.upper_right div.upper_right_content img.title {
	float:left;
	margin:5px 30px 10px 5px;
}

body.home div.upper_box div.upper_left div.upper_logo{
	position:relative;
	float:left;
}

/* bottom box */

body.home div.bottom_box{
	position:relative;
	height: 247px; 
	margin: 0px 0px 0px 0px;
}
body.home div.bottom_box div.bottom_left{
	position:absolute;
	width:269px;
	height:228px;
	left:24px;
	top:15px;
}
body.home div.bottom_box div.bottom_middle{
	position:absolute;
	width:269px;
	height:228px;
	left:316px;
	top:15px;
}
body.home div.bottom_box div.bottom_right{
	position:absolute;
	width:269px;
	height:228px;
	left:608px;
	top:15px;
}

body.home div.bottom_box div.content{
	position:absolute;
	width:260px;
	top:112px;
	left:5px;
}

body.home div.bottom_box div.content p.read_more{
	float:right;
}




/* gear */
div.gear{
	padding-top:79px;
}
div.gear table{
	width:438px;
}
div.gear div.table_tail{
	height:10px; width:438px;
}
div.gear table ul{
	padding: 0px 0px 0px 40px;
}
div.gear table ul li{
	padding: 3px 0px 3px 0px;
	margin:  0px 0px 0px 0px;
}
div.gear table ul.sub{
	padding: 0px 0px 0px 20px;
}


/* general table */
div.general{
	padding-top:7px;
}
div.general table{
	width:455px;
}
div.general div.table_tail{
	height:38px; width:455px;
}
div.general table td{
	padding:6px 10px 0px 5px;
}

/* gray table */
div.gray{
	width:422px;
	height:702px; 
	overflow: hidden;
}
div.gray table td{
	padding:6px 10px 0px 10px;
}

/* feature table */
div.table_feature{
	width:604px;
}
div.table_feature table{
	width:604px;	
}
div.table_feature_head{
	height:32px; width:604px;
}
div.table_feature_head strong{
	display:block;
	padding:10px 0px 0px 11px;;
}
div.table_feature div.table_tail{
	height:12px; width:604px;
}
div.table_feature td p{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
div.table_feature td{
	padding:5px 11px 5px 11px;
	text-align:left;
	vertical-align:middle;
}
div.table_feature th{
	height:31px; overflow:hidden;
	vertical-align:bottom;
	text-align:center;
}
div.table_feature th div{
	padding:0px 0px 6px 11px;
	text-align:left;
}
div.table_feature div.note{
	text-align:center;
}

