* { margin:0; padding:0;}
img { float:left; border-style:none;}
body { background-color: #ffffff; font-family:  Arial, Helvetica, serif;}
.head_bg{width: 100%; background:url(img/top_bg.jpg) top left repeat-x; float:left;}
.head {display: table; width: 990px; margin: 0 auto; float:none;}
.head p { display:block; width: 460px; padding-left: 40px; padding-top: 20px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#000000; float:left;}
.content { width: 990px; margin: 0 auto;}
.pages {text-align: center; padding: 10px 0px 0px 0px; height: 1px; min-height: 1px;}
.pages div {width: 125px; float: right;}
.thumbs { width: 990px; float:left;}
.pics { width: 990px; padding: 5px 0 5px 15px; float:left; }
.pics a { display:block; width: 240px; height: 180px; margin: 0 3px 3px 0; border: 1px solid #666666; float:left;}
.pics a:hover { border: 1px solid #FF0000;}
.ups_pic { margin-bottom:0!important;}
/*Archive*/
.number { width: 980px; padding: 5px 0 0px 18px; font-weight: bold; float: left; font-size: 12px;}
.number a, .number a:visited {margin: 1px; padding: 7px 5px 8px 5px; text-align: center; display: block; float: left; width: 20px; text-decoration: none; color: #FFFFFF;   background: url(img/number.gif); }
.number a:hover, .number a:active { color: #000000; background: url(img/number.gif) 30px; }
.top3 { width: 330px; height: 55px; text-align:center; padding-top: 30px; float:left;}
.top3 a { font-size: 22px; font-weight: bolder; color:#000000; text-decoration:underline;}
.top3 a:hover { color:#FF0000; text-decoration:none;}
.top3 p { font-size: 10px; color:#666666;   }
.top200 { width: 215px; height: 260px; text-align:center; padding-top: 30px; float:left;}
.top200 a { font-size: 22px; font-weight: bolder; color:#000000; text-decoration:underline;}
.top200 a:hover { color:#FF0000; text-decoration:none;}
.top200 p { font-size: 12px; color:#666666;   }
.top200 a img { border: 1px solid #666666; float:left;}
.top200 a:hover img { border: 1px solid #FF0000;}
.ol { padding-bottom: 47px; padding-top: 20px; float:left; font-size: 14px; color:#000000;}
.ol ol { display:block; padding-right: 15px; float:left;}
.ol ol li { margin-left: 100px; padding: 30 0 0 90px;}
.ol ol li a { font-size: 14px; color:#000000; text-decoration: none;}
.ol ol li a:hover { color:#ff0000; text-decoration: underline;}
.li { float:left;}
.footer_bg{width: 100%;  background:url(img/bottom_bg.jpg) top left repeat-x; float:left;}
.footer {display: table; width: 990px; margin: 0 auto; float:none;}
.footer p { display:block; width: 787px; padding-left: 10px; padding-top: 50px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; float:left;}
.footer p strong { padding-right: 0px; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#666666;}
.footer p a { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; text-decoration:underline;}
.footer p a:hover { color:#000000; text-decoration:none;}