﻿body 
{
	background-repeat: repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	
}


#wrapper
{
	background-color: #fff;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 960px;
	padding-bottom: 5px;
}

#innerWrapper {
	margin: 0 auto;
	width: 894px;
}

#left 
{
	margin-right: 28px;
	display: inline;
}

#leftWrapper 
{
	float: left; 
	width: 228px;
}

	#logo 
	{
		width: 206px;
		height: 219px;
		background-repeat: no-repeat;
		display: block;
	}

	#left .separator 
	{
		background: url('/Images/separator.gif') center center #fff no-repeat;
		width: 205px;
		height: 3px;
		clear: both;
		margin: 18px 0;
	}
	
	#left .first
	{
		margin-top: 0;
	}
	
	#left .leftBox 
	{
		border: 1px solid #00703c;
		width: 200px;
		text-align: center;
		padding: 3px;
		background-color: #eaf3ee;
	}
	
		#left .leftBox li 
		{
			line-height: 24px;
		}
		
		
		#left .leftBox a 
		{
			color: #00703c;
			text-transform: uppercase;
			font-weight: bold;
		}
	
		#left .leftBox .header 
		{
			font-weight: bold;
			color: #fff;
			background-color: #94bfa8;
			padding: 3px;
			text-transform: uppercase;
		}
		
		#left #bottom 
		{
			background: url('/Images/leftBottom.gif') #fff no-repeat center center;
			width: 205px;
			height: 117px;
		}
	
	#left #login 
	{
		width: 161px;
		text-align: center;
		padding: 0 22px;
	}
	
		#left #login small 
		{
			font-size: 8px;
		}
	
		#left #login .header 
		{
			font-weight: bold;
			color: #fff;
			background-color: #94bfa8;
			padding: 3px 0;
			text-transform: uppercase;
			margin-bottom: 9px;
		}
		
		#left #login input.loginTextBox
		{
			border: 1px solid #000;
		}
		
		#left #login a 
		{
			color: #00703c;
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: underline;
		}
		
#right 
{
	width: 660px;
	float: left;
	display: inline;
}


	#search 
	{
		float: right;
		background-repeat: no-repeat;
		width: 214px;
		height: 25px;
		margin-bottom: 46px;
		padding: 4px 0px;
		clear: both;
	}
	
	#search .searchBox 
	{
		border: 1px solid #000;
		margin-left: 7px;
	}
	
	#search .searchButton 
	{
		vertical-align: bottom;
	}

	#mainImage 
	{
		background-repeat: no-repeat;
		width: 660px;
		height: 282px;
		clear: both;
		margin-bottom: 30px;
	}
	
	#rightNav 
	{
		clear: both;
		float: left;
		margin-bottom: 8px;
		clear: both;
	}
	
		#rightNav li 
		{
			float: left;
			margin-right: 3px;
		}
		
		#rightNav li a 
		{
			display: block;
			text-align: center;
			width: 128px;
			height: 59px;
			color: #fff;
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#rightNav li a:hover, #rightNav li a.selected { background-position: bottom; }
		
		#rightNav .pediatrics { background-image: url('/Images/pediatrics.gif'); padding-top: 10px; height: 49px; }
		#rightNav .research { background-image: url('/Images/research.gif'); padding-top: 10px; height: 49px; }
		#rightNav .parenting { background-image: url('/Images/parenting.gif'); padding-top: 5px; height: 54px; }
		#rightNav .educate { background-image: url('/Images/educate.gif'); padding-top: 5px; height: 54px; }
		#rightNav .breastfeeding { background-image: url('/Images/breastfeeding.gif'); padding-top: 5px; height: 54px; }
	
	#right #contentArea 
	{
		line-height: 14pt;
		width: 445px;
		float: left;
		margin-right: 30px;
		font-family: "Trebuchet MS", Helvetica, Sans-Serif;
		font-size: 14px;
		position: relative;
	}
	
		#right #contentArea .title 
		{
			font-weight: bold;
			color: #00703c;
			font-size: 15px;
		}
		
		#right #contentArea ul, #right #contentArea ol
		{
			margin-left: 15px;
			margin-bottom: 15px;
		}
		
			#right #contentArea ul.noPadding, #right #contentArea ol.noPadding
			{
				margin-bottom: 0px;
			}
		
			#right #contentArea ul>li 
			{
				margin-left: 15px;
				list-style-type: disc;
			}
			
			#right #contentArea ol>li 
			{
				list-style-type: decimal;
				margin-left: 15px;
			}
			
				#right #contentArea ol>li ul, #right #contentArea ol>li ol 
				{
					margin-bottom: 0;
				}
			
		#right #contentArea blockquote 
		{
			margin-left: 30px;
		}
		
		#right #contentArea p
		{
			display: block;
			clear: both;
			margin-bottom: 15px;
		}
		
		/* shopping cart */
		
		#right #contentArea .GridView td, #right #contentArea .GridView th
		{
			border-bottom: 1px solid #000;
			margin: 3px 0;
		}
		
		#right #contentArea .GridView tr.noBorder td 
		{
			border: 0;
		}
		
		#right #contentArea .GridView tr.total td.text 
		{
			text-align: right;
			padding-right: 14px;
			font-weight: bold;
		}
		
		/* contact form */
		
		#right #contentArea .formRow 
		{
			clear: both;
		}
		
		
			#right #contentArea .formRow .rowTitle 
			{
				float: left;
				width: 115px;
				font-weight: bold;
			}
			
			#right #contentArea .formRow .area
			{
				width: 290px;
				float: left;
			}
	
	#right #rightSidebar 
	{
		float: left;
		width: 181px;
	}
	
		#right #rightSidebar .rightBox 
		{
			background-color: #cce0d4;
			border: 1px solid #00703c;
			margin-bottom: 16px;
			display: block;
		}
		
		#right #rightSidebar .rightBox .header 
		{
			background-color: #0e7847;
			text-align: center;
			color: #fff;
			font-weight: bold;
		}
		
		#right #rightSidebar .rightBox .header .text
		{
			padding: 6px 0px;
		}
		
		#right #rightSidebar .rightBox .mainText 
		{
			color: #00703c;
			padding: 14px 5px;
			margin: 4px;
			margin-top: 0;
			background-color: #ffffff;
			line-height: 13px;
		}
		
		#right #rightSidebar .rightBox .mainText .OpinionPollAnswers input, #right #rightSidebar .rightBox .mainText .OpinionPollAnswers label
		{
			float: left;
			display: block;
			width: 20px;
		}
		
		#right #rightSidebar .rightBox .mainText .OpinionPollAnswers label
		{
			width: 130px;
		}
		
		#right #rightSidebar .rightBox .mainText .OpinionPollAnswers br
		{
			clear: both;
		}
		
#footer 
{
	text-align: center;
	padding: 7px 0;
}

.print
{
	display: none;
}

.print2 
{
	text-align: center;
	padding: 7px 0;
}
		
.clear 
{
	clear: both;
}

.AllCaps
{
	text-transform:uppercase;
}

ul>li>br 
{
	display: block;
	margin-bottom: 10px;
}
