.fhtop {
	width: 100%;
	background: #02385f;
}
	.fh-top-center{
		width: 1200px;
		margin: 0 auto;
		padding: 10px 0 16px;
		text-align: left;
	}
	@media(max-width: 1200px){
		.fh-top-center{
			width: 100%;
		}
	}

.menu-whole{
	width: 100%;
	background: #f7c00d;
	height: 38px;
	border-bottom: 1px solid #777;
}
	#menustretch{
		width: 1200px;
		height: 100%;
		margin: 0 auto;
		padding: 0px;
	}
	@media(max-width: 1200px){
		#menustretch{
			width: 100%;
		}
	}
		
		#menubox {
			width: 100%;
			height: 100%;
			margin: 0px;
			padding: 0px;
			position: relative;
		}

			#menuitem {
				height: 100%;
				margin: 0px 0px 0px 0px;
				padding: 0;
				float: left;
			}

				li.menu {
					width: 126px;
					height: 100%;
					float: left;
					margin: 0;
					padding: 0;
				}

					.menu a {	
						padding: 10px 0 0;
						background-position: 0px 0px;
						width: 126px;
						height: 100%;
						margin: 0px;
						color: #252525;
						text-align: center;
						list-style-type: none;
						float: left;
						text-decoration: none;
						font-weight: bold;
						font-size: 12px;
						border-bottom: 5px solid #f7c00d;
						/*letter-spacing: .35em;*/
					}

					.menu a:hover {
						background-position: 0px -26px;
						color: #252525;
						border-bottom: 5px solid rgba(88,88,88,0.5);
					}





div#wholepage{
	width: 100%;
	display: inline-block;
	background: #fff;
}

	#page {
		background: #fff;
		margin-left: auto;
		margin-right: auto;
		padding: 0px 0px 0px 0px;
		width: 100%;
		float: left;
		/*border: 2px solid #000;*/
		background-color: #fff;
		/*border: 1px solid #000;*/
	}	
		#info {
			background: #d8e4ec;
			width: 1200px;
			height: 100%;
			display: inline-block;
			margin: 0 auto;
			padding: 40px;
		}
		@media(max-width: 768px){
			#info{
				padding: 40px 16px;
			}
		}
		.info-w-lil-menu {
			background: #d8e4ec;
			width: 1200px;
			height: 100%;
			display: inline-block;
			margin: 0 auto;
			padding: 0;
		}
		@media(max-width: 1200px){
			#info{
				width: 100%;
			}
			.info-w-lil-menu{
				width: 100%;
			}
		}
	
			#info_sub {
				text-align: left;
				width: 100%;
				float: left;
			}
			.info-w-lil-menu #info_sub {
				padding: 40px;
			}
	
.section {
	width: 100%;
	margin: 0px;
	padding: 0px;
	float: left;
}




.page-footer{
	width: 100%;
	height: 240px;
	/*background: #001831;*/
	padding: 80px;
}

	.section-center{
		max-width: 1200px;
		margin: 0 auto;
	}











	#downloads{
		margin-bottom: 120px;
	}
	#downloads th{
		text-align: center;
		padding: 8px 12px;
	}
	#downloads td{
		padding: 12px;
	}




	th:first-child,
	td:first-child{
		text-align: left;
	}
	th,
	td{
		text-align: center;
	}




	.line-through{
		text-decoration: line-through;
	}


	.deal{
		margin: 0 0 20px 0;
	}
	.free-price-spot.line-through{
		color: transparent;
	}
	.free-price-spot + .deal:after{
		display: none;
	}

	.special-deal:after,
	.cyber-monday-deal:after,
	.holiday-sale:after,
	.black-friday-deal:after {
		content: "●  Black Friday Sale";
		font-size: 12px;
		background: #d60000;
		color: #fff;
		padding: 4px 12px;
		margin: 0px 0 0 15px;
		position: relative;
		top: -5px;
		border-radius: 9px 0 0 9px;
		border: 1px solid #404040;
		box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
		white-space: nowrap;
	}
	.holiday-sale:after{
		content: "●  Holiday Sale";
	}
	.special-deal:after,
	.cyber-monday-deal:after {
		content: "●  Cyber Monday Deal";
		background: #000;
		border: 1px solid #fff;
	}
	.special-deal:after {
		content: "●  Sale Price";
	}
	.special-deal.upgrade-deal:after {
		background: #d60000;
		content: "●  Upgrade Price";
	}





	.menu-trigger{
		padding: 5px 12px 0;
		width: 47px;
		float: left;
		cursor: pointer;
	}
	#menuitem{
		display: none;
	}
	@media(min-width: 640px){
		.menu-trigger{
			display: none;
		}
		#menuitem{
			display: inline-block;
		}
	}



@media(max-width: 640px){
	#menuitem{
		/* display: inline-block; */
		background: #ddd;
		position: absolute;
		left: 0;
		top: 100%;
		z-index: 1;
		height: auto;
		width: 100%;
	}
	li.menu {
		width: 100%;
		height: auto;
		float: left;
		margin: 0;
		padding: 0;
	}
	.menu a{
		border-bottom: none;
		width: 100%;
		text-align: left;
		padding: 10px 16px;
	}
	.menu a:hover{
		border-bottom: none;
		background: #aaa;
	}
}





