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

	* {
		padding: 0;
		margin: 0;
	}

	body {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 1em;
		color: #737373;
		background: #FFF;
	}

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

		p {
			padding: 0 0 12px;
		}

		h1 {
			font-size: 2em;
		}

		h2 {
			font-size: 1.8em;
			padding: 0 0 5px 0;
			font-weight:normal;
		}

		h3 {
			color:#660000;
			font-size:1.3em;
		}

		h4 {
			font-size: 1.4em;
		}

		h5 {
			font-size: 1.5em;
			font-weight: normal;
			font-family: helvetica, arial, verdana, sans-serif;
			color: #cc0000;
			padding: 0 0 10px 0;
			
		}

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

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

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

			a img {
				border: 0;
			}
		
		.error{
			color:#ff0000;
		}
	/*--------------------------------------------------*/
	/* 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: 380px;
		}

			form fieldset {
				border: 0;
			}

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

					/*--------------------------------------------------*/
					/* 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;
	}

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

	#wrapper {
		font-size: 0.7em;
		margin: 0 auto;
	}
	
	#container {
		width: 960px;
		margin: 0 auto;
		padding: 0 0 20px 0;
	}

	/*--------------------------------------------------*/
	/* Header						                    */

		.header {
			background: #fff url('../../img/global/bannerTop.jpg') no-repeat 0 0;
			height: 70px;
		}

			.header img {
				display: inline;
			}

			.header img.headerHome {
				width: 320px;
				height: 100px;
				margin: 0;
				padding: 0;
				z-index: 1;
				position: absolute;
			}

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

				.headerLinks {
					float:right;
					width:200px;
					padding:28px 50px 0 0;
					text-align:right;
				}

					.headerLinks a {
						padding:0 5px 0 5px;
						text-decoration:none;
					}

					.headerLinks a:hover {
						text-decoration:underline;
					}

			/*--------------------------------------------------*/
			/* Search						                    */

				.headerForm {
					float:right;
					width:420px;
					color:#737373;
					border:0;
					padding:25px 15px 0 0;
				}

					.headerForm form{
						width: 400px;
					}

						.headerForm fieldset {
							border:0;
						}

							.headerForm label {
								padding:0 5px 0 0;
							}

							.headerForm input {
								width:250px;
							}

							.headerForm img {
								padding:0 0 0 7px;
							}

							.headerForm .searchButton {
								width: 23px;
								border: none;
								background: none;
								font-size:13px;
								color:#cc0000;
								cursor: pointer;
							}


	/*--------------------------------------------------*/
	/* Main menu					                    */

		#mainMenu{
			background: url('../../img/global/bannerMenu.jpg') no-repeat 0 0;
			height: 32px;
			text-align:right;
		}

			#mainMenu img.menuHome {
				width: 320px;
				height: 32px;
				margin: 0;
				padding: 0;
				position: absolute;
			}

			#mainMenu ul {
				display:inline;
				padding: 0;
				margin :0;
			}

				#mainMenu li{
					background: url('../../img/global/menuTab.jpg') no-repeat 0 0;
					width:111px;
					height:22px;
					list-style: none;
					display: block;
					float: right;
					text-align:center;
					padding:10px 0 0 0;
					margin: 0 0 0 2px;
				}

					#mainMenu li a{
				   	  	text-decoration: none;
						font-family:Arial;
						font-weight:bold;
						font-size:13px;
						color:#ffffff;
					}

					#mainMenu li a:hover{
						color:#000000;
					}

			#mainMenu li.current {
				background: url('../../img/global/menuTabDown.jpg') no-repeat 0 0;
			}

	/*--------------------------------------------------*/
	/* Breadcrumbs						                */

		.breadcrumbs{	
			background: #f7363d url('../../img/global/breadcrumbBg.gif') repeat-x 0 40%;
			height: 22px;
			display: block;
			margin:0;
			padding:0;
			font-size:11px;
		}

			.breadcrumbs p {
				padding:4px 0 0 10px;
				color: #FFFFFF;
			}

				.breadcrumbs a {
					color:#660000;
				}

	/*--------------------------------------------------*/
	/* Login						                    */

		.login {
			background: #e3e3e4;
			height: 39px;
			text-align:left;
		}

			.login .logoutButtons a {
				float: left;
				margin: 8px 0 0 8px;
			}

			#logoutProfile {
				padding: 10px 0 0 10px;
			}

		 	.login form.mainLoginForm {
		 		display:inline;
		 		margin:0;
		 	}

			 	.login form.mainLoginForm fieldset {
					margin: 0;
					padding: 0;
					border: none;
			 	}
 
				 	.login input, select {
				 		width:130px;
				 	}
 
				 	.loginForm button {
				 		width: 60px;
				 		height: 27px;
				 		border: none;
				 		background: url('../../img/global/loginButton.jpg') no-repeat 0 0;
				 		cursor: pointer;
				 	}
 
		 	.loginForm {
		 		float:left;
		 		width:520px;
				color: #737373;
		 	}
 
				.loginForm fieldset {
					background: #e3e3e4;
				}

			 	.loginForm .email {
			 		float:left;
			 		margin: 10px 0 0 10px;
 
			 	}
 
			 	.loginForm .password{
			 		float:left;
			 		margin: 10px 0 0 5px;
			 	}
 
			 	.loginForm .subBut {
			 		margin: 8px 0 0 5px;
			 		float:left;
			 	}
 
			 	.register {
			 		float:left;
			 		width:400px;
					text-align:left;
			 		padding:12px 0 0 0;
					margin:0;
					color: #660000;
			 	}

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

		#mainContentContainer{
			margin: 20px;
		}

		/*--------------------------------------------------*/
		/* Welcome						                    */

			.welcomeContainer{
				border-bottom: 1px solid #c3c5c8;
			}

	 			.welcomeCopy {
					width: 430px;
					float: left;
				}

		/*--------------------------------------------------*/
		/* Regional Strategy			                    */

			.regionalStrategyCopy a {
				color: #737373;
				font-weight:bold;
			}

			.regionalStrategyCopy .mainCopy {
				margin: 0 180px 0 20px;
				padding: 16px 0 0 0;

			}

				.regionalStrategyCopy .mainCopy a {
					text-decoration:underline;	
				}


		/*--------------------------------------------------*/
		/* Dunno what this is			                    */

			.loginBoxContainer{
				padding: 20px;
				border: 1px solid red;
			}

			#outerThickbox .title{
				border: 1px solid red;
				color: #fff;
				background: none;
			}

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

		.footer {
			text-align:right;
			background: url('/a/img/global/footerBg.gif') left no-repeat;
			height: 70px;
			width:920px;
			margin: 0 20px 0 20px;
			padding-top:0;
		}

			.footer img {
				display:inline;
				padding:0;
				margin:0;
			}

			.footer p {
				padding:15px 0 0 0;
				color:#000000;
				font-family:Arial;
				line-height:12px;
				font-size:12px;
			}

				.footer a {
					text-decoration:none;
					color:#000000;
					margin:0 10px 0 10px;
				}
	
				.footer a:hover {
					text-decoration:underline;
				}
