html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
}

body
{
	font-family: Verdana;
	font-size: 12px;
	color: Black;
	margin: 0 auto;
}

body.background
{
	/*background: url(images/background.gif) repeat;*/
	background-color:#010202;
}

form
{
	float: left;
	min-height: 100%;
	width: 100%;
	position: relative;
	clear: both;
}

* html form
{
	height: 100%;
}

p
{
}


a, a:visited
{
    color:#5D432A;
    text-decoration:none;
}

a:active
{
  outline: none; /* Removing dotted line around clicked links in Firefox */
}

a:focus
{
-moz-outline-style: none;
}

h1
{

    font-family: Georgia, "Times New Roman", Serif;
	font-size: 31px;
	font-weight: normal;
	color: #000;
	margin:0 0 0 0;
	padding:0;
	line-height:normal;
	
	

}

h2
{
	font-family: "Times New Roman";
	font-size: 27px;
	font-weight: normal;
	color: #745833;
	line-height: 36px;
	margin:0;
}

h3
{
    color:#5d432a;
    font-family:georgia;
    font-size:20px;
    font-weight:normal;
    padding:10px 0 10px 0;
    margin:0;
    line-height: 20px;
    clear:both;
}

h2.hand
{
	background: transparent url(images/hand.png) no-repeat;
	padding-left: 34px;
}

* html h2.hand
{
	background: transparent url(images/hand.gif) no-repeat;
}

h2.leaf
{
	background: transparent url(images/leaf.png) no-repeat;
	padding-left: 34px;
}

* html h2.leaf
{
	background: transparent url(images/leaf.gif) no-repeat;
}

h2.tree
{
	background: transparent url(images/tree.png) no-repeat;
	padding-left: 34px;
}

* html h2.tree
{
	background: transparent url(images/tree.gif) no-repeat;
}

h2.flower
{
	background: transparent url(images/flower.png) no-repeat;
	padding-left: 34px;
}

* html h2.flower
{
	background: transparent url(images/flower.gif) no-repeat;
}

h2.globe
{
	background: transparent url(images/globe.png) no-repeat;
	padding-left: 34px;
}

* html h2.globe
{
	background: transparent url(images/globe.gif) no-repeat;
}



/**/

h3.hand
{
	background: transparent url(images/hand.png) no-repeat;
	padding-left: 34px;
}

* html h3.hand
{
	background: transparent url(images/hand.gif) no-repeat;
}

h3.leaf
{
	background: transparent url(images/leaf.png) no-repeat;
	padding-left: 34px;
}

* html h3.leaf
{
	background: transparent url(images/leaf.gif) no-repeat;
}

h3.tree
{
	background: transparent url(images/tree.png) no-repeat;
	padding-left: 34px;
}

* html h3.tree
{
	background: transparent url(images/tree.gif) no-repeat;
}

h3.flower
{
	background: transparent url(images/flower.png) no-repeat;
	padding-left: 34px;
}

* html h3.flower
{
	background: transparent url(images/flower.gif) no-repeat;
}

h3.globe
{
	background: transparent url(images/globe.png) no-repeat;
	padding-left: 34px;
}

* html h3.globe
{
	background: transparent url(images/globe.gif) no-repeat;
}

/**/




.hr
{
	background: url(images/hr.png) repeat-x;
	height: 8px;
	margin: 5px;
}

* html .hr
{
	behavior: url('/js/iepngfix.htc');
}

a img
{
    border: 0;
}

img.left
{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

img.right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}


/* Containers & Layout */
#mainWrapper
{
	min-height: 100%;
	width: 100%;
	float: left;
	clear: both;
	position: relative;
}

* html #mainWrapper
{
	height: 100%;
}

#cmsWrapper
{
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	background: url(images/patternTopDarkTaller.jpg) repeat-x left top;
}

* html #cmsWrapper
{
	
	height: 100%;
}

#container
{
	position: relative;
	padding: 0;
    margin: 0 auto;
    width: 994px;
	height: auto !important;	
    height: 100%;
    clear: both;
}

* html #container
{
	height: auto;
}

#header
{
	margin: 0;
	padding: 0;
	padding-top: 17px;
	height: 218px;
	width: 100%;
	clear: both;
}
* html #header
{
    padding-top: 15px;
   
    }  
*html #ctl00_menu_ctl00_RadMenu1
{
    z-index:9000 !important;}
#curve
{
	height: 218px;
	background: transparent url(images/headerCurve.png) no-repeat;
}

* html #curve
{
	behavior: url('/js/iepngfix.htc');
}

* html img
{
	behavior: url('/js/iepngfix.htc');

    }

#logo
{
	padding-top: 50px;
	height: 73px;
	line-height: 73px;
	margin:0 auto 35px;
	width: 472px;
}

* html #logo
{
    margin:0 auto 0 !important;
    
}

#nav
{
	height: 40px;
	width: 912px;
	margin: 0 auto;
	background: url("images/navBackground.png") no-repeat;
	margin-top: 10px;
}



* html #nav
{
	behavior: url('/js/iepngfix.htc');
}

#menuContainer
{
	padding: 2px;
	width: 812px;
	margin: 0 auto;
	height: 36px;
}

#mainContainer
{	
	width: 100%;
	background: url(images/containerBackground.gif) repeat-y;
    float: left;
    clear: both;
	height: 100%;
	min-height: 100%;
	margin-top: 30px;
    padding-bottom: 62px;
}

#mainContainer.inner
{
	background: url(images/containerInnerBackground.gif) repeat-y;
}



#largeLeftCol
{
	float: left;
	margin-left: 16px;
	width: 697px;
	height: 100%;
	min-height: 100%;
	background-image:url(Images/bg-content-home-page.jpg);
	background-repeat:no-repeat;
}
    #largeLeftCol h1
    {
        padding:0 0 10px 0; 
    
    }
    
    #largeLeftCol #intro-copy
    {
     width:450px;   
    }

* html #largeLeftCol
{
	margin-left: 8px;
	behavior: url('/js/iepngfix.htc');
}

#largeLeftCol.inner
{
    background-image:url(Images/bg_content.jpg) !important;
	background-repeat:no-repeat;
    }
#largeLeftCol.inner h1
{
    padding:0;}

#breadcrumb, #breadcrumb a
{
    font-size:10px;
    color:#433120;
    padding-bottom:12px;
    }

#content
{	
	background: transparent url(Images/baby-feet.jpg) no-repeat top right;
	padding: 0 24px 24px 24px;
	line-height: 1.8em;
	clear: both;	
}

#content.inner
{
   background:none;
}

#smallRightCol
{	
	float: right;
	margin-right: 16px;
	width: 193px;
	background: transparent url(images/bg-features.jpg) no-repeat scroll left top;
	height: 100%;
	padding: 20px 24px;
	font-size: 11px;
	color: #716c61;
}

#smallRightCol-Features
{
    height:230px  
}

#smallRightCol-Features h2
{
	margin:0;
	padding:0 0 0 10px;
	color:#fff;
	text-transform:uppercase;
	font-size:23px;
}

* html #smallRightCol
{  
	margin-right: 5px;
	padding:20px 24px 20px 30px;	
}

#smallRightCol h1
{
    color:#fff;
    font-size:18px;
    font-family: "Trebuchet MS", Arial, Verdana, Sans-Serif;
    margin-bottom:36px;
}

* html #smallRightCol h1
{
    margin-bottom:36px;
}
    
#smallRightCol.inner
{    
    background: transparent url(images/bg-features-inner.jpg) no-repeat scroll left top;
	float: left;
	margin: 0 0 0 24px;
	width: 241px;
	height: 100%;
	padding: 0 0 24px 0;
	font-size: 11px;
	color: #716c61;
}

   
ul#features
{
	margin:4px 0 0 10px;
    padding:0;
}

ul#features li
{
	list-style-type:none;
}

ul#features li a
{
	display:block;
	text-indent:-9000px;
}

a#preregistration
{
	background:transparent url("Images/btn-pregistration.gif") no-repeat top left;
	height:26px;
	width:141px;
	padding:0 0 2px 0;
}

a#find-a-doctor
{
	background:transparent url("Images/btn-find-a-doctor.gif") no-repeat top left;
	height:20px;
	width:133px;
	padding:0 0 7px 0;
	margin-left:-5px;
}

a#kids-and-teens
{
	background:transparent url("Images/btn-kids-teens-health.gif") no-repeat top left;
	height:24px;
	width:176px;
	padding:0 0 8px 0;
}

a#womens-health
{
	background:transparent url("Images/btn-womens-health.gif") no-repeat top left;
	height:25px;
	width:136px;
	padding:0 0 5px 0;
}

a#maps
{
	background:transparent url("Images/btn-maps-directions.gif") no-repeat top left;
	height:29px;
	width:168px;
}

#sidebar-content
{

}

#socal-bookmarks
{
    padding-left:25px;
}

#footer
{
	/*display:none;  Hide footer for now */
	clear: both;
	float: left;
    background: url(images/footerBackground.gif) repeat-x;
    width: 100%;
	height: 62px;
	position: absolute;
	bottom: 0;
	margin: 0;
	left: 0;
}

#footer-content
{
    padding:20px 20px 0 0;
    width:940px;
    margin:auto;
    font-size:11px;
    line-height:1.4em;
    color:#716c61;
}

#footer-content img
{
	float:right;
}

.footerColumn {
border-right:1px solid #B39C78;
float:left;
font-size:11px;
height:180px;
line-height:1.7em;
min-height:180px;
padding-left:30px;
padding-right:30px;
}

#footerNEW {
float:left;
width:960px;
}

#footerWrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/footerBackground2.gif) repeat-x scroll 0 0;
clear:both;
float:left;
font-size:12px;
height:258px;
min-height:258px;
width:100%;
}

#footerWrapper2 {
margin:0 auto;
padding-top:25px;
width:960px;
}

.clear
{
	clear:both;
	height:1px;
	visibility:hidden;
	margin-bottom:-1px
}

/* Home Page Styling */

#home
{
    clear: both;
    float: left;
}


#content ul
{
	margin:0;
	padding:0;
}

#for-woman-text li, 
#for-infants-text li, 
#classes li,
#content-inner-left li,
#content-inner-right li
{
	list-style-type:none;
	border-bottom:1px dashed #ab987b;
	line-height:2.0em;
}


#for-women-for-infants
{
    background:url("Images/seperator-line-vertical.gif") no-repeat center center;
    width:640px;
    height:170px;
    font-size:11px;
    margin:auto;
}
    
#for-women-for-infants h2
{
margin:0;
padding:0;
}
#for-women-for-infants ul
{

}
#for-women-for-infants li
{


}
#for-women
{
	float:left;
	width: 315px;
	margin-right:0px;
}

#for-women-image
{
	float:left;
	width:110px;
	padding:0 20px 0 0;
}

#for-woman-text
{
	float:left;
	width:160px;
}

#for-infants
{
	float:right;
	width: 288px;
	margin-left:27px;
}

#for-infants-text
{
	float:left;
	width:160px;
}

#for-infants-image
{
	float:right;
	width:110px;
	padding:0 0 0 0px;
}

#news-classes
{
    width:640px;
    font-size:11px;
    line-height:1.4em;
    padding:0 0 40px 0;
    float:left;
}

#news,
#classes
{
    float:left;
    width:300px;
    
}
#news
{
	padding:0 20px 0 0;
}

#classes
{
	padding:0 0 0 20px;
}


/* Inner Page Styling */

#inner
{
    clear: both;
}

.panelBar
{
	clear:both;
	background: url(images/panelBarBackground.gif) left top no-repeat;
	min-height: 300px;
}

* html .panelBar
{
	height: 300px;
}


/* Blog Styling */

ul.sf_postListing
{

}

ul.sf_postListing li.entry
{

}

ul.sf_postListing li
{

}

p.sf_postDate
{

}


h2.sf_postTitle
{

}

h2.sf_postTitle a
{

}

div.categoryAuthor
{

}

div.sf_postContent
{

}

.sf_postContent p
{

}

p.sf_postTags
{

}

p.sf_readMore,
p.sf_postBookmark
{

}


/* Dynamic Form CSS */
.dynamicFormRow
{
    width: 100%;
    margin: 5px 0;
    clear: both;
    float: left;
    border-bottom:dotted 1px #d7ba92;
    padding: 8px 0 8px 0;
}

.dynamicFormLeftColumn
{
    float: left;
    width:120px;
}

.dynamicFormRightColumn
{
    float: left;
}

ul.dynamicFormRadioButtonList
{
    margin: 0;
    padding: 0;
}

ul.dynamicFormRadioButtonList li
{
    list-style-type: none;
}

/* Poll Box CSS */
.PollBox
{
}

.PollBox fieldset
{
    border: 0;
}

.PollBox fieldset ul
{
    margin: 0 0 0 10px;
    padding: 0;
}

.PollBox fieldset ul li
{
    list-style-type: none;
}



.callout
{    
    font-size:16px;
    color:#6a543e;
    font-family:Georgia, Serif;
    padding:10px 0 10px;
    border-top:dotted 1px #6a543e;
    border-bottom:dotted 1px #6a543e;    
}
    
ul#services_list, ul#services_list h3
{
	margin:0;
	padding:0;    
}

ul#services_list li
{
    list-style-type:none;
    padding:8px 0 8px 0;    
}

ul#services_list h3
{
    font-size:14px;
    display:block;
    background: transparent url(images/tree.png) no-repeat;
	padding-left: 34px;
	color:#745833;
	min-height:36px;
	line-height:36px;
}

* html ul#services_list h3
{
    background: transparent url(images/tree.gif) no-repeat;
    height:36px;    
}

#social
{
    width:190px;
}

#social ul
{
    margin:0;
    padding:0;    
}

#social li
{
    list-style-type:none;
    display:block;
    float:left;
    list-style-type:none;
    padding:0px 9px 5px 0 ;
}

#social img
{
    margin-right:2px;
}

#social a
{
    text-decoration:none;
    color:#716c61;
}
    
ul.leaf
{
    /*background:#fff url("images/bg-block-list.jpg") repeat-y;
    border:1px solid #CFA979;*/
    padding:10px !important;
    border-top:1px dashed #CFA979;    
    /* margin:14px !important;*/
}

ul.leaf li a, ul.leaf li a, #content-inner-left a
{
    color:#5D432A;
    text-decoration:none;
}

ul.leaf li
{
    background:transparent url("images/leaf-bullet.gif") no-repeat left 7px;
    line-height:1.2em !important;
    list-style-type:none;
    padding:10px 0 10px 18px;
    border-bottom:none !important;
}
    
p.clear
{
	clear:both;
}    

#content-inner-left, #content-inner-right
{
    float:left;
    margin:12px 0 12px 0;
}

#content-inner-left
{
	margin-right:28px;
}
 
 
 #content-inner-left
 {    
    background:#fff url("images/bg-block-list.jpg") repeat-y;
    border:1px solid #CFA979;
    padding:10px 28px 18px 28px!important;
    width:250px;
}
 
#content-inner-right
{
    width:306px;
}

.clearfix
{
    clear:both;
}
    
a.button
{
    background:#E2D8C3 url(images/arrow-bullet.gif) no-repeat scroll 5px 7px;
    border:1px solid #5D432A;
    color:#5D432A;
    display:block;
    float:left;
    font-size:11px;
    height:24px;
    margin:15px 0;
    padding:0 12px 0 18px;
    text-decoration:none;
}

a:hover.button
{
    background:#c9bb9e url(images/arrow-bullet-over.gif) no-repeat scroll 5px 7px;
}

.RadPanelBar .rpRootGroup,
.RadPanelBar .rpGroup,
.RadPanelBar .rpItem
{
    overflow:hidden;
}
    
#affiliate-bar
{
    float:left;
    height:40px;
    margin:0;
    padding:0;
    position:relative;
    width:100%;
    z-index:7001;
}

#affiliate-content-wrapper
{
    background:#5b453a url("images/bg-affiliate-content-wrapper.gif") repeat-x;
    clear:both;
    display:none;
    float:left;
    height:260px;
    width:100%;
}

#affiliate-content
{
    color:#fff;
    margin:auto;
    padding:10px 0 0 0 ;
    width:960px;
}

#affiliate-content-left{float:left;width:600px;}
#affiliate-content-right{float:left;width:360px;}
#affiliate-content-left a,
#close-button a,
#affiliate-content-right a{text-decoration:none;color:#fff;}
#affiliate-content-right ul{margin:0;padding:0;font-size:11px;float:left;}
#affiliate-content-right ul li{list-style-type:none;padding:10px 0 10px 0;border-bottom:dashed 1px #886e60;}
#close-button{text-transform:uppercase;width:960px;margin:auto;}
   
#affiliate-tab-wrapper
{
    background:transparent url("images/bg-affiliate-bar.gif") repeat-x center top;
    clear:both;
    float:left;
    height:40px;
    width:100%;
}

* html #affiliate-tab-wrapper
{

}
   
#affiliate-tab
{
    margin:auto;
    text-align:right;
    width:960px;
}

#footer .row {
width:960px;
}

.row {
clear:both;
float:left;
line-height:1.5em;
width:100%;
}

#designByGray {
float:right;
font-size:10px;
height:30px;
margin-top:20px;
text-align:right;
width:440px;
}

/* youtube tabbed css */


#youtube-video
			{
				float:left;
				background: none repeat scroll 0 0 #D2C5AD;
				clear: both;
				padding: 5px;
				border:1px solid #9E978B;
				margin-bottom:35px;
			}
			
			#youtube-video .ytVideoPlayer
			{
			    float:left;
				margin-right: 10px;
				width: 260px;
			}
			
			#youtube-video .ytPlayList
			{
			    float:left;
				height: 171px;
				overflow: auto;
				width:360px;
				
			}
			
			#youtube-video .ytPlayList ul
			{
				height: 171px;
				margin: 0;
				overflow: auto;
				padding: 0;
				
			}
			
			#youtube-video .ytPlayList li
			{
				clear:both;
				display:block;
				font-size:10px;
				line-height:14px;
				list-style-type:none;
				margin:0;
				padding: 0 0 5px;
				float:left;
				width:100%;
			}
			
			#youtube-video .ytPlayList .currentVideo
			{
				background-color: #EFE4D4;
			}
			
			#youtube-video .ytPlayList img
			{
				border: 0;
				float: left;
				padding-right: 5px;
				width: 50px;
			}
			
			.ytListImage {float:left; width:50px; padding: 5px 5px 0 5px;clear:both;}
			.ytListTitle {padding:0 0 5px 5px; font-weight:bold;}
			.ytListDescription{padding:0 0 10px 5px;}
			
			.tabTwoColumn .sf_postListing .sf_postTitle {margin:0px;}
			.tabTwoColumn .sf_newsList .sf_newsTitle {padding:0px;}
			
			#youtube-video-wide  .ytListImage {width:auto !important;}
			
			#youtube-video-wide {
background:none repeat scroll 0 0 #FAF7F3;
border:1px solid #E3E3E3;
clear:both;
padding:5px;
width:540px;
}
#youtube-video-wide .ytVideoPlayer {
display:inline-block;
margin-right:10px;
width:540px;
}
#youtube-video-wide .ytPlayList {
display:inline-block;
height:171px;
overflow:auto;
width:540px;
}
#youtube-video-wide .ytPlayList ul {
height:171px;
margin:0;
overflow:auto;
padding:0;
width:540px;
}
#youtube-video-wide .ytPlayList li {
clear:both;
display:block;
font-size:10px;
line-height:14px;
list-style-type:none;
margin:0;
padding:7px;
width:505px;
}
#youtube-video-wide .ytPlayList .currentVideo {
background-color:#EFE4D4;
}
#youtube-video-wide .ytPlayList img {
border:0 none;
float:left;
padding-right:5px;
width:75px;
}
.SocialCol {
float:left;
padding-right:15px;
width:194px;
}
.social16 {
border:medium none !important;
float:left;
margin-top:2px;
padding-right:5px;
}


