#pagebody {
	margin: 0 auto;
	padding:0;
	background-image: url('/img/pagebgr.gif');
}
#top_msg {
	margin:0 auto;
	width:750px;
	height:16px;
	vertical-align:middle;
	background-color: #fff;
	border:solid;
	border-width:0px 1px 0px 1px;
	border-color:transparent #fff transparent #fff;
}
#header {
	clear:both;
	margin:0 auto;
	text-align:right;
	width:750px;
	height:80px;
	background: #fff;
	border:1px solid #fff;
}
#logo {
	float:left;
	margin:0;
	height:80px;
	overflow: hidden;
}
#banertop {
	margin:0 auto;
	width:750px;
	height:150px;
	background: url('/img/banner.jpg') no-repeat right;
	border:1px solid #fff;
	border-top:0px;
	border-bottom:0px;
	overflow: hidden;
}
#menutop {
	float:left;
	margin:0;
	width:185px;
	height:140px;
	background-color:#fff; 
	overflow: hidden;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
#mContainer {
	margin:0 auto;
	width:750px;
	background-color: #517FC4;
	border:1px solid #fff;
	border-top:0px;
	border-bottom:0px;
	overflow: hidden;
}
#menul {
	margin:0;
	background-color:#517FC4; 
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	overflow: hidden;
}
#body {
	float:right;
	overflow: hidden;
	margin:0;
	width:525px;
	background-color: #fff;
	position: relative; right:0px;top:0px;
}
.tline_light{
	clear:both;
	margin:0 auto;
	width:750px;
	height:20px;
	text-align:right;
	background-color: #517FC4;
	border:1px solid #fff;
}
.tline_dark{
	clear:both;
	float:left;
	margin:0;
	width:225px;
	height:20px;
	position: relative; left:0px;top:0px;
	background-color: #1A4686;
	border-right:1px solid #fff;
	font-size:10px;
}
#bodyContainer {
	clear:both;
	margin:0 auto;
	background-color: #fff;
	width:475px;
	border:0px;
	padding:25px;
}
#galleryContainer {
	margin:0 auto;
	overflow: hidden;
	margin-bottom:20px;
	background-color: #fff;
	width:475px;
	padding:25px 0px 25px 0px;
	border:solid;
	border-width:1px 0px 1px 0px;
	border-color:#cccccc transparent #CCCCCC transparent;
}
.prodgroupContainer {
	margin:0 auto;
	overflow: hidden;
	margin-bottom:20px;
	background-color: #fff;
	width:455px;
	height:140px;
	padding:10px;
	border:1px solid #ccc;
}
span.picgroupContainer {
	float:left;
	width:120px;
	height:120px;
	border:1px solid #CCC;
	padding:10px;
	margin:0px;
	margin-right:5px;
	text-align:center;
}
span.pictureContainer {
	float:left;
	width:120px;
	height:120px;
	border:1px solid #CCC;
	padding:10px;
	margin:7px;
	text-align:center;
}
#STgalleryContainer {
	margin:0 auto;
	overflow: hidden;
	margin-bottom:20px;
	background-color: #fff;
	width:475px;
	padding:25px 0px 25px 0px;
	border:solid;
	border-width:1px 0px 1px 0px;
	border-color:#cccccc transparent #CCCCCC transparent;
}
span.STpictureContainer {
	float:left;
	width:120px;
	height:180px;
	border:1px solid #CCC;
	padding:10px;
	margin:7px;
	text-align:center;
}
ul.menu, ul.menu li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li {
	width: 165px;
	padding-left: 20px;
	background: #fff url("/img/pkt.gif") no-repeat left top;
}

ul.menu a:link, ul.menu a:visited {
	display: block;
	width: 155px;
	text-decoration: none;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	background-color: #fff;
	color: #666;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border:solid;
	border-width:0px 0px 1px 0px;
	border-color:transparent transparent #517FC4 transparent;
}

ul.menu a:hover {
	color: #1A4686;
	background-color: #fff;
	border-bottom: 1px solid #1A4686;
}
ul.menuleft, ul.menuleft li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menuleft li {
	width: 165px;
	padding-left: 20px;
	background: #517FC4 url("/img/pktlocal.gif") no-repeat left top;
}

ul.menuleft a:link, ul.menuleft a:visited {
	display: block;
	width: 155px;
	text-decoration: none;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	background-color: #517FC4;
	color: #fff;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: solid 1px #fff;
}

ul.menuleft a:hover {
	color: #1A4686;
}
ul.menusubleft, ul.menusubleft li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menusubleft li {
	width: 165px;
	padding-left: 0px;
	background: #517FC4;
}

ul.menusubleft a:link, ul.menusubleft a:visited {
	display: block;
	width: 155px;
	text-decoration: none;
	font-family:Verdana, Arial;
	font-weight:bold;
	font-size:11px;
	background-color: #517FC4;
	color: #fff;
	padding: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

ul.menusubleft a:hover {
	color: #1A4686;
	background-color: #517FC4;
}
.optContainer {
width:225px;
float:left;
overflow: hidden;
padding:0px;
border-bottom: 1px solid #ECECEC;
margin-bottom:20px;
}
.optTitle {
margin:0 auto;
width: 200px;
height:20px;
background-color: #FFF;
vertical-align: bottom;
border:0px;
border-bottom: 1px solid #517FC4;
padding-left: 28px;
background: #fff url("/img/optblue.gif") no-repeat left bottom;
}