.replaced { 
	text-indent: -1000em; 
	display: block;
	margin: 0;
	padding: 0;
}
.clearleft {
	clear: left;
}
img { border: 0; }
/* Left Intro */
#intro {
	width: 476px;
	margin-bottom: 20px;
}
body.home #intro {
	background: transparent url(../images/home-intro-bg.jpg) top left no-repeat;
	height: auto;
	min-height: 577px;
	height: 577px;
}
body.register #intro {
	background: transparent url(../images/register-intro-bg.jpg) top left no-repeat;
	height: auto;
	min-height: 582px;
	height: 582px;	
}
body.download #intro {
	background: transparent url(../images/digital-intro-bg.jpg) top left no-repeat;
	height: auto;
	min-height: 343px;
	height: 343px;	
}
body.gallery #intro, body.compo-terms #intro {
	background: transparent url(../images/gallery-intro-bg.jpg) top left no-repeat;
	height: auto;
	min-height: 318px;
	height: 318px;	
}
#introinner {
	margin-top: 27px;
	width: 450px;
}
body.register #introinner {
	width: 380px;
	margin-left: 73px;
	margin-top: 0;
}
body.download #introinner {
	margin-left: 73px;
	margin-top: 27px;
	width: 350px;
}
body.gallery #introinner, body.compo-terms #introinner {
	margin-left: 73px;
	margin-top: 27px;
	width: 350px;
}
#intro h2 {
	padding: 0;
	display: block;
	float: left;
}
body.home #intro h2 {
	margin: 43px 0 20px 63px;
	background: transparent url(../images/the-enchanting-story.png) top left no-repeat;
	width: 397px;
	height: 56px;

}
body.register #intro h2 {
	margin: 30px 0 20px 73px;
	background: transparent url(../images/register-h2.jpg) top left no-repeat;
	width: 400px;
	height: 32px;
}
body.download #intro h2 {
	margin: 54px 0 5px 73px;
	background: transparent url(../images/download-h2.png) top left no-repeat;
	width: 400px;
	height: 66px;
}
body.gallery #intro h2 {
	margin: 104px 0 5px 73px;
	background: transparent url(../images/gallery-h2.jpg) top left no-repeat;
	width: 400px;
	height: 30px;
}
body.compo-terms #intro h2 {
	margin: 104px 0 5px 73px;
	background: transparent url(../images/compo-h2.jpg) top left no-repeat;
	width: 400px;
	height: 30px;
}
.img-placeholder {
	display: block;
	float: left;
	width: 232px;
	height: 272px;
}
#intro p {
	color: #98601d;
	font-size: 14px;
	font-weight: bold;
	font-family: Courier, "Courier New", monospace;
	line-height: 1.2em;
}
body.download #intro p {
	font-size: 13px;
}
p.second {
	margin-left: 75px;
}

/* content */
h3.about-the-authors {
	background: transparent url(../images/about-the-authors.png) top left no-repeat;
	height: 21px;
}
h3.caption-compo {
	background: transparent url(../images/caption-competition.png) top left no-repeat;
	height: 34px;
	clear: left;
	margin-top: 3em;
}
#content p, a {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	color: #634b34;
}
#content .photo p { padding-top: 20px; line-height: 1.1em; }
.caption-label { width: 390px; }
.textareaborder {
	width: 400px;
	clear: left;
	background-color: #6a624b;
	padding: 10px;
}
.textareaborder label { 
	background-color: #F7F6FC; 
	color: #634b34; 
	margin: 0;
	width: 390px;
	padding: 5px;
}
.textareaborder textarea {
	margin-top: 0;
	border: 0;
	width: 390px;
	padding: 5px;
	background-color: #F7F6FC;
}
form label, form p,  { color: #6a624b; }
.gender { display: block; width:95%; float: left; }
.gender label { text-align: right; clear: none; }
.gender input { float: left; width: auto; }
input.dob {width: 3em; }
input.doblast { clear: right; }
input.postcode { margin-top: 14px; }
input.submit { 
	width: 83px;
	height: 18px;
	background: white url(../images/submit.png) top left no-repeat;
	float: right;
	margin: 0;
	border: 0;
}

/* Right Header */
#rightcol h1, #rightcol h1 a {
	display: block;
	width: 384px;
	height: 318px;
}
#rightcol h1 {
	background: transparent url(../images/a-lion-called-christian-logo.jpg) top left no-repeat;
}
h3.register {
	background: transparent url(../images/register-h3.png) top left no-repeat;
	width: 128px;
	height: 23px;
}
.right-block {
	margin-top: 10px;
	background: transparent url(../images/right-block-bg.jpg) top left no-repeat;
	width: 300px;
	margin-left: 23px;
}
.right-block-inner {
	padding: 10px;	
}
.right-block-bottom {
	width: 300px;
	height: 10px;
	background: transparent url(../images/right-block-bg-bottom.jpg) top left no-repeat;
	display: block;
}
.right-block p {
	font-size: 13px;
	color: #ef6000;
	font-family: Arial, Helvetica, san-serif;
	font-weight: bold;
}
.right-block p a {
	color: #ef6000;
}
.caption-img { margin-left: 25px; margin-top: 260px; }
/* Menu */
ul.buttonmenu, ul.buttonmenu li {
	margin: 0;
	padding: 0;
}
ul.buttonmenu {
	list-style: none;
}
ul.buttonmenu li a {
	text-decoration: none;
}
ul.buttonmenu li a:hover {
	text-decoration: underline;
}
ul#menu {
	margin-left: 22px;
}
ul#menu a {
	color: #ef6000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
ul#menu li {
	width: 300px;
	background: transparent url(../images/menu-with-hover-bg.jpg) top left no-repeat;
}
ul#menu li.download {
	height: 82px;
	background-position: 0 0; 
}
ul#menu li:hover.download {
	background-position: -300px 0;
}
ul#menu li.gallery {
	height: 90px;
	background-position: 0 -82px; 
}
ul#menu li:hover.gallery {
	background-position: -300px -82px;
}
ul#menu li.digital {
	height: 84px;
	background-position: 0 -172px; 
}
ul#menu li:hover.digital {
	background-position: -300px -172px;
}
ul#menu li.youtube {
	height: 94px;
	background-position: 0 -256px; 
}
ul#menu li:hover.youtube {
	background-position: -300px -256px;
}
ul#menu li.download a {
	height: 40px;
}
ul#menu li.gallery a {
	height: 48px;
}
ul#menu li span {
	padding: 21px 90px 21px 21px;
	display: block;
}
ul#menu li.gallery span {
	padding-top: 38px;
}
ul#menu li.digital span {
	padding-top: 33px;
}
ul#menu li.youtube span {
	padding-top: 38px;
}
ul#downloadmenu li {
	height: 54px;
	background: transparent url(../images/download-buttons-bg.jpg) top left no-repeat;
}
ul#downloadmenu li.visit {

}
ul#downloadmenu li.download {
	background-position: 0 -54px;	
}
ul#downloadmenu li a {
	color: #634b34;
	font-size: 11px;
	font-weight: bold;
}
ul#downloadmenu li.visit a {
	height: 30px;
}
ul#downloadmenu li.download a { 
	height: 30px;
}
ul#downloadmenu li span {
	display: block;
	padding-left: 80px;
	padding-right: 20px;
}
ul#downloadmenu li.visit span {
	padding-top: 10px;	
}
ul#downloadmenu li.download span {
	padding-top: 14px;
}
ul.gallery {
	list-style: none;
	margin: 80px 0 0 -30px;
	padding: 0;
	width: 410px;
}
ul.gallery li {
	width: 134px;
	height: 134px;
	margin: 0;
	padding: 0;
	float: left;
}
/* footer */

#footer a {
	color: black;
	text-decoration: none;
	font-size: 10px;
}
#footer a:hover {
	text-decoration: underline;
}
