html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
acronym,address,big,cite,code,del,dfn,
em,font,img,ins,kbd,q,s,samp,small,strike,
strong,sub,sup,tt,var,b,u,i,center,dl,dt,
dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
	border: 0;
	outline: 0;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}
ol,ul{
	list-style:none;
}
*,*:before,*:after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body{
	padding: 0px;
	font-family: verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #001831 /*#839EB2*/;
	color: #000;
}

h1{
	font-size: 48px;
}
h2{
	font-size: 36px;
}
h3{
	font-size: 24px;
}
h4{
	font-size: 20px;
	margin-bottom: 10px;
}
h5{
	font-size: 18px;
}

p{
	line-height: 1.5;
	font-size: 16px;
	font-weight: lighter;
	margin-bottom: 16px;
}
li{
	line-height: 1.7;
	font-size: 16px;
	font-weight: lighter;
}


a {
	color: #CFA009;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}










.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;
	}

	.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";
	}





	.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;
	}
}





