/* HTML TAGS */
    body, html {height: 100%; }
	body
	{
		margin: 0px;
		padding: 0px;
		font-family: georgia, palatino, times new roman, serif;
		background-color: #ADBFA0;
	}
	
	h3 { font-size: .85em; margin: 0;}
	p {font-size: .8em; color: #404040;}

	li {
		font-size: .8em;
		margin: 0;
		color: #404040;
		line-height: 140%;
	}
	
	ul {line-height: 100%;}
	
	A {
		color: #404040;
		text-decoration: none;
		border-width: 0 0 1px 0;
		border-style: none none dotted none;
		border-color: #404040;
	}
	
	A:visited A:active	
	{
		color: #404040;
		text-decoration: none;
		border-width: 0 0 1px 0;
		border-style: none none dotted none;
		border-color: #404040;
	} 
	

	input	
	{
		font-family: georgia, palatino, times new roman, serif;
		font-size: 12px;
		clear: right;
		margin: 5px 5px 5px 2px;
	}

	input.index
	{
		width: 125px;
		height: 20px;
		font-size: 12px;
	}
	
/* NAMED DIVS */

	#dotframe	/* wraps the whole content space */	
	{
		width: 750px; 
		background-color: #FFF;
		margin: 0 auto 0 auto;	
		border-color: #687360;
		border-width: 0 2px 0 2px;
		border-style: solid;
		height: 100%;
		min-height:99%;
	}
	body>div#dotframe {height:auto;}
	body>div#dotframe>div#wrap {height: auto; }

	
	#wrap	/* wraps only the left nav and main text content area */
	{
		position: relative;
		margin: 1px -2% 0% 2%;
		width: 96%;
		height: 100%;
		min-height:100%;
	}
	
	#header	 /* place for the banner graphic */	
	{
		width: 96%;
		height: 120px;
		padding: 10px 0px 10px 0px;
		margin: auto auto 0 auto;
		border-color: #BFBFBF;
		border-width: 0 0 2px 0;
		border-style: solid;
		background-color: #687360;
	}
	
	#header p	
	{
		font-family: georgia, palatino, times new roman, serif;
		color: #FFF;
		font-size: 4em;
		margin: 0 0 0 10px;
	}
	
	#header a	
	{
		color: #fff;
		text-decoration: none;
		border: 0px; /*seems to need this... */
	}
	
	#header .description	
	{
		font-size: 1em;
		color: #FFF;
	}
	
	#footer	
	{
		height: 40px;
		margin: 1px auto 0px auto;
		padding: 10px 10px 5px 10px;
		background-color: #fff;
		width: 96%;
		text-align: center;
		border-color: #BFBFBF;
		border-width: 2px 0 0 0;
		border-style: solid;
	}
	
	#footer p {
		color: #BFBFBF;
		font-size: .7em;
		}
	
	#colLeft	/* left collumn */	
	{
		position: absolute;
		display: inline;
		width: 22.5%;
		left: 0px;
		top: 0px;
		margin: 0px 4px 0px 0px;
		border-color: #CCC;
		border-width: 1px 1px 0 0;
		border-style: solid;
		background-color: transparent;
		height: 100%;
		min-height: 100%;
	}
	
	
	#colRight	/*main text area */	
	{
		margin: 0 0 0 23%;
		border-color: #CCC;
		border-width: 1px 0 1px 1px;
		border-style: solid dotted solid solid;
		height: 100%;
		min-height: 100%;
	}
	
 
 	#colRight p 	
 	{
 		margin: 5px 0 5px 0;
 		line-height: 150%;
 		font-size: .8em; 
 		color: #404040;
 	}

	
	/* colRight.categoryname is used only on the index page */
	#colRight .categoryname	
	{
		padding: 10px;
		border-color: #CCC;
		border-width: 0 1px 1px 0;
		border-style: solid;
		font-size: .9em;
	}
	
	
	/* colRight.blogbody is used everywhere else */
	#colRight .blogbody	
	{
		margin: 0 5px 0 5px;
		text-align: justify;
	}
	 
	 
	#menu	
	{
		font-size: .8em;
		text-align: center;
		background-color: #FFF;
		margin: 10px 10px 15px 10px;
	}

        #disclaimer {
		background-color: #ADBFA0;
		padding: 10px;
		border: 1px #cc solid;
	}
	#disclaimer p {
		font-family: georgia, palatino, times new roman, serif;
		color: white;
		font-size: 1em;
		line-height: 1.4em;
	}
/* CUSTOM CLASSES */

	.title	
	{
		font-family: georgia, palatino, times new roman, serif;
		color: #404040;
		font-size: 1em;
		font-weight: bold;
	}

	
	.catname	
	{
		font-size: x-large;
		color: #404040;
		text-align: center;
	}
		
	
	.posted	{ 
		font-size: .8em; 
		color: #404040; 
		margin-bottom:25px;
	}
	
	
	.side {
		font-family: georgia, palatino, times new roman, serif;
		color:#404040;
		background:#FFF;
		margin-bottom: 20px;
  font-size: .9em;   					                
  line-height: 140%;		
	}	
	
	.side p
	{
		margin: 0 0 10px 0;
		padding-right: 1px;
	} 

	
	.sidetitle	
	{
		color: #404040;
		font-size: .9em;
		font-weight: bold;
		margin: 0 4px 0 0px;
	}		



/* MT CLASSES */

.comments-head
{
	font-size: .9em;
	color: #404040;
	border-bottom: 1px solid #999;
	font-weight: bold;
	margin: 20px 0 0 5px;
}

.comments-body
{
	color: #404040;
	font-size: .9em;
	font-weight: normal;
	line-height: 140%;
	border-bottom: 1px dotted #999;
	padding: 10px 0 10px 5px;
}		

.comments-post {
	color: #404040;
	font-size: .8em;
	font-weight:normal;	
	}	
		

.trackback-url {
	font-family:georgia, palatino, times new roman, serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding:5px;		
	border:1px dotted #999; 					
	}


.trackback-body {
	font-family:georgia, palatino, times new roman, serif;
	color:#666;
	font-size:small;
	font-weight:normal;
	background:#FFF;
	line-height:140%;
	padding-bottom:10px;
	padding-top:10px;		
	border-bottom:1px dotted #999; 					
	}		

.trackback-post {
	font-family:georgia, palatino, times new roman, serif;
	color:#666;
	font-size:x-small;
	font-weight:normal;
	background:#FFF;		
	}	

			
#banner-commentspop {
	font-family: georgia, palatino, times new roman, serif;
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border-left:1px solid #FFF;	
	border-right:1px solid #FFF;  		
	border-top:1px solid #FFF;  		
	background: #687360;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:5px;  		  		  			 
	}

