body{margin:0px; padding:0px;}
a {color: #614E54;}
table { border-collapse: collapse; margin: 12px auto; }
table tr td { border: 1px solid #ddd; padding: 4px 6px; vertical-align: top; }
form { margin: 0px; padding: 0px; }
hr { border: 0px; height: 1px; background-color: #ccc; color: #ccc; }
p { margin: 0px; padding: 0px; }
.vspace { margin: 4px; }
p,p.vspace { margin:1em 0 0 0.1em;padding: 3px; }
.content-mat { padding: 14px 15px 10px 30px; margin: auto; background: none; }
.clearer{ clear: both; display: block;  margin: 0px; padding: 0px; height: 0px; line-height: 1px; font-size: 0px; }
.borderless-table tr td { border: none }
div.quote{
	background-color: #EEE;
	margin: 1em;
	padding: 1em;
} 

		
/*header*/
#header { 
	/*margin-top:38px;*/
	background: #291717 url(banner.jpg) center top no-repeat; 
	color:white; height: 200px; 
}
	#header .container{ height:200px; }
	#logo {
		font-size: 1.5em; 
		font-weight:bold;
		font-family: "Times New Roman",Verdana, Arial;
		color: #827070; 
		height: 30px;
		padding-left: 0.5em;
		text-indent: -1000em;
	}
	#searchBox { text-align:right; height: 30px; padding-top: 170px;}
	#searchBox input { background-color: #291717; border: 1px solid #7F777A; color: #7F777A;}
	
#body { background:white url(shadow.jpg) repeat-x; padding-top: 1em;}
#body .container { }

/* side bar */
#side{}
	#nav { font-size: 1.1em;}
		#nav ul {margin:1em 0; }
		#nav ul ul {margin: 0 0 0 1.5em;}
		#nav ul li {
			list-style:none; 
			line-height:1.9em; 
			border-bottom: 1px solid #9C8684;
			font-weight: bold;
		}
		#nav ul li li { border: none;}
		#nav ul li a{display: block; width:100%; text-decoration:none; }
		#nav ul li a:hover{background-color: #DDD;}
	#other{}
	
/* content */
#content { border-left: 1px solid #9C8684;}
	#content img{border:1px solid #AAA; margin:0.3em;}
	#info { display:none; border-bottom: 1px solid #FFC9C9; height: 1em; margin-bottom:1em; padding: 0.3em 0 0.8em 1em;}
		#page{ font-weight:bold; color: #777;}
		#control { text-align:right; }
			#control ul { margin:0;}
			#control ul li { list-style:none; display:block; float:right; padding:0 0.4em; }
	#main{ clear: both; margin-left: 1em; margin-bottom: 3em;font-size: 1.3em; letter-spacing:1px; }
		#main h1 { 
			border: 2px double #291717; 
			background: #5B3436;
			font-weight: bold;
			font-size:1em;
			padding: 0.8em;
			margin: 1em 0 2em 0;
			color: white;
			line-height:1.4em;
			clear:both;
		}
		#main h1 a{ color: #ddd;}
		#main h2{
			font-size:1em;
			font-weight: bold;
			margin: 1em 0;
			padding: 0.3em;
			padding-left: 0.5em;
			border-left: 33px solid #805963;
			background: #FFE6EC;
			line-height: 1.4em;
			clear:both;
		}
		#main h2 a{ text-decoration:none;}
		#main h3 {
			font-size: 1em;
			font-weight: bold;
			border-left: 30px solid #E6CFD4;
			padding: 0.3em;
			padding-left: 0.5em;
			line-height: 1.4em;
			clear:both;
			margin: 0.8em 0 0.8em 0.3em;
			background: #EEE;
		}
		#main h4{
			font-size:1em;
			font-weight: bold;
			border-bottom: 2px solid #ddd;
			border-left: 27px solid #ddd;
			padding: 0.2em;
			text-indent: 0.5em;
			margin: 1em 0 1em 0.5em;
		}
			
		#main div.blogBody{
			margin: 0 0 2em 0;
			clear: both;
		}
		#main div.blogTitle h2{
			margin: 0;
		}
		#main div.blogContent{
			margin: 1em 1em 3em 1em;
		}
		#main div.indent{
			background: #eee;
			padding: 5px;
		}
		#main .pagenav{
			padding: 3px;
			margin-bottom: 1em;
			border-bottom: 4px double #888;
		}
		#main textarea{
			height: auto;
		}
		

/* footer */
#footer { color: #aaa; background: #291717; padding-bottom: 4em; padding-top: 1em;}
#footer a { color: #aaa; }

