body {
    background: #c4001e url(../media/images/body-top.png) repeat-x 0 0;
    color: #fff;
    font-family: 'Liberation Sans', Arial, sans-serif;
	margin-top:20px;
}
    
.clearer {
    clear: both;
}
    
#content-pane .inner .button {
    margin-top: 1.5em;
}

#header {
    margin: 10px 0 20px 0;
    height: 78px;
}

#logo {
    float: right;
}

.button {
    float: left;
    padding-left: 20px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../media/images/buttons/main-left.png) no-repeat 0 0;
    /*position: relative;*/
    left: -3px;
}

    .button span {
        display: block;
        height: 45px;
        line-height: 40px;
        padding: 0 23px 0 0;
        background: url(../media/images/buttons/main-right.png) no-repeat 100% 0;
    }

#header ul.navigation {
    margin: 10px 0 0 0;
    position: relative;
    z-index: 100;
}

    #header ul.navigation li {
        float: left;
        margin: 0 5px 0 0;
        list-style: none;
    }
    
#footer ul.navigation {
	position:relative;
    margin: 5px 10px 20px 0;
    text-align: right;
	z-index:2000;
}

    #footer ul.navigation li {
        display: inline;
        margin: 0;
        list-style: none;
        padding-left: 5px;
    }
    
    #footer ul.navigation li.first {
        border: none;
    }
    
    #footer ul.navigation li a {
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        margin-right: 5px;
    }
	
	#pseudo-body {
		position:relative;	
	}
    
#pseudo-body div.wrapper {
    position: relative;
    margin-top: 50px;
}
    
    img#stars {
        position: absolute;
        top: -30px;
        left: -55px;
    }

    #content-pane {
        background: url(../media/images/content-top.png) no-repeat top left;
        padding-top: 20px;
        color: #7f1b03;
    }
    
    #content-pane .inner {
        padding: 0 40px 20px 350px;
        background-color: #fccc26;
    }
    
    #content-pane h1,
    #content-pane h2,
    #content-pane p {
        position: relative;
        z-index: 100;
    }
    
    #content-pane p {
        margin: 1em 0 0 0;
    }
    
    #content-pane p a {
        color: #7f1b03;
        font-weight: bold;
    }
    
    #content-pane h2 {
        margin: 1.5em 0 0 0;
    }
    
    #content-pane h3 {
        margin: 0.5em 0 0 0;
    }

    #content-pane address {
        margin: 1em 0 0 0;
        padding-left: 20px;
    }
    
    #content-pane ul,
    #content-pane dl,
    #content-pane ol {
        margin: 1em 0 0 0;
    }



#pseudo-body div.wrapper {
    padding-top: 20px;
}


/** Specific styling for the homepage */

body#www-index {
	padding:0;
}	

body#www-index #pseudo-body div.wrapper {

    background: url(../media/images/family.png) no-repeat 100% 0;
}

body#www-index #pseudo-body div.holding {
	top:150px;
	background:url(../media/images/holdingback.png) no-repeat 100% 0;
	position: relative;
    width:960px;
	height:420px;
}

body#www-index img#stars {
    top: -150px;
    left: -136px;
}

.facebookRight {
	float:right;
	margin-right:20px;
}

#holdingContent {
	position:absolute;
	top:20px;
	left:380px;
}	

body#www-index #content-pane .inner {
    padding-left: 40px;
}

    body#www-index #content-pane .inner h1 {
        text-align: right;
    }


/** Specific styling for the form entry page */
body#www-enter-competition #content-pane .inner {
    padding-left: 40px;
}

    body#www-enter-competition #content-pane .inner h1 {
        text-align: right;
    }

body#www-enter-competition ul#important-points {
    margin: 0 0 50px 260px;
}

    body#www-enter-competition ul#important-points li {
        margin-top: 0.5em;
    }


/**
 * SUBMISSION FORM
 */
body#www-enter-competition label {
    font-weight: bold;
}

body#www-enter-competition form fieldset#fieldset-left {
    float: left;
    width: 440px;
    background: url(../media/images/form-separator.png) no-repeat 100% 50%;
}

body#www-enter-competition form fieldset#fieldset-right {
    padding-left: 40px;
    width: 400px;
    float: left;
}

body#www-enter-competition form fieldset dl dt {
    float: left;
    clear: left;
    width: 130px;
    padding-right: 20px;
    margin-bottom: 10px;
}

body#www-enter-competition form fieldset dl dd {
    float: left;
}

body#www-enter-competition form fieldset dl dd input {
    width: 240px;
}

/**
 * Address / Postcode specific area
 */
body#www-enter-competition form dd#postcode-element input {
    width: 100px;
}

dt#findpostcode-label {
    display: none;
}

input#section1-findpostcode {
    margin-left: 10px;
}

input.img-button {
    width: auto !important;
}

select#section1-address1,
select#section1-nationality {
    width: 240px;
}


dt#next-label,
dt#submit-label,
dt#back-label {
    display: none;
}

input.button-next {
    float: right;
}

input.button-submit {
    float: right;
}

input.button-back {
    float: left;
}

.slideshow { width:730px; height:100px; float:right; }