body {
	margin: 0;
	padding: 0;
	background: rgb(204,204,204) url(../graphics/layout/pages/page_bg.png) repeat-x top;
	font: normal 12pt Calibri, Arial;
	text-align: center;
}
#layout-container {
	margin: auto;
	width: 1000px;
	text-align: left;
}
#layout-header {
	float: left;
	width: 1000px;
	height: 119px;
}
#layout-header-logo {
	float: left;
	width: 445px;
	height: 75px;
}
#layout-page {
	float: left;
	width: 1000px;
}
#layout-page-header {
	float: left;
	width: 1000px;
	background: transparent url(../graphics/layout/pages/page_header_bg.png) repeat-y center top;
}
#layout-page-header-container {
	float: left;
	padding: 0 45px;
}
#layout-page-header-container2 {
	float: left;
	width: 910px;
}
#layout-page-header-menu {
	float: left;
	padding-right: 55px;
	height: 60px;
	background: rgb(255,255,255) url(../graphics/layout/pages/menu_ender.png) no-repeat right top;
}
#layout-page-header-search {
	float: right;
}
#layout-page-body {
	float: left;
	width: 1000px;
	background: transparent url(../graphics/layout/pages/page_body_bg.png) repeat-y center top;
}
#layout-page-body-leftbar {
	float: left;
	width: 45px;
	padding-top: 20px;
	background: transparent url(../graphics/layout/pages/page_body_leftbar_bg.png) no-repeat right top;
}
#layout-page-body-main {
	float: left;
	margin: 0 10px;
	background-color: rgb(255,255,255);
}
#layout-page-body-main-container {
	width: 890px;
}
#layout-page-body-main-pannel {
	float: right;
	width: 239px;
	background-color: rgb(255,255,255);
}
#layout-page-body-main-pannel-switch {
	float: left;
	margin-left: 20px;
}
#layout-page-body-main-pannel-content {
	float: left;
	margin-left: 20px;
}
#layout-page-body-rightbar {
	float: left;
	width: 45px;
	height: 400px;
	padding-top: 20px;
	background: transparent url(../graphics/layout/pages/page_body_rightbar_bg.png) no-repeat left top;
}
#layout-page-footer {
	float: left;
	width: 1000px;
	height: 50px;
	background: transparent url(../graphics/layout/pages/page_footer_bg.png) repeat-y center top;
}
#layout-footer {
	float: left;
	width: 1000px;
	font: normal 10pt Calibri, Arial;
	text-align: center;
}
#layout-footer-container {
	margin: auto;
	width: 850px;
}
#layout-footer-links {
	float: left;
	width: 850px;
	text-align: left;
	border-bottom: 1px rgb(124,129,134) solid;
}
#layout-footer-copyrights {
	margin: 10px 0;
	float: right;
}
#layout-header-logo h1 {
	display: block;
	margin: 28px 0 0 45px;
}
#layout-header-logo a {
	font: bold 36pt Calibri, Arial;
	color: rgb(0,0,0);
	width: 445px;
	text-decoration: none;
}
#layout-header-logo em {
	font: normal 18pt Calibri, Arial;
	color: rgb(128,128,128);
	display: block;
	line-height: 15px;
}
#layout-header-logo span {
	display: block;
	position: absolute;
	top: 25px;
	width: 445px;
	height: 75px;
	background: transparent url(../graphics/logo.png) no-repeat left top;
}
#layout-page-header-menu ul {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#layout-page-header-menu ul li {
	float: left;
	display: block;
	margin: 0;
	height: 60px;
	padding: 0 3px 0 0;
	background: transparent url(../graphics/layout/pages/menu_separator.png) no-repeat right top;
}
#layout-page-header-menu a.first {
	padding: 0;
	width: 50px;
	height: 60px;
	font-size: 0;
	color: rgb(204,204,204);
	background: transparent url(../graphics/layout/pages/menu_item_first.png) no-repeat right top;
}
#layout-page-header-menu a.first.active, #layout-page-header-menu a.first.category {
	color: rgb(255,255,255);
	background: transparent url(../graphics/layout/pages/menu_item_first_active.png) no-repeat right top;
}
#layout-page-header-menu a.first:hover {
	color: rgb(255,255,255);
	background: transparent url(../graphics/layout/pages/menu_item_first_hover.png) no-repeat right top;
}
#layout-page-header-menu a.first.active:hover, #layout-page-header-menu a.first.category:hover {
	color: rgb(255,255,255);
	background: transparent url(../graphics/layout/pages/menu_item_first_active.png) no-repeat right top;
}
#layout-page-header-menu a {
	float: left;
	display: block;
	height: 50px;
	padding: 10px 10px 0 10px;
	text-align: center;
	text-decoration: none;
	font: normal 14pt Calibri, Arial;
	color: rgb(0,0,0);
	background: rgb(204,204,204) url(../graphics/layout/pages/menu_item.png) repeat-x top;
}
#layout-page-header-menu a.active, #layout-page-header-menu a.category {
	background: transparent url(../graphics/layout/pages/menu_item_active.png) repeat-x top;
}
#layout-page-header-menu a:hover {
	background: transparent url(../graphics/layout/pages/menu_item_hover.png) repeat-x top;
}
#layout-page-header-menu a.active:hover, #layout-page-header-menu a.category:hover {
	background: transparent url(../graphics/layout/pages/menu_item_active.png) repeat-x top;
}
#search-input {
	float: left;
	width: 167px;
	height: 19px;
	border-width: 0;
	padding: 3px 3px 3px 30px;
	margin: 0;
	font: normal 12pt Calibri, Arial;
	background: rgb(255,255,255) url(../graphics/search_input.png) no-repeat;
}
#search-submit {
	float: left;
	width: 28px;
	height: 25px;
	border-width: 0;
	padding: 0;
	margin: 0 0 0 1px;
	background: rgb(255,255,255) url(../graphics/search_button.png) no-repeat;
	cursor: pointer;
	cursor: hand;
}
#search-submit:hover {
	background: rgb(255,255,255) url(../graphics/search_button_hover.png) no-repeat;
	cursor: pointer;
	cursor: hand;
}
.pannel-box {
	float: left;
	margin: 0 0 20px 0;
	padding: 0 10px;
	width: 208px;
	border-left: 1px rgb(112,0,0) solid;
}
.pannel-box strong {
	display: block;
	margin: 10px 0;
	font: bold 16pt Cambria, Arial;
}
.pannel-submenu {
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	border-left: 1px rgb(112,0,0) solid;
}
.pannel-submenu strong {
	display: block;
	margin: 10px;
	font: bold 16pt Cambria, Arial;
}
.page-info {
	display: block;
	float: right;
	color: rgb(128,128,128);
}
.page-address {
	display: block;
	color: rgb(128,128,128);
	border-top: 3px rgb(232,232,232) double;
	padding: 10px 10px 0 10px;
}
#layout-footer-links {
	float: left;
	width: 850px;
	text-align: left;
	border-bottom: 1px rgb(124,129,134) solid;
}
#layout-footer-links .links-left {
	float: left;
	background: transparent url(../graphics/layout/pages/footer_link_separator.png) no-repeat left bottom;
}
#layout-footer-links .links-right {
	float: right;
	background: transparent url(../graphics/layout/pages/footer_link_separator.png) no-repeat left bottom;
}
#layout-footer-links ul {
	list-style: none outside url(none);
	margin: 0;
	padding: 0;
}
#layout-footer-links li {
	display: block;
	float: left;
	margin: 0;
	padding: 15px 20px 10px 20px;
	background: transparent url(../graphics/layout/pages/footer_link_separator.png) no-repeat right bottom;
}
#layout-footer-links li a {
	text-decoration: none;
	color: rgb(0,0,0);
}
#layout-footer-links li a:hover {
	text-decoration: underline;
}
/* submenu */
.pannel-submenu ul {
	list-style: none outside url(none);
	margin: 0;
	padding: 0;
}
.pannel-submenu>ul {
	margin-bottom: 20px;
}
.pannel-submenu ul li {
	text-indent: 0;
	text-indent: 0;
	padding: 0;
	margin: 0;
}
.pannel-submenu ul li a {
	display: block;
	width: 188px;
	padding: 5px 10px 5px 20px;
	margin: 0;
	color: rgb(112,0,0);
	font: bold 14pt Cambria, Arial;
	background: rgb(255,255,255) url(../graphics/submenu/bullet_l1.png) no-repeat left center;
	border-bottom: 1px rgb(112,0,0) dotted;
}
.pannel-submenu ul ul li a {
	color: rgb(152,47,11);
	width: 178px;
	padding: 5px 10px 5px 30px;
	font: bold 13pt Cambria, Arial;
	background: rgb(255,255,255) url(../graphics/submenu/bullet_l2.png) no-repeat left center;
	border-bottom: 1px rgb(152,47,11) dotted;
}
.pannel-submenu ul ul ul li a {
	color: rgb(192,96,24);
	width: 168px;
	padding: 5px 10px 5px 40px;
	font: normal 12pt Cambria, Arial;
	background: rgb(255,255,255) url(../graphics/submenu/bullet_l3.png) no-repeat left center;
	border-bottom: 1px rgb(192,96,24) dotted;
}
.pannel-submenu ul ul ul ul li a {
	color: rgb(212,144,36);
	width: 158px;
	padding: 5px 10px 5px 50px;
	font: normal 11pt Cambria, Arial;
	background: rgb(255,255,255) url(../graphics/submenu/bullet_l4.png) no-repeat left center;
	border-bottom: 1px rgb(212,144,36) dotted;
}
.pannel-submenu>ul>li>a {
	border-top: 1px rgb(112,0,0) dotted;
}
.pannel-submenu>ul>li>a:hover, .pannel-submenu>ul>li>a.active {
	border-top: 1px rgb(255,255,255) dotted;
}
.pannel-submenu ul li a:hover, .pannel-submenu ul li a.active {
	color: rgb(255,255,255);
	font: bold 14pt Cambria, Arial;
	background: rgb(112,0,0) url(../graphics/submenu/bullet_l1_hover.png) no-repeat left center;
	border-bottom: 1px rgb(255,255,255) dotted;
	text-decoration: none;
}
.pannel-submenu ul ul li a:hover, .pannel-submenu ul ul li a.active {
	color: rgb(255,255,255);
	font: bold 13pt Cambria, Arial;
	background: rgb(152,47,11) url(../graphics/submenu/bullet_l2_hover.png) no-repeat left center;
	border-bottom: 1px rgb(255,255,255) dotted;
	text-decoration: none;
}
.pannel-submenu ul ul ul li a:hover, .pannel-submenu ul ul ul li a.active {
	color: rgb(255,255,255);
	font: normal 12pt Cambria, Arial;
	background: rgb(192,96,24) url(../graphics/submenu/bullet_l3_hover.png) no-repeat left center;
	border-bottom: 1px rgb(255,255,255) dotted;
	text-decoration: none;
}
.pannel-submenu ul ul ul ul li a:hover, .pannel-submenu ul ul ul ul li a.active {
	color: rgb(255,255,255);
	font: normal 11pt Cambria, Arial;
	background: rgb(212,144,36) url(../graphics/submenu/bullet_l4_hover.png) no-repeat left center;
	border-bottom: 1px rgb(255,255,255) dotted;
	text-decoration: none;
}
img {
	border: 0;
}
