.MasterLayout {
	background: #004799 url(../../images/bg-body.png) repeat-x top;
	min-width: 1024px;
}
.HomepageLayout {
	background: #004799 url(../../images/bg-body.png) repeat-x top;
}
.MasterLayoutHome {
	background: #004799 url(../../images/bg-home.png) repeat-x top;
}
.FooterWraper {
	background: #02609e url(../../images/bg-footer.gif) repeat-x top;
	position: relative;
	z-index: 100;
}
.UsLungWrapper {
	background: #fff url(../../images/bg-lung-panel.png) repeat-x top;
	position: relative;	
	z-index: 100;	
}

.MainBody {
	width: 1024px;
	margin: 0px auto;
	position: relative;
	z-index: 100;
}

/*
.HomepageLayout .Nav,
.HomepageLayout .MainBody {
	display: none;
}
*/

.Header {

}
	h1 {
		position: absolute;
		left: 15px;
		top: 2px;
		height: 183px;
		width: 196px;
		overflow: hidden;
		margin: 0px;
		z-index: 501;
	}
		h1 a {
			display: block;
			background: url(../../images/logo.png) no-repeat left top;
			height: 0px;
			text-indent: -10000px;
			width: 196px;
			padding-top: 183px;
			overflow: hidden;
		}
	
	div.LanguageText {
		position: absolute;
		right: 10px;
		top: 0px;
		background: url(../../images/bg-textbar.png) no-repeat left top;
		height: 28px;
		width: 256px;
		z-index: 99;
		display: none;
	}
	dl.LanguageText {
		position: absolute;
		right: 10px;
		top: 0px;
		background: url(../../images/bg-textbar.png) no-repeat left top;
		height: 28px;
		width: 256px;
		overflow: hidden;
		margin: 0px;
		padding: 0px;
		z-index: 99;
	}
		dt.TextSize {
			position: absolute;
			left: 190px;
			top: 8px;
			background: url(../../images/text-textsize.gif) no-repeat left top;
			width: 46px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 8px;
			overflow: hidden;
			z-index: 101;
		}
		dd.TextSize {
			position: absolute;
			left: 130px;
			top: 3px;
			margin: 0px;
			z-index: 101;
		}
		dd.Language {
			position: absolute;
			left: 15px;
			top: 2px;
			margin: 0px;
			z-index: 101;
		}
		dd.TextSize ul,
		dd.Language ul {
			padding: 0px;
			margin: 0px;
			overflow: hidden;
		}
		dd.TextSize li,
		dd.Language li {
			list-style: none;
			float: left;
		}
		dd.Language li a {
			display: block;
			background-repeat: no-repeat;
			background-position: left -18px;
			width: 55px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 18px;
			overflow: hidden;		
		}
		dd.Language li a.Eng {
			background-image: url(../../images/bg-english.gif);
		}
		dd.Language li a.Esp {
			background-image: url(../../images/bg-espanol.gif);
		}
		dd.Language li.NoEsp { 
			background-image: url(../../images/bg-espanol.gif);
			cursor:default;
			display: block;
			background-repeat: no-repeat;
			background-position: 0px -18px;
			width: 55px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 18px;
			overflow: hidden;
		}
		dd.Language li.Esp {
			background-image: url(../../images/bg-espanol.gif);
			cursor:default;
			display: block;
			background-repeat: no-repeat;
			background-position: left top;
			width: 55px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 18px;
			overflow: hidden;	
		}
		dd.Language li.Eng {
			background-image: url(../../images/bg-english.gif);
			cursor:default;
			display: block;
			background-repeat: no-repeat;
			background-position: left top;
			width: 55px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 18px;
			overflow: hidden;	
		}
		dd.Language li.Active a {
			background-position: left 0px;
		}
		
		dd.TextSize li a {
			float: left;		
			background-repeat: no-repeat;
			background-position: left -18px;
			width: 19px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 18px;
			overflow: hidden;		
		}
		dd.TextSize li a.Small {
			background-image: url(../../images/bg-textsize-tiny.gif);
		}
		dd.TextSize li a.Medium {
			background-image: url(../../images/bg-textsize-med.gif);
		}
		dd.TextSize li a.Large {
			background-image: url(../../images/bg-textsize-big.gif);
		}
		dd.TextSize li.Active a {
			background-position: left 0px;
		}
div.Nav {
	background: url(../../images/bg-nav.png) repeat-x top;
	position: absolute;
	width: 100%;
	min-width: 1024px;
	height: 57px;
	left: 0px;
	top: 40px;
	overflow: hidden;
	z-index: 50;
}
	ul.Nav {
		margin: 0px;
		padding: 0px;
		position: absolute;
		width: 1024px;
		height: 80px;
		left: 0px;
		top: 40px;
		overflow: hidden;
		z-index: 200;
	}
		ul.Nav li {
			float: left;
			list-style: none;
			margin: 8px 16px 0px 0px;
		}
		ul.Nav li a {
			float: left;
			background-repeat: no-repeat;
			background-position: left 0px;
			height: 0px;
			text-indent: -10000px;
			padding-top: 39px;
			overflow: hidden;	
		}
		ul.Nav li a.Risk {
			background-image:url(../../images/text-are-you-at-risk.png);
			width: 120px;
			margin-left: 230px;
		}
		ul.Nav li a.Know {
			background-image:url(../../images/text-did-you-know.png);
			width: 115px;
		}
		ul.Nav li a.Immunized {
			background-image:url(../../images/text-get-immune.png);
			width: 115px;
		}
		ul.Nav li a.Tell {
			background-image:url(../../images/text-tell-someone.png);
			width: 115px;
		}
		ul.Nav li a.Care {
			background-image:url(../../images/text-health-care.png);
			width: 191px;
		}
		ul.Nav li:hover a,
		ul.Nav li.Active a {
			background-position: left -39px;
		}
		
		ul.Nav li ul {
			display: none;
		}
		ul.Nav li.Active ul {
			display: block;
			width: 783px;
			left: 222px;
			top: 40px;
			position: absolute;
			margin: 0px;
			padding: 0px;
			z-index: 999;
		}
		ul.Nav li li {
			float: left;
			list-style: none;
			margin: 8px 0px 0px 0px;
		}
		ul.Nav li li a {
			float: left;
			height: auto;
			padding: 10px;
			overflow: visible;
			background: url(../../images/sep-subnav.gif) no-repeat right 50% !important;
			font-family: "Times New Roman", Times, serif;
			font-size: 1.4em;
			color: #003960;
			text-decoration: none !important;
			text-indent: 0px !important;
		}
		ul.Nav li li.LastItem a {
			background: none !important;
		}
		ul.Nav li li.Active a,
		ul.Nav li li a:hover {
			color: #feffff;
		}
	

.Offset {position: absolute;left: 13px;top: 306px;background: url(../../images/bg-zip-top.png) no-repeat 2px top;width: 197px;padding-top: 23px; z-index: 101;}

.Offset fieldset {background: url(../../images/bg-zipcode.png) no-repeat left bottom;border:0;padding-left: 10px;}
.Offset h3 {margin: 0px 10px;padding-bottom: 6px;color: #787878;font-family: "Times New Roman", Times, serif;font-size: 1.0em;text-transform: uppercase;text-align:left;border-bottom: 1px #fbd7d9 solid;padding-left:3px;}
.Offset .ClinicWrapper {margin: 12px 0px 0px 20px;position: relative;}
.Offset .ClinicWrapper label {position: absolute;left: 6px;top: 4px;z-index: 102;font-size: 1em;color: #ed3940;letter-spacing: -1px;display: none;}
.Offset input {vertical-align: middle;}
.Offset input.clinic_search_address {border: none;background: url(../../images/bg-zipcode-input.gif) no-repeat left top;padding: 5px 5px 0px 5px;height: 17px;width: 91px;font-size: 1em;color: #ed3940;}
.Offset p.FindMore {padding: 15px 0px 20px 3px;margin: 0px 10px;text-align: left;position: relative;color:#787878;}
.Offset p.FindMore a {padding: 0px 10px 3px 3px;color: #005e9d;font-size: 1.1em;font-weight: bolder;}
.Offset p.FindMore a.seasonURL {padding: 0px 10px 3px 0px;color: #005e9d;font-size: 1.1em;font-weight: bolder;}

/*
.fluLocate {position: absolute;left: 15px;top: 186px;background: url(../../images/bg-zip-top.png) no-repeat 2px top;width: 197px;padding-top: 23px;z-index: 101;}

.fluLocate fieldset {background: url(../../images/bg-zipcode.png) no-repeat left bottom;border:0;}
.fluLocate h3 {margin: 0px 16px;padding-bottom: 6px;color: #ed3940;font-family: "Times New Roman", Times, serif;font-size: 1.3em;text-transform: uppercase;text-align: center;border-bottom: 1px #fbd7d9 solid;}
.fluLocate .ClinicWrapper {margin: 12px 0px 0px 20px;position: relative;}
.fluLocate .ClinicWrapper label {position: absolute;left: 6px;top: 4px;z-index: 102;font-size: 1em;color: #ed3940;letter-spacing: -1px;display: none;}
.fluLocate input {vertical-align: middle;}
.fluLocate input.clinic_search_address {border: none;background: url(../../images/bg-zipcode-input.gif) no-repeat left top;padding: 5px 5px 0px 5px;height: 17px;width: 91px;font-size: 1em;color: #ed3940;}
.fluLocate p.FindMore {padding: 15px 0px 20px 3px;margin: 0px 10px;text-align: left;position: relative;color:#787878;}
.fluLocate p.FindMore a {padding: 0px 10px 3px 3px;color: #005e9d;font-size: 1.1em;font-weight: bolder;}
.fluLocate p.FindMore a.seasonURL {padding: 0px 10px 3px 0px;color: #005e9d;font-size: 1.1em;font-weight: bolder;}
*/

.fluLocate {position: absolute;left: 15px;top: 192px; width: 196px; height: 97px; padding-top: 8px;z-index: 101;}
.fluLocate {background: url(../../images/flu_clinic_locator.png) no-repeat 0px 0px;border:0;} */
.Clinic {
	position: absolute;
	left: 15px;
	top: 186px;
	background: url(../../images/bg-zip-top.png) no-repeat left top;
	width: 197px;
	padding-top: 23px;
	z-index: 101;
}
	.Clinic fieldset {
		background: url(../../images/bg-zipcode.png) no-repeat -2px bottom;border:0px;
	}
	.Clinic h3 {
		margin: 0px 16px;
		padding-bottom: 6px;
		color: #ed3940;
		font-family: "Times New Roman", Times, serif;
		font-size: 1.3em;
		text-transform: uppercase;
		text-align: center;
		border-bottom: 1px #fbd7d9 solid;
	}
	.Clinic .ClinicWrapper {
		margin: 12px 0px 0px 20px;
		position: relative;
	}
	.Clinic .ClinicWrapper label {
		position: absolute;
		left: 6px;
		top: 4px;
		z-index: 102;
		font-size: 1em;
		color: #ed3940;
		letter-spacing: -1px;
		display: none;
	}
	.Clinic input {
		vertical-align: middle;
	}
	.Clinic input.ClinicInput {
		border: none;
		background: url(../../images/bg-zipcode-input.gif) no-repeat left top;
		padding: 5px 5px 0px 5px;
		height: 17px;
		width: 91px;
		font-size: 1em;
		color: #ed3940;
	}
	.Clinic p.FindMore {
		padding: 15px 0px 20px 0px;
		margin: 0px;
		text-align: center;
		position: relative;
	}
	.Clinic p.FindMore a {
		background: url(../../images/bg-find-out-more.gif) no-repeat right 50%;
		padding: 0px 10px 3px 0px;
		color: #ed3940;
		font-size: 1.1em;
		font-weight: bolder;
	}

.Footer {
	padding: 8px 0px;
	width: 1024px;
	position: relative;
	z-index: 100;
	margin: 0px auto;
}
	.Footer p {
		float: left;
		margin: 0px 55px 0px 100px;
		display: inline;
		font-size: 1.1em;
		color: #72a6c9;
	}
	.Footer ul {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 475px;
	}
	.Footer ul li {
		list-style: none;
		float: left;
	}
	.Footer ul li a {
		font-size: 1.1em;
		color: #fff;
		background: url(../../images/sep-footernav.gif) no-repeat right 4px; 
		padding: 0px 7px 0px 5px;
	}	
	.Footer ul li a sup {
		font-size: .55em;
		text-decoration: none !important;
	}
	.Footer ul li.LastItem a {
		background: none;
		padding: 0px 0px 0px 5px;
	}
.UsLung	{
	position: relative;
	padding: 10px 0px 70px 0px;
	width: 1024px;
	z-index: 100;
	margin: 0px auto;
}
	.UsLung	h3 {
		margin: 0px;
		position: absolute;
		right: 0px;
		bottom: 100%;
		height: 48px;
		width: 148px;
		z-index: 100;
	}
	.UsLung	h3 a {
		display: block;
		background: url(../../images/bg-us-lung-as.png) no-repeat left top;
		width: 146px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 48px;
		overflow: hidden;
		z-index: 100;
	}
	.UsLung	p {
		float: left;
		margin: 0px 0px 0px 100px;
		display: inline;
		font-size: 1em;
		color: #e54c45;
		width: 470px;
	}
	.UsLung ul {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 450px;
	}
	.UsLung ul li {
		float: left;
		list-style: none;
	}
	.UsLung ul li a {
		font-size: 1em;
		color: #000;
		text-decoration: underline !important;
		padding: 0px 0px 0px 10px;
	}
	.UsLung ul li a:hover {
		text-decoration: none !important;
	}
	
.SideBar {
	width: 254px;
	height: 437px;
	position: absolute;
	top: 120px;
	left: 524px;
	z-index: 100;
}
.AdditonalsAlt,
.FaceGalleryAlt {
	display: none;
}
.FaceGallery {
	background: url(../../images/bg-face-gallery.png) no-repeat left top;
	height: 437px;	
}
.FaceGallery2 {
	background: url(../../images/bg-face-gallery2.png) no-repeat left top;
	height: 517px;	
}
	.FaceGallery h3 {
		text-align: center;
		margin: 0px 12px 0px 0px;
		padding: 23px 0px 0px 0px;
		font-family: "Times New Roman", Times, serif;
		font-size: 2.4em;
		color: #fff;
		white-space: nowrap;
		font-weight: normal;
		background: url(../../images/bg-face-heading.png) no-repeat center bottom;
		height: 43px;
		overflow: hidden;
	}
	.FaceGallery h3.PSA {
		white-space: normal;
		padding-top: 10px;
		height: 60px;
	}
	.FaceGalleryHolder {
		position: relative;
		margin: 15px 0px 0px 0px;
		width: 254px;
	}
	.FaceGalleryHolder a.BtnLeftFace {
		background: url(../../images/btn-left.png) no-repeat left top;
		width: 24px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 62px;
		overflow: hidden;
		position: absolute;
		left: 7px;
		top: 49px;
		z-index: 100;
	}
	.FaceGalleryHolder a.BtnRightFace {
		background: url(../../images/btn-right.png) no-repeat left top;
		width: 24px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 62px;
		overflow: hidden;
		position: absolute;
		left: 216px;
		top: 49px;
		z-index: 100;
	}
	.FaceGalleryHolder .FaceListMask {
		margin: 0px 0px 0px 31px;
		overflow: hidden;
		width: 185px;
		height: 385px;
		position: relative;
	}
	.FaceGalleryHolder ul.FaceList {
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.FaceGalleryHolder ul.FaceList li {
		float: left;
		width: 185px;
		height: 385px;
		list-style: none;
		overflow: hidden;
	}
		.FaceGalleryHolder ul.FaceList li div {
			position: relative;
			height: 167px;
			width: 185px;
			overflow: hidden;
		}
		.FaceGalleryHolder ul.FaceList li div span {
			position: absolute;
			left: 0px;
			top: 0px;
			height: 167px;
			width: 185px;
			display: block;
			z-index: 100;
			background: url(../../images/bg-facelist-mask.png) no-repeat left top;
		}
		.FaceGalleryHolder ul.FaceList li img {
			display: block;
		}
		.FaceGalleryHolder ul.FaceList li h4 {
			margin: 7px 0px 0px 20px;
			font-size: 1.3em;
			color: #fff;
			white-space: wrap;
		}
		.FaceGalleryHolder ul.FaceList li p.Title {
			margin: 0px 0px 7px 20px;
			font-size: 1.1em;
			color: #9ebdd2;
		}
		.FaceGalleryHolder ul.FaceList li p.Description {
			margin: 0px 10px 0px 20px;
			font-size: 1.1em;
			color: #fff;
		}
		.FaceGalleryHolder ul.FaceList li p.Description sup a {
			color:#FFFFFF !important;
			text-decoration:none !important;
		}
	a.AllFaces {
		background: url(../../images/btn-see-all-faces.png) no-repeat left top;
		display: block;
		width: 120px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 22px;
		overflow: hidden;
		margin-left: 65px;
	}
	a.AllEvents {
		background: url(../../images/btn-see-all-event.png) no-repeat left top;
		display: block;
		width: 122px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 22px;
		overflow: hidden;
		margin-left: 65px;
	}

	.FaceGalleryHolder .FluFactMask {
		margin: 0px 0px 0px 25px;
		overflow: hidden;
		width: 195px;
		height: 283px;
		position: relative;
		background: url(../../images/bg-flu-fact.png) no-repeat left top;
	}	
	.FaceGalleryHolder ul.FluFact {
		margin: 0px;
		padding: 0px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
		.FaceGalleryHolder ul.FluFact li {
			float: left;
			width: 195px;
			height: 283px;
			list-style: none;
			overflow: hidden;
		}	
		.FaceGalleryHolder ul.FluFact li h4 {
			color: #fff;
			font-size: 1.3em;
			margin: 20px 0px 25px 15px;
		}	
		.FaceGalleryHolder ul.FluFact li p.Description {
			color: #fff;
			font-size: 1.1em;
			margin: 0px 15px;
		}
		.FaceGalleryHolder ul.FluFact li p.Description sup a {
			color:#FFFFFF !important;
			text-decoration:none !important;
		}
	.FaceGalleryHolder a.BtnLeftFact {
		background: url(../../images/btn-fact-left.png) no-repeat left top;
		width: 16px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 50px;
		overflow: hidden;
		position: absolute;
		left: 9px;
		top: 86px;
		z-index: 100;
	}
	.FaceGalleryHolder a.BtnRightFact {
		background: url(../../images/btn-fact-right.png) no-repeat left top;
		width: 16px;
		height: 0px;
		text-indent: -10000px;
		padding-top: 50px;
		overflow: hidden;
		position: absolute;
		left: 219px;
		top: 86px;
		z-index: 100;
	}	
	.PSAHolder {
		width: 225px;
		padding: 15px 0px 0px 13px;
	}
		.PSAHolder	li a {
			color: #FFFF66;
			text-decoration: none !important;
			font-size: 1.2em;
		}
		.PSAHolder	li a:hover {
			color: #99FF00;
		}
	
.Additonals {
	background: url(../../images/bg-additionals.png) no-repeat left top;
}
	.Additonals h3 {
		text-align: center;
		margin: 0px 12px 0px 0px;
		padding: 23px 0px 0px 0px;
		font-family: "Times New Roman", Times, serif;
		font-size: 2.1em;
		color: #005e9d;
		white-space: nowrap;
		font-weight: normal;
		background: url(../../images/bg-face-heading.png) no-repeat center bottom;
		height: 43px;
		overflow: hidden;
	}
	.Additonals h4 {
		margin: 0px;
		color: #005e9d;
		font-size: 1.6em;
		padding: 2px 0px 0px 30px;
	}
	.Additonals p.PanelDesc {
		color: #005e9d;
		font-size: 1.1em;
		margin: 10px 25px 17px 19px;
	}
	.AdditionResBgFixed {
		background: url(../../images/bg-scrollpan.png) no-repeat left top;
		margin: 0px 0px 13px 22px;	
		position: relative;	
	}
	.AdditionalRes {
		width: 202px;
		height: 254px;
		position: relative;
		overflow-y: auto;
		overflow-x: hidden;
	}
		.AdditionResBgFixed .FixBackground {
			background: url(../../images/bg-scrollpan.gif) no-repeat left top;
			height: 254px;
			width: 23px;
			left: 0px;
			top: 0px;
			position: absolute;
			z-index: 150;
			xdisplay: none;
		}
		.AdditionalRes dl {
			margin: 0px;
			position: absolute;
			left: 15px;
			top: 0px;
			width: 160px;
			z-index: 100;
		}
		.AdditionalRes dl dt {
			font-size: 1.2em;
			color: #005e9d;
			font-weight: bolder;
			padding-top: 15px;
			border-top: 1px #e5ecf1 solid;
		}
		.AdditionalRes dl dt.FirstItem {
			border: none;
			padding-top: 12px;
		}		
		.AdditionalRes dl dd {
			margin: 0px;
			border-bottom: 1px #e0e9ef solid;
			padding-bottom: 12px;
			color: #779eb8;
			font-size: 1.1em;
		}
		.AdditionalRes dl dd.Date {
			border: none;
			padding: 0px;
		}
		.AdditionalRes dl dd.LastItem {
			border: none;
		}
		.AdditionalRes dl dd a {
			color: #779eb8;
			text-decoration: underline !important;
		}
		.AdditionalRes dl dd a:hover {
			text-decoration: none !important;
		}
		.AdditionalRes .ScrollPan {
			position: absolute;
			left: 188px;
			top: 0px;
			width: 16px;
			height: 254px;
			background: url(../../images/bg-scrolltrack.gif) repeat-y left;
/* Scroll on top (Fix bug 105) */			
			z-index:65535;
		}
		.AdditionalRes .ScrollPan span {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 0px;
			width: 16px;
			padding-top: 35px;
			background:url(../../images/bg-scrolldrag.gif) no-repeat left top;
			overflow: hidden;
			text-indent: -10000px;
			cursor: pointer;
		}
		
	.Additonals ul.Poster {
		margin: 0px 0px 0px 25px;
		padding: 5px 0px 0px 0px;
		width: 200px;
	}
	.Additonals ul.Poster li {
		float: left;
		list-style: none;
		width: 100px;
	}
	.Additonals ul.Poster li img {
		display: block;
		margin: 0px 0px 3px 4px;
	}
	.Additonals ul.Poster li a.Download {
		background: url(../../images/btn-download.png) no-repeat left top;
		display: block;
		width: 92px;
		height: 0px;
		padding-top: 26px;
		text-indent: -10000px;
		overflow: hidden;
	}
	.Additonals ul.PDF {
		margin: 0px 0px 0px 30px;
		padding: 2px 0px 5px 0px;
		width: 200px;
	}
	.Additonals ul.PDF li {
		list-style: none;
		float: left;
		width: 200px;
	}
	.Additonals ul.PDF li a {
		background: url(../../images/ico-pdf.gif) no-repeat left 50%;
		padding: 1px 0px 1px 15px;
		display: block;
		color: #5797c4;
		font-size: 1em;
		white-space: nowrap;
	}