@charset "utf-8";
	html{-webkit-text-size-adjust:100%;}
	#container {
		margin-bottom:50px;
	}
	.title-red {
		margin:0 5px;
		font-weight: bold;
		color: #de4f4f;
	}
	.title-blue {
		color: #00F;
	}
	#content {
		width:970px;
		margin:auto;
	}
	.Explanation .top-title {
		font-weight:bold;
		letter-spacing:1px;
		text-align:center;
	}
	.Explanation .top-title:after {
		content:'';
		width:65px;
		display:block;
		height:1px;
		border-bottom:2px solid #de4f4f;
		text-align:center;
		margin:10px auto 0;
	}
	.template-title {
		margin-top:1px;
		border-top:1px solid #e5e5e5;
		border-bottom:1px solid #e5e5e5;
	}
	.PhotoMiddle {
		text-align:center;
	}
	.border-hr {
		border-bottom:1px solid #e5e5e5;
		padding-top:40px;
		width:760px;
		margin:auto;
	}
	.PhotoMiddle img {
		padding:3px;
		border:1px solid #eee;
	}
	.Features p {
		text-align:center;
	}
	.top-title {
		font-size:20px;
		margin:35px;
	}
	.template {
		width:900px;
		margin:30px auto;
	}
	.table-bordered {
		border:1px solid #ddd;
	}
	table {
		width:100%;
		font-size:13px;
		border-collapse:collapse;
		margin-bottom:15px;
	}
	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
		border:1px solid #ddd;
	}
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding:8px;
		line-height:1.4285
	}
	.sizeText {
		font-size:13px;
		line-height:1.4285;
		letter-spacing:1px;
	}
	.sizeText a {	
		color: #0066cc;
		text-decoration:none;
	}
	.sizeText a:visited {	
		color: #0066cc;
	}
	.sizeText a:hover {	
		text-decoration: underline;
	}
	th {
		text-align:left;
	}
	.table-striped > tbody > tr:nth-child(2n+1) {
		background-color:#f9f9f9;
	}
	.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
		border-bottom-width:2px;
	}
	.lineColor img {
		vertical-align:middle;
		margin:0 3px 0 6px;
	}
	.BackToTop {
		margin:70px 0 45px 0;
		text-align:center;
	}
	.cbp-hrmenu .cbp-hrsub-inner > div a {
		line-height: 22px;
		font-size: 13px;
		color: #777;
		text-decoration: none;
	}
	.cbp-hrsub .cbp-hrsub-inner > div span {
		font-size: 10pt;
		color: #444;
		letter-spacing:1PX;
		/* [disabled]font-weight:bold; */
	}

	.cbp-hrmenu .cbp-hrsub-inner > div a:hover {
		color: #ff6600;
		text-decoration: underline;
	}
	#MighMenu .active > a {
		font-weight:bold;
		text-decoration: underline;
		color: #de4f4f;
	}
	#MighMenu .MenuBottom > a {
		border-bottom:3px solid #47a1ff;
	}
	.container > header {
		width: 1000px;
		max-width: 69em;
		margin: 0 auto;
		padding: 0 1.875em 3.125em 1.875em;
	}
	img {
		border:none;
	}

	.container > header {
		padding: 2.875em 1.875em 1.875em;
	}

	.container > header h1 {
		font-size: 2.125em;
		line-height: 1.3;
		margin: 0 0 0.6em 0;
		float: left;
		font-weight: 400;
	}
	.container > header > span {
		display: block;
		position: relative;
		z-index: 9999;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.5em;
		padding: 0 0 0.6em 0.1em;
	}

	.container > header > span span:after {
		width: 30px;
		height: 30px;
		left: -12px;
		font-size: 50%;
		top: -8px;
		font-size: 75%;
		position: relative;
	}

	.container > header > span span:hover:before {
		content: attr(data-content);
		text-transform: none;
		text-indent: 0;
		letter-spacing: 0;
		font-weight: 300;
		font-size: 110%;
		padding: 0.8em 1em;
		line-height: 1.2;
		text-align: left;
		left: auto;
		margin-left: 4px;
		position: absolute;
		color: #fff;
		background: #47a3da;
	}

	.container > header nav {
		float: right;
		text-align: center;
	}

	.container > header nav a {
		display: inline-block;
		position: relative;
		text-align: left;
		width: 2.5em;
		height: 2.5em;
		background: #fff;
		border-radius: 50%;
		margin: 0 0.1em;
		border: 4px solid #47a3da;
	}

	.container > header nav a > span {
		display: none;
	}

	.container > header nav a:hover:before {
		content: attr(data-info);
		color: #47a3da;
		position: absolute;
		width: 600%;
		top: 120%;
		text-align: right;
		right: 0;
		pointer-events: none;
	}

	.container > header nav a:hover {
		background: #47a3da;
	}

	.container > header nav a:hover:after {
		color: #fff;
	}
	/* general ul style */
	.cbp-hrmenu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	/* first level ul style */

	.cbp-hrmenu > ul > li {
		float:left;
		display: inline-block;
	}

	.cbp-hrmenu > ul > li > a {
		text-decoration:none;
		position:relative;
		display:block;
		z-index:510;
		height:50px;
		padding:0 20px;
		line-height:50px;
		font-weight:bold;
		font-size:13px;
		color:#FFF;
		border-left:1px solid #4b4441;
		border-right:1px solid #312a27;
		-webkit-transition:all .3s ease;
		-moz-transition:all .3s ease;
		-o-transition:all .3s ease;
		-ms-transition:all .3s ease;
		transition:all .3s ease;
		}


	.cbp-hrmenu > ul > li.cbp-hropen a,
	.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
		/* [disabled]color: #fff; */
	}

	/* sub-menu */
	.cbp-hrmenu .cbp-hrsub {
		border:5px solid #e6e6e6;
		/* [disabled]border-top: 1px solid #e5e5e5; */
		top: 57px;
		display: none;
		position: absolute;
		background: #fff;
		min-width: 960px;
		left: 0;
	}

	.cbp-hropen .cbp-hrsub {
		display: block;
		padding-bottom: 2em;
	}

	.cbp-hrmenu .cbp-hrsub-inner > div {
		width: 25%;
		float: left;
		padding: 0 2em 0;
	}
	.cbp-hrmenu .cbp-hrsub-inner:before,
	.cbp-hrmenu .cbp-hrsub-inner:after {
		content: " ";
		display: table;
	}

	.cbp-hrmenu .cbp-hrsub-inner:after {
		clear: both;
	}


	.cbp-hrsub h4 {
		color: #00b9e5;
		padding: 2em 0 0.6em;
		margin: 0;
		font-size: 18px;
		font-weight: bold;
		letter-spacing:1px;
	}
	.header {
		margin:auto; 
		width:970px;
	}
	.ulmenu {
		background:#333;
		width:970px;
		margin:auto;
		display: inline-block;
		position:relative;
		cursor:default;
		z-index:500;
		padding:0;
		border:none;
		outline:none;
	}
	.main {
		width:970px;
		margin:auto;
		font-family:Arial;
	}
	.error ul li {
		margin:10px;
		float:left;
	}
	.abgne_tab_1 {
		margin-top: 45px;
	}
	.abgne_tab_1 .tabs {
		padding: 0;
		height: 100px;
		width:100%;
		margin:auto;
	}
	.abgne_tab_1 .tabs li {
		margin-bottom: -1px;
		list-style-type: none;
		float:left;
		margin:5px 10px;
		background:#ccc;
	}
	.abgne_tab_1 .tabs > li.active {
		background:#00c5f3;
	}
	.abgne_tab_1 .tabs li a {
		letter-spacing:2px;
		padding:8px;
		text-decoration:none;
		color: #fff;
	}
	.abgne_tab_1 .tabs > .active > a {
		border: none;
		color: #fff;
	}
	.abgne_tab .tab_container  {
		padding-top: 30px;
	}
	#Menu-Background li h4 {
		margin:5px;
	}