/* ---------------------------------------------------------------------------------- 
    The Stackpile                                                                      
    ---------------------------------------------------------------------------------- */

	body, div, h1, h2, h3, p, ul, ol, li {padding:0px;}
	body {margin:0px; background:url(images/sidebar_pattern.jpg) 18px 20px repeat-y;}
	#top {margin:0px; position:absolute; left:0px; top:0px; background: url(images/top_bground.jpg) top left no-repeat; min-width:900px; width:100%; height:223px;}
	#container {margin:0px; position:relative; width:945px;}
	
/* ---------------------------------------------------------------------------------- */	

	#h1container {margin:0px; position:absolute; top:75px; left:400px; background: url(images/top_title.gif) no-repeat; width: 371px; height:95px;}
	h1 {margin:0px; display:block; text-indent:-9999px; background:url(images/top_title.gif) no-repeat; width:371px; height:95px;}
	#home_link {height:60px; z-index:1; position:absolute; top:75px; left:400px; margin:0px; width:371px; height:95px;}
	#home_link a {height:60px; margin:0px; display:block; width:371px; height:95px;}
	
/* ---------------------------------------------------------------------------------- */

	#content {margin:240px 0px 0px 60px; float:left; width:545px;}
	#content h3 {margin:0px 0px 5px 0px; font:bold 12px verdana,arial,sans-serif; color:#241800; letter-spacing:1px;}
	#content form #s {margin:0px; float:left; background:#eee; border:1px solid #BFE2DE; color:#333; width:175px; font:12px/25px verdana,arial,sans-serif; line-height:25px;}
	#content form #searchsubmit {float:left; margin:0px 0px 0px 10px; padding:0px; background:#BFE2DE; border:1px solid #BFE2DE; color:#241800; width:50px; font:12px verdana,arial,sans-serif;}
	#commentform input, #content #commentform textarea {background:#efefef; border:1px solid #BFE2DE; color:#333; font:12px/25px verdana,arial,sans-serif;}
	#commentform #comment {width:425px; height:200px;}
	.h4comments {margin:0px 0px 5px 0px; font:15px georgia,arial,sans-serif; padding:0px 0px 10px 0px; border-bottom:1px solid #BFE2DE; color:#40CEE7; width:425px; letter-spacing:1px;}
	.comments_container .commentlist {margin:10px 0px 0px 0px; font:bold 20px serif,times,serif; color:#BFE2DE;}
	.comments_container .commentlist li {margin:0px 0px 10px 0px; border-bottom:1px solid #BFE2DE; width:100%; padding-bottom:0px 0px 20px 0px;}
	.comments_container cite {font:bold 14px georgia,times,serif; color:#241800;}
	.comments_container cite a {color:#241800; text-decoration:none;}
	.comments_container cite a:hover {color:#40CEE7;}
	#content .required {color:#40CEE7; font-size:10px;}
	.post_body ul {list-style:circle inside;}
	.post_body ol {list-style:decimal inside;}
	.post_body ul, #content .post_body ol {font:12px verdana,arial,sans-serif; color:#241800; padding-left:30px;}
	.post_body li {margin-bottom:5px;}
	.navigation {width:425px; margin:0px 0px 0px 120px;}
	.nav_container {margin:0px 0px 20px 0px; float:left; height:30px; width:425px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
	.nav_container a {color:#666; text-decoration:none; font:10px verdana,arial,sans-serif;}
	.nav_container a:hover {color:#40CEE7; font:10px verdana,arial,sans-serif;}
	.alignleft {margin:10px 0px 0px 0px; float:left;}
	.alignright {margin:10px 0px 0px 0px; float:right;}
	.post {margin:0px 0px 20px 0px; width:545px; float:left;overflow:hidden;}
	.post_body, .comments_container {margin:0px 0px 10px 120px; width:425px;}
	.post_body p, .comments_container p {margin:0px 0px 10px 0px; font:12px/22px verdana,arial,sans-serif; color:#241800;}
	.post_body img {border:0px; margin-bottom:15px;}	
	.post_body a, .comments_container a {color:#241800;}
	.post_body a:hover, .comments_container a:hover {color:#40CEE7;}
	#content .credit {font-size:10px;}
	.headline {margin:0px 0px 20px 0px; width:545px; float:left;}
	.date {margin:0px 20px 0px 0px; float:left; width:100px; font:10px/10px georgia,times,serif; border-top:3px solid #BFE2DE; padding:20px 0px 20px 0px; color:#241800;}
	.h2container, .post_title {border-top:3px solid #BFE2DE; border-bottom:1px solid #BFE2DE; padding:20px 0px 20px 0px; float:left; display:inline; width:425px;}
	.h2container {margin:0px 0px 0px 120px;}
	.post_title {margin:0px;}
	.h2container h2, .post_title h2 {margin:0px; font:normal 20px/25px georgia,times,serif; color:#241800;}
	h2 a {color:#241800; text-decoration:none;}
	h2 a:hover {color:#40CEE7; text-decoration:none;}
	
/* ---------------------------------------------------------------------------------- */

	#footer {margin:0px; width:900px; float:left; height:50px;}
	#footer p {margin:0px 0px 0px 485px; border-top:3px solid #BFE2DE; padding-top:20px; font:10px verdana,arial,sans-serif; height:50px; width:425px; color:#241800;}
	#footer a {color:#241800;}
	#footer a:hover {color:#40CEE7;}
	
/* ---------------------------------------------------------------------------------- */
	
	#sidebar h3 {font:12px georgia,times,serif; color:#FFE539; margin:0px; letter-spacing:1px; text-transform:uppercase;}
	#sidebar {margin:50px 0px 0px 55px; width:250px; float:left; display:inline;}
	#sidebar p {margin:0px; font:12px/17px georgia,times,serif; color:#fff; padding-bottom:65px; letter-spacing:.08em; background:url(images/about_bottom.gif) bottom center no-repeat;}
	#sidebar #sidebar_search {margin:0px; float:left; height:200px;}
	#sidebar form #s {margin:0px; float:left; padding:0px; background:#eee; border:1px solid #810600; color:#810600; width:175px; height:18px; font:12px verdana,arial,sans-serif;}
	#sidebar form #searchsubmit {float:left; padding:0px; margin:0px 0px 0px 10px; padding:0px; border:0px; height:20px; width:50px;}
	#sidebar form div {width:242px;}
	#sidebar #sidebar_search h3 {margin-bottom:5px; float:left;}
	#sidebar #sidebar_lists a {color:#fff; text-decoration:none;}
	#sidebar #about a {color:#fff; border-bottom:1px #FFA38A solid; text-decoration:none;}
	#sidebar #sidebar_lists a:hover, #sidebar #about a:hover {color:#FFA38A;}
	#sidebar_lists {margin:0px;}
	#sidebar_lists h3 {margin:20px 0px 0px 0px;}
	#sidebar_lists ul {margin:5px 0px 0px 0px; list-style-type:none; font:10px verdana,arial,sans-serif; color:#fff;}
	#sidebar_lists ul li {margin:0px 0px 7px 0px;}
	#about {margin:50px 0px 0px 0px; width:250px;}
	.column_left, .column_right {float:left; width:114px; display:inline;}
	.column_left {margin:0px 0px 0px 0px;}
	.column_right {margin:0px 0px 0px 15px;}
























