/* Eric Myer Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a { text-decoration: none; }
strong { font-weight: bold; }

/* Main Elements */
html { height:100%; }
body { height: 100%; background: #fff url(/assets/img/bg-purple.jpg) center top repeat-x; font-size: 62.5%; font-family: arial, helvetica, sans-serif; line-height:1.5em; }
#wrapper { width:960px; margin: 0 auto; min-height: 100%; border-left: 1px solid #cbc8bb; border-right: 1px solid #cbc8bb; background: #fbf7ea url(/assets/img/bg-wrapper-triangles.gif) 0 40px no-repeat;}

/* Skip to main content */
#accessibility {position:absolute; top:-500px; width:1px; height:1px; overflow:hidden;}

/* Language Strip */
#wrapper #languages { width:960px; height: 40px; margin:0 auto; background: #c7bdd5; background: url(/assets/img/languages.jpg) center top no-repeat;}
#wrapper #languages div.pennsylvania { height: 40px; width: 125px; position: relative; left: 90px; }
#wrapper #languages div.pennsylvania p { text-indent: -4000px; }
#wrapper #languages div.pennsylvania p a { height: 40px; width: 125px; display: block; outline: none; }

#wrapper #languages div.translations { height: 40px; width: 375px; position: relative; left: 500px; top: -40px; }
#wrapper #languages div.translations p { text-indent: -4000px; }
#wrapper #languages div.translations p a { height: 40px; width: 375px; display: block; outline: none; }

/* Header */
#wrapper #header { height: 158px; margin:0 auto; }
#wrapper #header div.logo { width: 230px; height: 86px; position: relative; top: 30px; left: 86px; float: left;}
#wrapper #header div.logo h1 { width: 230px; height: 86px; background: url(/assets/img/selectplanforwomen-logo.png) 0 0 no-repeat; text-indent: -4000px;}
#wrapper #header div.logo h1 a { width: 220px; height: 86px; display: block; outline: none; }
#wrapper #header div.utility { width: 265px; height: 34px; background: #e2dbe0; position: relative; top: 0; right: 90px; float: right;}
#wrapper #header div.utility ul { list-style-type: none; margin-left: 25px; }
#wrapper #header div.utility ul li { float: left; height: 34px; line-height: 34px; font-size: 12px; font-weight: bold; }
#wrapper #header div.utility ul li a { color: #6f6f6f; padding: 0 10px; }
#wrapper #header div.utility ul li a:hover { color: #444; }
#wrapper #header div.utility ul li.sitemap a { border-right: solid 1px #6f6f6f; }

/* Footer */
#wrapper #footer {margin: 0 0 30px 0; padding: 30px 0; text-align: center; border-top: 4px solid #777676; position: relative; top: 0; }
#wrapper #footer span { padding: 0 10px; font-size: 11px; border-right: 1px solid #6f6f6f;}
#wrapper #footer span a { color: #6f6f6f; }
#wrapper #footer span.disclaimer { border: none; }

/* Navigation */
#wrapper #navigation { width: 325px; padding-bottom: 45px; float: left; position: relative; left:0;}
#wrapper #navigation ul { width: 220px; position: relative; left: 90px; top: 15px; list-style-type: none; }
#wrapper #navigation ul li { }
#wrapper #navigation ul li a { text-indent: -4000px; height: 40px; display: block; background-image: url(/assets/img/navigation.gif); background-position: 0 0; background-repeat: no-repeat; }
body#home #wrapper #navigation ul li a { background-image: url(/assets/img/navigation-home.gif); }
#wrapper #navigation ul li a:hover { background-position-x: -220px; }

#wrapper #navigation ul li.whatServicesAreCovered a { background-position: 0 0; }
	#wrapper #navigation ul li.whatServicesAreCovered a:hover { background-position: -220px 0; }
	body#what-services-are-covered #wrapper #navigation ul li.whatServicesAreCovered a { background-position: -220px 0; }
	body#what-services-are-covered #wrapper #navigation ul li.whatServicesAreCovered ul { display: block; }

#wrapper #navigation ul li.whoQualifies a { background-position: 0 -40px; }
	#wrapper #navigation ul li.whoQualifies a:hover { background-position: -220px -40px; }
	body#who-qualifies #wrapper #navigation ul li.whoQualifies a { background-position: -220px -40px; }
	body#who-qualifies #wrapper #navigation ul li.whoQualifies ul { display: block; }

#wrapper #navigation ul li.whenWillIBeNotified a { background-position: 0 -80px; }
	#wrapper #navigation ul li.whenWillIBeNotified a:hover { background-position: -220px -80px; }
	body#when-will-i-be-notified #wrapper #navigation ul li.whenWillIBeNotified a { background-position: -220px -80px; }
	body#when-will-i-be-notified #wrapper #navigation ul li.whenWillIBeNotified ul { display: block; }

#wrapper #navigation ul li.howDoIApply a { background-position: 0 -120px; }
	#wrapper #navigation ul li.howDoIApply a:hover { background-position: -220px -120px; }
	body#how-do-i-apply #wrapper #navigation ul li.howDoIApply a { background-position: -220px -120px; }
	body#how-do-i-apply #wrapper #navigation ul li.howDoIApply ul { display: block; }

#wrapper #navigation ul li.whatsMyAccessCard a { background-position: 0 -160px; }
	#wrapper #navigation ul li.whatsMyAccessCard a:hover { background-position: -220px -160px; }
	body#whats-my-access-card #wrapper #navigation ul li.whatsMyAccessCard a { background-position: -220px -160px; }
	body#whats-my-access-card #wrapper #navigation ul li.whatsMyAccessCard ul { display: block; }

#wrapper #navigation ul li.whereCanIGetServices a { background-position: 0 -200px; }
	#wrapper #navigation ul li.whereCanIGetServices a:hover { background-position: -220px -200px; }
	body#where-can-i-get-services #wrapper #navigation ul li.whereCanIGetServices a { background-position: -220px -200px; }
	body#where-can-i-get-services #wrapper #navigation ul li.whereCanIGetServices ul { display: block; }

#wrapper #navigation ul li.forHealthCareProviders a { background-position: 0 -240px; }
	#wrapper #navigation ul li.forHealthCareProviders a:hover { background-position: -220px -240px; }
	body#for-health-care-providers #wrapper #navigation ul li.forHealthCareProviders a { background-position: -220px -240px; }
	body#for-health-care-providers #wrapper #navigation ul li.forHealthCareProviders ul { display: block; }

#wrapper #navigation ul li.forCommunityPartners a { background-position: 0 -280px; }
	#wrapper #navigation ul li.forCommunityPartners a:hover { background-position: -220px -280px; }
	body#for-community-partners #wrapper #navigation ul li.forCommunityPartners a { background-position: -220px -280px; }
	body#for-community-partners #wrapper #navigation ul li.forCommunityPartners ul { display: block; }


/* Sub-Navigation */
#wrapper #navigation ul li ul { position: relative; top: -2px; left: 0; display: none; }
#wrapper #navigation ul li ul li { height: 40px; line-height: 40px; }
#wrapper #navigation ul li ul li a { text-indent: -4000px; height: 40px; display: block; background-image: url(/assets/img/subnavigation.gif); background-position: 0 0; background-repeat: no-repeat; }

#wrapper #navigation ul li ul li.whyAreTheseServicesSoImportant a { background-position: 0 0 !important; }
	#wrapper #navigation ul li ul li.whyAreTheseServicesSoImportant a:hover { background-position: -220px 0 !important; }
	body.why-are-these-services-so-important #wrapper #navigation ul li ul li.whyAreTheseServicesSoImportant a { background-position: -440px 0 !important; }

#wrapper #navigation ul li ul li.whatIfIDontQualify a { background-position: 0 -40px !important; }
	#wrapper #navigation ul li ul li.whatIfIDontQualify a:hover { background-position: -220px -40px !important; }
	body.what-if-i-dont-qualify #wrapper #navigation ul li ul li.whatIfIDontQualify a { background-position: -440px -40px !important; }
	
#wrapper #navigation ul li ul li.howWillIBeNotified a { background-position: 0 -80px !important; }
	#wrapper #navigation ul li ul li.howWillIBeNotified a:hover { background-position: -220px -80px !important; }
	body.how-will-i-be-notified #wrapper #navigation ul li ul li.howWillIBeNotified a { background-position: -440px -80px !important; }
	
#wrapper #navigation ul li ul li.whatYoullNeedToApply a { background-position: 0 -120px !important; }
	#wrapper #navigation ul li ul li.whatYoullNeedToApply a:hover { background-position: -220px -120px !important; }
	body.what-youll-need-to-apply #wrapper #navigation ul li ul li.whatYoullNeedToApply a { background-position: -440px -120px !important; }
	
#wrapper #navigation ul li ul li.whatServicesAreCovered a { background-position: 0 -160px !important; }
	#wrapper #navigation ul li ul li.whatServicesAreCovered a:hover { background-position: -220px -160px !important; }
	body.what-services-are-covered #wrapper #navigation ul li ul li.whatServicesAreCovered a { background-position: -440px -160px !important; }

#wrapper #navigation ul li ul li.rXAndSuppliesCovered a { background-position: 0 -200px !important; }
	#wrapper #navigation ul li ul li.rXAndSuppliesCovered a:hover { background-position: -220px -200px !important; }
	body.rx-and-supplies-covered #wrapper #navigation ul li ul li.rXAndSuppliesCovered a { background-position: -440px -200px !important; }
	
#wrapper #navigation ul li ul li.enrollingAsAMedicalAssistanceProvider a { background-position: 0 -240px !important; }
	#wrapper #navigation ul li ul li.enrollingAsAMedicalAssistanceProvider a:hover { background-position: -220px -240px !important; }
	body.enrolling-as-a-medical-assistance-provider #wrapper #navigation ul li ul li.enrollingAsAMedicalAssistanceProvider a { background-position: -440px -240px !important; }
	
#wrapper #navigation ul li ul li.billingInformation a { background-position: 0 -280px !important; }
	#wrapper #navigation ul li ul li.billingInformation a:hover { background-position: -220px -280px !important; }
	body.billing-information #wrapper #navigation ul li ul li.billingInformation a { background-position: -440px -280px !important; }
	
#wrapper #navigation ul li ul li.contactsForProviders a { background-position: 0 -320px !important; }
	#wrapper #navigation ul li ul li.contactsForProviders a:hover { background-position: -220px -320px !important; }
	body.contacts-for-providers #wrapper #navigation ul li ul li.contactsForProviders a { background-position: -440px -320px !important; }

#wrapper #navigation ul li ul li.materialsForYourPatients a { background-position: 0 -360px !important; }
	#wrapper #navigation ul li ul li.materialsForYourPatients a:hover { background-position: -220px -360px !important; }
	body.materials-for-your-patients #wrapper #navigation ul li ul li.materialsForYourPatients a { background-position: -440px -360px !important; }
	

/* Home Page */
#wrapper #banner { height: 374px; margin:4px auto; }
#wrapper #banner #girl { width: 635px; height: 374px; float: left; } 
#wrapper #columns { height: 273px; padding-top:40px; }
#wrapper #columns h1 { height: 60px; line-height: 60px; border-bottom: solid 2px #d8d5cb; text-indent: -4000px; }
#wrapper #columns h2 { height: 45px; line-height: 45px; text-indent: -4000px;}
#wrapper #columns p { margin-bottom: 1.5em; font-size: 12px; color: #8c8c8c; }
#wrapper #columns p a { padding: 4px; font-weight: bold; color: #6f6f6f; background: #ffe571; }
#wrapper #columns p a:hover { color: #ffe571; background: #b6aace; }
#wrapper #columns #what { height: 250px; width: 290px; float: left; position: relative; left: 90px; }
#wrapper #columns #what h1 { background: url(/assets/img/txt-what.png) 0 0 no-repeat; }
#wrapper #columns #what h2 { background: url(/assets/img/txt-whatIsSelectPlan.png) left center no-repeat; }
#wrapper #columns #who { height: 250px; width: 220px; float: left; position: relative; left: 110px; }
#wrapper #columns #who h1 { background: url(/assets/img/txt-who.png) 0 0 no-repeat; }
#wrapper #columns #who h2 { background: url(/assets/img/txt-whosItFor.png) left center no-repeat; }
#wrapper #columns #how { height: 250px; width: 220px; float: left; position: relative; left: 130px; }
#wrapper #columns #how h1 { background: url(/assets/img/txt-how.png) 0 0 no-repeat; }
#wrapper #columns #how h2 { background: url(/assets/img/txt-howDoIApply.png) left center no-repeat; }

/* Home Girl Lee */
body#home.lee div#wrapper {background: #fbf7ea url(/assets/img/bg-home-wrapper-lee.jpg) 0 40px no-repeat;}
#wrapper #banner #girl #lee { height: 120px; width: 316px; position: relative; top: 210px; left: 310px; }
#wrapper #banner #girl #lee h1 { height: 24px; width: 211px; position: relative; top: 15px; left: 30px; background: url(/assets/img/txt-thisIsLee.png) 0 0 no-repeat; text-indent: -4000px; }
#wrapper #banner #girl #lee p { position: relative; top: 22px; left: 0; padding: 0 20px 0 30px; font-size: 11px; color: #383838;}	

body#home.mariella div#wrapper {background: #fbf7ea url(/assets/img/bg-home-wrapper-mariella.jpg) 0 40px no-repeat;}
#wrapper #banner #girl #mariella { height: 120px; width: 316px; position: relative; top: 210px; left: 310px; }
#wrapper #banner #girl #mariella h1 { height: 24px; width: 211px; position: relative; top: 15px; left: 30px; background: url(/assets/img/txt-thisIsMariella.png) 0 0 no-repeat; text-indent: -4000px; }
#wrapper #banner #girl #mariella p { position: relative; top: 22px; left: 0; padding: 0 20px 0 30px; font-size: 11px; color: #383838;}	

body#home.kiesha div#wrapper {background: #fbf7ea url(/assets/img/bg-home-wrapper-kiesha.jpg) 0 40px no-repeat;}
#wrapper #banner #girl #kiesha { height: 120px; width: 316px; position: relative; top: 210px; left: 310px; }
#wrapper #banner #girl #kiesha h1 { height: 24px; width: 211px; position: relative; top: 15px; left: 30px; background: url(/assets/img/txt-thisIsKiesha.png) 0 0 no-repeat; text-indent: -4000px; }
#wrapper #banner #girl #kiesha p { position: relative; top: 22px; left: 0; padding: 0 20px 0 30px; font-size: 11px; color: #383838;}


/* Internal Pages */
#wrapper #container { position: relative; top: 4px; padding-bottom: 15px; }
#wrapper #container .containerFooter { clear: both; }

#wrapper #container #content { width: 460px; float: left; position: relative; left: 85px; padding-bottom: 45px; } 
#wrapper #container .setHeight { height: 600px; }
#wrapper #container #content a { color: #998ab6; text-decoration: underline; }
#wrapper #container #content a:hover { color: #555; }
#wrapper #container #content h1 { height: 84px; border-bottom: solid 4px #beb2d1; text-indent: -4000px; position: relative; top: 25px; }
#wrapper #container #content h1.short { height: 51px; }
#wrapper #container #content h2 { width: 380px; padding: 11px 0; font-size: 21px; line-height: 1em; font-weight: bold; color: #998ab6; border-top: solid 2px #d8d5cb;}
#wrapper #container #content h2.first { border: none; padding-top: 45px;}
#wrapper #container #content p { width: 380px; font-size: 14px; line-height: 1.2em; color: #6d6b70; margin-bottom: 1.2em; }
#wrapper #container #content p em { font-style: italic; }
#wrapper #container #content ul { width: 340px; padding: 0 20px 20px 20px; list-style-type: disc; }
#wrapper #container #content ul li { padding: 3px 0; font-size: 14px; line-height: 1.2em; color: #6d6b70; }

/* Who Qualifies? */
#wrapper #container #content div.chart {  }
#wrapper #container #content div.chart table { width: 460px; }
#wrapper #container #content div.chart table td { width: 33%; font-size: 12px; color: #383838; padding: 5px 8px; }
#wrapper #container #content div.chart table thead tr td { font-weight: bold; background: #998ab5; color: #faf6e9; }
#wrapper #container #content div.chart table tbody tr.odd td { background-color: #ddd5d9; }

/* Site Map */
#wrapper #container #content div.sitemap { position: relative; top: 45px; padding-bottom: 45px; }
#wrapper #container #content div.sitemap ul { padding: 0 25px; }
#wrapper #container #content div.sitemap ul li { padding: 10px 0; }
#wrapper #container #content div.sitemap ul li ul { padding: 0 25px; }
#wrapper #container #content div.sitemap ul li ul li { padding: 10px 0 0 0;  }

	/* Internal Headers */
	#wrapper #container #content h1.whatServicesAreCovered { background: url(/assets/img/txt-h1-whatServicesAreCovered.png) left top no-repeat; }
		#wrapper #container #content h1.whyServicesAreImportant { background: url(/assets/img/txt-h1-whyServicesAreImportant.png) left top no-repeat; }
	#wrapper #container #content h1.whoQualifies { background: url(/assets/img/txt-h1-whoQualifies.png) left top no-repeat; }
		#wrapper #container #content h1.whatIfIDontQualify { background: url(/assets/img/txt-h1-whatIfIDontQualify.png) left top no-repeat; }
	#wrapper #container #content h1.whenWillIBeNotified { background: url(/assets/img/txt-h1-whenWillIBeNotified.png) left top no-repeat; }
		#wrapper #container #content h1.howWillIBeNotified { background: url(/assets/img/txt-h1-howWillIBeNotified.png) left top no-repeat; }
	#wrapper #container #content h1.howDoIApply { background: url(/assets/img/txt-h1-howDoIApply.png) left top no-repeat; }
		#wrapper #container #content h1.whatYoullNeedToApply { background: url(/assets/img/txt-h1-whatYoullNeedToApply.png) left top no-repeat; }
	#wrapper #container #content h1.whatsMyAccessCard { background: url(/assets/img/txt-h1-whatsMyAccessCard.png) left top no-repeat; }
	#wrapper #container #content h1.whereCanIGetServices { background: url(/assets/img/txt-h1-whereCanIGetServices.png) left top no-repeat; }
	#wrapper #container #content h1.forHealthCareProviders { background: url(/assets/img/txt-h1-forHealthCareProviders.png) left top no-repeat; }
		#wrapper #container #content h1.billingInformation { background: url(/assets/img/txt-h1-billingInformation.png) left top no-repeat; }
		#wrapper #container #content h1.contactsForProviders { background: url(/assets/img/txt-h1-contactsForProviders.png) left top no-repeat; }
		#wrapper #container #content h1.enrollingAsAMedicalAssistanceProvider { background: url(/assets/img/txt-h1-enrollingAsAMedicalAssistanceProvider.png) left top no-repeat; }
		#wrapper #container #content h1.materialsForYourPatients { background: url(/assets/img/txt-h1-materialsForYourPatients.png) left top no-repeat; }
		#wrapper #container #content h1.rXAndSuppliesCovered { background: url(/assets/img/txt-h1-rXAndSuppliesCovered.png) left top no-repeat; }
		#wrapper #container #content h1.whatServicesAreCovered { background: url(/assets/img/txt-h1-whatServicesAreCovered.png) left top no-repeat; }

	#wrapper #container #content h1.forCommunityPartners { background: url(/assets/img/txt-h1-forCommunityPartners.png) left top no-repeat; }
	#wrapper #container #content h1.siteMap { background: url(/assets/img/txt-h1-siteMap.png) left top no-repeat; }
	#wrapper #container #content h1.contactUs { background: url(/assets/img/txt-h1-contactUs.png) left top no-repeat; }
	#wrapper #container #content h1.privacyStatement { background: url(/assets/img/txt-h1-privacyStatement.png) left top no-repeat; }
	#wrapper #container #content h1.disclaimer { background: url(/assets/img/txt-h1-disclaimer.png) left top no-repeat; }




#lightbox{
	background-color:none;
	padding:0;
	border:0;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	display: none;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/assets/img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(/assets/img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/assets/img/overlay.png", sizingMethod="scale");
	}
