*{
	margin:0; 
	padding:0;
}

body {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#EAEAEA;
	text-align:center;
}


/*GENERAL STYLES
--------------------------------------------*/
a{ 
	color:#9A9A9A;
	text-decoration:none;
}
a:visited, a:hover{
	color::#9A9A9A;
	text-decoration:underline;
}
#container{
	width:780px;
	text-align:left;
	margin:0 auto;
}
.left{
	float:left;
}
.right{
	float:right;
}

/*HEADER
--------------------------------------------*/
#header{
	height:75px;
	width:780px;
	background:url(../images/header_bg.jpg);
}
#quick_link {
	float:right;
	margin:45px 10px 0 0;
}
#quick_link li{
	float:left;
	list-style:none;
	background:url(../images/icon_quick_link.gif) no-repeat ;
	background-position:0 3px;
	padding:0 0 0 13px;
	height:20px;
}
#quick_link li.home{
	margin:0 13px 0 0;
}
#quick_link a{
	color:#9A9A9A;
	text-decoration:none;
}
#quick_link a:visited{
	color:#9A9A9A;
	text-decoration:none;
}
#quick_link a:hover{
	color:#666666;
	text-decoration:none;
}
#header img{
	margin:30px 0 0 10px;
	clear:left;
}

/*MAIN NAVIGATION
--------------------------------------------*/
#navigation{
	height:30px;
	width:760px;
	background:url(../images/bg_navi.gif) no-repeat #FFFFFF;
	padding:0 0 0 20px;
}
#navigation span{
	float:left;
	background:url(../images/navi_bg_sep.gif) right no-repeat;
	height:30px; 
	width:1px;
}
#navigation ul{
	float:left;
}
#navigation li{
	list-style:none;
	float:left;
}
#navigation a{
	float:left;
	padding:6px 13px 0 13px;
	text-decoration:none;
	height:26px;
	font-size:13px;
	font-weight:bold;
	margin:0;
	background:url(../images/navi_bg_sep.gif) right no-repeat;
}
#navigation a:hover{
	color:#666666;
}
#nav_ultra_quiet a{
	width:70px;
}
#nav_ultra_low_power a{
	width:106px;
}
#nav_save_the_earth a{
	width:93px;
}
#nav_entainmentr a{
	width:88px;
}
#nav_ultra_small a{
	width:71px;
}
#nav_high_cp_ratio a{
	width:92px;
}
#nav_spec a{
	width:30px;
}

/*MAINBANNER
--------------------------------------------*/
#mainbanner{
	background:url(../images/mainbanner_bg.gif) no-repeat;
	width:780px;
	height:237px;
}
#mainbanner img{
	padding:4px 0 0 9px;
}

/*MAIN CONTENT
--------------------------------------------*/
#main{
	overflow:hidden;
	clear:left;
	background-color:#FFFFFF;
	width:780px;
}
#main_bg_top{
	background:url(../images/bg_content_top.gif) no-repeat; width:780px; height:15px;
}
#main_bg_bottom{
	background:url(../images/bg_content_bottom.gif) no-repeat; width:780px; height:7px;
}

/*content*/
#content{
	float:left;
	width:535px;
	padding:0 0 10px 25px;
}
#main_title{

}
.recommends{
	margin:5px 0 15px 0;
	background-color:#999999;
	font-size:14px;
	color:#FFFFFF;
	line-height:23px;
	padding:3px 0 3px 8px;
	border:1px dashed #666666;
}

.content_block{
	width:518px;
}
h3{
	font-size:19px;
	color:#0983DB;
	text-decoration:none;
}
h3 a{
	font-size:19px;
	color:#0983DB;
	text-decoration:none;
}
h3 a:visited{
	font-size:19px;
	color:#0983DB;
	text-decoration:none;
}
h3 a:hover{
	font-size:19px;
	color:#33CCCC;
	text-decoration:none;
}
.product{
	background:url(../images/header_hr.gif) 0 bottom no-repeat;
	padding:0 0 16px 0;
}
.product span{
font-size:19px;
color:#3EA8F4;
}
.content_block p{
	line-height:20px;
	font-size:13px;
	color:#8B8B8B;
	margin:0 0 15px 0;
}
.content_block ul{
	font-size:13px;
	line-height:20px;
	color:#B1B270;
	margin:0 0 10px 0;
}
.content_block .explain{
	font-size:12px;
	color:#333333;
	line-height:15px;
	padding:0 0 15px 0;
	display:block;
}
.content_block li{
	list-style:square;
	list-style-position:inside;
}
.content_block img{
	padding:5px 0 25px 0;
}

/*SIDEBAR
--------------------------------------------*/
#sidebar{
	float:left;
	width:215px;
	margin:0 0 8px 5px
}

/*SITEINFO
--------------------------------------------*/
#siteinfo{
	clear:left;
	width:780px;
	height:50px;
	margin:7px 0 0 0;
	height:33px;
	text-align:right;
	background-color:#DADADA;
	color:#A4A4A4;
}
#siteinfo p{
	padding:7px 10px 0 0;
}
#siteinfo span{
	font-family:Eras Medium ITC;
	font-size:18px;
}		

/*TABLE_SPEC
--------------------------------------------*/
.table_spec {
	border-collapse: collapse;
	border: 1px solid #DDDDDD;
	font: normal 11px verdana, arial, helvetica, sans-serif;
	color: #363636;
	margin:10px 0 20px 0;
  }
.table_spec caption{
	text-align:left;
	text-transform:none;
	font-size:18px;
	color:#999999;
}
.table_spec .white{
	background-color:#FFFFFF;
}
.table_spec .spec_th{
	background-color:#E2F3ED;
	width:25%;
}

.table_spec td, th {
  padding: .4em;
  color: #363636;
  border: 1px dashed #DDDDDD;
  height:35px;
  }
.table_spec th {
	border:1px dashed #FFFFFF;
	text-align:right;
  }
.table_spec tbody th, tbody td {
  padding:0 10px 0 10px;
  }


