html{overflow-x:hidden;}
body{margin:0px;font-size:0.85em;line-height:125%;}
A{color:#000;TEXT-DECORATION:none}
a:hover{text-decoration:underline;}
p,ul,form,img,pre{margin:0px;padding:0px}
img{border:none;}
ul{list-style:none;}
pre{font-size:14px;word-wrap:break-word;white-space:normal;}
.clear{clear:both;}

.wrap{width:1004px;margin:0px auto;}
#head{height:70px;}
#logo{float:left;width:270px;height:100%;background:url("../Images/logo.png") no-repeat;}
#menu{font-size:1.1em;float:left;width:720px;height:90%;}
#menu li{float:left;display:inline-block;margin-top:25px;background:url(../Images/divide.gif) left bottom repeat-y;}
#menu a{display:inline-block;width:90px;height:35px;line-height:35px;text-align:center;font-weight:bold;color:gray;}
.act,#menu .act,#menu a:hover{color:#13598C;}
#adbox{font-size:1.0em;color:#333;line-height:150%;}
#adbox li{float:left;display:inline-block;vertical-align:top;padding:12px;width:22%;background:url("../Images/divide.gif") left no-repeat;}
#adbox p{color:#13598C;font-weight:bold;}
#footer{margin-top:10px;padding:10px 0px;text-align:center;line-height:18px;background:url("../Images/underline.gif") left top repeat-x;}
#spbox{margin:25px auto;width:100%;background:url("../Images/sp_bg.jpg");}
.splash{float:left;margin:25px 10px 25px 25px;background:url("../Images/splash.jpg") no-repeat;height:235px;width:555px;}
#news{float:left;color:#eee;margin:25px 0px 0px 25px;width:355px;height:142px;white-space:nowrap;line-height:160%;}
#news a{color:#eee;}
#trial{float:left;color:#6cf;margin:25px;width:330px;height:60px;}
#trial a{color:#F4B452;}
.demo{float:left;display:inline-block;width:172px;height:64px;background:url("../Images/trial.jpg") no-repeat;}
.list{float:left;padding:10px 20px 0px 15px;min-height:100px;line-height:200%;width:185px;text-align:right;overflow:hidden;background:url("../Images/divide.gif") right 12px no-repeat;}
.list li{width:100%;background:url(../Images/underline.gif) left bottom repeat-x;}
.list .b{font-weight:bold;color:gray;}
.side{width:760px;float:right;}
.box{
	padding:5px;
	line-height:150%;
	min-height:420px;
}
.box img{
	float:left;
	margin:3px 3px 3px 0px;
}
/* news list */
.block{width:100%;padding-bottom:5px;border-bottom:1px dashed #CCC;margin-bottom:8px;}
.title a{color:#13598C;font-weight:bold;}
.nugget{float:left;width:330px;border-bottom:1px dashed #CCC;padding:15px;overflow:hidden;min-height:90px;}
.info{padding:2px; color:#666;margin:5px 0px;}
.page{width:100%; height:30px; line-height:180%; float:left; text-align:center; font-weight:bold;}
.back{width:100%; height:30px; float:left; text-align:right; font-weight:bold;color:#3b5998;}
.form{border-collapse:collapse;white-space:nowrap;empty-cells:show;table-layout:fixed;}
.form td{text-align:left;padding:2px 4px;border:1px solid #d9e6f0;}
.form th{font-weight:bold;text-align:right;border:1px solid #d9e6f0;background:#f3f9ff;} 
.form input[type=text]{border:1px solid #d9e6f0;width:150px;}
.form .button{float:right;cursor:pointer;width:75px;margin-right:50px;}
.req{background:#ffc;}