/* THE WORKING CLASSES */

html {margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
	}

body {margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   font-family: 'lucida grande', verdana, sans-serif;
   font-size: 0.8em;
	text-align: center;
	min-width: 826px;
   color: #333;
   background-color: #f1f1f1;
   line-height: 1.3;
	margin-left: -6px;
	}

#pagebody { position: relative; 
		width: 100%; 
		background-image: url('tile.jpg');
  	 background-repeat: repeat-y;
		}

#pagebody-inner {position: static; 
		width: 100%; 
		}
		
.clr {clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
	}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac */
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

img	{border: 0px;
	}

	

/* PAGE LAYOUT */

#container {position: relative;
   	margin: 0 auto; /* center on everything else */
  	 width: 826px;
  	 text-align: left;
  	 margin-bottom: 0px;
  		}

#container-inner { position: static; 
				width: auto; }

#banner {position: relative;
		height: 160px; 
		 width: 826px; /* necessary for ie win */
  		 background-image: url('banner2.jpg');
  		 background-repeat: no-repeat;
  		 padding-left: 5px;
  		 }

#footer	{position: relative; 
		height: 78px; 
		 width: 826px; /* necessary for ie win */
  		 background-image: url('footer.jpg');
  		 background-repeat: no-repeat;
  		}

#alpha, #beta, #delta {display: inline; /* ie win bugfix */
  		 position: relative;
   		float: left;
  		 min-height: 1px;
  		}

#alpha 	{margin: 0px; 
		margin-top: -20px;
		width: 165px;
		}

#beta 	{width: 481px;
		margin-top: -20px;
		background: none;
		overflow: hidden;
		}
 
#delta 	{width: 154px; 
		background: none;
		margin-left: 6px;
		float: left;
		}


#gamma-inner,#delta-inner 
{padding: 0px 14px 0px 10px;
  		 height: 100%;
  		 margin: -15px 0px 0px 0px;
  			}

#beta-inner {padding: 0px 15px 0px 15px;
  		 height: 100%;
  		 margin: 0px 0px 0px 0px;
  		 }
  
#alpha-inner, 
#beta-inner, 
#delta-inner {position: static;
   			}  
 
#alpha-inner	{margin: -15px 14px 0 10px;
				padding-top:10px;
				} 
  
html>body #alpha-inner {
				padding-top:0px;   /* to get around PC ie? */
 				}  

#banner-text	{position: absolute;
				top: 110px;
 				left: 256px;
 				} 
html>body #banner-text {
				top: 95px;
 				}  
 				
#banner-link	{display: block;
				position: relative;
				left: 150px;
				top: 25px;
				width: 440px;
				height: 80px;
				} 	

#banner-link a:link	{border: 0px;
					text-decoration: none;
					}
#banner-link a:hover	{border: 0px;
					text-decoration: none;
					}
#banner-link a:visited	{border: 0px;
					text-decoration: none;
					}


/* COLUMNS & THEIR CONTENTS */				


.greenhead		{color: #4f6e0a;
				font-style: italic;
				text-align: right;
				font-size: 11px;
				margin-bottom: 0px;
				padding: 0px;
				}	

.greenhead a:link	{color: #4f6e0a;
				}
.greenhead a:hover	{color: #4f6e0a;
				}
.greenhead a:visited	{color: #4f6e0a;
				}
							
.littlecol		{font-size: 10px;
				text-align: right;
				padding-bottom: 10px;
				margin-top: 3px;
				}
				
.middlecol		{font-size:10px;
				text-align: left;
				padding-bottom: 3px;
				}

.middlecol a:link	{color: #7f4623;
				}
.middlecol a:hover	{color: #ae683d;
				}				
.middlecol a:visited	{color: #7f4623;
				}				
							
a:link			{color: #1b5765;
				}
a:hover			{color: #298ba2;
				}
a:visited		{color: #1b5765;
				}

#twitter { float: left;
           width: 138px important!;
           height: 100%;
           padding: 0px;
           margin: 0px;
           font-size: 0.8em;
           overflow: hidden; 
           }

* html #twitter 
{overflow: auto;
word-wrap: break-word; }

#twitter_update_list { width: 138px important!;
				list-style: none;
				padding: 0px 0px 0px -20px;
				margin: 3px 0px 15px 0px;
				text-decoration: none;
				}

html>body #twitter_update_list {
width: 138px;
padding: 0px;}

#twitter_update_list li { width: 138px important!;
				padding: 0px;
				margin: 0px;		
				}


/* POST LAYOUT */

.date		{text-align: right;
			background-color: #f4f5f1;
                        color: #c5190f;
			text-transform: uppercase;
			margin: 0px;
			margin-bottom: 5px;
			padding: 0px;
			padding-bottom: 5px;
                        border-top: 1px dashed gray;
			}

.author 	{text-align: left;
                                background-color: #f4f5f1;
				float: left;
				font-size: 12px;
                                margin: 0px;
			        margin-bottom: 5px;
			        padding: 0px;
			        padding-bottom: 5px;
                                border-top: 1px dashed gray;
				}

.author a:link			{color: #c5190f;
				}
.author a:hover			{color: #ae683d;
				}
.author a:visited		{color: #396820;
				}
				
.posttitle	{color: #396820;
			font-size: 20px;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
			line-height: 1.2;
			}

.posttitle a:link		{color: #396820;
                                        textdecoration: none;
				        }
			
.post-footers	{font-size: 11px;
				border-bottom: 1px dashed gray;
				background-color: #f4f5f1;
				padding: 5px 5px 5px 5px;
				margin-top: 5px;
				margin-bottom: 40px;
				}

.post-footers-author 	{text-align: left;
				float: left;
				font-size: 12px;
				}

.post-footers-author a:link			{color: #396820;
				}
.post-footers-author a:hover			{color: #ae683d;
				}
.post-footers-author a:visited		{color: #396820;
				}

.post-footers-links	{text-align: right;
					padding-right: 10px;
					}
.diggs 	{text-align: right;
		padding-right: 10px;
		}
		
			
.whitebg	{background-color: #ffffff;
		}	
			
.underline	{border-bottom: 1px dashed gray;
			padding-bottom: 4px;
			}

blockquote      {background-color: #f1f1f1;
                         padding: 10px;
                        }



/* CLASSES FOR N00B USE */

.special 	{background-color: #f5fafd;
			border: 1px solid #b2cfe0;
			padding: 10px;
			margin: 10px;
			}

img.left	{float: left;
			margin: 15px;
			}
			
img.right	{float: right;
			margin: 15px;
			}

