/* masthead */
.masthead {
	margin: 11px 0 3px 0;
	width: 685px;
	height: 92px;
	padding: 11px;
	background: url('../images/masthead.jpg') no-repeat center 0;
	position: relative;
	text-align: right;
}

.masthead p {
	font-size: 97%;
	padding: 0;
	margin: 0;
	line-height: 15px;
}

.masthead em {
	font-style: normal;
	color: #0093d0;
}

.masthead .strong {
	padding-top: 5px;
}

.masthead .strong em {
	font-size: 118%;
	font-weight: bold;
}

.masthead #phone {
	height: 13px;
	padding: 6px 0;
}

.masthead #SHlogo {
	float: left;
	margin: 9px 0 0 170px;
	padding: 5px;
}

/* header image changer */
.headerimg {
	height: 29px;
	width: 667px;
	padding: 132px 20px 20px 20px;
}

	body#page0 .headerimg, body#page1 .headerimg, body#grey1 .headerimg, body#white1 .headerimg {
			background-image: url('../images/header_family.jpg');
		}
	
	body#page2 .headerimg, body#grey2 .headerimg, body#white2 .headerimg {
			background-image: url('../images/header_hospital.jpg');
		}
	
	body#page3 .headerimg, body#grey3 .headerimg, body#white3 .headerimg {
			background-image: url('../images/header_medic.jpg');
		}

	body#page4 .headerimg, body#grey4 .headerimg, body#white4 .headerimg {
			background-image: url('../images/header_woman.jpg');
		}
	
	body#page5 .headerimg, body#grey5 .headerimg, body#white5 .headerimg {
			background-image: url('../images/header_mother.jpg');
		}
	
	body#page6 .headerimg, body#grey6 .headerimg, body#white6 .headerimg {
			background-image: url('../images/header_child.jpg');
		}

	body#page7 .headerimg, body#grey7 .headerimg, body#white7 .headerimg {
			background-image: url('../images/header_pregnant.jpg');
		}
	
	body#page8 .headerimg {
			background-image: url('../images/header_mollysand.jpg');
		}


/* navbar */
body#page1 a#nav1,
body#page2 a#nav2,
body#page3 a#nav3,
body#page4 a#nav4,
body#page5 a#nav5,
body#page6 a#nav6,
body#page7 a#nav7 {
	background: none;
	color: #333;
	cursor: default;
}
	body#grey1 a#nav1,
	body#grey2 a#nav2,
	body#grey3 a#nav3,
	body#grey4 a#nav4,
	body#grey5 a#nav5,
	body#grey6 a#nav6,
	body#grey7 a#nav7 {
		color: #ddd
	}


#navbar {
	background: url('../images/navblue.gif') repeat-x;
	height: 32px;
	text-align: center;
}
	
	#navbar li {
		display: inline;
		line-height: 32px;
		padding: 1px 0;
		border-right: solid 1px #0078AE;
	}
	
	#navbar a {
		font-size: 8pt;
		color: #fff;
		letter-spacing: .2em;
		text-decoration: none;
		padding: 5px 21px;
		background-color: transparent;
	}
	
	#navbar a:hover {
		text-decoration: none;
		background:  url('../images/navroll.gif') repeat-x;
	}


/* RightNav */
div#rightnav{
	float: right;
	margin: 0 0 25px 20px;
	text-align: center;
}

#rightnav ul li {
	font: 7.5pt Geneva, Arial, Helvetica, sans-serif;
	background-color: #deeff7;
	padding-bottom: 5px;
	border: solid #a7c1d7;
	border-width: 0 0 1px 1px;
}

#rightnav input {
	display: none;
}

#rightnav a, #rightnav input.pp_form {
	width: 186px;
	color: #355c90;
	display: block;
	background: no-repeat top center;
	cursor: pointer;
	text-decoration: underline;
}

div#rightnav li a:hover, #rightnav li a:hover input {
	text-decoration: none;
}
	
	#rightnav #molly {
		background-image: url('../images/molly.jpg');
		padding-top: 89px;
	}
	
	#rightnav #map {
		background-image: url('../images/map.jpg');
		padding-top: 89px;
	}
	
	#rightnav #consumer {
		background-image: url('../images/consumer.jpg');
		padding-top: 89px;
	}

	#rightnav #kids {
		background-image: url('../images/boy.jpg');
		padding-top: 89px;
	}

	#rightnav #press {
		background-image: url('../images/press.jpg');
		padding-top: 89px;
	}

	#rightnav #donate {
		background-image: url('../images/paypal.jpg');
		padding-top: 47px;
	}
	

/* PayPal Buttons */
form.pp_interface {
	margin-top: 15px;
}

form.pp_interface select {
	margin-left: 15px;
}

form.pp_interface input.button {
	margin: 10px;
}


	
/* SWFobject Container */
#flash {
	margin:auto;
}

/* Featured News */
div#news {
	width: 227px;
	line-height: 25px;
	float: right;
	margin: 30px;
}
	#news ul {padding-left: 8px;}


/* State Locator List */
div#laws {padding:0 30px}

#laws a {
	display: block;
	text-decoration: none;
	padding: 5px;
	position: relative;
}

	#laws a.zstripe {background-color: #fafafa}
	#laws a:hover {background-color: #f4f4ff}
	#laws a * {display: inline; }
	#laws a h2 {margin-right: 25px; line-height: 1.6em; padding-top: 0;}
	#laws a p.time {position: absolute; left: 150px; }
	#laws a .icons {position:absolute; left: 260px; padding-top: 3px;}
	#laws a p {margin-top: 1px;}
	#laws a p.link {
		position: absolute;
		text-decoration: underline;
		left: 405px;
		color: #8A99F7;
	}
	#laws a:hover p.link {
		text-decoration: none;
	}
	
		#laws a p.hospital {background: url(/images/smicon_hospital.gif);}
		#laws a p.police   {background: url(/images/smicon_police.gif);}
		#laws a p.fire     {background: url(/images/smicon_fire.gif);}
		#laws a p.social   {background: url(/images/smicon_social.gif);}
		#laws a p.medical  {background: url(/images/smicon_medical.gif);}
		#laws a p.ems      {background: url(/images/smicon_ems.gif);}
		#laws a p.church   {background: url(/images/smicon_church.gif);}
		#laws a p.birth    {background: url(/images/smicon_birth.gif);}
		#laws a p.adult    {background: url(/images/smicon_adult.gif);}
	
		#laws a .icons p {
			background-repeat: no-repeat;
			color: #fff;
			padding: 7px;
			width: 0;
			height: 0;
			font-size: 1px;
			float: left;
			border: 0;
			margin-left: 3px;
		}
		#laws a:hover .icons p {background-color: #f4f4ff; color: #f4f4ff;}

/* Large Icons */

.largeicons {
	float: left;
	margin-top: 15px;
	width: 468px;	
}
	.largeicons div { float: left; position: relative; left: 50%;}
	.largeicons div div { position: relative; left: -50%;}

	.largeicons p {
		background-color: #fff;
		background-repeat: no-repeat !important;
		background-position: top center !important;
		padding-top: 53px;
		width: 60px;
		color: #000;
		float: left;
		border: 0;
		margin: 0 9px;
		text-align: center;
		text-transform: uppercase;
		line-height: 8pt;
		font-size: 6.7pt;
		font-weight: bold;
	}
		
		.largeicons p.hospital {background: url(/images/XLicon_hospital.gif);}
		.largeicons p.police   {background: url(/images/XLicon_police.gif);}
		.largeicons p.fire     {background: url(/images/XLicon_fire.gif);}
		.largeicons p.social   {background: url(/images/XLicon_social.gif);}
		.largeicons p.medical  {background: url(/images/XLicon_medical.gif);}
		.largeicons p.ems      {background: url(/images/XLicon_ems.gif);}
		.largeicons p.church   {background: url(/images/XLicon_church.gif);}
		.largeicons p.birth    {background: url(/images/XLicon_birth.gif);}
		.largeicons p.adult    {background: url(/images/XLicon_adult.gif);}
		.largeicons p.time     {background: url(/images/XLicon_time.gif); padding-top: 42px;}
			.largeicons p.time span {
				display: block;
				font-size: 26px;
				position: relative;
				top: -22px;
			}


/* Footer */
#footer {
	text-align: center;
	background: #0092cf;
}

#footer a {
	color: #d5daf7;
}

#footer p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #fff;
	display: inline;
	padding: 0 15px;
	border-right: solid 1px #fff;
	line-height: 30px;
}
	#footer p#first {padding-left: 0;}
	#footer p#last {padding-right: 0; border-right: none; font-size: 75%;}
	#footer p#hotline {padding-right: 0; border-right: none; line-height: 10px; display: block;}

#footer a:hover {
	text-decoration: none;
}