/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	body,
	html {
		height: 100%;
	}

	body {
		font-family: "Courier New", courier, monospace;
		font-size: 62.5%; /* resets fonts to 16px */
		color: #000;
		background: #fff;
	}

	/*--------------------------------------------------*/
	/* Text                                             */

		p {
			padding: 0 0 12px;
			line-height: 1.2em;
		}

		h1 {
			font-size: 2.1em;
		}

		h2 {
			font-size: 1em;
			margin: 0 0 8px;
		}

		h3 {
			font-size: 1em;
			margin: 0 0 8px;
		}

		h4 {
			font-size: 1.4em;
		}

		h5 {
			font-size: 1.1em;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: none;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Lists                                            */

		ul, ol {
			padding: 0 24px 12px;
		}

			ul li,
			ol li {
				padding: 0 0 2px;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Table                                            */

		table {
			font-size: 1em;
		}

			table,
			table td,
			table th {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Form                                             */

		form {
			width: 400px;
		}

			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font-family: "Courier New", courier, monospace;
					font-size: 1em;
				}

				/*--------------------------------------------------*/
				/* General rows                                     */

					form .row {
						margin: 0 0 6px;
					}

						form .row label {
							width: 120px;
							display: block;
							float: left;
							padding: 0 12px 0 0;
							text-align: right;
						}

					/*--------------------------------------------------*/
					/* Date of birth                                    */

						form .dob input {
							width: 30px;
						}

							form .dob span {
								color: #999;
							}

				/*--------------------------------------------------*/
				/* Radio buttons                                    */

					form .radio p {
						float: left;
						width: 120px;
						display: block;
						padding: 0 12px 0 0;
						text-align: right;
					}

					form .radio div.clear {
						margin: 0 0 6px;
						float: left;
					}

						form .radio div.clear div {
							margin: 0 0 6px;
						}


				/*--------------------------------------------------*/
				/* Checkboxes                                       */

					form .checkbox {
						margin: 0 0 6px;

					}

						form .checkbox input {
							float: left;
							margin-top: 0 !important;
							margin: -3px 6px 0 132px;
						}

							form .checkbox label {
								float: left;
								width: 212px;
							}

					/*--------------------------------------------------*/
					/* Terms                                            */

						form .terms {

						}

						form .terms label {
							padding: 0;
							width: auto;
						}

				/*--------------------------------------------------*/
				/* Submit                                           */

					form .submit {
						padding: 12px 0;
						text-align: right;
					}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		background: url("/a/img/global/background.jpg") no-repeat 50% 0;
		font-size: 1.2em; /* sets all fonts to 12px */
		font-size: 12px;
		min-width: 980px;
		height: 100%;
	}

		#container {
			width: 980px;
			margin: 0 auto;
			padding: 26px 0 0 0;
		}

			#content {
				width: 872px;
				margin: 0 0 0 49px;
			}

			/*--------------------------------------------------*/
			/* Navigation					                    */

				#navigation {
					position: relative;
				}

				#navigation ul {
					list-style-type: none;
					padding: 0;
					float: right;
					position: absolute;
					right: -42px;
					top: 88px;
				}

					#navigation li {
						padding: 3px 0;
					}

						#navigation li a {
							display: block;
							width: 110px;
						}

							#navigation #home a {
								background: url("/a/img/global/home.jpg") no-repeat 0 0;
								height: 46px;
							}

							#navigation #journey a {
								background: url("/a/img/global/journey.jpg") no-repeat 0 0;
								height: 47px;
							}

						#navigation #adventure {
							padding-top: 5px;
						}

							#navigation #adventure a {
								background: url("/a/img/global/adventure.jpg") no-repeat 0 0;
								height: 49px;
							}

						#navigation #next {
							padding-top: 0;
						}

							#navigation #next a {
								background: url("/a/img/global/next.jpg") no-repeat 0 0;
								height: 50px;
							}

			/*--------------------------------------------------*/
			/* McCann Bristol				                    */

				#mcCannBristol {
					padding: 0;
					position: relative;
				}

					#mcCannBristol a {
						display: block;
						height: 20px;
						width: 280px;
						position: absolute;
						right: 40px;
						top: 66px;
					}
