* {margin:0px; padding:0px;}
body {background: #ffffff; text-align:center; font-size:12px; color:#666; font-family: Verdana, Arial, Helvetica, sans-serif;margin-top:10px;}

img {border: medium none;}
blockquote {padding: 5px 20px; text-align: left; color:#006699}
blockquote blockquote {padding: 2px 10px; text-align: left; color:#006699; font-style:italic;}
a {text-decoration:none; color:#006699; border: 0px;}
a:hover {text-decoration:underline; border: 0px;}
a.u {text-decoration:underline; border: 0px;}
a.u:hover {text-decoration:none; border: 0px;}
a.n, a.n:hover {text-decoration:none; border: 0px;}
a:focus, a:active {outline: none;}
table, td {border: 0px none;vertical-align: top;}
table{width:100%;}

p {padding:7px 0;  line-height: 17px;}
.border {border:1px solid red;}
h1, h2, h3, h4 { font-family: "Trebuchet MS";}
hr {border-left:0px solid #abb0b5; border-right:0px solid #abb0b5; border-top:1px dotted #abb0b5; border-bottom:0px solid #abb0b5; height: 1px;}

input {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
textarea {font-family: 'Verdana'; color: #240f02; font-size: 11px;}
select {font-family: 'Verdana'; color: #240f02; font-size: 11px;}

.left-bg {position:absolute; left:0px; top:0px; width:50%; height:517px; margin-left:-380px;}
.script {position:absolute; right:0px; top:104px; width:100%; height:413px;}
.right-bg {position:absolute; right:0px; top:0px; width:30%; height:223px;}
#head {position:relative; width:775px; height:250px; margin:0 auto; text-align:left;}
.crack {position:absolute; left:0px; top:0px; width:775px; height:60px; background: url(images/logo.gif) no-repeat left top;}
.header {width:775px; height:250px; background: url(images/header-bg.gif) no-repeat right top; margin-top:10px;}
	.logo {position:absolute; left:0px; top:120px; width:627px;}
	.logo h1 {font: bold 26px/120% Georgia; color:#006699; padding:0 0 10px 20px; margin-right:16px;}
	.logo h1 a, .logo h1 a:hover {color:#006699; text-decoration:none;}
	.logo h1 img {vertical-align:middle;padding-right:5px;}
	.logo a b {}
	.shadow-right {position:absolute; left:627px; top:115px; width:82px; height:380px; background: url(images/right-bg.jpg) no-repeat;}
	#menu {position:absolute; left:0px; top:80px;border-top:2px dotted #006699;border-bottom:2px dotted #006699; width: 600px;padding:6px;}
	#menu ul {list-style:none;}
	#menu ul li {display:block; float:left; padding:0 17px;}
	* html #menu ul li {display:inline;}
	#menu ul li a {font-weight:bold;}
	.searchbox {position:absolute; left:640px; top:100px; width:130px; font-size:12px;}
	#searchform .label {display:block; padding:0px 0px 2px 5px;}
		.search {width:70px; float:left;}
	#searchform #q {width:70px; float:right; font-size:14px}
	#searchform #btn_search {width:50px; float:right; font-size:14px; font-weight:bold;}

#content {position:relative; width:775px; margin:0 auto;}
#main {position:relative; float:left; width:600px;text-align:left;}
	.content {position:relative; width:600px;} 
	.grad-hack {position:relative; width:600px; overflow:hidden; margin-top:-80px; padding-bottom:20px;border-left:1px solid #000000;border-right:1px solid #000000;min-height:380px;}
	.begin{border-top:1px solid #000000;}
	.content h1 {font:bold 20px "Trebuchet MS"; color:#006699; letter-spacing:-1px; padding-top:10px; padding-bottom:10px; padding-left:5px;}
	.content h2 {font:bold 18px "Trebuchet MS"; color:#006699; padding:10px 0px 2px 20px;}
	.content h3 {font:bold 16px "Trebuchet MS"; color:#006699; padding:10px 0px 2px 20px;}
	.content h4 {font:bold 14px "Trebuchet MS"; color:#006699; padding:7px 0px 2px 15px;}
	.content h5 {font:bold 12px "Trebuchet MS"; color:#006699; padding:5px 0px 2px 10px;}
	.content h6 {font:bold 10px Verdana; color:#006699; padding:5px 0px 2px 0px;}
	.content h3.pagetitle {position:absolute; top:0px; right:30px; padding:0px; font-size:12px;}
	.post {padding:12px 10px 10px 0px; background: url(images/post-devider.gif) no-repeat; clear:both;}
	.post1 {padding:4px 10px 10px 0px;position:relative; z-index:100;}
	.content .title {padding:0px;}
	.content .date {font:normal 24px/47px Georgia; margin-right:10px; color:#ffffff; float:left; width:59px; height:56px; overflow:hidden; text-align:center; background: url(images/date-bg.gif) no-repeat;}
	.content .date .month {font: 14px/16px Arial; color:#4c2604; margin:-10px 0px 0 0; text-transform:lowercase;}
	.content h1 a, .content h1 a:hover {color:#006699; text-decoration:none;}
	.content p.author {color:#240f02; padding:0px 0px 0px 0px; font-size:11px;}
	.entry {position:relative; padding:0 0 0 10px; clear:both;font-size:14px;}
	.entry img {margin:0px 5px 5px 5px; max-width:600px}
	.postmetadata {padding:5px 75px 0px 20px; text-align:right; background: url(images/num-comm-right.jpg) 100% 5px no-repeat; margin-right:5px; margin-top:10px;float:right; font-size:12px;}
	* html .postmetadata {display:inline-block;}
	*:first-child+html .postmetadata {display:inline-block;}
	.postmetadata .comm-num-left {padding:5px 0px 7px 75px; float:left; background: url(images/num-comm-left.jpg) no-repeat; text-align:center}

  .half_post_left {position:relative; width:280px; float:left;}
  .half_post_right {position:relative; width:280px; float:right; border-left:1px solid #000000; background: url(images/speaker.jpg) 100% no-repeat; background-position:right;}

	.content h2.center {padding:25px 0; text-align:center;}

#main ul {position:relative; list-style:disc;}
#main ul li {display:block; padding:2px 0px 2px 12px; background: url(images/li.gif) 0px 7px no-repeat;}
#main ol {padding: 5px 40px; list-style: decimal;}
#main ol li {padding:2px 0px 2px 0px;}

#sidebars {position:relative; width:148px; float:right; text-align:left;top:-90px;}
#sidebar-left {width:148px; float:left; overflow:visible;}
#sidebar-right {width:170px; float:left; overflow:hidden;}

.sb-bot {border-bottom:2px dotted #006699; margin-top:15px;}
.sb-top {background:url(images/sidebar-title-line.jpg) no-repeat;}
.sb-right {border-right:2px dotted #006699;}
.sb-left {border-left:2px dotted #006699;}
.sb-lt {padding:20px 5px 5px 5px; overflow:hidden;}

#sidebars h2 {position:relative; font:bold 16px "Trebuchet MS"; color:#006699; text-align:left;}
#sidebars ul {display:inline-block; position:relative; padding:2px; list-style:none; background:none;}
#sidebars ul li {padding:2px 0px 2px 15px; display:block; background: url(images/sb-marker.gif) 3px 7px no-repeat;}
#sidebars ul li p a {color:#006699; display:inline; background: none; padding:0px;}
#sidebars ul li ul {padding:0px 0 0px 0px; list-style:none;}
#sidebars ul li ul li a {padding:2px 0px 2px 2px; background: url(images/sb-marker.gif) 13px 7px no-repeat;}

.logo-bottom {position:absolute; right:30px; bottom:15px; z-index:1000;}


a:hover abbr {border:none;}

.contributor {color:#006699; border-bottom: 3px double; line-height: 1.7em;}

#footer {width:775px; margin:0 auto; text-align:left;}
#footer a {color:#006699;}
.copy {position:relative; padding:25px 0px 15px 0px; font-size:12px; z-index:100; width:590px; text-align:right;}
.valid {position:absolute; right:-200px; top:22px; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat; line-height:22px; padding:0 7px;}

.ping-track {position:relative; border:1px solid #a4813c; padding:10px;}


.up {text-transform:uppercase;}
.center {text-align:center;}
.l, .left {float:left;}
.r, .right {float:right;}
.textleft {text-align:left !important;}
.clear {clear:both;}

.vote_num {font-size: 14px; font-weight:bold;}
.tag0 {font-size:100%; color:#1e90ff}
.tag1 {font-size:120%; color:#6495ed}
.tag2 {font-size:140%;}
.tag3 {font-size:160%; font-weight:bold;}
.tag4 {font-size:180%; color:#483d8b; font-weight:bold;}
.tag5 {font-size:200%; color:#483d8b; font-weight:bold;}
.tag6 {font-size:220%; color:#000080; font-weight:bold;}
.tag7 {font-size:240%; color:#000080; font-weight:bold;}
.tag8 {font-size:260%; color:#191970; font-weight:bold;}
.tag9 {font-size:280%; color:#191970; font-weight:bold;}

.toc {border:1px solid #000000; background: #f5f5f5; margin: 10px; width:400px;padding:3px;}

a.kun:link, a.kun:active, a.kun:hover, a.kun:visited{color: #2e8b57;}
.span_jing {background-color:#006699;}
.span_kun{background-color:#2e8b57;}
.h1_mini{font-size:75%;}
.comment{font-size:80%;}

.photoHolderH {float: left; text-align: center; border: 1px solid; border-color: #ffffff; margin-right: 6px; background: #ffffff; width: 310px; padding: 2px;}
.photoHolderHR {float: right; text-align: center; border: 1px solid; border-color: #ffffff; margin-left: 6px; background: #ffffff; width: 310px; padding: 2px;}
.photoHolderW {float: center; text-align: center; border: 1px solid; border-color: #ffffff; background: #ffffff; width: 560px; padding: 2px; clear:both;}
.photoThumb {float: center; margin: 3px;}
.caption{text-align:center; float: center; margin-top: 3px; margin-left: 3px; margin-right: 3px;}

