body {
font-family:Tahoma, Verdana, sans-serif;  
color:#000;
margin:0; 
padding:0;
background:#999 url(/images/bg3.jpg);
font-size:12px
}

img, a img, h1, h2, h3, h4, div, table, td, span {
border:0;
margin:0;
}
a {
color:#000
}
table {
border-collapse:collapse;
}
h1 {
font-size:19px
}
h2 {
font-size:16px
}
h2 a {
text-decoration:none
}
h2 a:hover {
text-decoration:underline
}


#layout {
width:960px;
background:#fff;
margin:0 auto;
padding:0 10px;
border-left:1px solid #444;
border-right:1px solid #333;
border-bottom:1px solid #333;
}
#header {
position:relative;
width:100%;
height:380px;
background:url(/images/main_header.jpg) no-repeat 0 0
}
#logo {
position:absolute;
width:340px;
height:160px;
left:16px;
top:10px
}
#letter {
position:absolute;
width:20px;
height:14px;
left:930px;
top:10px
}
#book {
position:absolute;
width:23px;
height:17px;
left:928px;
top:35px
}
#twitter {
position:absolute;
width:16px;
height:21px;
left:932px;
top:61px
}
#jlink {
position:absolute;
width:180px;
height:160px;
left:384px;
top:95px
}
#slink {
position:absolute;
width:139px;
height:124px;
left:590px;
top:100px
}
#plink {
position:absolute;
width:160px;
height:140px;
left:774px;
top:103px
}
#jlink a, #slink a, #plink a {
outline:0
}         
#top_adv {
position:absolute;
width:0px;
height:0px;
left:360px;
top:10px;
}

#left_col {
float:left;
width:230px;
}
#left_col a {
color:#000;
text-decoration:none
}
#left_col a:hover {
text-decoration:underline
}
#left_col ul {
list-style:none
}
#menu {
width:170px;
margin:8px 0 0 3px;
padding:0;
}
#menu ul {
margin:4px 0;
padding:0;
}
#menu li {
display:block;
width:100%;
padding-left:38px;
padding-top:6px;
background:url(/images/round.jpg) no-repeat 0 0;
font-size:17px;
}
#menu li.single {
padding-bottom:4px
}
#menu li ul li {
display:block;
width:100%;
height:17px;
padding:0 0 0 15px;
margin:0 0 5px 0;
margin-bottom:expression('0px');
background:none;
font-size:14px;
}

#center_col {
float:left;
width:460px;
padding:10px 12px 15px 8px;
}
#center_col p {
margin:8px 0
}
#main_desc {
padding-bottom:8px;
margin-bottom:15px;
border-bottom:1px solid #000
}

#right_col {
float:left;
width:250px;
padding-top:10px
}
.title {
width:250px;
height:30px;
padding-left:5px;
background:url(/images/title2.jpg) repeat-x 0 0;
font-size:17px;
}
.title_center {
height:30px;
padding-left:5px;
padding-top:4px;
margin:18px 0 5px;
background:url(/images/title2.jpg) repeat-x 0 0;
font-size:18px;
}
.blogitem {
margin:0;
padding-bottom:8px
}
.tl {
width:95px;
padding-top:5px
}
.item {
width:150px
}
.item span {
font-size:10px
}
.stars {
float:right;
width:85px;
height:21px;
background:url(/images/main_stars2.gif) repeat-x 0 0;
}
.stars span {
display:block;
height:21px;
background:url(/images/main_stars2.gif) repeat-x 0 -21px;
}
.top10 {
padding-top:8px;
}
.top10 a {
display:block;
width:45px;
height:34px;
background:url(/images/round.jpg) no-repeat 0 0;
padding-left:38px;
padding-top:8px;
margin-left:145px
}
#short {
width:240px;
padding:15px 5px 0 5px
}
#adv {
height:14px;
background:#eee;
margin:0 3px 3px 0;
padding:0 0 0 4px;
}
.roundbox_frame_1 {
background-color: #aaa;
margin: 0 2px;
height: 1px;
}
.roundbox_frame_2 {
background-color: #fff;
margin: 0 1px;
height: 1px;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa
}
.roundbox_frame_3 {
font-size:10px;
padding:0 0 1px 3px;
background:#fff;
border-left: 1px solid #aaa;
border-right: 1px solid #aaa
}

#author {
font-size:10px;
text-align:right
}
#author a {
text-decoration:none;
color:#777;
}
#left_adver {
padding:25px 0 0 5px;
width:240px
}
#footer {
width:100%;
height:70px;
background:#ddd;
text-align:center;
padding-top:30px;
margin-top:10px;
border:1px solid #ddd
}
#counter {
float:left;
width:49%;
height:41px;
padding-top:9px;
border-right:2px solid #555
}
#copy {
float:left;
width:50%;
padding-top:16px
}

#lx_29243 {
padding:15px 0 5px;
border-top: 2px solid #ccc;
}
#lx_29243 td a {
text-decoration:underline
}
#lx_29243 td img {
border:0
}