* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
}

body {
	background-color: #9B9889;
	background-color:#777569;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12pt;
	line-height: 1.45em;
	text-align: center;
	height: 100%;
}

a {
	color: #8C442E;
}

h1  {
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial;
	font-weight: bold;
	font-size: 18pt;
	color: #8C442E;
	line-height: 2.75em;
}

h2 {
	font-weight: bold;
	font-size: 14pt;
	color: #413F40;
}
	
#wrapper {
	width: 1003px;
	margin: 0 auto;
	text-align: left;
	/*overflow: hidden;*/
	position:relative;
}

#cta { 
		position:absolute;
		top:0px;
		right:322px;
		z-index:9999;
		width:257px;
		height:97px
	}
		#cta img {
			background:url(../imgs/btn-action.png) top no-repeat;
			width:257px;
			height:97px; 
			border:none
		}
		#cta:hover img { background-position:bottom }
		#cta a { outline:none }

#top {
	float: left;
	width: 1003px;
	margin: 0;
	background-image: url('../imgs/page_top-trans.png');
	height: 20px;
	overflow: hidden;
}
	
#mid {
	clear: left;
	float: left;
	width: 1003px;
	min-height: 513px;
	margin: 0;
	overflow: hidden;
}
	
	#mid #left {
		float: left;
		width: 52px;
		/*margin-right: -3px;*/
		background: url('../imgs/page_left-trans.png');
		min-height: 513px;
		padding-bottom: 2000px; 
		margin-bottom:-2000px;
	}
	
	#mid #right {
		float: right;
		width: 13px;
		/*margin-left: -3px;*/
		background-image: url('../imgs/page_right-trans.png');
		min-height: 513px;
		padding-bottom: 2000px;
		margin-bottom:-2000px;
	}
		
	#mid #mcontent {
		min-height: 513px;
		margin: 0;
		background-color: #DDE9D2;
		overflow: hidden;
	}
	
		#mid #mcontent #pageleft {
			float: left;
			width: 636px;
			min-height: 513px;
			margin-right: -3px;
			background-color: #E4EDDB;
			background-image: url('../imgs/content_bg.png');
		}
		
			#midtop {
				float: left;
				width: 636px;
				height: 137px;
				background-image: url('../imgs/top_bg.gif');
				background-repeat: no-repeat;
				/*overflow: hidden;*/
			}
			
				#midtop #logo {
					float: left;
					width: 147px;
					height: 137px;
				}
			
				#midtop #logo img {
					margin: 3px 6px;
					border-width: 0px;
					padding-left: 5px;
				}
				
				#midtop #navigation {
					float: right;
					width: 489px;
					height: 137px;
					padding-top: 88px;
					font-size: 8pt;
				}
				

			
			#midcontent, #midcontentaff {
				margin: 0;
				width: 636px;
				min-height: 336px;
				vertical-align: top;
				padding: 0px 0px 0px 14px;
			}
			
			#midcontentaff {
				min-height:400px;
			}
			
				#midcontent #midcontent2, #midcontentaff #midcontent2aff {
					width: 626px;
					min-height: 327px;
					vertical-align: top;
					
				}
				
				#midcontentaff #midcontent2aff {
					min-height:400px;
				}
			
				#midcontent2 h1, #midcontent2aff h1, #midcontent2 #site-title, h1.entry-title, h2.entry-title  {
					font-family: Trebuchet MS, Tahoma, Helvetica, Arial;
					font-weight: bold;
					font-size: 16pt;
					color: #8C442E;
					line-height: 2.75em;
				}
				
				#midcontent2 h2, #midcontent2aff h2, #midcontent2 #site-description {
					font-weight: bold;
					font-size: 10pt;
					color: #413F40;
				}
				
				#midcontent2 h1.entry-title, #midcontent2 h2.entry-title {
					margin:10px 0 0 0; font-size:16px; color:#8c4423
				}
				#midcontent2 h1.entry-title a, #midcontent2 h2.entry-title a { text-decoration:none; border-bottom:1px dotted #8c4423 }
				#midcontent2 h2.entry-title { font-size:20px }
				.entry-meta, .entry-utility, .comment-meta, .reply { font-size:12px; padding:3px 2px; background:#d5dccd; margin:5px 20px 5px 0  }
				.entry-meta, .comment-meta { font-weight:800 }
				.entry-utility, .reply { margin-bottom:18px }
				.entry-content, .comment-body { padding:5px 0 }
				h3#comments-title { font-size:16px; margin-top:20px; display:block; border-bottom:1px solid #000; margin:0 20px 10px 0 }
				#midcontent2 p, #midcontent2aff p {
					padding-right: 13px;
					font-size:14px;
				}
				
				#midcontent2 img, #midcontent2aff img {
					border-width: 0px;
					padding: 0px 14px 14px 0px;
				}
				#midcontent2 .comment-author img { margin:0 5px 5px 0; padding:0; vertical-align:middle }
				#midcontent2 p.form-allowed-tags { font-size:12px; font-style:italic }
				#midcontent2 p.comment-form-comment { vertical-align:top }
				#midcontent2 p.form-submit { margin-bottom:10px }
		
		#mid #mcontent #pageright {
			float: right;
			width: 29px;
			min-height: 513px;
			margin-left: -3px;
			background-image: url('../imgs/page_right-b.png');
			padding-bottom: 2000px;
			margin-bottom:-2000px;
		}
		
		#mid #mcontent #flash {
			float:left;
			min-height:504px;
			margin: 0 0 0 3px;
			padding-top: 9px;
			padding:9px;
			background: #000;
			text-align: center;
			width:255px;
			color: #fff;
			font-size: 13pt;
			padding-bottom: 2000px;
			margin-bottom:-2000px;
		}
		
			#mid #mcontent #flash.sidebarstuff { text-align:left }
			#flash.sidebarstuff .widget-container { margin-bottom:15px }
		
			#mid #mcontent #flash.sidebarstuff ul { margin: 5px }
			#mid #mcontent #flash.sidebarstuff.sidebarstuff ul, #flash li { text-align:left }
			#mid #mcontent #flash.sidebarstuff ul li { list-style:none; margin-left:20px }
			#mid #mcontent #flash.sidebarstuff h3 { font-size:16px }
			#mid #mcontent #flash.sidebarstuff ul li ul li { list-style:square; list-style-position:inside; font-size:12px }
			#mid #mcontent #flash.sidebarstuff.sidebarstuff ul li ul li a,
			#mid #mcontent #flash ul li ul li a:visited { color:#fff }
			
			#mid #mcontent #flash ul#intropics { margin:0; padding:0; }
			#mid #mcontent #flash ul#intropics li { list-style:none; list-style-position:outside; padding:0; margin:0 }
		
		#mid #mcontent #flash img {
			margin-bottom: 9px;
		}
		#mid #mcontent #flash ul#intropics img { margin-bottom:0 }
	
#bottom {
	clear: both;
	float: left;
	margin: 0;
	width: 1003px;
	background-image: url('../imgs/page_bottom-trans.png');
	height: 16px;
	overflow: hidden;
}

#footer {
	clear: both;
	font-family: Trebuchet MS, Tahoma, Helvetica, Arial;
	margin-top: 15px;
	width: 1003px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size:12px
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #fff;
}