#main {
width: 950px;
margin: 0 15px 15px 15px;
padding-top: 20px;
background: #fff;
}

#news {
position: relative;
line-height: 165%;
width: 650px;
float: left;
border: 1px solid #d5d5d5;
}

#news .main {
float: left;
padding: 10px;
width: 350px;
display: none;
}

#news #main_1 {
display: block;
}

#thumbnails {
float: left;
width: 100px;
margin: 10px 10px 0 0;
}

#thumbnails li {
list-style: none;
}

#thumbnails li a {
padding-left: 5px;
background: #fff url(baseimg/bg_thumbnail.png) left center no-repeat;
margin-bottom: 9px;
display: block;
}

#thumbnails li a:hover {
background: #fff url(baseimg/bg_thumbnail_hover.png) left center no-repeat;
} 

#thumbnails li img {
border: 2px solid #d5d5d5;
margin: 0;
padding: 0;
width: 90px;
height: 60px;
}

.sub {
padding: 10px;
background: #fff;
}

h1.home_main {
font: bold 20px Arial, Helvetica, Verdana, sans-serif;
margin-bottom: 5px;
}

img.main_news {
width: 350px;
height: 235px;
border: 0;
margin-bottom: 10px;
}

h1.home_second {
padding: 2px 0;
font: bold 16px Arial, Helvetica, Verdana, sans-serif;
margin: 0 0 5px 0;
}

#important_news {
margin: 0;
padding: 10px;
float: left;
height: 366px;
width: 150px;
background: #f7f7f7;
}

#important_news h1 {
font: bold 17px Arial, Helvetica, Verdana, sans-serif;
margin-bottom: 5px;
}

#important_news img {
width: 100px;
height: 80px;
margin-bottom: 10px;
margin-top: 5px;
float: right;
}

#articles {
width: 950px;
background: #f7f7f7 url(baseimg/bg_articles.png) left bottom repeat-x;
margin: 0 15px;
}

#articles .sub {
float: left;
width: 290px;
background: none;
margin-left: 15px;
padding: 10px 10px 10px 0;
}

#articles .info {
background: #e7e7e7;
}

#articles img {
width: 150px;
height: 100px;
float: right;
margin: 5px 0 5px 10px;
}

#main_bottom {
width: 980px;
margin-top: 15px;
}

#cat_news, #user_stuff {
float: left;
min-height: 280px;
margin-left: 15px;
}

#cat_news {
width: 650px;
}

#cat_list {
height: 32px;
position: relative;
background: #e5e5e5; 
}

h1.cats {
padding: 8px 0 0 15px;
font: bold 16px Arial, Helvetica, Verdana, sans-serif;
color: #444;
}

#cat_list .change_cat {
position: absolute;
bottom: 2px;
right: 5px;
border: 1px solid #2B65C9;
background: #fff url(baseimg/bg_change_cat.png) right center no-repeat;
padding: 3px 10px;
width: 140px;
text-align: left;
color: #000000;
}

#cat_list ul {
background: #fff;
display: none;
position: absolute; 
z-index: 5;
right: 5px;
top: 30px;
text-align: left;
width: 160px;
border: 1px solid #d5d5d5;
border-top: 0;
padding-top: 5px;
}

#cat_list li {
list-style: none;
}

#cat_list li a {
background: #fff url(baseimg/arrow.png) 5% 50% no-repeat;
padding: 5px 0 4px 30px;
display: block;
border-bottom: 1px dotted #e5e5e5;
}

#cat_container {
padding: 15px 0 10px 15px;
border: 1px solid #e5e5e5;
}

.cat_main {
float: left;
width: 380px;
}

h1.cat_main_title {
font: bold 18px Arial, Helvetica, Verdana, sans-serif;
margin-bottom: 5px;
}

img.cat_main_image {
float: left;
margin-right: 10px;
width: 150px;
height: 100px;
margin-top: 5px;
}

#cat_container h2 {
font: bold 14px Arial,Helvetica,Verdana,sans-serif;
background: #e5e5e5;
padding: 3px 10px;
margin-right: 10px;
}

#cat_container .cat_others {
float: left;
width: 236px;
margin-left: 15px;
}

#cat_container ul {
margin-right: 10px;
}

#cat_container li {
list-style: none;
}

#cat_container li a {
padding: 4px 0 3px 20px;
display: block;
border-bottom: 1px dotted #e5e5e5;
background: #fff url(baseimg/arrow.png) left center no-repeat;
}

#user_stuff {
width: 270px;
background: #fff;
}

#hot_comments .comment {
padding: 10px 10px 5px 10px;
}

#hot_comments a {
font-weight: bold;
display: block;
}

#hot_comments .user {
margin-top: 5px;
padding: 2px 2px 2px 20px;
border-top: 1px solid #e5e5e5;
background: transparent url(baseimg/user.png) left center no-repeat;
}

#pano {
padding: 10px 10px 25px 10px;
background: #fefa7d url(baseimg/bg_pano.png) right bottom no-repeat;
}

#pano .write_message {
display: block;
padding: 5px 5px;
background: #f8f8f8 url(baseimg/board_add.png) 95% 50% no-repeat;
text-align: center;
margin-bottom: 15px;
}

#articles .info {
margin-top: 5px;
background: #fff;
}