
body {
	background: #ebe9ea;
	/*background: #ebe9ea url(/images/bkgd.jpg) repeat-x 0 0;*/
	/*background: #503;*/
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #E75CB0;
}

a:hover {
	text-decoration: underline;
}

#container {
	margin: 0 auto;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #FFF;
	width: 1000px;
	min-height: 600px;
	position: relative;
	min-hieght: 400px;
	padding-bottom: 162px;
}

input,
select,
textarea {
	font: 300 12px/18px Arial;
}

/* ***** HEADER ***** */

#header {
	background: #DDD;
	position: relative;
	overflow: hidden;
	width: 1000px;
	/*height: 235px;*/
	border-bottom: 3px solid #fbafd5;
}

#upperNavContainer {
	/*border-bottom: 10px solid #fbafd5;*/
	border-bottom: 25px solid #fee9f4;
	background: #fee9f4;
	overflow: hidden;
	height: 30px;
	text-align: center;
	font: 600 11px/30px Arial;
	color: #615e60;
	position: relative;
}

#upperNav {
	position: absolute;
	right: 0;
	text-align: right;
	width: 100%;
	height: 30px;
	background-color: #ffdff0;
}

#upperNav a {
	margin: 0;
	padding: 0 6px;
	font: 600 11px/30px Arial;
	color: #615e60;
	text-align: center;
}

#upperNav .links {
	display: inline;
}

#searchHolder {
	display: inline;
	margin-left: 10px;
	width: 200px;
}

#searchHolder form {
	display: inline;
}

#searchHolder label {
	font: 600 11px/30px Arial;
	color: #615e60;
	padding-right: 5px;
}

#searchHolder .searchField {
	background: transparent url(/images/search_box.jpg) no-repeat 0 0;
	width: 115px;
	height: 16px;
	border: 0;
	text-align: right;
	font: 300 10px/12px arial;
	padding: 0 3px;
}

#searchHolder .submit {
	width: 17px;
	height: 16px;
	background: url(/images/go_btn.jpg) no-repeat 0 0;
	border: 0;
	text-indent: -999em;
	cursor: pointer;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

#logo {
	width: 341px;
	height: 195px;
	float: left;
}

#logo a,
#logo a img {
	float: left;
	margin: 0;
	padding: 0;
}

#headerImage {
	display: inline;
	width: 659px;
	height: 195px;
	overflow: hidden;
	float: left;
}

#headerImage img {
	margin: 0;
}

/* ***** NAVIGATION ***** */
#navigation {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	background: #fee9f4;
	z-index: 800;
	height: 28px;
}

#navigation ul.level_1 {
	height: 28px;
	padding: 0;
}

#navigation ul.level_1 li {
	float: left;
	position: relative;
}

#navigation ul.level_1 li a {
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0 17px 0 15px;
	background: #fee9f4 url(/images/main_nav_divider.jpg) no-repeat right -3px;
	/* border-right: 1px solid #000; */
	font: 600 12px/28px Arial;
	color: #000;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
}


#navigation ul.level_1 li a.noBorder {
	color: #000;
	background: #FEE9F4;
}

#navigation ul.level_1 li:hover a,
#navigation ul.level_1 li a:hover {
	color: #FFF;
	background: #db5c9f;
}

#navigation ul.level_1 li a.select,
#navigation ul.level_1 li a.select {
	color: #FFF;
	background: #db5c9f;
}

.js #navigation ul.level_1 li ul.level_2 {
	display: none;
}

#navigation ul.level_1 li ul.level_2 {
	position: absolute;
	top: 100%;
	left: 0;
	background: #FEE9F4;
	list-style: none;
	margin: 0;
	width: 250px;
	border: 1px solid #000;
	padding: 0;
	z-index: 900;
	overflow: hidden;
}

#navigation ul.level_1 li ul.level_2 li {
	float: none;
	width: 250px;
	padding: 0;
	margin: 0;
}

#navigation ul.level_1 li ul.level_2 li a {
	background: transparent;
	float: none;
	width: 230px;
	border: 0;
	color: #000;
	text-align: left;
	display: block;
	padding: 0 10px;
	margin: 0;
	border-bottom: 1px solid #333;
	font: 600 12px/24px Arial;
	height: 24px;
}

#navigation ul.level_1 li ul.level_2 li a:hover {
	color: #FFF;
	background: #DB5C9F;
}

#navigation ul.level_1 li ul.level_2 li a.select,
#navigation ul.level_1 li ul.level_2 li a.select:hover {
	color: #FFF;
	background: #DB5C9F;
}
/* ***** SUBNAV ***** */
#subNav {
	background: #db5c9f;
	padding: 0;
	overflow: hidden;
	clear: left;
	/*height: 28px;*/
	font: 300 12px/28px Arial;
	color: #FFF;
	width: 100%;
}

#subNav a {
	background: transparent;
	float: left;
	border: 0;
	/*border-right: 1px solid #FFF;*/
	color: #FFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 0 15px;
	margin: 0;
	font: 300 12px/28px Arial;
	height: 28px;
}

#subNav a:hover {
	text-decoration: underline;
}

#subNav span {
	display: block;
	float: left;
}

#subNav a.select,
#subNav a.select:hover {
	color: #FFF;
	text-decoration: underline;
}

/* ***** CONTENT ***** */
#contentContainer {
	border-top: 8px solid #dbd9d9;
	position: relative;
	z-index: 100;
	overflow: auto;
	height: auto;
	width: 1000px;
	clear: left;
}

#content {
	width: 735px;
	min-height: 400px;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
}

body.sideBarOff #content {
	width: 100%;
}

#content #breadCrumbs {
	font: 600 9px/14px Arial;
	color: #878686;
	margin: 15px;
}

#content #breadCrumbs a {
	font: 600 9px/14px Arial;
	color: #878686;
	text-decoration: none;
	padding: 0 2px;
}

#content #breadCrumbs a:hover {
	text-decoration: underline;
}

#content h1 {
	display: block;
	margin: 5px 0 5px 50px;
	padding: 0;
	color: #db5c9f;
	font: 600 22px/26px Arial;
}

#content h2 {
	display: block;
	margin: 0;
	padding: 0;
	color: #db5c9f;
	font: 600 16px/20px Arial;
}

#content #contentWrapper {
	padding: 0 20px 10px 50px;
}

body.sideBarOff #content #contentWrapper {
	padding: 0 50px 10px 50px;
}

#content #pageOverview,
#content #pageContent {
	margin: 5px 0;
	padding: 0 5px;
}

#content #pageOverview p {
	font: 300 12px/18px Arial;
	color: #444;
}

#content #pageOverview a,
#content #pageContent a {
	color: #DB5C9F;
	text-decoration: none;
}

#content #pageOverview a:hover,
#content #pageContent a:hover {
	text-decoration: underline;
}

#content #pageContent h3 {
	display: block;
	margin: 0;
	padding: 0;
	color: #db5c9f;
	font: 600 14px/20px Arial;
}

#content #pageContent p {
	font: 300 12px/18px Arial;
	margin: 10px 0;
	color: #444;
}

#content #pageContent ul,
#content #pageContent ol {
	margin: 0 10px 20px 10px;
}

#content #pageContent ul li {
	font: 300 12px/18px Arial;
	list-style: disc;
	margin: 0 15px;
	color: #444;
}

#content #pageContent ol li {
	font: 300 12px/18px Arial;
	list-style: decimal;
	margin: 0 15px;
	color: #444;
}

/* ******* SIDEBAR ***** */
#sideBar {
	float: left;
	width: 244px;
	overflow: hidden;
	padding: 0 5px 0 8px;
	border-left: 8px solid #dbd9d9;
}

#sideBar div {
	/*border-bottom: 2px dotted #DB5C9F;*/
	padding: 5px;
	margin: 7px 0;
	overflow: hidden;
	clear: left;
	width: 234px;
}

#sideBar .donateNow {
	text-align: center;
}

#sideBar .donateNow a {
	display: block;
	height: 60px;
	width: 184px;
	margin: 0 auto 10px auto;
	text-indent: -999em;
	background: transparent url(/images/donate_btn.jpg) no-repeat 0 0;
}

#sideBar .donateNow a:hover {
	background: transparent url(/images/donate_btn.jpg) no-repeat 0 -60px;
}

#sideBar .mainNotice {
	margin: 0;
	padding: 0;
	width: 244px;
	/*border: 0;*/
}

#sideBar .mainNotice .notice {
	width: 214px;
	height: 94px;
	padding: 15px;
	margin: 0;
	border: 0;
	background: transparent url(/images/sidebar/main_notice_bkgd.jpg) no-repeat 0 0;
	overflow: hidden;
}

#sideBar .mainNotice .notice img {
	width: 94px;
	height: 94px;
	float: left;
	margin-right: 10px;
}

#sideBar .mainNotice .notice h3 {
	font: 600 11px/16px Arial;
	color: #FFF;
}

#sideBar .mainNotice .notice p {
	font: 600 11px/15px Arial;
	color: #FFF;
}

#sideBar .mainNotice .notice a {
	font: 600 11px/15px Arial;
	color: #FFF;
}

#sideBar .survivorStory {
	padding: 10px 15px;
}

#sideBar .survivorStory a {
	width: 225px;
	height: 75px;
	background: transparent url(/images/go_btn.jpg) no-repeat bottom right;
	margin: 0 auto;
	display: block;
}

#sideBar .survivorStory a:hover {
	text-decoration: none;
}

#sideBar .survivorStory a img {
	float: left;
	margin-right: 20px;
	width: 75px;
	height: 75px;
}

#sideBar .survivorStory a span {
	float: left;
	width: 100px;
	font: 600 13px/18px arial;
	color: #9c9b9b;
}

#sideBar .survivorStory a:hover span {
	color: #C50171;
}

#sideBar .didYouKnow {
	padding: 5px 25px;
	width: 194px;
}

#sideBar .didYouKnow h3 {
	color: #f63a9e;
	font: 600 17px/24px Arial;
	letter-spacing: .1em;
}

#sideBar .didYouKnow p {
	color: #000;
	font: 600 12px/18px Arial;
	padding: 2px;
	letter-spacing: .05em
}

#sideBar .howYourDonationHelps {
	padding: 5px 15px;
	width: 214px;
}

#sideBar .howYourDonationHelps a {
	font:600 17px/20px Arial;
	color: #db5c9f;
	text-decoration: none;
	overflow: hidden;
	display: block;
	width: 185px;
	margin: 0 auto;
}

#sideBar .howYourDonationHelps a img {
	float: left;
}

#sideBar .howYourDonationHelps a span {
	margin: 10px 0 10px 20px;
	display: block;
	float: left;
	width: 85px;
}

#sideBar .howYourDonationHelps a:hover span {
	text-decoration: underline;
	cursor: pointer;
	overflow: hidden;
}

#sideBar .joinMailingList {
	text-align: center;
}

#sideBar .joinMailingList a{
	display: block;
	width: 191px;
	height: 71px;
	background-image: url('/images/btnMailingList.png');
	background-repeat: no-repeat;
	text-align: center;
	margin-left: 20px; 
	text-decoration: none;
}

#sideBar .joinMailingList a:hover {
	background-image: url('/images/btnMailingListOver.png');
}

#sideBar .newsletter {
	text-align: center;
}

#sideBar .newsletter h3 {
	color: #f63a9e;
	font: 600 17px/20px Arial;
	letter-spacing: .1em;
}

#sideBar .newsletter form {
	padding: 10px 0;
}

#sideBar .newsletter form input.email {
	width:223px;
	height: 16px;
	font: 300 12px/16px Arial;
	padding: 2px 5px;
	background: url(/images/sidebar/email_signup_field.jpg) no-repeat 0 0;
	border: 0;
	text-align: center;
}

#sideBar .newsletter form input.submit {
	background: transparent;
	border: 0;
	font: 600 16px/20px Arial;
	color: #7d7b7c;
	border-bottom: 1px solid #7d7b7c;
	height: 20px;
	width: auto;
	margin: 5px 0 7px 0;
	cursor: pointer;
}

#sideBar .newsletter form p {
	font: 600 13px/18px Arial;
	color: #7d7b7c;
	margin-bottom: 2px;
}

#sideBar .newsletter form .radioContainer {
	text-align: left;
	width: 60px;
	margin: 0 auto;
	border: 0;
	font: 600 13px/16px Arial;
	color: #7d7b7c;
}

#sideBar .joinUsOnline {
	text-align: center;
	border: 0;
}

#sideBar .joinUsOnline h3 {
	color: #f63a9e;
	font: 600 17px/20px Arial;
	letter-spacing: .1em;
}

#sideBar .joinUsOnline ul {
	margin: 10px;
}

#sideBar .joinUsOnline ul li {
	margin: 5px 0;
}

/* ***** FOOTER ***** */

#footer {
	background: #FFF;
	border-top: 8px solid #DBD9D9;
	position: absolute;
	bottom: 34px;
	height: 150px;
	width: 1000px;
	clear: left;
}

#footer .links {
	position: absolute;
	top: 5px;
	width: 650px;
	padding: 5px 10px;
}

#footer .links a {
	color: #db5c9f;
	font: 300 12px/18px Arial;
	padding: 0 5px;
	white-space: nowrap;
}

#footerAddress {
	position: absolute;
	top: 30px;
}

#footerAddress p {
	padding: 5px 15px;
	width: 650px;
	color: #030303;
	font: 600 11px/20px Arial;
}

#footerAddress p a {
	color: #E15C9F;
	font: 600 11px/20px Arial;
}

#footer .externalLinks {
	position: absolute;
	right: 0;
	top: 5px;
	padding: 5px 15px;
	text-align: center;
}

#footer .externalLinks p {
	color: #db5c9f;
	font: 600 12px/20px Arial;
}

#footer .externalLinks a {
	padding: 10px;
}

#recognition {
	text-align: center;
	font: 600 11px/14px Arial;
	color: #999;
	padding: 10px;
	position: absolute;
	bottom: 0;
	width: 1000px;
}

#recognition a {
	text-align: center;
	font: 600 11px/14px Arial;
	color: #DB5C9F;
}

/* ****** SITEMAP ***** */

#sitemap {
	margin: 20px;
}

#sitemap ul.level_1 li {
	margin: 5px 0;
}

#sitemap ul.level_1 li a {
	font: 600 14px/20px Arial;
	color: #000;
}

#sitemap ul.level_2 {
	margin: 5px 15px;
}

#sitemap ul.level_2 li {
	margin: 5px 10px;
	list-style: disc;
}

#sitemap ul.level_2 li a {
	font: 600 12px/18px Arial;
	color: #555;
}

/* ****** NEWSLETTER SIGNUP ***** */
h3.newsletterSignUp {
	color: #000;
	font: 600 20px/30px arial;
	text-align: center;
}

h3.newsletterSignUp a {
	color: #F63A9E;
}

#contentWrapper .newsletter h3 {
	color: #000;
	margin: 5px 0;
}

#contentWrapper .newsletter input {
	width: 350px;
}

#contentWrapper .newsletter input.submit,
#contentWrapper .newsletter input.radio {
	width: auto;
}

#contentWrapper .newsletter p {
	margin: 5px 0;
	font: 300 12px/18px arial;
}

#contentWrapper .newsletter .radioContainer {
	font: 300 12px/18px arial;
}

/* ******* HOME ********** */

body.home #content {
	position: relative;
	overflow: auto;
	padding: 0;
	width: 735px;
}

body.home #content #contentWrapper {
	padding: 0;
	overflow: auto;
	width: 735px;
}

body.home #column_1 {
	width: 225px;
	float: left;
	border-right: 8px solid #dbd9d9;
	padding: 0 15px 0px 25px;
}

body.home #column_1 .notice {
	width: 225px;
	min-height: 150px;
	border-bottom: 2px dotted #DB5C9F;
	margin-bottom: 10px;
}

body.home #column_1 .notice img {
	float: left;
	margin-right: 10px;
	border: 1px solid #DBD9D9;
}

body.home #column_1 .notice h3 {
	font: 600 17px/24px Arial;
	color: #ab035c;
	letter-spacing: .1em;
}

body.home #column_1 .notice p {
	font: 600 11px/18px Arial;
	color: #000;
}

body.home #column_1 .notice a {
	font: 600 11px/18px Arial;
	color: #E75CB0;
	text-decoration: underline;
}

body.home #column_2 {
	float: left;
	width: 462px;
}

body.home #column_2 .mainNotice {
	width: 422px;
	/*height: 175px;*/
	overflow: hidden;
	background: #FBAFD5 url(/images/main_notice_bkgd.jpg) no-repeat 0 0;
	padding: 20px;
}

body.home #column_2 .mainNotice img {
	float: left;
	margin-right: 10px;
	border: 1px solid #DBD9D9;
}

body.home #column_2 .mainNotice h3 {
	font: 600 17px/24px Arial;
	color: #FFF;
	letter-spacing: .1em;
}

body.home #column_2 .mainNotice p {
	font: 600 16px/22px Arial;
	color: #FFF;
	letter-spacing: .1em;
}

body.home #column_2 .mainNotice a {
	font: 600 16px/22px Arial;
	color: #FFF;
	letter-spacing: .1em;
	text-decoration: underline;
}

body.home #column_2 #innerColumns {
	width: 422px;
	overflow: hidden;
	position: relative;
}

body.home #column_2 #innerColumns h2 {
	font: 600 17px/24px Arial;
	color: #000;
	letter-spacing: .05em;
	margin-bottom: 5px;
}

body.home #column_2 #innerColumns #events {
	width: 180px;
	padding: 15px;
	overflow: hidden;
	position: relative;
	float: left;
}

body.home #column_2 #innerColumns #events .event {
	margin-bottom: 10px;
}

body.home #column_2 #innerColumns #events .event h3 {
	color: #ab035c;
	font: 600 12px/18px Arial;
}

body.home #column_2 #innerColumns #events .event h4 {
	color: #ab035c;
	font: 600 12px/18px Arial;
}

body.home #column_2 #innerColumns #events .event h5 {
	color: #5a5859;
	font: 600 12px/18px Arial;
}

body.home #column_2 #innerColumns #events .event a {
	color: #E75CB0;
	font: 600 12px/18px Arial;
	text-decoration: underline;
}

body.home #column_2 #innerColumns #announcements {
	width: 180px;
	padding: 15px;
	overflow: hidden;
	position: relative;
	float: left;
}

body.home #column_2 #innerColumns #announcements .announcement {
	margin-bottom: 10px;
}

body.home #column_2 #innerColumns #announcements .announcement p {
	margin-bottom: 5px;
	font: 300 12px/18px Arial;
	color: #000;
}

body.home #column_2 #innerColumns #announcements .announcement a {
	text-decoration: underline;
	font: 300 12px/18px Arial;
	color: #E75CB0;
}

/* ******* EVENTS ********** */
#events h2 {
	margin-bottom: 10px;
}

#events .event {
	margin-bottom: 10px;
}

#events .event h3 {
	color: #ab035c;
	font: 600 14px/20px Arial;
}

#events .event h4 {
	color: #ab035c;
	font: 600 12px/18px Arial;
}

#events .event h5 {
	color: #5a5859;
	font: 600 12px/18px Arial;
}

#events .event .description {
	padding: 5px 0;
}

#events .event .description p {
margin-bottomL 5px;
	font: 300 12px/18px Arial;
	color: #000;
}

#events .event a {
	color: #E75CB0;
	font: 600 12px/18px Arial;
	text-decoration: underline;
}

/* ******* NEWS ************ */

#newsArchiveNav {
	margin: 10px 0;
}

#newsArchiveNav a {
	margin: 0 10px;
	font: 600 13px/18px Arial;
	color: #DB5C9F;
}

#newsArchive h2 {
	background: #DB5C9F;
	color: #FFF;
	padding: 2px 10px;
	width: 600px;
	position: relative;
}

#newsArchive h2 a {
	color: #FFF;
}

#newsArchive h2 a.top {
	font: 600 11px/14px arial;
	position: absolute;
	right: 10px;
	top: 5px;
}

#newsArchive ul {
	padding: 10px;
	width: 580px;
}

#newsArchive ul li {
	list-style: none;
	color: #000;
	margin: 0 0 8px 0;
	overflow: auto;
	border-bottom: 1px solid #FFF6FF;
}

#newsArchive ul li span {
	font: 600 12px/18px Arial;
	color: #777;
	float: left;
	width: 80px;
}

#newsArchive ul li a {
	font: 600 12px/20px Arial;
	color: #777;
	float: left;
	width: 500px;
}

/* ******** STORIES ********* */
body.survivors #content #pageOverview {
	margin-bottom: 20px;
}

body.survivors #content h2 {
	background: #DB5C9F;
	color: #FFF;
	padding: 2px 10px;
	width: 602px;
}

body.survivors #featuredSurvivor {
	width: 600px;
	margin-bottom: 20px;
	padding: 5px 10px;
	border: 1px solid #FDF;
	background: #FEFAFF;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

body.survivors #featuredSurvivor #featuredStoryThumbnail {
	float: left;
	margin-right: 10px;
}

body.survivors #featuredSurvivor #featuredStoryThumbnail img {
	border: 2px solid #DBD9D9
}

body.survivors #featuredSurvivor #featuredStoryContent {
	padding: 5px 10px;
	float: left;
	width: 460px;
	background: #FFF;
	border: 1px solid #FFDDFF;
	position: relative;
}

body.survivors #featuredSurvivor #featuredStoryContent span.publishedDate {
	font: 600 13px/18px Arial;
	color: #000;
}

body.survivors #featuredSurvivor #featuredStoryContent h3 a {
	font: 600 16px/24px Arial;
	color: #DB5C9F;
	font-style: italic;
}

body.survivors #featuredSurvivor #featuredStoryContent p {
	font: 300 12px/18px Arial;
	padding: 5px;
}

body.survivors #featuredSurvivor #featuredStoryContent a.readMore {
	font: 600 13px/18px Arial;
	color: #DB5C9F;
	font-style: italic;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

body.survivors #survivorsArchive {
	width: 600px;
	margin-bottom: 10px;
	padding: 5px 10px;
	border: 1px solid #FDF;
	background: #FEFAFF;
	overflow: hidden;
	padding-bottom: 20px;
	position: relative;
}

body.survivors #survivorsArchive ul li {
	margin: 5px 20px;
	color: #C50171;
	list-style: disc;
	padding-bottom: 25px;
	border-bottom: 1px solid #FDF;
	position: relative;
	background: #FFF;
	overflow: auto;
	width: 540px;
}

body.survivors #survivorsArchive ul li span.publishedDate {
	font: 600 12px/18px Arial;
	display: block;
	color: #333;
}

body.survivors #survivorsArchive ul li a.title {
	font: 600 13px/18px Arial;
	color: #DB5C9F;
	font-style: italic;
}

body.survivors #survivorsArchive ul li p {
	font: 300 12px/18px Arial;
	color: #000;
	padding: 2px 5px;
}

body.survivors #survivorsArchive ul li a.readMore {
	font: 600 13px/18px Arial;
	color: #DB5C9F;
	font-style: italic;
	position: absolute;
	bottom: 5px;
	right: 5px;
}

body.survivors #storyHeader {
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	width: 600px;
}

body.survivors #storyHeader #storyThumbnail {
	float: left;
	margin-right: 10px;
}

body.survivors #storyHeader #storyThumbnail img {
	border: 2px solid #DBD9D9;
}

body.survivors #storyHeader #titleInfo {
	float: left;
	position: relative;
}

body.survivors #storyHeader #titleInfo span.publishedDate {
	font: 600 12px/18px Arial;
}

body.survivors #storyHeader #titleInfo h3 {
	font: 600 16px/24px Arial;
	color: #DB5C9F;
	font-style: italic;
}

body.survivors #storyHeader #titleInfo h4 {
	font: 600 13px/24px Arial;
	text-align: right;
	color: #DB5C9F;
	font-style: italic;
}

body.survivors #storyContent {
	font: 300 12px/18px arial;
	color: #444;
}

/* ******** STORY SUBMISSION FORM ****** */
#storySubmitForm {
	margin: 0 20px;
}

#storySubmitForm label {
	display: block;
	font: 600 12px/18px Arial;
	color: #DB5C9F;
}

#storySubmitForm label span {
	font: 600 11px/18px Arial;
	color: #F30;
	padding-left: 10px;
}

#storySubmitForm input {
	display: block;
	padding: 2px 5px;
	width: 490px;
	height: 18px;
	font: 300 12px/18px Arial;
	border: 0;
	border: 1px solid #DB5C9F;
	background: #FFF;
}

#storySubmitForm textarea {
	display: block;
	padding: 2px 5px;
	width: 490px;
	height: 300px;
	font: 300 12px/18px Arial;
	border: 0;
	border: 1px solid #DB5C9F;
	background: #FFF;
}

#storySubmitForm p {
	font: 600 13px/18px Arial;
	color: #DB5C9F;
}

#storySubmitForm .radioContainer {
	text-align: left;
	border: 0;
	font: 600 13px/16px Arial;
	color: #7d7b7c;
}

#storySubmitForm .radioContainer input {
	text-align: left;
	width: 12px;
	height: 12px;
	display: inline;
	margin: 5px;
	border: 0;
	font: 600 13px/16px Arial;
	color: #7d7b7c;
}

#storySubmitForm #captchaContainer img {
	border: 1px solid #C60073 !important;
	margin: 25px 0 10px 0;
}

#storySubmitForm .submit {
	margin: 10px 0 10px 400px;
	padding: 2px 5px;
	width: 100px;
	font: 600 12px/16px arial;
	height: 24px;
	background: #FEE9F4;
	cursor: pointer;
}

#storySubmitForm .submit:hover {
	color: #FFF;
	background: #DB5C9F;
}

h3.storySuccess {
	padding: 10px 20px 10px 50px;
}

/* ****** FORMS ****** */
/* ***** REQUESTS ****** */
#errorContainer {
	color: #F00;
	margin: 10px;
}

#errorContainer li {
	color: #F00;
	list-style: disc;
	margin: 0 25px;
	font: 600 11px/14px Arial;
}

#pageContent #submissionForm {
	padding: 30px 10px;
}

#submissionForm small {
	font: 600 11px/14px Arial;
	color: #F00;
	margin: 5px 0;
	text-align: right;
	display: block;
}

#submissionForm h4 {
	font: 600 16px/24px Arial;
	color: #FFF;
	padding: 5px 10px;
	width: 100%;
	display: block;
	background: #DB5C9F;
	margin-bottom: 10px;
}

#submissionForm div {
	font: 600 12px/18px Arial;
	color: #777777;
	margin: 5px 10px;
	overflow: hidden;
	position: relative;
	border: 1px solid #CCC;
	padding: 0 0 10px 0;
	background: #FFF6FF;
}

#submissionForm label {
	display: block;
	float: left;
	clear: left;
	font: 600 12px/18px Arial;
	font-style: italic;
	color: #777777;
	margin: 5px 10px;
	text-align: right;
	width: 150px;
	margin: 5px;
}

#submissionForm input,
#submissionForm select {
	display: block;
	float: left;
	font: 600 12px/18px Arial;
	color: #777777;
	margin: 5px 10px;
	text-align: left;
	padding: 2px;
	width: 350px;
	margin: 5px;
}

#submissionForm input.radio,
#submissionForm input.checkbox {
	width: auto;
}

#submissionForm p {
	clear: left;
}

#submissionForm .contactLocation {
	display: block;
	clear: left;
	margin: 5px 0 0 15px;
	width: 600px;
	padding: 5px;
	background: #FFFDFF;
}

#submissionForm .contactLocation label {
	float: none;
	display: inline;
	margin: 5px 0;
}

#submissionForm .contactLocation input,
#submissionForm .contactLocation select {
	float: none;
	width: 120px;
	display: inline;
}

#submissionForm .contactLocation #contact_mailing_address {
	width: 370px;
}

#submissionForm .contactLocation #contact_city {
	width: 175px;
}

#submissionForm .contactLocation #contact_zip {
	width: 75px;
}

#submissionForm .requestInfo {
	display: block;
	clear: left;
	padding: 0 0 10px 0;
}

#submissionForm .requestInfo label {
	float: none;
	display: inline;
	margin: 5px;
	margin-left: 15px;
}

#submissionForm .requestInfo input,
#submissionForm .requestInfo select {
	float: none;
	display: inline;
	margin-left: 15px;
}

#submissionForm .requestInfo #request_date_needed_by {
	width: 200px;
}

.js #submissionForm .booth,
.js #submissionForm .speaker {
	display: none;
}

#submissionForm .booth,
#submissionForm .speaker {
	display: block;
	clear: left;
	padding: 0 0 10px 0;
}

#submissionForm .booth label,
#submissionForm .speaker label {
	float: none;
	display: block;
	width: 500px;
	text-align: left;
	margin: 5px 0 0 15px;
}

#submissionForm .booth .radio,
#submissionForm .speaker .radio {
	display: inline;
	margin-left: 15px;
}

#submissionForm .booth input,
#submissionForm .booth select,
#submissionForm .speaker input,
#submissionForm .speaker select {
	float: none;
	display: inline;
	margin-left: 15px;
}

#submissionForm .booth textarea,
#submissionForm .speaker textarea {
	width: 600px;
	margin: 5px 0 0 15px;
	padding: 5px;
	font: 300 12px/18px Arial;
}

#submissionForm .speaker p {
	color: #666;
	width: 600px;
	display: block;
	margin: 5px 0 0 15px;
	font: 600 13px/18px Arial;
}

#submissionForm .speaker div {
	background: #FFFDFF;
	margin: 10px 15px;
}

#submissionForm .event label {
	width: 250px;
}

#submissionForm .event input#event_name,
#submissionForm .event input#event_time,
#submissionForm .event input#event_date {
	width: 280px;
}

#submissionForm .eventLocation {
	display: block;
	clear: left;
	margin: 10px;
	padding: 10px;
	background: #FFFDFF;
}

#submissionForm .eventLocation label {
	float: none;
	display: inline;
	margin: 5px 0;
}

#submissionForm .eventLocation input,
#submissionForm .eventLocation select {
	float: none;
	width: 120px;
	display: inline;
}

#submissionForm .eventLocation #event_street_address {
	width: 370px;
}

#submissionForm .eventLocation #event_city {
	width: 175px;
}

#submissionForm .eventLocation #event_zip {
	width: 75px;
}

#submissionForm .event .radio {
	float: none;
	clear: left;
	display: inline;
	width: auto;
	margin-left: 15px;
}

#submissionForm .event label.parking {
	display: block;
	float: none;
	text-align: left;
	margin-left: 15px;
}

#submissionForm .event textarea {
	width: 600px;
	margin: 5px 0 0 15px;
	padding: 5px;
}

#submissionForm .event p {
	color: #666;
	margin: 5px 0 0 15px;
	display: block;
	width: 600px;
	font: 600 13px/18px Arial;
}

#submissionForm .event .eventContact {
	background: #FFFDFF;
	margin: 10px 15px;
}

#submissionForm .event .eventContact label {
	width: 200px;
}

#submissionForm .event .eventContact input {
	width: 200px;
}

#submissionForm .audience label {
	width: 250px;
}

#submissionForm .audience input {
	width: 250px;
}

#submissionForm .audience p {
	color: #666;
	margin: 5px 0 0 15px;
	display: block;
	width: 600px;
	font: 600 13px/18px Arial;
}

#submissionForm .audience textarea {
	width: 600px;
	margin: 5px 0 0 15px;
	padding: 5px;
}

#submissionForm .submit {
	width: 200px;
	text-align: center;
	color: #000;
	float: right;
}

/* ***** VOLUNTEER ****** */

#submissionForm .employerInfo {
	display: block;
	clear: left;
	margin: 5px 0 0 15px;
	width: 600px;
	padding: 5px;
	background: #FFFDFF;
}

#submissionForm .employerInfo label {
	float: none;
	display: inline;
	margin: 5px 0;
}

#submissionForm .employerInfo input {
	float: none;
	width: 400px;
	display: inline;
}

#submissionForm #day_of_birth {
	width: 50px;
}

#submissionForm #month_of_birth {
	width: 100px;
}

#submissionForm .contactLocation #street_address,
#submissionForm .contactLocation #apt_floor_suite {
	width: 450px;
}

#submissionForm label.newsletter,
#submissionForm label.breast_cancer_survivor {
	float: none;
	display: inline;
	margin: 10px 0 0 15px;
}

#submissionForm #newsletter_yes,
#submissionForm #newsletter_no,
#submissionForm #breast_cancer_survivor_yes,
#submissionForm #breast_cancer_survivor_no {
	float: none;
	display: inline;
}

#submissionForm textarea#club_org_affiliation {
	width: 600px;
	margin: 5px 0 0 15px;
	padding: 5px;
}

#submissionForm label.club_org_affiliation {
	color: #666;
	margin: 10px 0 0 15px;
	font: 600 13px/18px Arial;
	float: none;
	display: block;
	width: auto;
	text-align: left;
}

#submissionForm .interestsAvailability div input,
#submissionForm .additionalInformation div input {
	float: none;
	display: inline;
	margin-left: 15px;
}

#submissionForm .interestsAvailability div p,
#submissionForm .additionalInformation div p {
	color: #666;
	margin: 5px 0 0 15px;
	display: block;
	width: 600px;
	font: 600 13px/18px Arial;
}

#submissionForm .interestsAvailability div,
#submissionForm .additionalInformation div {
	background: #FFFDFF;
	margin: 10px 15px;
	padding: 5px;
}

#submissionForm .additionalInformation label {
	color: #666;
	margin: 5px 0 0 15px;
	font: 600 13px/18px Arial;
	float: none;
	display: block;
	width: auto;
	text-align: left;
}

#submissionForm .additionalInformation textarea {
	width: 600px;
	margin: 5px 0 0 15px;
	padding: 5px;
}

#submissionForm .waiver p {
	margin: 5px 0 0 0;
	padding: 5px 15px;
}

#submissionForm .waiver p strong {
	color: #000;
}

#submissionForm .waiver input {
	float: none;
	display: inline;
	margin-left: 15px;
}

/* ****** SERVICES ************ */
#serviceSearch {
	margin-bottom: 10px;
}

#serviceSearch form {
	border: 1px solid #CCC;
	background: #EBE2E7;
	padding: 10px;
	position: relative;
}

#serviceSearch form h2 {
	margin: 0 0 10px 0;
}

#serviceSearch form label,
#serviceSearch form span {
	font: 600 12px/18px arial;
	color: #777;
	font-style: italic;
	margin-bottom: 5px;
	margin-right: 5px;
}

#serviceSearch form input,
#serviceSearch form select {
	font: 600 12px/18px arial;
	color: #777;
	margin-right: 10px;
	margin-bottom: 5px;
}

#serviceSearch form .options {
	margin-left: 10px;
}

#serviceSearch form input#zip {
	width: 115px;
}

#serviceSearch form select#type {
	width: 200px;
}

#serviceSearch form .extraOptions {
	position: absolute;
	left: 340px;
	top: 42px;
	overflow: hidden;
}

#serviceSearch form .extraOptions a {
	color: #E15C9F;
}

#serviceSearch form .extraOptions input {
	width: auto;
	float: left;
	clear: left;
}

#serviceSearch form .extraOptions span {
}

#serviceSearch form input.submit {
	color: #000;
	margin: 10px 0 0 0;
}

#serviceSearch form a.showall {
	position: absolute;
	top: 5px;
	right: 5px;
	display: block;
	text-align: center;
	border: 1px solid #CCC;
	padding: 2px 5px;
	font: 600 11px/18px Arial;
	background: #FFF;
	color: #DD5C9F;
}

#servicesTable {
	border: 1px solid #CCC;
	background: #EBE2E7;
	position: relative;
	margin-bottom: 10px;
}

#servicesTable h2 {
	margin: 5px 10px;
}

#servicesTable table {
	width: 100%;
	background: #FFF;
	border-top: 1px solid #CCC;
}

#servicesTable table thead {
	background: #EEE;
}

#servicesTable table tr {
	border-bottom: 1px solid #CCC;
}

#servicesTable table tr.even {
	background: #FEEFFF;
}

#servicesTable table th.title {
	width: 25%;
}

#servicesTable table th.address {
	width: 20%;
}

#servicesTable table th.services {
	width: 20%;
}

#servicesTable table th.centered {
	text-align: center;
}

#servicesTable table th {
	font: 600 13px/30px Arial;
	text-align: left;
	padding: 0 5px;
}

#servicesTable table td {
	font: 300 12px/18px Arial;
	text-align: left;
	padding: 5px 10px;
}

#servicesTable table td.centered {
	text-align: center;
}

#servicesTable table td ul {
	padding: 0 15px;
}

#servicesTable table td ul li {
	list-style: disc;
}

#servicesTable table td a {
	color: #DD5C9F;
	text-decoration: none;
	font: 600 12px/18px arial;
}

#servicesTable table td a:hover {
	text-decoration: underline;
}

body.findBreastHealthServices #service {
	padding: 0 0 20px 0;
}

body.findBreastHealthServices #service div.address {
	margin: 10px;
	font: 600 14px/20px Arial;
	color: #9077A7;
}

body.findBreastHealthServices #service div.address a {
	font: 600 14px/20px Arial;
	color: #939;
}

body.findBreastHealthServices #service h4 {
	color: #DD5C9F;
	font: 600 13px/18px Arial;
	margin-left: 10px;
}

body.findBreastHealthServices #service h4 span {
	color: #9077A7;
	margin-left: 5px;
	font: 600 13px/24px Arial;
	font-style: italic;
}

body.findBreastHealthServices #service h4 a {
	color: #939;
	margin-left: 5px;
	font: 600 13px/18px Arial;
	font-style: italic;
}

body.findBreastHealthServices #service .description {
	margin-left: 15px;
}

body.findBreastHealthServices #service .description h4 {
	margin: 10px 0 3px 0;
}

body.findBreastHealthServices #service .description p {
	margin: 0 0 10px 0;
	font: 300 12px/18px Arial;
	color: #9077A7;
}

/* ****** GRANTEES ******** */
#granteesTable table {
	margin: 10px 0;
	width: 100%;
	background: #FFF;
	border: 1px solid #CCC;
}

#granteesTable table thead {
	background: #EEE;
}

#granteesTable table tr {
	border-bottom: 1px solid #CCC;
}

#granteesTable table tr.even {
	background: #FEEFFF;
}

#granteesTable table th {
	font: 600 13px/30px Arial;
	text-align: left;
	padding: 0 5px;
	width: 35%;
}

#granteesTable table th.phone,
#granteesTable table th.website {
	width: 15%;
}

#granteesTable table td {
	font: 300 12px/18px Arial;
	text-align: left;
	padding: 5px 10px;
}

#granteesTable table td a {
	color: #DD5C9F;
	text-decoration: none;
	font: 600 12px/18px arial;
	display: block;
}

#granteesTable table td a:hover {
	text-decoration: underline;
}

body.grantees #grantee {
	padding: 0 0 20px 0;
}

body.grantees #grantee div.address {
	margin: 10px;
	font: 600 14px/20px Arial;
	color: #9077A7;
}

body.grantees #grantee div.address a {
	font: 600 14px/20px Arial;
	color: #939;
}

body.grantees #grantee h3 {
	color: #DD5C9F;
	font: 600 15px/18px Arial;
	margin: 10px 0 10px 10px;
}

body.grantees #grantee h4 {
	color: #DD5C9F;
	font: 600 13px/18px Arial;
	margin-left: 10px;
}

body.grantees #grantee h4 span {
	color: #9077A7;
	margin-left: 5px;
	font: 600 13px/24px Arial;
	font-style: italic;
}

body.grantees #grantee h4 a {
	color: #939;
	margin-left: 5px;
	font: 600 13px/18px Arial;
	font-style: italic;
}

body.grantees #grantee .description {
	margin-left: 15px;
}

body.grantees #grantee .description h4 {
	margin: 10px 0 3px 0;
}

body.grantees #grantee .description p {
	margin: 0 0 10px 0;
	font: 300 12px/18px Arial;
	color: #9077A7;
}

/* ****** MESSAGE ****** */
div.message {
	margin: 10px 50px;
}

/* ****** MODAL ****** */
#modal {
	background: #303;
	z-index: 900;
	position: fixed;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
}

#modalContainer {
	z-index: 950;
	position: fixed;
	top: 7%;
	left: 0;
	display: block;
	width: 100%;
}

#modalBox {
	width: 90%;
	height: 70%;
	margin: 0 auto;
	background: #FFF;
	border: 3px double #606;
	overflow: hidden;
	background: #EEE;
}

#modalBoxTop {
	display: block;
	position: relative;
	height: 24px;
	width: 100%;
	border-bottom: 1px solid #CCC;
	background: #FEE9F4;
}

#modalBoxTop h2 {
	font: 600 16px/24px Arial;
	font-style: italic;
	color: #000;
	margin-left: 5px;
}

#modalBoxTop a {
	position: absolute;
	right: 10px;
	top: 0;
	font: 600 12px/24px Arial;
	color: #DB5C9F;
}

#modalBoxContentContainer {
	background: #FFF;
	height: 85%;
	margin: 10px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #CCC;
}

#modalBoxContent {
}

/* CONVIO CONTENT */
#convio_content {
	width: 980px;
	padding: 10px;
}

#msg-wrapper {
	border: 1px solid #DB5C9F;
	margin-bottom: 15px;
}

