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

	* {
		padding: 0;
		margin: 0;
	}

	body {
		font-family: helvetica, arial, sans-serif;
		font-size: 100.01%;
		color: #666;
		background: #fff;
		text-align: center;
		margin: 10px 0;
	}

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

		p {
			padding: 0 0 20px 0;
		}

		h1 {
			font-size: 2.1em;
		}

		h2 {
			color: #fff;
		}

		h3 {
			font-size: 1.5em;
			padding: 0 0 20px 0;
		}

		h4 {
			font-size: 1.2em;
			padding: 0 0 20px 0;
		}

		h5 {
			font-size: 1.1em;
		}

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

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

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

			a img {
				border: 0;
			}

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

		img {
			display: block;
		}

/*--------------------------------------------------*/
/* 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: 75%; 
		width: 901px;
		background: #fff;
		margin: 0 auto;
		text-align: left;
	}
	
		#mainNavigation {
			background: url("/a/img/global/mainNavBg.gif") repeat-x bottom left;
			clear: both;
		}
		
			#mainNavigation h1 {
				float: left;
				padding: 0 18px 0 19px;
			}
			
			#mainNavigation ul {
				float: right;
				list-style-type: none;
				margin: 52px 0 0 0;
				min-height: 40px;
				height: auto !important;
				height: 40px;
			}
			
				#mainNavigation ul li {
					float: left;
					background: #af2f21 url('/a/img/global/navLeft.gif') no-repeat top left;
					margin: 0 0 0 1px;
				}
				
					#mainNavigation ul li a {
						display: block;
						color: #ff6666;
						font-weight: bold;
						text-decoration: none;
						height: 35px;
						line-height: 35px;
						background: url('/a/img/global/navRight.gif') no-repeat top right;
					}
					
					#mainNavigation ul li a:hover,
					#mainNavigation ul li.active a {
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						height: 45px;
						margin-bottom: -3px;
					}
			
			#headingArea {
				background: #af2f21 url("/a/img/global/headingAreaBg.gif") repeat-x bottom left;
				clear: both;
				min-height: 73px;
				height: auto !important;
				height: 73px;
				padding: 0 17px 0 140px;
			}
			
				#headingArea h2 {
					line-height: 73px;
					font-size: 2.2em;
					float: left;
				}
				
				#headingArea a {
					padding-left: 17px;
					float: right;
					line-height: 73px;
					font-size: 1.2em;
					color: #fff;
					text-decoration: none;
					font-weight: bold;
					background: url("/a/img/global/applyBg.gif") no-repeat center left;
				}
				
					#headingArea a:hover {
						color: #ff6666;
						text-decoration: none;
					}
			
			#headerImg {
				background: #af2f21 url("/a/img/global/headerImgBg.gif") repeat-x bottom left;
				clear: both;
				min-height: 73px;
				height: auto !important;
				height: 73px;
				min-height: 350px;
				height: auto !important;
				height: 350px;
				
				position: relative;
			}
			
				.headerImgMain {
					min-height: 350px;
					height: auto !important;
					height: 350px;
					padding: 0 0 3px 140px;
				}
				
				.headerImgMain blockquote {
					padding: 55px 0 0 20px;
					width: 375px;
				}
				
					.headerImgMain blockquote p {
						line-height: 18px;
						margin: 0;
						padding: 0;
						font-size: 0.99em;
					}
					
						.headerImgMain blockquote p strong {
							color: #af2f21;
							display: block;
							margin: 20px 0 0 0;
						}
						
						.headerImgMain blockquote p span {
							font-weight: bold;
							font-size: 1.5em;
							color: #ff6666;
						}
			
			#headerImg h2 {
				text-transform: uppercase;
				font-size: 2.7em;
				padding: 65px 0 35px 0;
				width: 7.5em;
			}
			
				#headerImg h2 span {
					display: block;
					padding: 15px 0 0 0;
				}
			
			#headerImg a {
				display: inline-block;
				font-size: 1.3em;
				color: #333;
				font-weight: bold;
				text-decoration: none;
				text-transform: uppercase;
				padding: 0 0 35px 0;
			}
			
				#headerImg a /* use when closed banner is in place */ {
					margin: 35px 0 0 0;
				}
			
				#headerImg a span,
				#headerImg a:hover {
				color: #fff;
				text-decoration: none;
			}
			
			#closed {
				position: absolute;
				top: 0;
				left: 0;
				border: none;
			}
		
		#mainContent {
			background: #d9d9d9;
			padding: 0 0 20px 0;
		}
		
			.navBox {
				float: left;
				width: 285px;
				padding: 0 0 0 8px;
				min-height: 225px;
				height: auto !important;
				height: 225px;
			}
			
				.navBox h3 {
					background: #af2f21 url("/a/img/global/navBoxLeft.gif") no-repeat top left;
					padding: 0 0 0 33px;
					line-height: 37px;
					font-size: 1.2em;
				}
				
					.navBox h3 a {
						color: #fff;
						text-decoration: none;
						display: block;
						width: 100%;
						background: url("/a/img/global/navBoxRight.gif") no-repeat top right;
					}
				
				.navBox img {
					border-top: 1px solid #a2a2a2;
				}
				
				.navBox p {
					min-height: 44px;
					height: auto !important;
					height: 44px;
					padding: 18px 15px 15px 15px;
					background: url("/a/img/global/navBoxBg.jpg") repeat-x top right;
				}
				
					.navBox p a {
						display: block;
						color: #666;
						text-decoration: none;
						margin: 0 0 15px 0;
					}
					
					.navBox p a:hover {
						color: #666;
						text-decoration: none;
					}
					
					.navBox p a.viewLink {
						font-size: 0.9em;
						color: #333;
						text-transform: uppercase;
						font-weight: bold;
						margin: 0;
						border-top: 1px dotted #fff;
						padding-top: 15px;
					}
					
						.navBox p a.viewLink span,
						.navBox p a.viewLink:hover {
							color: #ff6666;
						}

		
		#footer {
			background: #fff url("/a/img/global/footerBg.gif") repeat-x top left;
			clear: both;
			padding: 7px 0 10px 17px;
			font-size: 0.8em;
		}
		
			#footer p,
			#footer ul {
				float: left;
				line-height: 48px;
				padding: 0;
			}
			
			#footer ul {
				list-style-type: none;
				padding: 0 0 0 20px;
			}
			
				#footer ul li {
					float: left;
				}
				
					#footer ul li a {
						border-left: 1px solid #e7e7e7; 
						color: #af2f21;
						text-decoration: none;
						padding: 0 8px;
					}
					
					#footer ul li:first-child a {
						border: none;
					}
					
						#footer ul li a:hover {
							text-decoration: underline;
						}
			
			#footer img {
				float: right;
			}

/*--------------------------------------------------*/
/* Error														*/

#errorPage {
	margin: 10px;
}

#errorPage ul {
	list-style:none outside none;
	margin: 0 auto;
}

	#errorPage ul li {
		border-left:1px solid white;
		border-right: 1px solid #CCCCCC;
		float:left;
		padding: 0 5px;
	}





/* -------------------------- */
/* new version of shadowbox close bar */

#closeButton {
    background-color: #AF2F21;
    cursor: pointer;
    display: block;
    height: 30px;
    width: 700px;
	 color: #ffffff;
	 font-weight: bold;
}

#closeButton span {
	float: right;
	margin-right: 10px;
}
