/*Common rule*/

html{height:100%;margin-bottom:1px;}

* {
margin:0;
padding:0;
outline:none;
}

body{
background:#1A1301 url("../images/bg.jpg") no-repeat left top;
font-family:Arial, 'MS Sans Serif';
font-size:13px;
color:#4E3B1D;
line-height:1.4em;
cursor:default;
}

a:link,a:visited{
color:#790000;
text-decoration:none;
cursor:pointer;
}
a:hover, a:active, a:focus{
color:#C40000;
text-decoration:none;
cursor:pointer;
}

a:focus, input:focus{outline:none;}

acronym{cursor:help;}

fieldset{border:none;}
img{border:0;}

h1{font-size:1.5em;text-transform:uppercase;}
h2{font-size:1.3em;}
h3{font-size:1.1em;}

optgroup{font-style:normal;}
optgroup option{margin-left:15px;}

p{margin:10px 0;letter-spacing:normal;}

ul{
list-style:disc outside;
margin:7px 25px;
}

.alignRight{text-align:right;}
.bold{font-weight:bold;}
.center{text-align:center;}
.clearBoth{clear:both;}
.displayBlock{display:block;}
.displayNone{display:none;}
.floatRight{float:right;}
.hide{display:none;visibility:hidden;}
.hideOverflow{overflow:hidden;}
.warning{color:#FF0000;}

.width100pc{
display:block;
float:left;
width:100%;
}

/*layout*/
#main{
display:block;
float:left;
width:964px;-
}

#container{
display:block;
margin:0 0 0 18px;
width:946px !important;
width:949px;
}

#top{
display:block;
width:100%;
height:155px;
}

a.topGoHome{
display:block;
float:left;
margin:32px 0 0 38px !important;
margin:32px 0 0 19px;
width:385px;
height:90px;
}

a.teohongEn, a.aiphone{
display:block;
clear:right;
float:right;
width:160px;
height:35px;
}
a.teohongEn{margin:30px 0 0 0;}
a.aiphone{height:52px;}

#navArea{
display:block;
/*float:left;*/
width:100%;
/*height:315px;*/
}

#subArea{
display:block;
float:left;
width:112px;
height:315px;
}

.footer{
display:block;
float:left;
width:100%;
margin:12px 0;
text-align:right;
}

/*home*/

#banner{
display:block;
float:left;
width:668px;
height:315px;
}

.contentHome{
background:#FFFFFF;
display:block;
float:left !important;
float:none;
margin:110px 0 0 0;
padding:16px 40px 0 0;
width:906px;
}

.pageName{
display:block;
float:left;
padding:40px 0;
width:320px;
text-align:center;
}

.textHome{
display:block;
float:left !important;
float:none;
width:580px;
}

/*products*/

.content{
background:#FFFFFF;
display:block;
float:left;
margin:0 0 0 25px;
padding:30px 30px 30px 15px;
width:598px;
min-height:380px;
height:auto !important;
height:380px;
}

.left{
display:block;
float:left;
padding:0 30px 0 0;
width:215px;
text-align:center;
}

.pageTitle{
display:block;
width:215px;
text-align:center;
}

img.thumbLeft{
margin:25px 0 10px 0;
width:215px;
}

.textHere{
display:block;
float:left;
width:353px;
}