body {background-color:#fff;
	margin:0px;
	padding:0px;
	font-family: pill-gothic-300mg, 'Segoe UI', Helvetica, 'Sans-Serif';
	font-weight:400;}

img {border:none;}

header, section, nav, p, h1, h2, h3, h4 {margin:0px;
	padding:0px;}
	
h1 {text-align:center;
	font-family: pill-gothic-300mg, 'Segoe UI', Helvetica, 'Sans-Serif';
	font-size:80pt;
	font-weight:300;
	margin:20px 0;
	letter-spacing:10px;
	line-height:90px;}
	
h2, h3, h4 {text-align:center;
	font-family: pill-gothic-300mg, 'Segoe UI', Helvetica, 'Sans-Serif';
	font-weight:300;
	margin:15px 0;
	line-height:60px;}
	h2 {font-size:47pt;
		letter-spacing:6px;}
	h3 {font-size:47pt;
		letter-spacing:6px;}
	h4 {font-size:35pt;
		letter-spacing:3px;}

	p {text-align:center;
		font-size:20pt;
		font-weight:300;
		letter-spacing:1px;
		line-height:35px;}
	
.wrapper {width:97%;
	max-width:1200px;
	margin:0px auto;
	padding:0px 5px;}
			
	.padding {width:100%;
		padding:40px 0;
		overflow:hidden;}
		
	.toppadding {width:100%;
		padding:40px 0 0 0;
		overflow:hidden;}
		
	.bottompadding {width:100%;
		padding:0 0 40px 0;
		overflow:hidden;}
		
	.pagebg, .topbg {width:100%;
		position:relative;
		z-index:5;
		margin:0;
		overflow:hidden;
		font-size:12pt;
		line-height:18pt;}
		.pagebg {padding:0;}
		.topbg {padding:0;}
		
	.lightbluebg {background-color:#2196bf;}
	
	.darkbluebg {background-color:#2243bc;}
	
		
		.grey {background-color:#232323;
			color:#0e76bc;}
			.grey a {color:#0e76bc;
				text-decoration:none;}
				
	#toplogo {margin:0px auto;
		text-align:center;}
		#toplogo img {max-width:225px;
			margin:8px auto;}
				
	#servicessection1, #servicessection2, #servicessection3, #servicessection4 {
		width:100%;
		float:left;
		font-size:14pt;}
		
		#servicessection1 h3, #servicessection2 h3, #servicessection3 h3, #servicessection4 h3 {
			font-size:24pt;}
					
		#servicessection1 {background:url(images/illustration.jpg) no-repeat right center #2196bf;
			color:#fff;
			margin:50px 0 0 0;}
			#servicessection1 h3 {color:#fff;}
		#servicessection2 {background:url(images/character.jpg) no-repeat left center #fff;
			margin:0;}
		#servicessection3 {background:url(images/concept.jpg) no-repeat right center #2243bc;
			color:#fff;
			margin:0;}
			#servicessection3 h3 {color:#fff;}
		#servicessection4 {background:url(images/logos.jpg) no-repeat left center #fff;
			margin:0 0 50px 0;}

		@media only screen and (min-width: 1200px) {
			#servicessection1, #servicessection2, #servicessection3, #servicessection4 {
				height:500px;
				background-size:auto 500px;}
			#servicessection1 > .wrapper > .padding > .container {padding:100px 38% 0 0;}
			#servicessection2 > .wrapper > .padding >  .container {padding:100px 0 0 38%;}
			#servicessection3 > .wrapper > .padding >  .container {padding:100px 38% 0 0;}
			#servicessection4 > .wrapper > .padding >  .container {padding:100px 0 0 38%;}
		}

		@media only screen and (max-width: 1199px) and (min-width: 992px) {
			#servicessection1, #servicessection2, #servicessection3, #servicessection4 {
				height:400px;
				background-size:auto 400px;}
			#servicessection1 > .wrapper > .padding >  .container {padding:50px 40% 0 0;}
			#servicessection2 > .wrapper > .padding >  .container {padding:50px 0 0 40%;}
			#servicessection3 > .wrapper > .padding >  .container {padding:50px 40% 0 0;}
			#servicessection4 > .wrapper > .padding >  .container {padding:50px 0 0 40%;}
		}

		@media only screen and (max-width: 991px) and (min-width:800px)  {
			#servicessection1, #servicessection2, #servicessection3, #servicessection4 {
				height:350px;
				background-size:auto 350px;}
			#servicessection1 > .wrapper > .padding >  .container {padding:20px 40% 0 0;}
			#servicessection2 > .wrapper > .padding >  .container {padding:20px 0 0 40%;}
			#servicessection3 > .wrapper > .padding >  .container {padding:20px 40% 0 0;}
			#servicessection4 > .wrapper > .padding >  .container {padding:20px 0 0 40%;}
		}

		@media only screen and (max-width: 799px) {
			#servicessection1, #servicessection2, #servicessection3, #servicessection4 {
				min-height:200px;
				background-size:auto 200px;}
			#servicessection1 > .wrapper > .padding >  .container {padding:0px 50% 0 0;}
			#servicessection2 > .wrapper > .padding >  .container {padding:0px 0 0 50%;}
			#servicessection3 > .wrapper > .padding >  .container {padding:0px 50% 0 0;}
			#servicessection4 > .wrapper > .padding >  .container {padding:0px 0 0 50%;}
		}


	.shippingtable {width:100%;}
		.shippingtable tr:nth-of-type(2n+2) {background-color:#eee;}
		.shippingtable th, .shippingtable td {padding:3px 10px;}