html, body{
	margin:0;
	padding:0;
	font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a{
	outline:none;
	color:#000;
}
li.pdf{
	list-style-image:url('img/pdf-icon.gif');
}
li.vid{
	list-style-image:url('img/vid-icon.gif');
}
li.pps{
	list-style-image:url('img/pps-icon.gif');
}
img{
	border:0;
}
hr{
	border:0;
	height:2px;
	background-color:#999999;
}
.wrapper{
	position:relative;
	width:955px;
	min-height:100%;
	height:auto !important;
	height:100%;
	left:50%;
	margin-left:-477px;
	top:0;
}
.wrapper .header{
	height:122px;
}
.wrapper .header .hdr-left{
	background-image:url('img/header_left.png');
	background-position:left top;
	background-repeat:no-repeat;
	width:320px;
	height:122px;
	float:left;
}
.wrapper .header .hdr-right{
	background-image:url('img/header_right.png');
	background-position:right top;
	background-repeat:no-repeat;
	width:635px;
	height:122px;
	float:left;
}
.wrapper .header .hdr-right a.shop-icon{
	display:block;
	position:relative;
	left:534px;	top:30px;
	background-image:url('img/shop-icon.png');
	background-repeat:no-repeat;
	width:70px;
	height:70px;
	text-indent:-5000px;
	cursor:pointer;
}
.menu-top{
	background-color:#FFF;
	width:100%;
	height:22px;
}
.wrapper .hdr-blue{
	background-image:url('img/header_blue.png');
	background-repeat:no-repeat;
	width:955px;
	height:24px;
}
.wrapper .hdr-sub{
	background-image:url('img/subheader.png');
	background-repeat:no-repeat;
	width:915px;
	height:24px;
	margin-top:5px;
	padding-left:40px;
	padding-top:6px;
	font-size:14px;
}
.wrapper .hdr-sub a{
	color:#FFF;
	text-decoration:none;
}
.wrapper .content-frame{
	width:955px;
	margin-top:5px;
}
.wrapper .content-frame .menu-left-frame{
	background-image:url('menu-left/menufoot.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	width:143px;
	padding-bottom:10px;
	float:left;
	background-color:#F59A15;
}
.wrapper .content-frame .page{
	background-image:url('img/page-head.png');
	background-position:left 51px;
	background-repeat:no-repeat;
	width:597px;
	margin-left:5px;
	margin-right:5px;
	float:left;
}
.wrapper .content-frame .page .page-bar{
	background-image:url('img/page-bar.png');
	background-repeat:no-repeat;
	width:597px;
	height:36px;
	margin-bottom:5px;
	color:#FFF;
	font-size:20px;
	padding-left:20px;
	padding-top:10px;
}
.wrapper .content-frame .page .page-frame{
	background-image:url('img/page-foot.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	padding-top:12px;
	padding-bottom:12px;
}
.wrapper .content-frame .page .page-frame .content{
	padding-left:5px;
	padding-right:5px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	font-size:14px;
}
.wrapper .content-frame .page .page-frame .content *{
	margin:0;
}
.wrapper .content-frame .page .page-frame .content h1,
.wrapper .content-frame .page .page-frame .content h2,
.wrapper .content-frame .page .page-frame .content h3,
.wrapper .content-frame .page .page-frame .content p{
	padding-bottom:10px;
}
.wrapper .content-frame .page .page-frame .content .homepage{
	background-color:#F49811;
	position:relative;
	left:-154px;
	top:-64px;
	width:735px;
	padding:5px;
	padding-top:20px;
	color:#FFF;
	font-weight:bold;
	float:left;
}
.wrapper .content-frame .page .page-frame .content .contactpage,
.wrapper .content-frame .page .page-frame .content .searchpage{
	background-color:#FFF;
	position:relative;
	left:-154px;
	top:-64px;
	width:733px;
	padding:5px;
	border:1px solid #000;
	float:left;
	margin-top:1px;
}
.wrapper .content-frame .page .page-frame .content iframe.webshop{
	display:block;
	position:relative;
	left:-154px;
	top:-64px;
	padding:0;
	float:left;
	margin-top:1px;
	border:1px solid #F59A15;
	width:1000px;
	min-height:600px;
	height:auto !important;
	height:100%;
}
.searchpage #cse-search-results iframe{
	width:731px;
}
.wrapper .content-frame .page .page-frame .content ul{
	padding-top:5px;
	padding-bottom:5px;
}
.wrapper .content-frame .page .page-frame .content ul.sitemap a{
	font-size:12px;
	text-decoration:none;
	color:#000;
	display:block;
}
.wrapper .content-frame .page .page-frame .content ul.sitemap a:hover{
	text-decoration:underline;
	font-weight:bold;
}
.wrapper .content-frame .right-frame{
	width:205px;
	float:left;
}
.wrapper .content-frame .right-frame .search-frame{
	width:205px;
	height:35px;
	background-color:#000;
	padding-top:12px;
}
.wrapper .content-frame .right-frame .search-frame form{
	margin:0; /* IE 6 7 8 fix ?? */
	padding-left:8px;
}
.wrapper .content-frame .right-frame .search-frame form input.txt-search{
	width:140px; /* FF 3.0 fix */
	float:left; /* FF 3.0 fix */
}
.wrapper .content-frame .right-frame .search-frame form input.btn-search{
	display:block;
	background-image:url('img/btn-search.png');
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:50px;
	height:22px;
	text-indent:-5000px;
	outline:none;
	float:right;
	cursor:pointer;
	font-size:0; /* IE 6 7 fix */
	line-height:0; /* IE 6 addfix */
}
.wrapper .content-frame .right-frame .banner{
	width:205px;
}
.wrapper .content-frame .right-frame .banner table{
	margin-top:5px;
	border:0;
	background-color:#FFF;
}
.wrapper .content-frame .right-frame .banner table tr td.head{
	background-image:url('img/banner-head.png');
	background-repeat:no-repeat;
	width:205px;
	height:36px;
	color:#FFF;
	font-size:15px;
	text-align:center;
	vertical-align:text-top;
	padding-top:4px;
}
.wrapper .content-frame .right-frame .banner table tr td.info{
	width:195px;
	border-left:1px solid #4c4c4c;
	border-right:1px solid #4c4c4c;
	padding-left:4px;
	padding-right:4px;
	font-size:14px;
}
.wrapper .content-frame .right-frame .banner table tr td.info a{
	text-decoration:none; /* FF conform IE*/
}
.wrapper .content-frame .right-frame .banner table tr td.info a:hover{
	font-weight:bold; /* FF conform IE */
}
.wrapper .content-frame .right-frame .banner table tr td.info img{
	display:block;
    margin-left:auto;
    margin-right:auto;
}
.wrapper .content-frame .right-frame .banner table tr td.info .slider{
	width:180px;
	height:300px;
	margin-left:auto;
    margin-right:auto;
}
.wrapper .contene .right-frame .banner table tr td.info img{
	display:block;
    margin-left:auto;
    margin-right:auto;
}
.wrapper .content-frame .right-frame .banner table tr td.info .slider{
	width:180px;
	height:300px;
	margin-left:auto;
    margin-right:auto;
}
.wrapper .content-frame .right-frame .banner table tr td.foot{
	background-image:url('img/banner-foot.png');
	background-repeat:no-repeat;
	width:205px;
	height:10px;
}
.wrapper .footer{
	background-image:url('img/menu_bottom.png');
	background-position:left bottom;
	background-repeat:no-repeat;
	width:955px;
	height:52px;
	clear:both;
	color:#000;
	font-size:10px;
}
.wrapper .footer .hv{
	float:left;
}
.wrapper .footer .hv a{
	color:#000;
	text-decoration:none;
	outline:none;
}
.wrapper .footer .date{
	float:right;
}