*, html, form	{ margin: 0; padding: 0; }
img				{ border: none; }
a				{ outline: none; }

html
	{
	border-bottom: 4px solid #3c6db0;
	}

body 
	{
	font-family: Tahoma, Arial, Verdana;
	font-size: 62.5%; /* 1em = 10pt */
	background-color: #F6F6F8;
	height:100%;
	}
	
#header
	{
	width: 100%;
	height: 104px;
	background: url('images/topbg.jpg') top left repeat-x;
	}
	#logo
		{
		float: left;
		width: 300px;
		padding: 30px 0 20px 30px;
		background: url('images/topbg2.jpg') 320px 4px no-repeat;
		}
	#logobw
		{
		display: none;
		}
	#links-popular
		{
		float:left;
		padding: 30px;
		font-size: 13px;
		margin-top:4px;
		background:transparent url(images/menubg.jpg) no-repeat scroll right top;
		height: 17px;
		width: 40%;
		overflow: hidden;
		}
	ul#links-popular
		{
		list-style-type: none;
		}
		#links-popular a
			{
			color: #244771;
			}
	#topmenu
		{
		padding: 4px 0 0 300px;
		}
		#topmenu ul
			{
			list-style: none;
			}
			#topmenu ul li
				{
				float: left;
				width: 28%;
				height: 65px;
				padding: 35px 0 0 0;
				background: url('images/menubg.jpg') top right no-repeat;
				text-align: center;
				}
				#topmenu ul li a
					{
					padding: 0 0 10px 0;
					font-size: 1.2em;
					text-transform: uppercase;
					color: #252525;
					text-decoration: none;
					font-weight: bold;
					}
				#topmenu ul li a:hover, #topmenu ul li.current_page_item a
					{
					color: #3c6db0;
					background: url('images/menuactivebg.jpg') bottom center repeat-x;
					}
#stripe
	{
	clear: both;
	width: 100%;
	height: 32px;
	overflow: hidden;
	background: #3c6db0;
	color: white;
	text-transform: uppercase;
	font-size: 1.4em;
	}
	#catheader
		{
		float: left;
		height: 25px;
		width: 286px;
		padding: 7px 0 0 35px;
		background: #50576d;
		}
		#catheader a, #catheader a:hover, #catheader a:visited
			{
			color: white;
			text-decoration: none;
			}
	#breadcrumb
		{
		padding: 7px 0 0 330px;
		color: #dbdbdb;
		}
		#breadcrumb ul
			{
			list-style: none;
			}
			#breadcrumb ul li
				{
				float: left;
				padding: 0 10px 0 15px;
				background: url('images/breadcrumb_arrow.jpg') no-repeat 0px 4px;
				}
				#breadcrumb ul li a
					{
					color: white;
					}
				#breadcrumb ul li a:hover
					{
					color: #bee3ff;
					}
#middle
	{
	clear: both;
	}
	#sidebar
		{
		width: 321px;
		padding: 0 0 30px 0;
		background: #dbdbdb url('images/topbg2.jpg') 320px 0px repeat-y;
		vertical-align: top;
		}
		#catmenu
			{
			padding: 10px 5px 20px 35px;
			font-size: 1.2em;
			}
			#catmenu h2
				{
				text-transform: uppercase;
				color: #244771;
				font-size: 1.1em;
				cursor: pointer;
				}
			#catmenu ul
				{
				margin: 5px 0 15px 30px;
				list-style: square;
				}
				#catmenu ul li
					{
					color: #244771;
					padding: 3px 0 1px 0;
					}
					#catmenu ul li.current-cat a
						{
						color: red;
						}
					#catmenu ul li a
						{
						font-size: 1.1em;
						color: #1745A5;
						text-decoration: none;
						}
					#catmenu ul li a:hover, #catmenu ul li a.active
						{
						color: #244771;
						text-decoration: underline;
						}
	#additional_sidebar 
		{
		width: 201px;
		padding: 0;
		background: #dbdbdb url('images/topbg2.jpg') -200px 0px repeat-y;
		vertical-align: top;
		}
		#recent_items
			{
			padding: 10px 5px 20px 10px;
			font-size: 1.2em;
			}
			#recent_items h2
				{
				text-transform: uppercase;
				color: #244771;
				font-size: 1.1em;
				}
			#recent_items ul
				{
				margin: 5px 0 15px 30px;
				list-style: square;
				}
				#recent_items ul li
					{
					color: #244771;
					padding: 3px 0 1px 0;
					}
					#recent_items ul li a
						{
						font-size: 1.1em;
						color: #1745A5;
						text-decoration: none;
						}
	#content-wrapper
		{
		vertical-align: top;
		}
		#content
			{
			width: 80%;
			padding: 20px;
			font-size: 1.2em;
			color: #50576d;
			}
			#content h1
				{
				width: 90%;
				padding: 0 0 20px 0;
				color: #3c6db0;
				font-size: 1.8em;
				font-weight: normal;
				line-height: 1.1em;
				}
			#content h2
				{
				padding: 15px 0 15px 0;
				font-size: 1.5em;
				font-weight: normal;
				color: #244771;
				}
			#content h3
				{
				padding: 20px 0 5px 10px;
				}
				#content h3.archive-link 
					{
					padding: 0 0 10px 10px;
					background: url('images/menuactivebg.jpg') 2px 8px no-repeat;
					float:left;
					overflow:hidden;
					width:100%;
					}
					#content h3.archive-link  a
						{
						font-size:0.9em;
						color:#244771;
						padding:0 0 0 120px;
						display:block;
						}
					#content h3.archive-link  a:hover
						{
						color: #ff0000;
						}
					#content h3.archive-link  a:visited
						{
						color: #551a8b;
						}
			#content h4
				{
				padding: 5px 0 5px 20px;
				}
			#content p
				{
				text-indent: 1.6em;
				padding: 5px 0 10px 0;
				line-height: 1.3em;
				}
			#content ul, #content ol
				{
				margin: 2px 0 15px 50px;
				}
				#content ul li, #content ol li
					{
					padding: 0 0 3px 0;
					}
			#content ul.postTabs 
				{
				margin: 0;
				}
				#content ul.postTabs li 
					{
					padding:2px;
					}
					#content ul.postTabs li a
						{
						color:#244771;
						font-size:1.5em;
						font-weight:normal;
						}
			#content img
				{
				border: 1px solid gray;
				}
				.left
					{
					}
				.right
					{
					}
				.center
					{
					text-align: center;
					}
			#content div
				{
				padding-top: 10px;
				clear:both;
				}
/*			#content div.post.hentry.category-wastepaper
				{
				padding-top: 5px;
				clear:both;
				}
			#content div.post.hentry.category-thinning
				{
				padding-top: 5px;
				clear:both;
				}*/
			#content img.cfi.alignleft,#content img.cfi.alignright,#content img.cfi.aligncenter
				{
				width: 100px;
				float:left;
				margin-left:-100%;
				position:relative;
				}
			#content div h3.archive-link
				{
				float:left;
				}
		#contacts
			{
			width: 276px;
			background: #50576d url('images/topbg2.jpg') 320px 0px repeat-y;
			padding: 10px 10px 20px 35px;
			}
			#contacts h2
				{
				color: #acc9f5;
				font-weight: normal;
				font-size: 1.6em;
				}
			.c_header
				{
				color: #acc9f5;
				font-weight: normal;
				font-size: 1.6em;
				}
			#contacts ul
				{
				margin: 10px 0 0 20px;
				list-style: square;
				font-size: 1.2em;
				}
				#contacts ul li
					{
					padding: 0 0 5px 0;
					color: #dbdbdb;
					line-height: 1.3em;
					}
					#contacts ul li a
						{
						color: #acc9f5;
						}
		#footer
			{
			vertical-align: bottom;
			}
		#footer-inner
			{
			font-size: 1.3em;
			height: 20px;
			padding: 15px 10px 20px 5px;
			background: #dbdbdb;
			}
			#buttons
				{
				float: right;
				padding: 0 10px 0 0;
				}
				#buttons table tbody tr td
					{
					padding: 0 5px;
					}
			#copyrights
				{
				line-height: 1.3em;
				}

.text-image
	{
	margin: 10px 0 20px 20px;
	}
	.text-image img
		{
		border: 1px solid gray;
		}
table.data
	{
	margin: 10px 0 10px 20px;
	border: 1px #ccc solid;
	border-top: 3px #5479B0 solid;
	border-collapse: collapse; 
	}

	table.data th
		{
		border: 1px #6e6e6e solid;
		border-bottom: 1px #000 solid;
		padding:5px;
		background-color:#cccccc;
		text-align:center;
		font-size: 0.9em;
		}

	table.data td
		{
		border: 1px gray solid;
		padding:5px;
		background-color:#ededed;
		text-align:center;
		font-size: 0.9em;
		}

		table.data td.left, table.data th.left
			{
			text-align:left;
			}
		table.data td img
			{
			border: none!important;
			}

table.data-small
	{
	border: 1px #ccc solid;
	border-top: 3px #5479B0 solid;
	border-collapse: collapse; 
	}

	table.data-small th
		{
		border: 1px #6e6e6e solid;
		border-bottom: 1px #000 solid;
		padding:0px;
		background-color:#cccccc;
		text-align:center;
		font-size: 0.7em;
		}

	table.data-small td
		{
		border: 1px #ccc solid;
		padding:0px;
		background-color:#ededed;
		text-align:center;
		font-size: 0.7em;
		}

			table.data-small td.left, table.data-small th.left
			{
			text-align:left;
			}
			
.navigation
	{
	clear:both;
	border-top: 1px dashed gray;
	padding: 5px 0 0 0;
	margin: 20px 0 0 0;
	}
	.alignleft
		{
		float: left;
		width: 300px;
		}
	.alignright
		{
		float: right;
		width: 300px;
		text-align: right;
		}
			

