@import url("reset.css");

html {
	background-image:url(../img/pageBack.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#9597a4;
	font-family: Arial, tahoma, verdana;
	font-size:11px;
}

#wrap {
	width:895px;
	padding-left:5px;
	margin:30px auto;
	text-align:left;
}

#bottom {
	height:30px;
	clear:both;
}

strong {
	font-weight:bold;
}

	#head {
		width:891px;
		height:95px;
		background-image:url(../img/haus.png);
		background-repeat:no-repeat;
		padding:0 3px 0 3px;
	}

	* html #head {
		background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/haus.png',sizingMethod='scale');
	}
	
		#head a.logo {
			display:block;
			float:right;
			width:127px;
			height:41px;
			margin:37px 22px 0 0;
			background-image:url(../img/logoTrans.png);
		}

		* html #head a.logo {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logoWhite.png',sizingMethod='scale');
		}
		
		#head a.logo span {
			display:none;
		}
		
		#head .menu {
		}
	
		#head .menu ul li {
			display:block;
			float:left;
			margin-top:0px;
			height:31px;
			padding:65px 20px 0 20px;
			background-image:url(../img/menuSeperator.png);
			background-repeat:no-repeat;
			background-position:right;
		}

		#head .menu ul li a {
			color:#feffe8;
			text-decoration:none;
			font-size:12px;
		}
		
		#head .menu ul li a.selected {
			font-weight:bold;
		}
		
		#head .menu ul li a:hover !important {
			text-decoration:underline;
		}
		
		#content, #contentWrap {
			clear:both;
			min-height:330px;
			margin:5px 6px 6px 2px;
		}
		
		#contentWrap {
			background:url(/img/contentBack.png) repeat-y;
		}
		
			#contentWrap h2, .article-item h1, .item h1 {
				font-size:18px;
				color:#9a9d8d;
				margin:0 0 15px 0;
			}
			
			#contentWrap h3 {
				color:#cc6600;
				font-size:14px;
				font-weight:bold;
			}
		
			a {
				color:#565a30;
				text-decoration:none;
			}
		
			#contentWrap #rightcontent {
				border:none;
				background:none;
				min-height:330px;
				float:left;
				width:688px;
			}
			
			#contentWrap .article-item {
				margin-bottom:15px;
			}

			#contentWrap .article-item .more, .item .backBtn {
				display:block;
				margin-top:10px;
				font-weight:bold;
			}
			
			#contentWrap .leftmenu {
				width:150px;
				float:left;
				margin-right:8px;
				bottom:0;
				border:none;
				background:none;
			}
			
				.leftmenu ul li a {
					color:#565a30;
					display:block;
					padding-left:15px;
					background-image:url(../img/menuBullet.gif);
					background-repeat:no-repeat;
					background-position:0 4px;
					padding-bottom:3px;
					border-bottom:#9a9d8d 1px dotted;
					margin-bottom:3px;
				}

				.leftmenu ul li a:hover {
					text-decoration:underline !important;
				}

				.leftmenu ul li a.selected {
					background-image:url(../img/menuBulletSel.gif);
					font-weight:bold;
				}
				
					.leftmenu ul li.selected ul li a.selected {
						background-image:url(../img/menuBulletSel.gif);
						font-weight:bold;
					}
				
					.leftmenu ul li ul {
						padding-left:15px;
					}
				
			.front #ImageWrap .Image {
				height:330px;
				width:885px;
				position:absolute;
				background:no-repeat center;
			}
			
			#column2 #RotBanner {
				height:290px;
				margin-bottom:10px;
			}
			
			#column2 #ImageWrap .Image {
				height:290px;
				position:absolute;
				width:494px;
				background:no-repeat center;
			}
			
			#column1 .leftmenu {
				height:499px;
			}
		
		* html #content {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/transWhite.png',sizingMethod='scale');
		}
		
		.contentBox {
/*			background-image:url(../img/contentBack.png);*/
			color:#5C5C5C;
		}
		
		.contentHead {
			background:url(../img/contentHeadBottom.png) no-repeat;
			height:1px;
			clear:both;
		}

		.contentBox {
			border:#9c9ba0 1px solid;
			background-image:url(../img/transWhite.png);
			padding:10px;
		}
		
		#RotBanner {
			border:#9c9ba0 1px solid;
		}
		
		.noback {
			border:none;
			background:none;
			padding:10px;
		}
		
		.bottomBox {
			height:135px;
			float:left;
			margin:0 6px 0 2px;
		}
		
		* html .bottomBox {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/transWhite.png',sizingMethod='scale');
		}
		
		#toolbox {
			padding-top:70px;
			height:135px;
			width:263px;
			background-image:url(../img/toolsBack.png);
			background-repeat:no-repeat;
			background-position:45px 15px;
		}
		
		#chartbox {
			padding-top:70px;
			height:135px;
			width:190px;
			background-image:url(../img/shoppingChartBack.png);
			background-repeat:no-repeat;
			background-position:72px 26px;
		}
		
		.contentBox #chartbox {
			background-position:55px 10px;
			padding-top:50px;
		}
		
		.bottomBox .subBox {
			padding:78px 15px 15px 15px;
			height:155px;
		}
		
		* html .bottomBox .subBox {
			padding:0px;
			padding-top:20px;
		}
		
		.bottomBox h2 {
			font-weight:bold;
			color:#848352;
			margin-bottom:5px;
		}
		
		.upperContent {
			margin-bottom:15px;
		}
		
		.upperContent .blackBox {
			width:215px;
			height:195px;
			background:url(../img/subpageTopBox.png) no-repeat;
			padding:10px;
			color:#FFFFFF;
			float:left;
		}
		
			.upperContent .blackBox h2 {
				color:#fff !important;
				font-size:16px;
				margin-bottom:5px !important;
			}
			
			.upperContent .blackBox a {
				color:#ccc !important;
			}
			
		.upperContent .imageBox {
			float:left;
			margin-left:10px;
		}
		
		#rightcontent .col1 {
			float:left;
			margin-right:10px;
			overflow: hidden;
		}
		
		#rightcontent .col1 .image1 {
			margin-bottom:10px;
		}
		
		#rightcontent .col1 .image1, #rightcontent .col1 .image2 {
			width:299px;
			height:260px;
			overflow: hidden;
		}
		
		#rightcontent .col2 {
			height:532px;
			float:left;
			width:373px;
			overflow: hidden;
		}
	
		#rightcontent .col1 .image1, #rightcontent .col1 .image2, #rightcontent .col2, .twoImages .image1, .twoImages .image2 {
			position: relative;
			border:#ccc 1px solid;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			overflow:hidden;
			z-index: 1;
		}
		
		#rightcontent .boximage {
			/*
			float:left;
			position:absolute;
			*/
			position:absolute;
			
			left: 0;
			top: 0;
		}
		
		#rightcontent .boxtext {
			position:relative;
			background-image:url(../img/transWhite2.png);
			border:#aeb3b5 1px solid;
			padding:5px;
			z-index: 10;
		}
		
		#rightcontent .col1 .boxtext {
			margin:172px 5px 5px 5px;
			width:275px;
			height:70px;
		}
		
		#rightcontent .col2 .boxtext {
			margin:444px 5px 5px 5px;
			width:350px;
			height:70px;
		}
		
		.twoImages .image1 .boxtext {
			height:70px;
			width:313px;
			margin:162px 5px 5px 5px;
			position:absolute !important;
			z-index:10;
		}
		
		.twoImages .image2 .boxtext {
			height:70px;
			width:313px;
			margin:162px 5px 5px 354px;
			position:absolute !important;
			z-index:10;
		}
		
			#rightcontent .boxtext h2 {
				font-style:italic;
				margin-bottom:5px;
			}
			
		.twoImages .image1, .twoImages .image2 {
			width:685px;
			height:250px;
			position:relative;
		}
		
		.twoImages .image1 {
			margin-bottom:10px;
		}
		
	#bottom {
		padding-left:1px;
	}
	
		#bottom .menu a {
			display:block;
			float:left;
			padding-right:2px;
		}
		
		#bottom .menu .menubox {
			height:145px;
			float:left;
			margin-right:2px;
		}
		
		#bottom .menu .menubox2 {
			height:160px;
		}
		
			#bottom .menu #menubox1 {
				width:234px;
				background-image:url(../img/boxmenu1.png);
			}
	
			#bottom .menu #menubox1a {
				width:237px;
				background-image:url(../img/boxmenu1a.png);
			}
	
			#bottom .menu #menubox2 {
				width:140px;
				background-image:url(../img/boxmenu2.png);
			}
	
			#bottom .menu #menubox2a {
				width:140px;
				background-image:url(../img/boxmenu2a.png);
			}
	
			#bottom .menu #menubox3 {
				width:230px;
				background-image:url(../img/boxmenu3.png);
			}
	
			#bottom .menu #menubox4 {
				width:281px;
				background-image:url(../img/boxmenu4.png);
			}
			
				#bottom .menu .menubox img.boxImg {
					margin:1px 0 0 2px;
					position:relative;
					top:-140px;
				}
				
				#bottom .menu .menubox a {
					display:block;
					position:relative;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					height:30px;
					z-index:99;
					margin-top:95px;
					margin-left:2px;
					padding-top:15px;
					padding-right:10px;
					width:100%;
					text-align:right;
					font-size:12px;
					color:#EEF3EB;
					text-decoration:none;
					background-image:url(../img/menuOverlay.png);

				}
				
				#bottom .menu .menubox2 img.boxImg {
					top:-157px;
				}
				
				#bottom .menu .menubox2 a {
					margin-top:112px;
				}
	
					#bottom .menu #menubox1 a {
						width:218px;
					}
	
					#bottom .menu #menubox1a a {
						width:220px;
					}
	
					#bottom .menu #menubox2 a {
						width:124px;
					}
	
					#bottom .menu #menubox2a a {
						width:124px;
					}
	
					#bottom .menu #menubox3 a {
						width:214px;
					}
	
					#bottom .menu #menubox4 a {
						width:265px;
					}
		
		#bottom a.logo {
			display:block;
			float:right;
			width:69px;
			height:19px;
			margin:8px 8px 0 0;
			background-image:url(../img/logoDark.png);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
		
		* html #bottom a.logo {
			background-image:none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/logoDark.png',sizingMethod='scale');
		}

	body#sub2 #column1 {
		width:170px;
		float:left;
		margin-right:8px;
	}
	
		body#sub2 #column1 .leftTextBox {
			margin-top:8px;
		}

	body#sub2 #column2 {
		width:520px;
		float:left;
		margin-right:8px;
	}
	
		body#sub2 #column2 #contentframe {
			float:left;
			width:498px;
			height:377px;
			padding:10px;
			margin-bottom:8px;
		}

		
		body#sub2 #column2 #bottom {
			width:498px;
			height:92px;
			clear:both;
			padding:10px;
		}
		
			.image-item {
				padding:2px;
				border:#aaac72 1px solid;
				float:left;
				margin-right:10px;
			}
		
			.image-item .image {
				padding:2px;
				width:60px;
				height:60px;
				background-position:center;
			}
		
			.image-item span {
				display:none;
			}
		
			.image-item a {
				display:block;
				float:left;
				margin-right:20px;
				width:60px;
				height:60px;
				background-repeat:no-repeat;
				background-position:center;
			}
		
	body#sub2 #column3 {
		width:180px;
		float:left;
	}
	
		body#sub2 #column3 #upper {
			height:333px;
			margin-bottom:8px;
		}

		body#sub2 #column3 #lower {
			height:136px;
		}
	
	.contentBox table td {
		vertical-align:top;
		padding:5px 5px 5px 0;
	}
	
	#column3 .contentBox table tr {
		border-bottom:#999999 1px solid;
	}
	
	#column3 .contentBox table strong {
		display:block;
		float:left;
		width:70px;
		font-weight:bold;
		color:#666666;
	}

#footer {
text-align:center;
clear:both;
color:#5c5e2b;
}

hr {
	height:1px;
	border:none;
	border-top:#999999 1px dotted;
}

#form-container .form {
	clear:both;
	padding-bottom:5px;
}

#form-container .txt input, #form-container .drp input, #form-container .drp select {
	width:400px;
}

#form-container .txt textarea {
	width:400px;
	height:120px;
}

#form-container .txt label, #form-container .drp label {
	display:block;
	font-weight:bold;
}

#form-container .chk {

	height:13px;
}

#form-container .chk label {
	margin-left:10px;
	display:block;
	font-weight:bold;
	float:left;
}

#form-container .chk input {
	float:left;
}

#form-container .btn {
	margin-top:15px;
}

#form-container .btn input {
	margin-top:5px;
	background:#c4c4ae;
	border:#6a6d72 1px solid;
	padding:3px;
	color:#5b6678;
	font-weight:bold;
}

.rss_item .header {
	font-size:18px;
	color:#9a9d8d;
	margin:0 0 15px 0;
}

.rss_item {
	clear:both;
	border-top:#9a9d8d 1px dotted;
	padding-top:10px;
	margin-top:10px;
}

.rss_item:first-child {
	border:none;
	padding:0;
	margin:0;
}

.rss_item .date {
font-weight:bold;
}

.rss_item .content img {
	float:left;
	margin:0 10px 10px 0;
	max-width:300px;
	height:auto !important;
}
