* {margin:0;padding:0;}

body {
background:url('http://l.yimg.com/e/style/8/858/body.gif') left top repeat-x #f6f6f6;
font:12px sans-serif;
}

br {display:none;}
#container1 br {display:block;}
#container1 .side br {display:none;}

#container1 {
width:800px;
position:relative;
background:url('http://l.yimg.com/e/style/8/858/black.gif?1') left top repeat-y;
margin:0 auto;
}

a, h1, h3 {
font:12px sans-serif;
text-decoration:none;
}

select {
border:1px solid #000;
}


#banner,
#banner a,
#links,
#links a {color:#fff;}

#banner {
position:absolute;
z-index:1;
width:178px;
height:200px;
padding:0 15px;
background:#002a40;
}


#banner h1 {
margin-top:65px;
}

#banner h1 a {
font-weight:bold;
display:block;
margin-bottom:10px;
}

#banner h1 a:hover {
color:#2096ab;
}


#content {
padding:120px 0 40px;
margin-left:208px;
}

#content a  {
color:#aaa;
}

#content a:hover {
color:#2096ab;
text-decoration:underline;
}

.blogbody {
background:#fff;
margin-bottom:60px;
padding-bottom:20px;
height:1%;
}

.date {
background:#fff;
padding-left:30px;
padding-top:20px;
position:relative;
top:15px;
font-size:9px;
}

.title {
font-weight:bold;
height:14px;
padding:17px 32px 0 30px;
position:absolute;
background:url('http://l.yimg.com/e/style/8/858/line.gif') right top no-repeat;
}

.articletext {
padding-left:40px;
}

.innertext {
padding:47px;
line-height:21px;
overflow:hidden;
width:458px;
}

.extended, .posted {
text-align:right;
padding-right:20px;
}

.history {
text-align:right;
padding-right:20px;
padding-top:10px;
}

.history_title,
.history_articles {
float:none;
}

.trackback-url {
text-align:right;
margin-top:10px;
padding-right:10px;
}

.total-comments-div {
margin-left:40px;
}

.comments-head {
margin-top:60px;
}

.comments-head, 
.comments-head a {
font-size:15px;
font-weight:bold;
}

div.comments-body {
line-height:21px;
border-bottom:1px dotted #777;
padding:20px 0;
}

.comments-author {
background:none !important;
opacity:1 !important;
border-left:1px dotted;
padding-left:10px;
}

.cmt_floor {
padding-right:10px;
color:#ccc;
}


#links {
width:208px;
position:absolute;
top:0;
left:0;
padding-top:280px;
}

#links2 {
background:#002a40;
padding:0 15px 40px;
}

.calendar2 {
margin-bottom:60px;
}

div.calendar {
margin-bottom:60px;
text-align:left;
}

.calendar {
text-align:center;
}

.calendarhead {
text-align:left;
font-weight:bold;
}

.side {
margin-bottom:60px;
width:178px;
overflow:hidden;
}

.sidetitle, .calendar a {
font-weight:bold;
}

.calendar table a {font-weight:normal;}

.side a {
display:block;
padding:5px 0;
}

.side a:hover {
background:#001e2e;
}

#boxMySpace .sidetitle{display:none;}

#boxMySpace .side {overflow:none;}

.boxMySpaceImg {
display:none;
}

#boxMySpace {position:absolute;left:0;top:0;}
#blogCategory {
position:absolute;
top:200px;
left:0px;
width:193px;
height:80px;
padding-left:15px;
background:#002a40;
}



#blogCategory a {display:inline;}

#friendlist {
position:absolute;
top:215px;
left:15px;
width:180px;
background:#002a40;
color:#aaa;
}

#service{
color:#000;
position:absolute;
left:225px;
top:80px;
width:600px;
}

#service a {
color:#000;
margin-right:20px;
padding:5px;
}

#service a:hover {
text-decoration:underline;
background:none;
}

#service li, #service ul {
float:left;
}

#boxNewComment .side, #boxNewTrackback .side, #boxCollection .side {
text-align:right;
color:#444;
}
#boxRssList .side {color:#444;}

#boxNewComment .side a, #boxNewTrackback .side a, #boxCollection .side p#collect_title a{
text-align:left;
border-top:1px dotted #666;
margin-top:5px;
}
#boxRssList .side a {border-bottom:1px dotted #666;margin-bottom:5px;text-align:right;}

#boxNewComment .side a:first-child,
#boxNewTrackback .side a:first-child,
#boxCollection .side p:first-child a,
#links #boxCollection #collect_description {border:0 !important;}

#boxNewTrackback .side span a,
#boxCollection .side p#collect_editor a {display:inline;color:#444;background:none;border:0;}
#boxNewTrackback .side span a:hover,
#boxCollection .side p#collect_editor a:hover {text-decoration:underline;}

#boxWho {
margin-bottom:60px;
}

#boxWho .sidetitle {
text-align:left;
}