			body{
				margin: 0;
				padding: 0;
				font-family: 'Open Sans', sans-serif;
			}
			
			img{
				border-style: none;
			}
			
			.wrapper{
				width: 1100px;
				min-height: 1000px;
				text-align: center;
			}
			
			.clear{
				clear: both;
			}
			
			.main{
				text-align: left;
				width: 1000px;
				margin: 40px auto 20px auto;
				min-height: 1000px;
			}
			
			.group:after {
				visibility: hidden;
				display: block;
				content: "";
				clear: both;
				height: 0;
			}
			
			* html .group             { zoom: 1; } /* IE6 */
			*:first-child+html .group { zoom: 1; } /* IE7 */
			
			
			img{  
				border-style: none;
				padding: 0;
		
			}
			
			
			
			.left{
				margin-right: 40px;
			}
			
			.left, .right{
				width: 480px;
				float: left;
			}
			
			h1, h2, h3, h4, h5, h6{
				font-family: 'Rokkitt', serif;
				margin: 0;
				padding: 0;
				font-weight: normal;
			}
			
			h1{
				font-size: 38px;
				width: 240px;
				margin-bottom: 40px;
			}
			
			.left h2{
				margin-bottom: 20px;
			}
			
		/*	.right h2{
				padding: 15px 10px;
				background-color: #E8F0E8;
				margin: 40px 0 20px 0;
			} */
			
			.right h2:first-child{
				margin-top: 0;
			}
			
			.grey-box{
				padding: 10px;
				background-color: #E5E5E5;
			}
			
			p, li, address{
				font-size: 14px;
			}
			
			p, address{
				margin: 0 0 14px 0;
				font-style: normal;
			}
			
			.picture{
				width: 480px;
				height: 340px;
				background-image: URL('http://www.catfordprint.co.uk/img/basic-memory.jpg');
				background-repeat: no-repeat;
				background-size: 480px 340px;
				padding: 10px;
				position: relative;
				margin: 20px 0 -20px 0;
			}
			
			.picture h4{
				background-color: #689868;
				color: #FFF;
				padding: 15px 10px;
				position: absolute;
				bottom: 30px;
				right: 30px;
			}
			
			
			/*The heading banner*/
			#apDiv1 {
				width:1100px;
				height:110px;
			}
			
			/*The navigation*/
			#apDiv2 {
				width:1100px;
				height:40px;
			}
			
			#apDiv2 a, #apDiv2 a:hover, #apDiv2 a:active, #apDiv2 a:visited{
				font-family: verdana, arial, helvetica, sans-serif;
				font-size: 9px;
				color: #FFF;
				text-decoration: none;
				position: relative;
				bottom: 3px;
			}
			
			select{
  				width: 300px;
   				padding: 10px;
   				font-size: 14px;
   				border: 1px #E5E5E5 solid;
   				border-radius: 0;   
			   	background-color: #E5E5E5;		   	
			   	cursor: pointer;
   			}
   			
   			.ie select{
   				background-image: none;
   			}
   			
   			
   			a#flipLink, a#flipLink:hover, a#flipLink:active, a#flipLink:visited{
   				color: #FFF;
   			}
   			
   			
   		/*	.left h3{
   				color: #669966;
   				margin-top: 30px;
   				font-size: 20px;
   			}*/
   			
   			.left h3:first-child{
   				margin-top: 0px;
   			}
   			
   			p#total{
   				background-color: #669966;
   				font-size: 26px;
   				color: #FFF;
   				padding: 7px 10px;
   				width: 140px;
   				font-weight: normal;
   			}
   			
   			.section{
   				margin-bottom: 40px;
   			}
   			
   			.left ul{
   				margin: 0 0 0 2px;
   				padding: 0 0 0 16px;
   			}
   			
   			.left li{
   				padding: 0 0 12px 0;
   			}
   			
   			
   			.choose li{
   				display: block;
   				float: left;
   				margin: 0 0 20px 0;
   				width: 60px;
   				background-color: #eee;
				text-align: center;
				height: 60px;
				vertical-align: middle;				
   			}
   			
   			.choose li:nth-child(odd) {
   			background-color: #ddd;
   			}
   			
   			a, a:hover, a:active, a:visited{
   				text-decoration: underline;
   				color: #669966;
   				/*text-decoration: none;
   				color: #000;*/	
   			} 
   			
   			
   			.left a, .left a:hover, .left a:active, .left a:visited, .psalms a, .psalms a:hover, .psalms a:active, .psalms a:visited{
   				text-decoration: underline;
   				color: #669966;
   			}
   			
   			.choose span{
   				font-size: 11px;
   				position: relative;
   				top: 20px;
   			}
   			
   			.choose li{
   				cursor: pointer;
   			}
   			
   			.choose span.double{
   				top: 9px;
   			}
   			
   			.choose a, .choose a:hover, .choose a:active, .choose a:visited{
   				color: #000;
   			}
   			
   			ul.choose{
   				padding: 0;
   				margin: 0 0 20px 0;
   			}
   			
   			.right h3{
   				margin-bottom: 10px;
   			}
			
			.word-template img{
				float: left;
				margin-right: 15px;
			}
			
			.word-template p{
			margin-top: 40px;
			}
			
			h3#pictureTitle{
				font-size: 24px;
			}
			
			.upload img{
				margin: 0 10px 0 0;
			}
			
			.upload-link{
				margin: 0 0 16px 0;
			}
			
			.intro img{
				border: 1px solid #DDD;

			}
			
			.radio{
				font-size: 12px;
				padding-left: 10px;
			}
			
			.radios{
				width: 50%;
				float: left;
			}
			
			h3.price{
				width: 100px;
				padding: 10px;
				float: right;
				text-align: center;
				color: #FFF;
				background-color: #669966;
				font-size: 36px;
			}

			.printed-from{
				font-size: 14px;
				display: inline-block;
				padding-bottom: 10px;
				padding-top: 5px;
			}
			
			.intro p{
				margin-bottom: 30px;
			}
			
			.thumb{
			
			float: left;
			width: 100px;
			margin-right: 26px;
			margin-bottom: 20px;
			cursor: pointer;
			}
			
			.thumb img{
				border: 1px solid #DDD;
			}


			.thumb p{
			font-size: 12px;
			padding: 0;
			margin: 0;
			margin-top: 5px;
			text-align: center;
			}
			
			.end{
				margin-right: 0;
			}
			
			.instant-quote p{
			margin-top: 20px;
			margin-bottom: 5px;
			}
			
			
/*UNIQUE STYLES TO THE PAPERBACK BOOK PAGE*/

iframe{
	border: 2px solid #669966;
	padding-top: 10px;
	padding-left: 10px;
}

h1.h2, h2{
	padding: 15px 10px;
	background-color: #E8F0E8;
	margin: 40px 0 20px 0;
}

h1.h2{
	margin: 0 0 20px 0;
	width: 100%;
	font-size: 1.5em;
}

.transport li{
	padding-bottom: 14px;
}
			
.grey-box h3{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 3px;
}

.proofing img{
	float: right;
	margin: 3px 0 10px 10px;
}

.complex img{
	float: left;
	border: 1px solid #FF0000;
	margin: 0 10px 12px 0;
}

.action img{
	margin-right: 10px;
}

a, a:hover, a:active, a:visited{
	font-size: 14px;
}

   			.questions h3{
   				color: #669966;
   				margin-top: 30px;
   				font-size: 20px;
   			}
   			
/*img.wire-bound{
	float: right;
	margin-left: 10px;
}*/

/*Contact*/
.iframe-holder{
	width: 100%;
	height: 0;
	padding-top: 75%;
	position: relative;
	margin-top: 40px;
}

.iframe-holder iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
}

.contact h3{
	margin-bottom: 10px;
}

.transport h2:first-child{
	margin-top: 40px;
}