/**************** Childbirth International  ****************/

td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13pt;
	font-weight: normal;
	color: #333333; 
	text-decoration: none;
	}
	
h1	{ 
	font-size: 18px;
	color: #990000; 
	font-weight: normal;
	padding: 0 0 10 0;
	margin: 0 0 0 0;
	line-height: 18pt;
	display: block;
	}
		
h2	{ 
	font-size: 13px;
	font-weight: bold;
	padding: 20 0 10 0;
	margin: 0 0 0 0;
	display: block;
	}
		
h3	{ 
	font-size: 18px;
	color: #000000; 
	font-weight: bold;
	padding: 0 0 10 0;
	margin: 0 0 0 0;
	display: block;
	}
		
.faq	{ 
	font-size: 14px;
	color: #ffffff; 
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: block;
	line-height: 14pt;
	}

.intro	{ 
	line-height: 12pt;
	font-weight: bold;
	}	

.intro2	{ 
	line-height: 12pt;
	font-weight: bold;
	margin-left:5;
	}	
		
.pictures	{ 
	padding: 10 10 10 10;
	}	


/**************** TABLES ****************/			
	
table.mainbg {
	background: url('../images/site/bgtile.jpg') repeat-x;
	padding: 0;
	}
		
table.navbg {
	background: url('../images/site/navtile.gif') repeat-x;
	padding: 0;
	}

table.hmimg {
	background: url('../images/site/hmimg_main.jpg') no-repeat bottom left;
	padding: 0;
	}	

	
/**************** HEADERS ****************/		
.hd	{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/site/hdbullet_red.gif') no-repeat left top;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
.shd	{
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	background: url('../images/site/hdbullet_yel.gif') no-repeat left top;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}

.tt	{
	color: #8F0B0F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/site/hdbullet_red.gif') no-repeat left top;
	margin: 0;
	display: block; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0
	}
	
				
/**************** COMMENTS & TEXT LINKS ****************/		

.comment	{
	color: #8F0B0F;
	font-size: 11px;
	font-style:italic;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:10; padding-right:10; padding-top:10; padding-bottom:10
	}

a.txtlink	{
	color: #8F0B0F;
	font-size: 11px;
	font-style:normal;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:0; padding-right:0; padding-top:0; padding-bottom:0
	}

/**************** LINKS ****************/		

a:link,a:visited,a:active	{
	color: #8F0B0F;
	font-weight: bold;
	text-decoration: none; font-family:Verdana; font-size:11px; text-align:left
	}
	
a:hover	{ 
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
	}
	
/* Utility Link */	
a.ulink, a:visited.ulink, a:active.ulink	{
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}
	
a:hover.ulink	{ 
	color: #CCCCCC;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	}
		
.ulink	{ 
	color: #B7A806;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	}

/* Main Navigation */	
a.mainnav, a:visited.mainnav, a:active.mainnav	{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.mainnav	{ 
	color: #DDD259;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.mainnavon, a:visited.mainnavon, a:active.mainnavon	{
	color: #DDD259;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.mainnavon	{ 
	color: #DDD259;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	}
		
		
a.carthead { 
	font-family: Verdana; 
	font-size: 12pt; 
	font-variant: small-caps; 
	font-weight: bold 
	color: #000000; 
	}
	

/* Left Navigation */	
	
a.navhd, a:visited.navhd, a:active.navhd	{
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/site/navhd_bullet.gif') no-repeat left top;
	display: block; margin-left:15; margin-right:0; margin-top:0; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
a:hover.navhd	{ 
	color: #990000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	background: url('../images/site/navhd_bullet.gif') no-repeat left top;
	display: block; margin-left:15; margin-right:0; margin-top:0; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
a.navshd, a:visited.navshd, a:active.navshd	{
	color: #333333;
	font-size: 11px;
	line-height: 13pt;
	font-weight: bold;
	text-decoration: none;
	padding: 10 0 0 15;
	margin: 0 0 0 0;
	display: block;
	}
	
.navshdon	{
	color: #8F0B0F;
	font-size: 11px;
	line-height: 13pt;
	font-weight: bold;
	text-decoration: none;
	padding: 10 0 0 15;
	margin: 0 0 0 0;
	display: block;
	}

a:hover.navshd	{ 
	color: #333333;
	font-size: 11px;
	line-height: 13pt;
	font-weight: bold;
	text-decoration: underline;
	padding: 10 0 0 15;
	margin: 0 0 0 0;
	display: block;
	}	

a.nav, a:visited.nav, a:active.nav	{
	color: #333333;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: none;
	padding: 4 0 0 15;
	margin: 0 0 0 8;
	display: block;
	}
	
a:hover.nav	{ 
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: underline;
	padding: 4 0 0 15;
	margin: 0 0 0 8;
	display: block;
	}

a.navon, a:visited.navon, a:active.navon	{
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: none;
	background: url('../images/site/nav_bullet.gif') no-repeat left top;
	display: block; margin-left:15; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
	
a:hover.navon	{ 
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: underline;
	background: url('../images/site/nav_bullet.gif') no-repeat left top;
	display: block; margin-left:15; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
					
a.compon, a:visited.compon, a:active.compon	{
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: none;
	background: url('../images/site/nav_bullet.gif') no-repeat left top;
	display: block; margin-left:25; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
	
a:hover.compon	{ 
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: underline;
	background: url('../images/site/nav_bullet.gif') no-repeat left top;
	display: block; margin-left:25; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
		
a.comp, a:visited.comp, a:active.comp	{
	color: #000000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: none;
	display: block; margin-left:25; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
	
a:hover.comp	{ 
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: underline;
	display: block; margin-left:25; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8; padding-right:0; padding-top:4; padding-bottom:0
	}
		
a.nav_map, a:visited.nav_map, a:active.nav_map	{
	color: #333333;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: none;
	padding: 0 0 0 0;
	margin: 4 0 4 0;
	display: block;
	}
	
a:hover.nav_map	{ 
	color: #990000;
	font-size: 11px;
	line-height: 11pt;
	font-weight: normal;
	text-decoration: underline;
	padding: 0 0 0 0;
	margin: 4 0 4 0;
	display: block;
	}

/* Application Link */	
a.alink, a:visited.alink, a:active.alink	{
	color: #990000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.alink	{ 
	color: #990000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	}
	
/* Home List Link */	
a.list, a:visited.list, a:active.list	{
	color: #990000;
	line-height: 12pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.list	{ 
	color: #990000;
	line-height: 12pt;
	font-weight: bold;
	text-decoration: underline;
	}	
		
	
/**************** NEWSLETTER ****************/

table.nsbg	{
	background-color: #990000;
	border: 1px solid #FFFFFF;
	}
	
.newhd	{ 
	color: #ffffff;
	font-weight: normal;
	padding: 0 0 10 15;
	display: block;
	}
	
.newshd	{ 
	color: #990000;
	font-weight: bold;
	background: url('../images/site/navhd_bullet.gif') no-repeat left top;
	display: block; margin-left:15; margin-right:0; margin-top:0; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
.newtxt	{ 
	font-size: 9px;
	line-height: 10pt;
	color: #ffffff;
	font-weight: normal;
	padding: 0 0 0 15;
	display: block;
	}	

a.nmenu, a:visited.nmenu, a:active.nmenu	{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10;
	display: block; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
a:hover.nmenu	{ 
	font-size: 11px;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 10;
	display: block; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}	

a.nmenuon, a:visited.nmenuon, a:active.nmenuon	{
	font-size: 11px;
	color: #8F0B0F;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10;
	display: block; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}

.menutxt	{ 
	font-size: 9px;
	line-height: 10pt;
	color: #333333;
	font-weight: normal;
	padding: 0 0 0 15;
	display: block;
	}	

.newsinfo	{ 
	font-size: 9px;
	line-height: 10pt;
	color: #333333;
	font-weight: normal;
	padding: 0 0 0 15;
	display: block;
	}	

a.nlink, a:visited.nlink, a:active.nlink	{
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 10;
	display: block; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}
	
a:hover.nlink	{ 
	font-size: 11px;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 10;
	display: block; margin-left:0; margin-right:0; margin-top:5; margin-bottom:0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}	

			
/**************** SHOPPING CART  ****************/

a.shop	{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 5;
	margin: 0 0 0 0;
	display: block;
	}
	
a:hover.shop	{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 0 5;
	margin: 0 0 0 0;
	display: block;
	}

.phd	{
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/site/hdbullet_red.gif') no-repeat left top;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:10
	}	

.price	{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10
	}	

.psub	{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:0; padding-right:0; padding-top:15; padding-bottom:10
	}	

.ptext	{
	display: block; padding-left:0; padding-right:0; padding-top:15; padding-bottom:0
	}	

.pcomb	{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:10
	}	

/**************** RIGHT COLUMN  ****************/

.rhd	{
	color: #000000;
	font-size: 10px;
	line-height: 10pt;
	font-weight: bold;
	text-decoration: none;
	background: #CCCCCC url('../images/site/hdbullet_white.gif') no-repeat left top;
	display:block; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10; padding-left:20; padding-right:0; padding-top:5; padding-bottom:5; background-color:#CCCCCC
	}	
	
.rshd {
	font-size: 10px;
	line-height: 10pt;
	font-weight: bold;
}

.rtxt {
	font-size: 10px;
	line-height: 10pt;
}

a.rlink, a:visited.rlink, a:active.rlink	{
	font-size: 10px;
	line-height: 10pt;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	}
	
a:hover.rlink	{ 
	font-size: 10px;
	line-height: 10pt;
	color: #990000;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.rptlink, a:visited.rptlink, a:active.rptlink	{
	font-size: 10px;
	line-height: 10pt;
	color: #990000;
	font-weight: normal;
	text-decoration: none;
	padding: 3 0 5 0;
	display: block;
	}
	
a:hover.rptlink	{ 
	font-size: 10px;
	line-height: 10pt;
	color: #990000;
	font-weight: normal;
	text-decoration: underline;
	padding: 3 0 5 0;
	display: block;
	}		
	
/**************** FORM  ****************/

.form {
	font-size: 10px;
}

.srhd {
	font-size: 10px;
	color: #666666; 
	font-weight: bold;
}

.btn {
	font-size: 11px;
	color: #333333; 
	text-decoration: none;
}

a.btn, a:visited.btn, a:active.btn	{
	text-decoration: none;
	}
	
a:hover.btn	{ 
	text-decoration: none;
	}
	
/**************** FOOTER  ****************/

.ft {
	font-size: 10px;
	color: #FFFFFF; 
	font-weight: normal;
}

a.ftlink, a:visited.ftlink, a:active.ftlink	{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	}
	
a:hover.ftlink	{ 
	font-size: 10px;
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: underline;
	}
	
.subhead	{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	background: url('../images/site/hdbullet_red.gif') no-repeat left top;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}

.subsubhead	{
	color: #8F0B0F;
	font-size: 11px;
	font-style:normal;
	text-decoration: none;
	margin: 0;
	display: block; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0
	}