@import url("core.css");
body {
	font-family: "Garamond", Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
	text-align:center;
	background-image: url(../images/bg_page.png);
	background-repeat: repeat-y;
	background-position: center top;
	font-size:21px;
}
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
.clearspace {
	clear:both;
	height:1px;
	line-height:1px;
}
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
h1 {
	color:#003366;
	font-size:29px;
	padding-bottom:19px;
}
h2 {
	color:#0066CC;
	font-size:26px;
	padding-bottom:1px;
}
h3 {
	color:#333333;
	font-size:24px;
	padding-bottom:1px;
}
h5 {
	color:#236300;
	font-size:27px;
	padding-bottom:18px;
}
ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}
a { color: #1148a0; text-decoration:underline; }   
a:visited {color: #427e02; text-decoration:underline; } 
a:hover { color: #1148a0; text-decoration:none; }
p {
	margin:0px;
	line-height: 18px;
	padding: 0px 0px 14px 0px;
}

/*.hide {
	position:absolute;
	left:-9999px;
}*/
#outermost, #outerwrapper {
	width:100%;
	padding:0px;
	margin:0px;
	background-image: url(../images/bg_outermost.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#outerwrapper {
	background-image: url(../images/bg_outerwrapper.png);
	background-repeat:no-repeat;
}
#wrapper {
	text-align:left;
	padding:0px;
	margin:0px auto;
	width:970px;
}
	#header { width:970px;  }
		#utilities { width:970px; height:34px; }
			#utilities ul { float:right; padding-top:10px; width:300px; }
			#utilities li { float:right; }
			#utilities li a {
				display:block;
				height:17px;
				background-image: url(../images/bg_utilities.png);
				background-repeat: no-repeat;
			}
			#ucontact { width:97px; background-position:0px 0px; margin-right:28px; }
			#ucontact:hover { background-position:0px -17px; }
			#unumber { width:100px; background-position:-125px 0px; margin-right:10px; cursor: default; }
			/* #unumber:hover { background-position:-125px -17px; } */

		#mainnav {
			clear:both;
			height:44px;
			width: 919px;
			padding:0px 0px 0px 51px;
			background-image: url(../images/bg_mainnav.png);
			background-repeat: repeat-x;
		}
		
		#mainnav li { float:left; }
		#mainnav li a {
			display:block;
			padding-top:44px;
			height:1px;
			overflow:hidden;
			background-image: url(../images/mainnav.png);
			background-repeat: no-repeat;
		}
		

#mainnav li a#navcontact {
	display:block;
	padding-top:44px;
	height:1px;
	overflow:hidden;
/*	height:45px;*/
	width:163px;
	background-image: url(../images/navcontact.png);
	background-repeat: no-repeat;
	background-position:0px 0px;
}
#mainnav li a#navcontact:hover, #mainnav li a#navcontact.active { background-position:0px -45px; }

#navabout { width:127px; background-position:-51px 0px; }
		#navabout:hover, #navabout.active { background-position:-51px -45px;}
		
		#navtraditional { width:272px; background-position:-178px 0px; }
		#navtraditional:hover, #navtraditional.active { background-position:-178px -45px; }
		
		#navacupuncture { width:164px; background-position:-450px 0px; }
		#navacupuncture:hover, #navacupuncture.active { background-position:-450px -45px; }
		
		#navherbal { width:185px; background-position:-614px 0px; }
		#navherbal:hover, #navherbal.active { background-position:-614px -45px; }
		
		#navhome { width:95px; background-position:-799px 0px; }
		#navhome:hover, #navhome.active { background-position:-799px -45px; }

		
	#mainsection {
			padding:39px 0 15px 0px;
			width:970px;
			clear:both;
			background-image: url(../images/bg_mainsection.png);
			background-repeat: no-repeat;
			background-position: top;
		}
		#content {  float:left; min-height:380px; width:482px; padding:10px 63px 0px 55px; }
		#content  ul li {
				margin:0px 0 5px 0;
				padding:0px 0 0 5px;
				list-style:disc;
				line-height:16px;
				}
		#content ul {
				margin-bottom:15px;
				margin-left:35px;
				}
				
		#content  ol li {
				margin:0px 0 5px 0;
				padding:0px 0 0 5px;
				list-style:decimal;
				line-height:16px;
				}
		#content ol {
				margin-bottom:15px;
				margin-left:35px;
				}
				
		#sidebar { float:right; width:169px; padding:53px 15px 0px 0px; }
			#cta li a {
				display:block;
				width:169px;
				/*padding-top:50px;*/
				height:1px;
				overflow:hidden;
				background-image: url(../images/cta.png);
				background-repeat: no-repeat;
			}
				.cta-testimonial { padding-top:38px; height:1px; /*height:40px;*/background-position:0px 0px; }
				.cta-faq { padding-top:48px; height:1px;/*height:50px;*/ background-position:0px -40px; }
				.cta-events { padding-top:47px; height:1px;/*height:50px;*/ background-position:0px -90px; }
				.cta-video { padding-top:49px; height:1px;/*height:49px;*/ background-position:0px -139px; }				
				.cta-health { padding-top:52px; height:1px;/*height:50px;*/ background-position:0px -189px; }.cta-other_news { padding-top:220px; height:1px;/*height:50px;*/ background-position:0px -250px; }
				
		#subnav { float:left; width:172px; padding:0px 0px 0px 11px; }
		#subnav li { margin-bottom:6px; }
			#subnav li a { display:block; color:#559b0c; text-decoration:none; width:150px; padding:7px 11px; }
			#subnav li a:hover, #subnav li a.active { font-weight:bold; }
			#subnav li li { margin-bottom:9px; }
			#subnav li li a {
				color:#559b0c;
				text-decoration:none;
				width:131px;
				padding:3px 11px 2px 30px;
			}
			#subnav li li a:hover, #subnav li li a.active { font-weight:normal; background-color:#4b8b2e; color:#FFFFFF;  }
		#subnav li li a:hover span, #subnav li li a.active span {
			display:inline-block;
			background-image: url(../images/bullet_white.gif);
			background-repeat: no-repeat;
			background-position: right center;
			padding-right:11px;
			color:#FFFFFF;
		}
		#subnav ul ul { display: none; }
		#subnav li.active ul { display: block; }

		#footer {
			clear:both;
			padding:24px 29px 24px 25px;
			margin:0px auto;
			width:940px;
			text-align:left;
			background-image: url(../images/bg_footer.png);
			background-repeat: no-repeat;
			background-position: 0px -5px;
			font-size:11px;
			color:#607485;
		}
			#footer a { color:#607485; text-decoration:underline; }
			#footer a:hover { color:#607485; text-decoration:none; }
