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

	* {
		padding: 0;
		margin: 0;
	}
	
	html {
		font-size: 100%; /* Reqd so IE5/6 behaves on font increase */
	}

	body {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 1em; /* Default 16px */
		color: #666666;
	}

	/*--------------------------------------------------*/
	/* Text                                             */
		
		h1, h2, h3 {
			color: #ec008c;
			margin-bottom: 10px;
			padding: 10px;
			border-bottom: 1px dashed #ec008c;
		}

		h1 {
			font-size: 1.6em;
			margin: 0 12px 10px;
			padding: 10px 0;
		}

		h2 {
			font-size: 1.2em;
		}

		h3 {
			font-size: 1em;
		}
		
			h1 a, h2 a, h3 a{
				color: #243690;
				text-decoration: none;
			}

				h1 a:hover, h2 a:hover, h3 a:hover {
					color: #0e1864;
				}
		
		p {
			padding: 0 0 10px 10px;
		}

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

		a {
			text-decoration: underline;
			color: #666666;
		}

			a:hover,
			a:active,
			a:focus {
				text-decoration: underline;
				color: #333;
			}

			a img {
				border: 0;
			}

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

		ul, ol {
			padding: 0 20px 10px;
		}

			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: 600px;
			float: left;
			display: inline;
			margin-top: 10px;
		}

			form fieldset {
				border: 0;
			}

				input,
				textarea,
				select,
				button {
					font-family: arial, helvetica, verdana, sans-serif;
					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: 440px;
							}

					/*--------------------------------------------------*/
					/* 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 {
		font-size: 0.8em;
		width: 975px;
		margin: 0 auto;
	}
	
/*--------------------------------------------------*/
/* Header                                           */

	#header {
		width: 975px;
		padding-top: 15px;
		background: url("/a/img/global/whiteBg.gif") repeat-y 0 0;
	}

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

	#navigation {
		width: 952px;
		margin: 0 0 0 12px;
		display: inline;
		float: left;
		height: 4.2em;
		z-index: 10;
		position: relative;
		background: url("/a/img/global/whiteBg.gif") repeat-y 0 0;
	}
	
		#navigation ul {
			list-style-type: none;
			margin: 15px 0;
			padding: 0;
			background: url("/a/img/global/navBg.gif") repeat-y 0 0;
			width: 100%;
			height: 23px;
			float: left;
		}
	
			#navigation ul li {
				float: left;
				line-height: 17px;
			}

				#navigation ul li.first {
					margin-left: 10px;
				}

				#navigation ul li a {
					margin: 0 0 0 10px;
					padding: 3px 15px;
					background: #0E1864;
					color: #FFFFFF;
					text-decoration: none;
					display: block;
					border-top: 5px solid #6572B1;
					border-bottom: 5px solid #6572B1;
					position: relative;
					top: -5px;
				}

					#navigation ul li a:hover,
					#navigation ul li a.current {
						border-top: 5px solid #EC008C;
						border-bottom: 5px solid #EC008C;
					}

/*--------------------------------------------------*/
/* Content                                          */

	#content {
		background: url("/a/img/global/whiteBg.gif") repeat-y 0 0;
		float: left;
		width: 100%;
	}

		#contentInner {
			width: 932px;
			margin: -16px 0 0 12px;
			padding: 15px 0 0;
			border: 10px solid #243690;
			border-top: 0;
			position: relative;
			z-index: 11;
		}

		#contentBottom {
			background: #6572b1;
			float: left;
			width: 964px;
			padding: 20px 0 12px 12px;
		}

/*--------------------------------------------------*/
/* Footer                                           */

	#footer {
		border-top: 1px dashed #243690;
		padding-top: 10px;
		float: left;
		width: 954px;
		margin: 10px -3px 0 11px;
		color: #243690;
		clear: both;
	}
	
		#footer #statement {
			float: left;
			width: 380px;
			padding-left: 0;
		}
		
			#footer #statement a {
				color: #243690;
			}
			
			#footer #statement a:hover {
				color: #0E1864;
			}

		#footer #copyright {
			float: right;
			width: 560px;
			text-align: right;
		}
		
			#footer #copyright p {
				padding-left: 0;
			}
			
			#footer #copyright p a {
				color: #243690;
			}
			
			#footer #copyright p a:hover {
				color: #0E1864;
			}
		
		#footer ul {
			list-style-type: none;
			float: right;
			padding: 0;
			position: relative;
			right: -10px;
		}
		
			#footer ul li {
				float: left;
				line-height: 3px;
				padding: 5px 10px;
				border-left: 1px solid #243690;
			}
			
				#footer ul li a {
					color: #243690;
				}
				
					#footer ul li a:hover,
					#footer ul li a.current {
						color: #0E1864;
					}
				
				#footer ul li:first-child  {
					padding-left: 0;
					border-left: none;
				}