/* CSS Document */
p{
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#000000;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
h1{
	font-family:arial;
	font-size:23px;
	font-weight:bold;
	text-align:left;
	color:#bf1e2e;
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
h2{
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	color:#bf1e2e;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:15px;
}
h3{
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#bf1e2e;
	padding:0px;
	margin:0px;
	padding-top:5px;
	padding-bottom:0px;
}
td{
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	color:#000000;
	padding:0px;
	margin:0px;
}
li{
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	text-align:left;
	color:#000000;
	padding:0px;
	margin:0px;
}
ul{
	padding:0px;
	margin:0px;
	padding-left:10px;
	margin-left:10px;
	padding-bottom:15px;
}
ul ul{
	padding-bottom:0px;
}
ol{
	padding:0px;
	margin:0px;
	padding-left:15px;
	margin-left:15px;
}
ol li{
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}
table{
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:0px;
	margin-top:0px;
}
div{
	padding:0px;
	margin:0px;
}
form{
	padding:0px;
	margin:0px;
}
hr{
	color:#225396;
	background-color:#225396;
	height:1px;
	size:1px;
	border:0px;
}
a{
	text-decoration:none;
	font-weight:bold;
	color:#2ba0df;
}
a img{
	border:0px;
}
a:link{
	text-decoration:none;
	color:#2ba0df;
}
a:hover{
	text-decoration:underline;
	color:#71cdff;
}
a:visited{
	text-decoration:none;
	color:#9b2626;
}
#hcc-text-box{
	width:220px;
	padding:13px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
}
#hcc-text-box li,
#hcc-text-box p{
	font-size:15px;
	color:#716658;
	font-weight:bold;
}
.hcc-text-box-center{
	text-align:center;
	padding-top:0px;
	padding-bottom:0px;
}
.hcc-text-box-center p{
	text-align:center;
}
.hcc-text-box-center td,
.hcc-text-box-center li,
.hcc-text-box-center p{
	font-size:15px;
	color:#716658;
	font-weight:bold;
}
.hcc-text-box-center table{
	margin:auto;
}
.hcc-float-right-narrow{
	width:120px;
	margin-left:10px;
	margin-right:55px;
	padding-bottom:5px;
	float:right;
}
.hcc-float-right-narrow p{
	padding-top:5px;
	padding-bottom:0px;
}
.hcc-float-left{
	float:left;
	margin:10px;
}
.hcc-float-right{
	float:right;
	margin:10px;
}
.hcc-special{
	border:1px #176aa8 solid;
	background:#cedfed;
	padding:8px;
}
.hcc-special p{
	font-weight:bold;
	font-size:15px;
}
.hcc-special p,
.hcc-special h1,
.hcc-special h2,
.hcc-special h3{
	text-align:center;
}

.hcc-float-left-wide{
	float:left;
	width:190px;
	text-align:left;
	padding-right:10px;
	padding-bottom:10px;
}
body{
	margin:0px;
	text-align:center;
	background:#7cabce url("../images/structure/hcc_background.jpg") top center repeat-x;
	overflow-y:scroll;
}
	#hcc-container{
		position:relative;
		margin:auto;
		width:958px;
		min-height:644px;
	}
		#hcc-board-middle{
			width:938px;
			min-height:445px;
			padding-top:175px;
			padding-left:10px;
			padding-right:10px;
			background:url("../images/structure/hcc_board_middle.png") top center repeat-y;
		}
			#hcc-content{
				width:938px;
				min-height:445px;
			}
				#hcc-leftbar{
					height:445px;
					width:258px;
					float:left;
					padding-right:14px;
				}
				#hcc-leftbar-clinic{
					padding:10px;
					padding-right:24px;
					width:238px;
					height:425px;
					background:url("../images/structure/hcc_leftbar.jpg") top left no-repeat;
					float:left;
				}
					#hcc-leftbar-clinic-box{
						padding:8px;
						background:url("../images/structure/hcc_leftbar_clinic.png") top left;
					}
					#hcc-leftbar-clinic-box li{
						font-size:16px;
						font-weight:bold;
						padding:0px;
						line-height:25px;
					}
					#hcc-leftbar-clinic-box ul{
						padding:0px;
						padding-left:10px;
						margin-left:10px;
					}
					#hcc-leftbar-clinic-box ul ul{
						padding:0px;
					}
					#hcc-leftbar-clinic-box ul ul li{
						font-size:13px;
						list-style:none;
					}
					#hcc-leftbar-clinic-box a{
						color:#215295;
					}
					#hcc-leftbar-clinic-box a:link{
						color:#215295;
					}
					#hcc-leftbar-clinic-box a:hover{
						color:#4796cf;
					}
					#hcc-leftbar-clinic-box a:visited{
						color:#565656;
					}
				#hcc-center-narrow{
					padding-top:14px;
					padding-left:3px;
					padding-right:3px;
					padding-bottom:16px;
					margin-left:272px;
					margin-right:283px;
				}
					#hcc-center-events{
						position:absolute;
						left:285px;
						top:403px;
						width:368px;
/*
						margin-left:0px;
						margin-right:3px;
*/
						border:1px #176aa8 solid;
						background:#d3e2ef;
					}
						#hcc-center-events-header{
							border-top:0px;
							border-left:0px;
							border-right:0px;
							border-bottom:1px;
							border-color:#176aa8;
							border-style:solid;
						}
						#hcc-center-events-center{
							padding:4px;
						}
						#hcc-center-events-center h1,
						#hcc-center-events-center h2,
						#hcc-center-events-center h3{
							padding-top:0px;
							font-size:14px;
						}
						#hcc-center-events-center p{
							font-size:11px;
							padding-bottom:0px;
						}
				#hcc-center-no-rightbar{
					padding-top:14px;
					padding-left:3px;
					padding-right:10px;
					padding-bottom:16px;
					margin-left:272px;
				}
				#hcc-center-no-rightbar-logo{
					padding-top:14px;
					padding-left:3px;
					padding-right:10px;
					padding-bottom:16px;
					margin-left:272px;
					background:url('../images/background_logo.jpg') bottom right no-repeat;
					min-height:415px;
				}
				#hcc-center-no-leftbar{
					padding-top:14px;
					padding-left:10px;
					padding-right:3px;
					padding-bottom:16px;
					margin-right:283px;
				}
				#hcc-center-wide{
					padding-top:14px;
					padding-left:10px;
					padding-right:10px;
					padding-bottom:16px;
				}
				#hcc-rightbar{
					width:283px;
					float:right;
					text-align:right;
					height:100%;
					padding-top:9px;
				}
					#hcc-feature{
						width:258px;
						margin-left:14px;
						margin-right:9px;
						min-height:174px;
						border:1px #176aa8 solid;
					}
						#hcc-feature-header{
							border-top:0px;
							border-left:0px;
							border-right:0px;
							border-bottom:1px;
							border-color:#176aa8;
							border-style:solid;
						}
						#hcc-feature-center{
							padding:8px;
						}
					#hcc-voice{
						position:relative;
						width:283px;
						text-align:right;
						padding-top:13px;
					}
						#hcc-voice-leftbar{
							position:absolute;
							top:0px;
							left:0px;
							z-index:2;
							padding-top:6px;
						}
						#hcc-voice-box{
							width:248px;
							border:1px #176aa8 solid;
							margin-right:9px;
							margin-left:24px;
						}
							#hcc-voice-header{
								border-top:0px;
								border-left:0px;
								border-right:0px;
								border-bottom:1px;
								border-color:#176aa8;
								border-style:solid;
							}
							#hcc-voice-center{
								padding:4px;
								padding-left:70px;
								background:#cedfed;
								text-align:left;
							}
								#hcc-voice-center p{
									color:#00345c;
									padding:0px;
									line-height:14px;
									font-size:12px;
								}
							#hcc-voice-footer{
								border-top:1px;
								border-left:0px;
								border-right:0px;
								border-bottom:0px;
								border-color:#176aa8;
								border-style:solid;
							}
					#hcc-hypnobirthing-logo{
						margin-left:14px;
						margin-right:9px;
						padding-top:5px;
					}
		#hcc-board-bottom{
			width:940px;
			height:24px;
			padding-left:9px;
			padding-right:9px;
			background:url("../images/structure/hcc_board_bottom.png") top center no-repeat;
		}
			#hcc-footer{
				width:934px;
				height:18px;
				padding-left:3px;
				padding-right:3px;
				padding-top:3px;
			}
			#hcc-footer td{
				color:#ffffff;
				font-size:12px;
			}
			#hcc-footer a{
				color:#ffffff;
			}
			#hcc-footer a:link{
				color:#ffffff;
			}
			#hcc-footer a:hover{
				color:#1e4e90;
			}
			#hcc-footer a:visited{
				color:#fce3c4;
			}
	#hcc-top-container{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:175px;
		background:url("../images/structure/hcc_background_top.jpg") top center repeat-x;
		z-index:5;
	}
		#hcc-board-top{
			position:relative;
			margin:auto;
			width:940px;
			height:175px;
			padding-left:9px;
			padding-right:9px;
			background:url("../images/structure/hcc_board_top.png") top center no-repeat;
		}
			#hcc-header{
				position:relative;
				width:940px;
				height:134px;
			}
				#hcc-header-image{
					position:absolute;
					top:0px;
					left:1px;
				}
				#hcc-logo{
					position:absolute;
					top:7px;
					left:12px;
				}
				#hcc-tagline{
					position:absolute;
					top:11px;
					left:361px;
				}
				#hcc-newsletter{
					position:absolute;
					top:14px;
					left:670px;
					width:258px;
					border: 1px #176aa8 solid;
					background:url("../images/structure/hcc_newsletter.png") top center no-repeat;
					z-index:2;
				}
					#hcc-newsletter-header{
						border-top:0px;
						border-left:0px;
						border-right:0px;
						border-bottom:1px;
						border-color:#176aa8;
						border-style:solid;
					}
					#hcc-newsletter-center{
						padding:6px;
						padding-top:4px;
					}
						#hcc-newsletter-center p{
							color:#ffffff;
							padding:0px;
							line-height:14px;
						}
					#hcc-newsletter-footer{
						padding:6px;
						padding-top:0px;
						text-align:left;
					}
						#hcc-newsletter-input{
							width:170px;
							height:18px;
							padding:3px;
							border: 1px #000000 solid;
						}
						#hcc-newsletter-submit{
							float:right;
						}
			#hcc-menu{
				width:940px;
				height:41px;
				background:url("../images/structure/hcc_menu.jpg") top center no-repeat;
			}
				#hcc-menu ul{
					position:relative;
					padding:0px;
					margin:0px;
					padding-top:9px;
				}
				#hcc-menu li{
					position:relative;
					color:#ffffff;
					padding:0px;
					margin:0px;
					list-style:none;
					display:inline;
					line-height:15px;
					background:none;
					border:0px;
					padding:11px;
					padding-left:12px;
					padding-right:12px;
					padding-bottom:12px;
					white-space:nowrap;
					margin:-2px;
					cursor:pointer;
				}
				#hcc-menu a{
					text-decoration:none;
					color:#ffffff;
				}
				#hcc-menu a:link{
					text-decoration:none;
					color:#ffffff;
				}
				#hcc-menu a:hover{
					text-decoration:none;
					color:#ffffff;
				}
				#hcc-menu a:visited{
					text-decoration:none;
					color:#ffffff;
				}

