html,body{ 
	background:#FFFFFF;
	margin:0;
	padding:0;
	height:100%;
}

body,td,th{
	font-size: 1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	line-height:140%;
	font-size:15px;
	
}

* {
margin: 0;
padding: 0;
}

.clear {
    width: 100%;
    clear: both !important;
    display: inline-block;
}
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .clear {
    height: 1%;
}

.ad{
border:#CCCCCC solid 1px;
padding:10px;
margin-top:20px;
margin-right:-12px;

-moz-border-radius: 15px;
 border-radius: 6px;
}

.ad td{
font-size:13px;
}

p{
margin-bottom:1em;
}

.cm{
font-size:0.8em;
}


.white{
color:#FFFFFF;
}


.fl{
float:left;
}

ul{
    margin:auto;
	border: 0 none;
	list-style: none;
}

li{
    text-align: left;
    float: left;
}

#top{
height:100px;
width:960px;
margin-left:-480px;
margin-right:auto;
position:absolute;
top:30px;
left:50%;
}

#langs table{
background:#fff; border:#CCCCCC solid 1px ; position:relative; top:-0px; left:90px;
}

#logo{
float:left;
}

#topmenu{
float:right;
font-size:14px;
position:relative;
top:7px;
left:-50px;
white-space:nowrap;
width:650px;
}




#topmenu ul{
height:25px;
float:right;
width:650px;

}

#topmenu li{
float:right;
}



#home{
background:url(/images/topbg.png) repeat-x top;
text-align:center;
position:relative;
top:100px;
height:444px;
}

#head{
float:left;
margin-top:130px;
text-align:left;
text-shadow: 0px 1px 1px #000;
width:480px;
}

#head p{
font-family:trebuchet ms;
font-size:21px;
line-height:26px;
color:#FFFFFF;

}

#earth{
float:left;
}

#head b{
color:#FFFFFF;
font-family:trebuchet ms;
margin:0px;
font-weight:bold;
line-height:50px;
font-size:28px;
}

#subhome{
text-align:center;
width:900px;
margin-left: auto ;
margin-right: auto ;
}


#button1{
height:66px;
background:url(/images/download1.png) no-repeat left top;
position:relative;
left:-10px;
float:left;
cursor:pointer;
}

#button1:hover{
background:url(/images/download1a.png) no-repeat left top;
}


#button2{
height:66px;
background:url(/images/download2.png) no-repeat right top ;
padding:0px 30px;
float:left;
}

#button2:hover{
background:url(/images/download2a.png) no-repeat right top;
}

#button2 a{
font-family:trebuchet ms;
font-size:24px;
text-decoration:none;
color:#1C3E7D;
font-weight:bold;
position:relative;
top:22px;
text-shadow: 0px 1px 1px #fff;
}

#button2:hover a{
	color:#3A6BAA;
}


#atopdownload{
background:url(/images/ico_dwn.png) no-repeat left top;
padding:4px 0px 7px 30px;
margin-right:20px;
}

#atopbuy{
background:url(/images/creditcard.png) no-repeat left top;
padding:4px 0px 7px 40px;
margin-right:20px;
}

#atopdic{
background:url(/images/ico_dic.png) no-repeat left top;
padding:4px 0px 7px 40px;
margin-right:20px;
}

#langsel{
float:right;
padding:1px 15px 1px 5px;
background:url(/images/ico_list.gif) no-repeat right #00FFFF;
position:relative;
top:-25px;
left:50px;
cursor:pointer;
}

#content{
padding-top:30px;
position:relative;
top:100px;

width:960px;
margin-left: auto ;
margin-right: auto ;
}


.inc_index{
text-align:left;
float:left;
width:300px;
padding-right:20px;
margin-bottom:30px;
}

#inc_index li{
border-bottom:#aaa dotted 1px;
width:85%;
}


ul.pro li{
background:url(/images/procheck.png) no-repeat left 3px;
padding-left:24px;
padding-bottom:3px;
margin-bottom:8px;
}

ul.free li{
background:url(/images/tick.png) no-repeat left 3px;
padding-left:24px;
padding-bottom:3px;
margin-bottom:8px;
}



h2{
font-size:24px;
font-weight:bold;
margin:none;
margin-bottom:20px;
font-family:trebuchet ms;
}


#freebutton{
height:32px;
background:url(/images/freedownload1.png) no-repeat left top;
float:left;
cursor:pointer;
margin-top:10px;
}


#freebutton div{
height:32px;
background:url(/images/freedownload2.png) no-repeat right top ;
padding:0px 20px;
float:left;
}

#freebutton a{
font-family:trebuchet ms;
font-size:18px;
text-decoration:none;
color:#fff;
font-weight:bold;
position:relative;
top:5px;
}


#buybutton{
height:32px;
background:url(/images/buybutton1.png) no-repeat left top;
float:left;
cursor:pointer;
margin-top:10px;
}


#buybutton div{
height:32px;
background:url(/images/buybutton2.png) no-repeat right top ;
padding:0px 20px;
float:left;
}

#buybutton a{
font-family:trebuchet ms;
font-size:18px;
text-decoration:none;
color:#fff;
font-weight:bold;
position:relative;
top:5px;
}

#header{
width:960px;
margin-left:auto;
margin-right:auto;
position:relative;
top:130px;
}

#mainmenu{
position:relative;
top:100px;
height:45px;
padding-top:15px;
background:url(/images/mainmenubg.png) repeat-x bottom;
border-top:#D4DCE8 solid 1px;
}

#mainmenu ul{
width:960px;
margin-left:auto;
margin-right:auto;

}

#mainmenu li{
margin-right:20px;
background:url(/images/mainmenusep.png) 0px -10px no-repeat ;
padding-left:20px;
padding-top:6px;
height:30px;
}

#mainmenu li a{
text-decoration:none;
color:#244066;
font-weight:bold;

}

#mainmenu li a:hover{
text-decoration:none;
color:#FF3300;
}

#mainmenu li a.active{
color:#FF3300;
}

ul.download li{
padding-left:55px;
padding-bottom:15px;
margin-bottom:15px;
cursor:pointer;
}

li.download1{
background:url(/images/downloadtype1.png) 0px -3px no-repeat ;
}

li.download2{
background:url(/images/downloadtype2.png) 0px -3px no-repeat ;
}

li.download3{
background:url(/images/downloadtype3.png) 0px -3px no-repeat ;
}

#bottom{
position:relative;
top:100px;
margin-top:30px;
background:#34527F;
height:180px;
color:#FFF;
}

#bottom a,#bottom td{
color:#FFFFFF;
}

#index_content{
border-top:#CCCCCC solid 2px;
padding-top:30px;
}

h1{
font-size:30px;
font-weight:bold;
font-family:trebuchet ms;
margin:0px;
margin-bottom:20px;
}

#subbottom{
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:40px;



}

#subbottom li{
margin-right:20px;
}

#subbottom ul{
width:650px;
margin-left:0px;
}

.langlist li{
margin-bottom:5px;
}

.tp td{
padding-right:20px;
padding-bottom:20px;
}

#soc{
float:right;
}

#dic li{
margin-bottom:5px;
}