@charset "utf-8";
/* CSS Document */

/*Last Updated 3.8.2010 jba*/

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #FFf;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

#ContainerBG, #ContainerModuleBG, #ContainerShortBG {
	-moz-box-shadow: 0px -35px 45px -10px #666;
	-webkit-box-shadow: 0px -35px 45px -10px #666;
	box-shadow: 0px -35px 45px -10px #666;
	background: #fff;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(8%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
	float: left;
	position: absolute;
	top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-left-color: #ccc;	
	
}

#ContainerBG {
        width: 1114px;
	left: 182px;
        height:1095px;

}

#ContainerShortBG  {
        width: 1114px;
	left: 182px;
        height:895px;

}

#ContainerModuleBG {
        width: 1074px;
	left: 182px;
         height: 8095px;
}


.oneColFixCtrHdr #HomeContainer {
	width: 1054px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	float: none;
	
}

.oneColFixCtrHdr #HomeMainContent {
	height: 910px;
	left: 192px;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	background-color: #FFFFFF;
	
}

#SHNavSvsCare {
	width:211px;
	height:149px;
	position: absolute;
	left:0px;
	top:13px;
	

}

#SHNavSvsCare {
	float: left;
	position: absolute;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}



#SHNavSvsCare p {
	float: left;
	padding: 0;
	display: inline-block;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 5px;
}
#SHNavSvsCare p a:link,#SHNavSvsCare p a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #FFF;
	text-decoration: none;
	padding: 0 10px 0 10px;
	margin-right: 0px;
	display: block;
	line-height: 50px;
	font-variant: normal;
	width: 202px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_ServiceCare_HeaderRollover.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-transform: uppercase;
}
#SHNavSvsCare p a:hover {
	color: #fff;
	border: none;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_ServiceCare_HeaderRollover.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#SHNavSvsCare p a.current {
	padding: 0 10px 0 10px;
	color: #FFF;
	margin-right: 0px;
	display: block;
	line-height: 50px;
	height:150px;
	width: 202px;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_ServiceCare_HeaderRollover.png);
	background-repeat: no-repeat;
	font-weight: bold;
	background-position: right top;
	
}
#SHNavSvsCare p a.current:hover {
	color: #609;
	cursor: default;
}




#SubTemplateNav {
	margin: 8px;
	padding: 5px;
	float: left;
	height: 65px;
	width: 1061px;
	position: relative;
	left:182px;
	top:198px;
	z-index: 10;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #eaeaea;
	border-bottom-color: #eaeaea;
}

#SubTemplateNav ul {
	list-style: none;
	margin: 0px;
	float: left;
	width: 99%;
	padding: 0px;
}
#SubTemplateNav li {
	float: left;
	padding: 0;
	display: inline-block;
	margin-top: 1px;
	margin-right: 2px;
	margin-bottom: 1px;
	margin-left: 5px;
}
#SubTemplateNav li a:link,#SubTemplateNav li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	color: #373938;
	text-decoration: none;
	font-variant: small-caps;
	padding: 0 8px 0 8px;
	margin-right: 0px;
	display: block;
	line-height: 65px;
	width: 155px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
#SubTemplateNav li a:hover {
	color: #373938;
	border: none;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_SubNavRolloverIMG.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#SubTemplateNav ul li a.current {
	margin-top: 1px;
	margin-left: 2px;
	height: 65px;
	color: #FFF;
	line-height: 62px;
	width: 135px;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_BlueBTNRolloverBG.png);
	background-repeat: no-repeat;
	font-weight: bold;
}
#SubTemplateNav ul li a.current:hover {
	color: #E9EAEB;
	cursor: default;
}

#CommunityMiniNav {
	width:749px;
	position: ABSOLUTE;
	float: left;
	left: 192px;
	top:264px;
	margin-bottom: 20px;
	margin-top: 25px;
	
}

#CommunitySearch {
	position: absolute;
	float: right;
text-align: right;
	right: -205px;
	top: -15px;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.subscribe {
	padding-left:10px;
	padding-top: 2px;
	font-size:12px; 
}

#CommunityMiniNav.subscribe span.GreenLink a.currentMN, #footer.BlueLink td.footer a.currentMN, #BirthStoresfooter.BlueLink td.footer a.currentMN {
	color:color: #2BB0DC;
}
#CommunityMiniNav.subscribe span.GreenLink a.currentMN, #footer.BlueLink td.footer a.currentMN, #BirthStoresfooter.BlueLink td.footer a.currentMN {
	color: #2BB0DC;
	cursor: default;
}





.oneColFixCtrHdr #HomeHeader {
	width:1054px;
	height:198px;
	position: absolute;
	left:192px;
	top:0px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	border-top-color: #fff;
	border-right-color: #fff;
	border-bottom-color: #fff;
	border-left-color: #fff;
	background-color: #fff;
	background-image: url(file:///C|/wamp/www/spiritoflifemidwifery/Shelia-Watson-SpiritofLifeMidwifery_SubHeaderBG.png);
	background-repeat: repeat-x;
	float: none;
}
#headerPic {
	width:302px;
	height:188px;
	position: absolute;
	left:689px;
	top:5px;
	margin-bottom:0px;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_exerciseMonIntroPic.png);
	background-repeat: no-repeat;
}
#HarmonyTagLine {
	width:250px;
	height:47px;
	position: absolute;
	left:713px;
	top:14px;
	margin-bottom:0px;
	background-image: url(file:///C|/wamp/www/spiritoflifemidwifery/Shelia-Watson-SpiritofLifeMidwiferySlogan2Img250X48Black.png);
	background-repeat: no-repeat;
}



#HomeLogoHolder {
	width:249px;
	height:157px;
	position: absolute;
	left:355px;
	top:21px;
	margin-bottom:0px;

}

#CommunityFlashHolder {
	float: left;
	left: 699px;
	top: 5px;
	position: absolute;
	width: 305px;
	height: 199px;
        z-index: 6000;
}



#MiamiMidwifeBlog, #communityEducation, #communityResources, #communityForum, #communityWelcome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #3D3D3D;
	text-align: justify;
	text-decoration: none;
	line-height: 1.3em;
	padding: 5px;
	position: absolute;
 }


#communityWelcome {
	border-right-width: .09em;
	border-right-style: solid;
	border-right-color: #eaeaea;
	width:583px;
	height:245px;
	position: absolute;
	left:225px;
	top:316px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 20px;
}
#communityEducation {
	width:586px;
	height:246px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	left:224px;
	top:782px;
	position: absolute;
}

#communityResources {
	width:585px;
	height:140px;
	border-right:#eaeaea .09em solid;
	border-top:#eaeaea thin solid;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-bottom: 20px;
	left:223px;
	top:601px;
	position: absolute;
}

#MiamiMidwifeBlog {
	width:422px;
	height:182px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
	left:822px;
	top:735px;
	position: absolute;
	border-top:#eaeaea thin solid;
	}

#communityForum {
	width:422px;
	height:370px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-bottom: 20px;
	left:822px;
	top:316px;
	position: absolute;
	
}

#JoinConversation {
	height: 150px;
	width: 1054px;
	position: absolute;
	left: 225px;
	top: 1003px;
	text-align: center;
}


.L1HeaderClass {
	margin-bottom: 10px;
	margin-left: 10px;
}


.L2HeaderClass {
	margin-top:25px;
	margin-bottom: 8px;				  
}

.L3HeaderClass {
	margin-bottom: 6px;				  
}

.L4HeaderClass {
	margin-bottom: 4px;				  
}

.imgspacing {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 10px;	
}



.Smallimgspacing {
margin-right: 2px;
margin-left: 2px;	
margin-top: 5px;
margin-bottom: 5px;
}


.SmallimgspacingLast {
	
margin-right: 15px;
margin-left: 2px;
margin-top: 5px;
margin-bottom: 5px;
	
}

.maintextbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	font-weight: normal;
	color: #7030A0;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.maintextbody a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1.3em;
	font-weight: bolder;
	color: #7030A0;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.last {
	padding-bottom: 40px;		
}



#HomeContainer #HomeMainContent #communityWelcome.BlueLink a, 
#HomeContainer #HomeMainContent #communityForum.PurpleLink a, 
#HomeContainer #HomeMainContent #MiamiMidwifeBlog.BlueLink a, 
#CommunityMiniNav span.GreenLink a, 
#footer.BlueLink.BlueLink a,
#HomeMainContent #HomeSrvCareLst.BlueLink a, 
#HomeContainer #HomeMainContent #JoinConversation.GreenLink a,
#HomeContainer #HomeMainContent #communityResources.PurpleLink a,
#HomeContainer #HomeMainContent #communityEducation.GreenLink a, 
#Homefooter.BlueLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.3em;
	font-weight: bolder;
	color: #3D3D3D;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
}



#HomeContainer #HomeMainContent #communityWelcome.BlueLink a:visited, #HomeContainer #HomeMainContent #communityWelcome.BlueLink a:link, 
#CommunityMiniNav span.GreenLink a:visited, #CommunityMiniNav span.GreenLink a:link,
#HomeContainer #HomeMainContent #JoinConversation.GreenLink a:visited, #HomeContainer #HomeMainContent #JoinConversation.GreenLink a:link,
#HomeContainer #HomeMainContent #communityForum.PurpleLink a:visited, #HomeContainer #HomeMainContent #communityForum.PurpleLink a:link, 
#HomeContainer #HomeMainContent #MiamiMidwifeBlog.BlueLink a:visited, #HomeContainer #HomeMainContent #MiamiMidwifeBlog.BlueLink a:link, 
#HomeMainContent #HomeSrvCareLst.BlueLink a:visited, #HomeMainContent #HomeSrvCareLst.BlueLink a:link, 
#HomeContainer #HomeMainContent #communityEducation.GreenLink a:visited, #HomeContainer #HomeMainContent #communityEducation.GreenLink a:link, 
#HomeContainer #HomeMainContent #communityResources.PurpleLink a:visited, #HomeContainer #HomeMainContent #communityResources.PurpleLink a:link, 
#ibox #ibox_overlay #ibox_wrapper #ibox_content #HomeSrvCareLstFormsContainer.BlueLink a:visited, 
#ibox #ibox_overlay #ibox_wrapper #ibox_content #HomeSrvCareLstFormsContainer.BlueLink a:link
#footer.BlueLink a:visited, #footer.BlueLink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.3em;
	font-weight: bolder;
	color: #3D3D3D;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	
}

#HomeContainer #HomeMainContent #communityWelcome.BlueLink a:hover,
#CommunityMiniNav span.GreenLink a:hover,
#HomeContainer #HomeMainContent #JoinConversation.GreenLink a:hover
#HomeContainer #HomeMainContent #communityForum.PurpleLink a:hover,
#HomeContainer #HomeMainContent #MiamiMidwifeBlog.BlueLink a:hover, 
#HomeMainContent #HomeSrvCareLst.BlueLink a:hover, 
#HomeContainer #HomeMainContent #communityResources.PurpleLink a:hover, 
#HomeContainer #HomeMainContent #communityEducation.GreenLink a:hover, 
#footer.BlueLink a:hover, 
#ibox #ibox_overlay #ibox_wrapper #ibox_content #HomeSrvCareLstFormsContainer.BlueLink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	line-height: 1.3em;
	font-weight: bolder;
	text-decoration: none;
	text-align: left;
	list-style-type: none;	
}



#HomeContainer #HomeMainContent #communityForum.PurpleLink a:hover, 
#HomeContainer #HomeMainContent #communityResources.PurpleLink a:hover {
	color: #7030A0;
}

 
#CommunityMiniNav span.GreenLink a:hover, 
#HomeContainer #HomeMainContent #communityEducation.GreenLink a:hover,
#HomeContainer #HomeMainContent #JoinConversation.GreenLink a:hover {
	color: #88a94b;
}

#HomeContainer #HomeMainContent #communityWelcome.BlueLink a:hover, 
#HomeContainer #HomeMainContent #MiamiMidwifeBlog.BlueLink a:hover, 
#HomeMainContent #HomeSrvCareLst.BlueLink a:hover, 
#footer.BlueLink a:hover, 
#ibox #ibox_overlay #ibox_wrapper #ibox_content #HomeSrvCareLstFormsContainer.BlueLink a:hover {
	color: #2BB0DC;
	
}

.PaddingLayoutRightBodyText {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.PaddingLayoutLeftBodyText {
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.imgLink a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;	
}

.imgLink a img {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.imgLink a img a:visited, .imgLink a img a:link {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.imgLink a img a:hover {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	



/*Footer Styles*/

.oneColFixCtrHdr #footer, .oneColFixCtrHdr #BirthStoresfooter, #footerIndex, #Homefooter {
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	}
	
	.oneColFixCtrHdr #footer, #footerIndex,  .oneColFixCtrHdr #BirthStoresfooter {
		position: relative;
	    width: 1100px;
		background-color: #fff;
	background-image: url(../images/Shelia-Watson-SpiritofLifeMidwifery_SubHeaderBG.png);
	background-repeat: repeat;
	}
	
	.oneColFixCtrHdr #Homefooter, .oneColFixCtrHdr #BirthStoresfooter {
	position: absolute;
	width: 1100px;
	height:70px;
	left: 192px;
	background-color: #fff;
	background-image: url(../images/SheliaWatson_SpiritofLifeMidwifery_HomeHeaderBG.png);
	background-repeat: repeat;
	}
	
	.oneColFixCtrHdr #footerIndex {
		
		width: 98%;
		margin-top: 1px;
	}
.oneColFixCtrHdr #footer p, .oneColFixCtrHdr #footerIndex p, .oneColFixCtrHdr #BirthStoresfooter p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.footer { color:#fff; font-size:.8em; line-height:1.1em; }
.footer a {
	color:#666;
	text-decoration: none;
}
.footer a:hover { text-decoration:none;}

