/* 

	carepregnancycenterepwv.org CSS Version 1.0
	
	Design By: Jacob Barr of iRapture.com
	Implementation By: Josh Manis of iRapture.com
	
	1/25/2010 6:54 PM
	
	1) Default Block Level Elements
	2) Custom Block Level Elements
	3) Images
	4) Anchors
	5) Text Formatting
	6) Lists
	7) Form Elements
	
*/

/*---------- 1) Default Block Level Elements ----------*/
*{
	margin:0px;
	padding:0px;
}

body {
	background:#2f1e40;
	height:100%;
	font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}

.body2 {
	background:#c3d69b;
	height:100%;
	font-family:"Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
}

/*---------- 2) Custom Block Level Elements ----------*/

#container1024{
	width:1071px;
	margin: 0 auto;
}

#pageContainer {
	background:url(../layout/main_bk.png)
		no-repeat;
	width:1001px;
	min-height:699px;
	margin-left:35px;
}

	#mainContent{
		background:url(../layout/mainContent_px.png)
			repeat;
		width:593px;
		min-height:698px;
		float:left;
		margin: 0;
		border-left: solid 1px #000000;
		border-right: solid 1px #000000;
		border-bottom: solid 1px #000000;
	}
	
	#mainContentBody {
		width:553px;
		margin: 22px 20px 30px 20px;
	}
		#leftContent {
			width:250px;
			min-height:30px;
			float:left;
			clear:left;
			margin:0 0 0 15px;
		}
			#leftContent h2 {
				font-size:17px;
				text-align:center;
				margin: 0;
			}
			#leftContent ul {
				margin:10px 0 10px 25px;
			}
		#rightContent {
			width:250px;
			min-height:430px;
			float:left;
			clear:right;
			margin:0 15px 0 15px;
		}
			#rightContent h2 {
				font-size:14px;
				margin: 0;
			}
			#rightContent form p.checkbox {
				font-size:14px;
				text-align:left;
				margin:5px 0 0 10px;
			}
			a.tableSponsorFormButton {
				width:192px;
				height:89px;
			}
		#utilitiesBottomImages {
		width:553px;
		float:left;
		margin:10px 0 20px 0;
		}
		
		#contactHeader{
				background:url(../layout/contact_img/contact_header.png)
					no-repeat;
				width:282px;
				height:41px;
				float:right;
				margin:20px 0 0 20px;				
			}
			#contactBK{
				background:url(../layout/contact_img/contact_bk.png)
					repeat-y;
				width:282px;
				float:right;
				clear:right;
				margin:0 0 0 20px;
			}
			#contactFootie{
				background:url(../layout/contact_img/contact_footie.png)
					no-repeat;
				width:282px;
				height:41px;
				float:right;
				clear:right;
				margin:0 0 0 20px;				
			}

#footie {
	width:365px;
	min-height:100px;
	float:right;
	background:#2f1e0;
	margin: 0 408px 0 0;
}

	#footieContent {
		width:593px;
		min-height:100px;
		float:left;
	}
	
	
		#footieNav {
			width:593px;
			min-height:50px;
			margin:0 auto;
			margin-top:20px;
		}
		
		
#leftNav{
	width:228px;
	float:left;
	clear:left;
	position:relative;
	margin-top: 147px;
}

.googMap {
	width:225px;
	margin:18px 0 0 20px;
	font-size:16px;
	border:solid #000 1px;
}

#hikeSponsors {
	width:553px;
	float:left;
	display:block;
	margin: 10px auto 10px auto;
}

#mentorContainer{
	width:550px;
	height:240px;

	margin:20px 0 0px 0;
}

#needToTalkLeft {
	width:300px;
	float:left;
	clear:left;
}

#needToTalkRight {
	width:250px;
	float:left;
	clear:right;
}

#partnerLink {
	margin-top:35px;
}

#topText {
	background:url(../layout/topText.png)
		no-repeat;
	width:280px;
	height:92px;
	margin:19px 0 0 242px;
}


/*---------- 3) Images ----------*/

img.azAfo {
	width:200px;
	height:117px;
	float:left;
	clear:left;
	margin: 0 0 0 20px;
}

img.atHomeSolutions {
	width:291px;
	height:76px;
	float:right;
	clear:right;
	margin: 15px 20px auto 0;
}

.hopeHike {
	float:right;
	clear:right;
	margin: -20px 40px 10px 0;
}

.flashDivCentered {
	width:523px;
	margin:0 auto;
}

.flashDivCenteredVol {
	width:425px;
	margin:0 auto;
}

.flashDivRight {
	width:283px;
	float:right;
	margin-left:5px;
}

.flashBordered {
	border: 
		#e1d5c6
		solid
		3px;
}

img.hopeGirl {
	display:block;
	margin:50px auto -30px auto;
}

.imgLeft {
	float:left;
	clear:left;
	border: 
		#e1d5c6
		solid
		3px;
	margin:0 10px 0 20px;
}

.imgCentered {
	display:block;
	margin:20px auto 20px auto;
	border: 
		#e1d5c6
		solid
		3px;
	padding:0;
}

.imgRight {
	float:right;
	clear:right;
	border: 
		#e1d5c6
		solid
		3px;
	margin:0 0 0 10px;
}

img.newsRight {
	float:right;
	clear:right;
	margin:10px;
	margin-bottom:5px;
}

/*---------- 4) Anchors ----------*/

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

/*2f1e40*/
a:hover{
	color:#865b86;
}

.egivingDonation {
}

a.englishButton {
	background:url(../layoutSP/englishButton.png)
		no-repeat;
	width:104px;
	height:38px;
	float:right;
	margin:-1px 72px 0 0;
}
a.englishButton:hover {
	background-position:-104px 0;
}

a.espanolButton {
	background:url(../layoutSP/espanolButton.png)
		no-repeat;
	width:104px;
	height:38px;
	position:absolute;
	float:right;
	margin:-1px 72px 0 0;
}
a.espanolButton:hover {
	background-position:-104px 0;
}

a.footieNavLink {
	font-size:20px;
	color:#FFFFFF;
}

a.footieNavLink:hover {
	color:#88838c;
}

a.logo {
	background:url(../layout/logo.png)
		no-repeat;
	width:173px;
	height:132px;
	float:left;
	margin: 6px 0 -5px 9px;
}

a.partnerOps {
	background:url(../layout/images/partnership.png)
		no-repeat;
	width:201px;
	height:115px;
	float:left;
	margin: 0 0 10px 197px;
}

a.partnerOps:hover {
	background-position: -201px 0;
}

a.partnerOpsPartnership {
	margin: 0 0 10px 98px;
}

.donate {
	background:url(../layout/images/donate.png)
		no-repeat;
	width:201px;
	height:115px;
	float:left;
	margin: 0 0 10px 10px;
	border:none;
}

.donate:hover {
	background-position: -201px 0;
	cursor:pointer;
}
.banquet {
	background:url(../layout/images/banquet.png)
		no-repeat;
	width:201px;
	height:115px;
	float:left;
	margin: 0 0 10px 200px;
	border:none;
}

.banquet:hover {
	background-position: -201px 0;
	cursor:pointer;
}

#partnerLink a{
	color:#cccccc;
	font-size:16px;
}
#partnerLink:hover a{
	color:#FFFFFF;
}
a.subNavLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	font-weight: bold;
	text-decoration:none;
	margin-right:5px;
}
a.subNavLink:hover {
	color:#465475;
}

/*---------- 5) Text Formatting ----------*/

h1 {
	font-size:18px;
	margin:0 -5px;
	padding-bottom:10px;
}
h2 {
	font-size:16px;
	margin:0 -5px;
}

#abuseForm input{
	width:65px;
	padding:5px;
	margin-left:40px;
}

#footieContent p {
	color:#FFFFFF;
	font-size:24px;
	text-align:center;
	margin-bottom: 20px;
}

#mainContentBody p {
	color:#000000;
	font-size:16px;
	margin: 10px 20px;
}

#mainContentBody .pageTitle {
	color:#000000;
	font-size:22px;
	text-align:center;
	font-weight:bold;
	margin-top:32px;
}

#mainContentBody .bodyTitle {
	color:#000000;
	font-size:18px;
	font-weight:bold;
}

#mainContentBody .questionNumber {
	font-size:12px;
}

#mainContentBody .doesYourText {
	font-size:20px;
}

#mainContentBody .questionText {
	font-size:20px;
	font-weight:bold;
	margin-left:40px;
}

.tiny {
	font-size:12px;
}

#contactHeader h2{
	color:#fff;
	text-align:center;
	margin:10px 0 0 0;
}

#contactBK h2{
	color:#382f40;
	font-size:18px;
	font-weight:normal;
	letter-spacing:3px;
	margin:13px 0 10px 10px;
}

#contactBK h2.number{
	color:#000;
	font-size:20px;
	font-weight:bold;
	letter-spacing:3px;
	margin:-5px 0 0 40px;
}

/*---------- 6) Lists ----------*/

ol {
	margin-left:65px;
}

ol li {
	list-style: decimal;
}

ul {
	margin: 15px 0 15px 50px;
}

li {
	font-size:16px;
	list-style:bullet;
	margin: 10px;
}

#footieNav ul{
	list-style:none;
	text-align:center;
	margin:0;
}

#footieNav li{
	color:#FFFFFF;
	display:inline;
	margin: 0 15px;
	font-size:18px;
}

#leftNav ul {
	width:228px;
	list-style:none;
	position:relative;
	margin:0;
}
#leftNav ul li{
	margin:0;
	padding:0;
}

#leftNav li#navHome {
	width:153px;
	height:57px;
	position:relative;
	left: 70px;
}

#leftNav li#navHome a {
	background:url(../layout/leftNav/home.png)
		no-repeat;
	width:153px;
	height:57px;
	float:right;
}

#leftNav li#navHome a:hover {
	background-position: -153px 0;
}

#leftNav li#navEducation {
	width:191px;
	height:63px;
	position:relative;
	left: 25px;
}

#leftNav li#navEducation a {
	background:url(../layout/leftNav/education.png)
		no-repeat;
	width:191px;
	height:63px;
	float:right;
}

#leftNav li#navEducation a:hover {
	background-position: -191px 0;
}

#leftNav li#navBiblicalCounseling {
	width:288px;
	height:56px;
	position:relative;
	left: -48px;
	top:-2px;
}

#leftNav li#navBiblicalCounseling a{
	background:url(../layout/leftNav/biblical_counseling.png)
		no-repeat;
	width:288px;
	height:56px;
	float:right;
}

#leftNav li#navBiblicalCounseling a:hover{
background-position: -288px 0;
}

#leftNav li#navPregnancyTesting {
	width:276px;
	height:86px;
	position:relative;
	left: -47px;
}

#leftNav li#navPregnancyTesting a{
	background:url(../layout/leftNav/pregnancy_testing.png)
		no-repeat;
	width:276px;
	height:86px;
	float:right;
}

#leftNav li#navPregnancyTesting a:hover{
background-position: -276px 0;
}

#leftNav li#navMentoring {
	width:225px;
	height:83px;
	position:relative;
	left: -10px;
	top: 2px;
}

#leftNav li#navMentoring a{
	background:url(../layout/leftNav/mentoring.png)
		no-repeat;
	width:225px;
	height:83px;
	float:right;
}

#leftNav li#navMentoring a:hover{
background-position: -225px 0;
}

#leftNav li#navChoices {
	width:246px;
	height:120px;
	position:relative;
	left: -25px;
	top: -3px;
}

#leftNav li#navChoices a{
	background:url(../layout/leftNav/choices.png)
		no-repeat;
	width:246px;
	height:120px;
	float:right;
}

#leftNav li#navChoices a:hover{
background-position: -246px 0;
}

#leftNav li#navWomensResourceRoom {
	width:290px;
	height:52px;
	position:relative;
	left: -45px;
	top: -3px;
}

#leftNav li#navWomensResourceRoom a{
	background:url(../layout/leftNav/womens_resource_room.png)
		no-repeat;
	width:290px;
	height:52px;
	float:right;
}

#leftNav li#navWomensResourceRoom a:hover{
background-position: -290px 0;
}

#leftNav li#navGirlsNightOut {
	width:290px;
	height:89px;
	position:relative;
	left: -60px;
	top: -3px;
}

#leftNav li#navGirlsNightOut a{
	background:url(../layout/leftNav/girls_night_out.png)
		no-repeat;
	width:279px;
	height:89px;
	float:right;
}

#leftNav li#navGirlsNightOut a:hover{
background-position: -279px 0;
}

#leftNav li#indexNavNeedToTalk {
	width:334px;
	height:119px;
	position:relative;
	left: -20px;
	top: 70px;
}

#leftNav li#indexNavNeedToTalk a{
	background:url(../layout/indexNav/need_to_talk.png)
		no-repeat;
	width:334px;
	height:118px;
	float:right;
}

#leftNav li#indexNavNeedToTalk a:hover{
background-position: -334px 0;
}

#leftNav li#indexNavHurting {
	width:298px;
	height:56px;
	position:relative;
	left: 60px;
	top: 70px;
}

#leftNav li#indexNavHurting a{
	background:url(../layout/indexNav/hurting.png)
		no-repeat;
	width:298px;
	height:56px;
	float:right;
}

#leftNav li#indexNavHurting a:hover{
background-position: -298px 0;
}

#leftNav li#indexNavPregnancyTest {
	width:368px;
	height:101px;
	position:relative;
	left: 55px;
	top: 105px;
}

#leftNav li#indexNavPregnancyTest a{
	background:url(../layout/indexNav/pregnancy_test.png)
		no-repeat;
	width:368px;
	height:101px;
	float:right;
}

#leftNav li#indexNavPregnancyTest a:hover{
background-position: -368px 0;
}

#leftNav li#indexNavUtilities {
	width:573px;
	height:84px;
	position:relative;
	left: 15px;
	top: 145px;
}

#leftNav li#indexNavUtilities a{
	background:url(../layout/indexNav/utilities.png)
		no-repeat;
	width:573px;
	height:84px;
	float:right;
}

#leftNav li#indexNavUtilities a:hover{
background-position: -573px 0;
}

#leftNav li#indexNavTired {
	width:398px;
	height:120px;
	position:relative;
	left: 655px;
	top: 120px;
}

#leftNav li#indexNavTired a{
	background:url(../layout/indexNav/tired.png)
		no-repeat;
	width:398px;
	height:120px;
	float:right;
}

#leftNav li#indexNavTired a:hover{
background-position: -398px 0;
}

#leftNav li#partnerNavVolunteer {
	width:194px;
	height:69px;
	position:relative;
	left: 55px;
}

#leftNav li#partnerNavVolunteer a{
	background:url(../layout/partnerNav/volunteer.png)
		no-repeat;
	width:194px;
	height:69px;
	float:right;
}

#leftNav li#partnerNavVolunteer a:hover{
background-position: -194px 0;
}

#leftNav li#partnerNavPray {
	width:134px;
	height:89px;
	position:relative;
	left: 85px;
}

#leftNav li#partnerNavPray a{
	background:url(../layout/partnerNav/pray.png)
		no-repeat;
	width:134px;
	height:89px;
	float:right;
}

#leftNav li#partnerNavPray a:hover{
background-position: -134px 0;
}

#leftNav li#partnerNavInvest {
	width:123px;
	height:59px;
	position:relative;
	left: 105px;
}

#leftNav li#partnerNavInvest a{
	background:url(../layout/partnerNav/invest.png)
		no-repeat;
	width:123px;
	height:59px;
	float:right;
}

#leftNav li#partnerNavInvest a:hover{
background-position: -123px 0;
}

#leftNav li#partnerNavEvents {
	width:153px;
	height:86px;
	position:relative;
	left: 55px;
}

#leftNav li#partnerNavEvents a{
	background:url(../layout/partnerNav/events.png)
		no-repeat;
	width:153px;
	height:86px;
	float:right;
}

#leftNav li#partnerNavEvents a:hover{
background-position: -153px 0;
}

#leftNav li#partnerNavNewsletter {
	width:161px;
	height:82px;
	position:relative;
	left: 65px;
}

#leftNav li#partnerNavNewsletter a{
	background:url(../layout/partnerNav/newsletter.png)
		no-repeat;
	width:161px;
	height:82px;
	float:right;
}

#leftNav li#partnerNavNewsletter a:hover{
background-position: -161px 0;
}

#leftNav li#partnerNavContact {
	width:232px;
	height:77px;
	position:relative;
	left: 20px;
}

#leftNav li#partnerNavContact a{
	background:url(../layout/partnerNav/contact_us.png)
		no-repeat;
	width:232px;
	height:77px;
	float:right;
}

#leftNav li#partnerNavContact a:hover{
background-position: -232px 0;
}

ul.mentorList{
	font-size:16px;
	list-style:none;
	padding:30px 0 0px 10px;
}

/*---------- 7) Form Elements ----------*/

#banquetSponsor {
	float:left;
	clear:both;
	width:100%;
	margin-top:10px;
}
	#banquetSponsor p {
		margin:1px 0 8px 0;
		padding:0 2px;
		font-size:1.3em;
		text-align:center;
	}
		#banquetSponsor p.banquetSponsorSuccess {
			margin:20px;
		}
	#banquetSponsor label {
		float:left;
		clear:both;
		margin:4px;
	}
	#banquetSponsor label.seats {
		font-weight:normal;
		font-size:14px;
	}
		#banquetSponsor label span {
			float:left;
			clear:left;
			padding-top:3px;
			padding-right:4px;
			width:60px;
			font-size:14px;
			color:#333;
			text-align:right;
		}
		#banquetSponsor label input {
			float:left;
			clear:right;
			width:170px;
		}
		#banquetSponsor label input#banquetSponsorSeats {
			width:20px;
			height:17px;
			font-size:13px;
			float:none;
			text-align:center;
		}
		#banquetSponsor label span.checkbox {
			width:200px;
			float:left;
			clear:right;
			text-align:left;
		}
		#banquetSponsor label input.checkbox {
			float:left;
			clear:left;
			width:10px;
			margin:5px 10px 0 5px;
		}
	#banquetSponsor input[type="submit"] {
		float:right;
		clear:both;
		margin:4px 32px 7px 0;
		padding:2px 4px;
	}


.paypal {
	width: 100px;
	float:right;
	margin:-35px 110px 0 0;
}

#contactForm {
	margin: 10px 0 10px 0;
}

#contactBK p {
	margin:10px 0 10px 15px;
}

.contactFormFields {
	margin-bottom:4px;
	float:left;
	clear:both;
	width:286px;
	font-size:.9em;
}
.contactFormFields input {
	padding:2px;
	float:left;
	clear:right;
}
.contactFormFields input[type="text"] {
	width:178px;
	border:solid
		#999
		1px;
}
.contactFormFields input#contactFormRand {
	width:30px;
}
.contactFormFields label {
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
	float:left;
	clear:left;
	width:85px;
	text-align:right;
	margin-top:2px;
}

#contactFormMessage{
	float:right;
	clear:both;
	width:250px;
	min-height:50px;
	margin: 5px 12px 5px 0;
	border:solid
		#999
		1px;	
}

.contactFormCaptcha {
	float:right;
	clear:left;	
	margin: 0 8px 4px 0;
}

.contactFormCaptcha label {
	font-size:14px;
	font-weight:bold;
	padding-right:5px;
	float:left;
	clear:left;
	width:150px;
	text-align:right;
}

.contactFormSubmit {
	float:right;
	clear:right;
	margin: 10px 13px 5px 0;
}
.contactFormSubmit input[type="submit"] {
	padding:1px 5px;
}

.contactFormCaptcha input[type="text"] {
	width:60px;
	border:solid
		#999
		1px;
}

.required {
	color:#900;
	font-style:italic;
}
.required input[type="text"], .required textarea {
	border-color:#900;
}

