body {
	background-color: #e6e6e6;
	margin: 0;
}

#layout {
	background-color: #fff;
	border-color: #c2c2c2;
	border-radius: 8px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0px 0 20px 0px rgba(144, 144, 144, 0.176);
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	padding: 10px;
}

#layout-body-wrap {
	background-color: #fff;
	border-radius: 3px;
	margin-bottom: 15px;
}

#layout-footer-content {
	min-height: 20px;
}

#layout-footer-wrap {
	background-color: #8fb8cc;
	border-radius: 3px;
	color: #e3eef3;
	padding: 8px;
}

#layout-header {
	background-color: #c7dce6;
	margin-bottom: 15px;
}

#layout-header-content {
	padding: 10px 15px;
	min-height: 100px;
}

#layout-navbar {
	margin-bottom: 10px;
}

#layout-navbar-content {
	background-color: #1e7098;
	border-radius: 3px;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 6px;
}

#layout-wrap {
	padding-bottom: 20px;
	padding-top: 20px;
}


.navbar-menu-a {
	color: #fafcfd;
	font-size: 9pt;
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-menu-a-active {
	color: #c7dce6;
}

.navbar-submenu-ul {
	background-color: #fff;
	border-color: #8fb8cc;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	margin-top: 8px;
}

.navbar-submenu-li {
	border-bottom: 1px dashed #c7dce6;
	margin-bottom: 1px;
	padding: 1px;
}

.navbar-submenu-li:last-child {
	border-bottom: none;
}

.navbar-submenu-a {
	background-image: url(/image/icon/bullet_star.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	font-size: 9pt;
	padding-bottom: 6px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 6px;
}

.navbar-submenu-a-hover, .layout-site .navbar-submenu-a:hover {
	color: #8fb8cc;
}

.navbar-submenu-a-active {
	background-color: #8fb8cc;
	color: #fff;
}

.navbar-deepmenu-ul {
	background-color: #fff;
	border-color: #8fb8cc;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	margin-left: 8px;
	margin-top: -1px;
}

.navbar-deepmenu-li {
	border-bottom: 1px dashed #c7dce6;
	margin-bottom: 1px;
	padding: 1px;
}

.navbar-deepmenu-li:last-child {
	border-bottom: none;
}

.navbar-deepmenu-a {
	background-image: url(/image/icon/bullet_star.png);
	background-position: 5px 50%;
	background-repeat: no-repeat;
	font-size: 9pt;
	padding-bottom: 6px;
	padding-left: 25px;
	padding-right: 20px;
	padding-top: 6px;
}

.navbar-deepmenu-a-hover, .layout-site .navbar-deepmenu-a:hover {
	color: #8fb8cc;
}

.navbar-deepmenu-a-active {
	background-color: #8fb8cc;
	color: #fff;
}



.widget-menu-ul {
	background-color: #fff;
	border-radius: 4px;
	margin-top: 5px;
	border: 1px solid #abcad9;
}

.widget-menu-li {
	border-bottom: 1px solid #abcad9;
}

.widget-menu-li:last-child {
	border-bottom: none;
}

.widget-menu-a {
	padding: 8px 13px;
	color: #333;
}

.widget-menu-a-hover, .layout-site .widget-menu-a:hover {
	color: #abcad9;
}

.widget-menu-a-active {
	font-weight: bold;
}

.widget-menu-li:first-child .widget-menu-a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.widget-menu-li:last-child .widget-menu-a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.widget-submenu-ul {
	background-color: #fff;
	border-radius: 4px;
}

.widget-submenu-li {
	margin-left: 15px;
	border-top: 1px dotted #abcad9;
}

.widget-submenu-a {
	font-size: 10pt;
	padding: 5px 20px;
	color: #333;
}

.widget-submenu-a-hover, .layout-site .widget-submenu-a:hover {
	color: #abcad9;
}

.widget-deepmenu-ul {
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid #abcad9;
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.05);
	padding: 5px 0;
	margin-left: 5px;
}

.widget-deepmenu-a {
	font-size: 10pt;
	padding: 3px 20px;
	color: #333;
}

.widget-deepmenu-a-hover, .layout-site .widget-deepmenu-a:hover {
	color: #abcad9;
}
