/* HEADER CSS */
	#wrapper-masthead-outer {
		background:transparent url('http://www.askheritage.org/image/struct/bg-wrapper-masthead-outer.png') bottom left repeat-x;
	}
		#wrapper-masthead-inner {
			background:transparent url('http://www.askheritage.org/image/struct/bg-wrapper-masthead-inner.jpg') top center repeat-x;
			position:relative;
		}
			#masthead {
				color:#FFF;
				font-size:0.689em;
				height:71px;
				margin:0 auto;
				width:960px;
			}
				#masthead h1, #masthead h2, #masthead h3, #masthead h4 { margin:0; }
				#masthead .header {
					margin-bottom:4px;
					padding-top:9px;
					width:950px;
				}
					#masthead .header h2 {
						float:left;
					}
					#masthead .header .tagline {
						background:url('http://www.askheritage.org/image/struct/bg-dotted-v-b1c7d7.png') 0 0 repeat-y;
						clear:none;
						float:left;
						margin-top:5px;
						padding:2px 0 5px 16px !important;
						width:260px;}
						#masthead .header .tagline h3 {
							color:#FFF;
							font-size:11px;
							font-weight:bold;
							margin-bottom:6px;
						}
				#masthead .note {
					color:#DBE9F2;
					font-size:12px;
					line-height:13px;
					margin:0;
				}
				#masthead #link {
					clear:none;
					color:#FFF;
					display:block;
					float:left;
					margin-right:0px;
					margin-top:38px;
					text-align:right;
					width:465px;
					font-size:11px;
				}
					#masthead #link a {
						clear:none;
						color:#FFF;
						display:inline;
						font-size:.9em;
						padding:0 7px;
						text-indent:0px;
						text-transform:uppercase;
						vertical-align:bottom;
					}
					
					
/* -- FOOTER -- */
						#wrapper-footer {
							background-color:#103258;
							background-image:none;
							background-position:left bottom;
							background-repeat:repeat-x;
							padding-top:34px;
							width:100%;
						}
							#footer {
								background:url('http://www.askheritage.org/image/struct/bg-footer-bell.png') center center no-repeat;
								margin:0 auto;
								padding-bottom:100px;
								text-align:center;
								width:945px;
								clear: both;
							}
								#footer h2,#footer li,#footer a,.tagline {
									font-family:Serif !important;
								}
								#footer h2.header {
									color:#FFF;
									font-size:16px;
									font-style:italic;
									font-weight:normal;
									margin-bottom:30px;
									margin-top:0;
									padding-top:31px;
									text-align: center;
								}
								#footer .nav {
									list-style:none;
									margin:0 auto;
									padding:0;
									text-align:center;
								}
									#footer .nav li {
										border-right:1px solid #8E8C82;
										display:inline;
										font-size:12px;
										margin:0 14px 0 0;
										padding:4px 14px 4px 0;
									}
										#footer .nav li.last {
											border:none;
											margin-right:0;
											padding-right:0;
										}
											#footer .nav li a {
												color:#FFF;
												font-size:12px;
											}
									#nav-footer {
										font-size:0.75em;
										margin-bottom:35px !important;
									}
									#nav-legal {
										font-size:0.6875em;
									}