body { text-align:left; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background:#A5CAEB url(page_bg.gif) repeat-x; font-size:14px;}
div,form,img,ul,ol,li,dl,dt,dd,h1,h2{margin:0; padding:0; border:0;}
.red {color:red;}

/* link */
a:link {color: #000000; text-decoration:none;}
a:visited {color: #000000;text-decoration:none;}
a:hover {color: #FF6600; text-decoration:underline;}
a:active {color: #FF6600;}

/* ul li */
li{ list-style:none;}

/* clear */
.clear{clear: both; height: 0; overflow: hidden;}

#header{ width:920px; height:75px; margin:20px auto 0 auto; background:url(header.jpg) no-repeat;}
#header h1{color:#FF0000;font-family:Arial;font-size:16px;height:48px;line-height:40px;margin-left:50px;}

#header ul{width:900px; height:27px; margin-left:170px;}
#header ul li{ float:left; padding:0 20px; line-height:27px; font-size:13px; font-weight:bold; color:#373737;}

#mainbody{ width:920px;background:#FFFFFF; margin:0 auto; height:auto; overflow:hidden; border-top:4px solid #D8E8F7;}
#mainbody p{ padding:0 20px;}
#mainbody form{  text-align:center; margin-left:20px;}
#mainbody table{ text-align:left; margin-left:20px;}

#footer{ width:920px;background:#FFFFFF url(footer.jpg) no-repeat; margin:0 auto; height:68px; overflow:hidden; border-top:4px solid #D8E8F7;}
#footer{ font-size:11px; text-align:center; width:920px; line-height:18px; color:#CCCCCC; padding-top:10px;}
#footer a:link,#footer a:visited{ color:#ccc;}

#demo img{ padding:4px; border:1px solid #A5CAEB;}