html, body {
 font-family: "Courier New", Courier, serif;
 color: #1a1a1a;
 font-size: 10pt;
 margin: 0;
 width: 100%;
 height: auto;
 padding: 10px 0;
 background: white url(images/bck.gif) no-repeat fixed;
}

img, div, table, tr, td, p, form, h1, h2, h3, h4, h5, h6, input, a, button, dl, dt, dd, textarea {
	border-width: 0;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

table, tr, td {
 border: 2px solid black;
}

td {
 background: none;
}

p {
 color: #1a1a1a !important;
 margin: 0 0 20px 180px;
 line-height: 20px;
}

ul, ol {
 margin-left: 180px;
}

pre {
 margin-left: 180px;
}

p span {
 color: #1a1a1a !important;
}

		a, a:link, a:active, a:visited {
		 color: #1a1a1a;
		 text-decoration: underline;
		 outline: none;
		}
		
		a:hover {
		 color: #1a1a1a;
		 background: #ffcd00;
		 text-decoration: none;
		 outline: none;
		}

#layout {
 background: #dfe7eb;
 margin: 0 0 0 20px;
 width: 980px;
 overflow: hidden;
}

#header {
 padding: 40px 100px 37px 20px;
 width: 860px;
 overflow: hidden;
}

a#logo {
 margin: 0 63px 0 0;
 background: none;
 width: 177px;
 height: 140px;
 float: left;
 display: block;
 overflow: hidden;
}

#logo img {
 display: block;
}

#sidebar {
 width: 620px;
 overflow: hidden;
 float: left;
}

#title {
 font-size: 12pt;
 line-height: 20px;
 padding: 5px 0 34px;
 width: 300px;
 float: left;
}

ul#nav {
 margin: 0;
 padding: 0 0 34px;
 float: right;
 height: 40px;
 overflow: hidden;
 display: block;
 list-style: none;
 zoom: 1;
}

ul#nav li {
 width: 40px;
 height: 40px;
 margin: 0 0 0 20px;
 padding: 0;
 float: left;
 overflow: hidden;
 display: block;
 list-style: none;
}

ul#nav li a {
 width: 40px;
 height: 40px;
 background: none;
 float: left;
 overflow: hidden;
 display: block;
}

ul#nav li a img {
 display: block;
}

#categories {
 line-height: 20px;
 width: 620px;
 padding: 23px 0 0;
 border-top: 1px solid white;
 overflow: hidden;
 clear: both;
}

#categories h2 {
 font-size: 14pt;
 line-height: 20px;
 font-weight: normal;
 float: left;
 width: 140px;
}

#categories ul {
 margin: 1px 0 0;
 padding: 0;
 line-height: 20px;
 float: left;
 width: 480px;
 overflow: hidden;
 display: block;
 list-style: none;
}

#categories ul li {
 font-size: 12pt;
 margin: 0;
 padding: 0;
 float: left;
 width: 160px;
 overflow: hidden;
 display: block;
 list-style: none;
}

#categories ul li.current-cat-parent a, 
#categories ul li ul li.current-cat a, 
#categories ul li.current-cat-parent ul li.current-cat a {
 text-decoration: none;
 background: #fff;
}

#categories ul li.current-cat-parent ul li a {
 text-decoration: underline;
 background: none;
}

#categories ul li.current-cat-parent a:hover, 
#categories ul li.current-cat-parent ul li a:hover {
 text-decoration: none;
 background: #ffcd00;
}

#categories ul li ul.children {
 margin: 0;
 padding: 0;
 float: none;
 width: 160px;
 overflow: hidden;
 display: block;
 list-style: none;
}

#categories ul li ul.children li {
 font-size: 10pt;
 margin: 0;
 padding: 0;
 float: none;
 width: 160px;
 overflow: hidden;
 display: block;
 list-style: none;
}

#section {
 padding: 0 100px 0 80px;
 width: 800px;
 overflow: hidden;
}

.post {
 background: url(images/line.gif) no-repeat 80px 20px;
 padding: 0 0 20px;
 width: 800px;
 overflow: hidden;
}

.date {
 padding: 7px 0 0;
 line-height: 18px;
 width: 180px;
 height: 80px;
 float: left;
}

.date big {
 font-size: 28pt;
 color: white;
 text-align: center;
 background: url(images/day.gif) no-repeat;
 padding: 0 20px 0 0;
 margin: -7px 0 0;
 line-height: 80px;
 width: 80px;
 height: 80px;
 overflow: hidden;
 float: left;
 display: block;
}

.post_title {
 width: 620px;
 padding: 55px 0 15px;
 font-size: 28pt;
 float: left;
 letter-spacing: -3px;
}

		.post_title a, .post_title a:link, .post_title a:active, .post_title a:visited {
		text-decoration: none;
		background: #fff;
		}
		
		.post_title a:hover {
		background: #ffcd00;
		}

.post_tag {
 font-size: 8pt;
 line-height: 20px;
 padding: 0 0 40px 180px;
 clear: both;
}

.post p a, .post p a:link, .post p a:active {
 background: #fff;
}

.post p a:visited {
 background: #d1dadf;
}

.post p a:hover {
 background: #ffcd00;
}

.post blockquote, .post blockquote p {
 color: #4d4d4d !important;
}

#nextprev {
 line-height: 20px;
 padding: 0 0 0 260px;
 width: 720px;
}

#footer {
 line-height: 20px;
 background: url(images/line.gif) no-repeat 160px 80px;
 padding: 40px 100px 80px 80px;
 width: 800px;
 height: 100px;
 overflow: hidden;
}

#copyright {
 padding: 24px 0 0;
 width: 180px;
 font-size: 12pt;
 float: left;
}

#copyright a {
 font-size: 10pt;
}

#links {
 margin: 0;
 padding: 64px 0 0;
 width: 620px;
 display: block;
 list-style: none;
 overflow: hidden;
 float: left;
}

#links h2 {
 font-size: 12pt;
 line-height: 20px;
 font-weight: normal;
}

#links ul {
 margin: 0;
 padding: 0;
 overflow: hidden;
 display: block;
 list-style: none;
 zoom: 1;
}

#links ul li {
 margin: 0;
 padding: 0 20px 0 0;
 float: left;
 overflow: hidden;
 display: block;
 list-style: none;
 zoom: 1;
}

#links ul li a {
 float: left;
}

#tags {
 background: white;
 width: 980px;
 overflow: hidden;
}

#tags div {
 background: white;
 padding: 0 100px 0 80px;
 width: 800px;
 overflow: hidden;
}

#tags a {
 text-decoration: none;
 background: none;
}

#tags a:hover  {
 color: #ffcd00;
}

a.close {
 float: right;
}

#tags div div {
 width: 740px;
 padding: 20px 0 40px;
 float: left;
}

.t1 {
 font-size: 10pt;
}

.t2 {
 font-size: 12pt;
}

.t3 {
 font-size: 14pt;
}

.t4 {
 font-size: 18pt;
}

.t5 {
 font-size: 22pt;
}

#commentform textarea {
 width: 620px;
}

#commentform p {
 margin-left: 0;
}

#commentform input {
 padding: 5px;
 font-size: 10pt;
}

#commentform input#submit {
 font-family: "Courier New", Courier, serif;
 color: #1a1a1a;
 padding: 10px 10px 8px;
 background: #ffcd00;
}

#comments, #respond {
 border-top: 1px solid white;
 margin: 0 0 0 180px;
 padding: 20px 0;
}

#respond h3 {
 margin-bottom: 20px;
}

ol.commentlist li p {
 margin-left: 0 !important;
}

.avatar {
 display: none;
}

ol.commentlist cite {
 font-size: 12pt;
 font-weight: bold;
 font-style: normal;
}

ol.commentlist small {
 font-size: 8pt;
 padding: 0 0 10px;
 display: block;
}

#commentform small {
 font-size: 8pt;
}
