@charset "UTF-8";
/* CSS Document */

*{
	margin:0px;
	padding:0px;
}

html{
	background:#ffd4a2 url(images/html-bg.jpg) repeat-x;
}
	
body{
	background:url(images/body-bg.jpg) top center no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	color:#302921;
}

a{
	outline:none;
}

h3{
	margin:10px 40px 0px 40px;
}

.image-replace{
	display:none;
}

#leftcol-inside ul{
	margin:10px 40px 0px 40px;
	list-style-type:none;
}

#leftcol-inside ul.bullets{
	margin:10px 40px 0px 55px;
	list-style-type:disc;
}

#leftcol-inside ul li ul{
	margin:3px 40px 0px 30px;
	list-style-type:disc;
}

body#index #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-index.png) no-repeat;
	padding-top:399px;
}

body#about #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-faq-about.jpg) no-repeat;
	padding-top:399px;
}

body#acupuncture #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-acupuncture.jpg) no-repeat;
	padding-top:399px;
}	

body#contact #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-contact.jpg) no-repeat;
	padding-top:399px;
}

body#faq #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-faq.jpg) no-repeat;
	padding-top:399px;
}

body#herbal #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-herbal.jpg) no-repeat;
	padding-top:399px;
}

body#resources #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-resources.jpg) no-repeat;
	padding-top:399px;
}	

body#specialties #main-contain{
	width:960px;
	margin:0px auto;
	background:url(images/banner-specialties.jpg) no-repeat;
	padding-top:399px;
}	

.clear{
	clear:both;
}

a:link, a:visited{
	color:#6c8248;
	font-weight:bold;
}

a:active, a:hover{
	color:#6c8248;
	font-weight:bold;
	text-decoration:none;
}

.img-left{
	float:left;
	margin:15px 10px 0px 38px;
}

.img-left-map{
	float:left;
	margin:8px 10px 0px 33px;
}

#nav{
	background:url(images/nav.jpg) no-repeat;
	width:960px;
	height:58px;
}

#nav li span { display: none; }

#nav li {
	position:relative;
	float:left;
	list-style:none;
	}

#nav li, #nav a { 
	height:58px;			/* Each button must have the same height, define it here */
	display:block;
	}

#nav-01 {width:66px; margin-left:51px;} 
#nav-02 {width:74px; } 
#nav-03 {width:134px; } 
#nav-04 {width:164px; } 
#nav-05 {width:118px; }
#nav-06 {width:111px; } 
#nav-07 {width:51px; } 
#nav-08 {width:62px; } 
#nav-09 {width:93px; }

#nav-01 a:hover { background:url("images/nav.jpg") -51px -58px no-repeat;  }
#nav-02 a:hover { background:url("images/nav.jpg") -117px -58px no-repeat; }
#nav-03 a:hover { background:url("images/nav.jpg") -191px -58px no-repeat; }
#nav-04 a:hover { background:url("images/nav.jpg") -325px -58px no-repeat;}
#nav-05 a:hover { background:url("images/nav.jpg") -489px -58px no-repeat; }
#nav-06 a:hover { background:url("images/nav.jpg") -607px -58px no-repeat; }
#nav-07 a:hover { background:url("images/nav.jpg") -718px -58px no-repeat; }
#nav-08 a:hover { background:url("images/nav.jpg") -769px -58px no-repeat;}
#nav-09 a:hover { background:url("images/nav.jpg") -831px -58px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */


body#index #nav-01 { background:url("images/nav.jpg") -51px  -58px no-repeat; }
body#about #nav-02 { background:url("images/nav.jpg") -117px  -58px no-repeat; }
body#acupuncture #nav-03 { background:url("images/nav.jpg") -191px  -58px no-repeat; }
body#herbal #nav-04 { background:url("images/nav.jpg") -325px  -58px no-repeat; }
body#specialties #nav-05 { background:url("images/nav.jpg") -489px  -58px no-repeat; }
body#resources #nav-06 { background:url("images/nav.jpg") -607px  -58px no-repeat; }
body#faq #nav-07 { background:url("images/nav.jpg") -718px  -58px no-repeat; }
body#blog #nav-08 { background:url("images/nav.jpg") -769px  -58px no-repeat; }
body#contact #nav-09 { background:url("images/nav.jpg") -831px  -58px no-repeat; }

#leftcol-index{
	background:url(images/index-column-bg.jpg) repeat-y;
	width:480px;
	float:left;
	margin:0px 0px 0px 0px;
}

#leftcol-content{
	background:url(images/index-column-top.jpg) no-repeat;
	width:480px;
	padding-top:35px;
}

#leftcol-bottom{
	background:url(images/index-column-bottom.jpg) no-repeat;
	height:16px;
}

#index-leftcol-heading{
	background:url(images/index-leftcol-heading.jpg) no-repeat;
	width:128px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#leftcol-content p{
	margin:10px 40px 0px 40px;
}

	p.smaller{
		font-size:15px;
	}

#rightcol-index{
	background:url(images/index-column-bg.jpg) repeat-y;
	width:480px;
	float:left;
	margin:0px 0px 0px 0px;
}

#leftcol-inside form{
	margin:15px 0px 0px 40px;
}

	#leftcol-inside form input{
		border:1px solid #a77339;
		height:25px;
		margin-bottom:10px;
		width:300px;
		padding-left:5px;
	}
	
	#leftcol-inside form input#Submit{
		border:1px solid #a77339;
		height:25px;
		margin-bottom:10px;
		width:50px;
		padding-left:0px;
		cursor:pointer;
	}
	
	#leftcol-inside form textarea{
		border:1px solid #a77339;
		height:100px;
		margin-bottom:10px;
		width:300px;
		padding:5px 0px 0px 5px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
	}

	#spam{
		display:none;
	}

#rightcol-content{
	background:url(images/index-column-top.jpg) no-repeat;
	width:480px;
	padding-top:35px;
}

#rightcol-bottom{
	background:url(images/index-column-bottom.jpg) no-repeat;
	height:16px;
}

#index-rightcol-heading{
	background:url(images/index-rightcol-heading.jpg) no-repeat;
	width:154px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#rightcol-content p{
	margin:10px 40px 0px 40px;
}

#rightcol-content ul{
	margin-left:65px;
	margin-top:15px;	
}

		#facebook-link{
			background:url(images/facebook-up.png) no-repeat;
			width:119px;
			height:50px;
			display:block;
			float:left;
			margin-right:9px;
			margin-left:36px;
			margin-top:15px;
		}

		#twitter-link{
			background:url(images/twitter-up.png) no-repeat;
			width:119px;
			height:50px;
			display:block;
			float:left;
			margin-top:15px;
		}


/*** inside ***/

#leftcol-inside{
	background:url(images/leftcol-bg.jpg) repeat-y;
	width:640px;
	float:left;
	margin:1px 0px 0px 0px;
}

#leftcol-content-inside{
	background:url(images/leftcol-top.jpg) no-repeat;
	width:640px;
	padding-top:35px;
}

#leftcol-inside-bottom{
	background:url(images/leftcol-bottom.jpg) no-repeat;
	height:13px;
}

#about-leftcol-heading{
	background:url(images/about-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#thankyou-leftcol-heading{
	background:url(images/thankyou-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#acupuncture-leftcol-heading{
	background:url(images/acupuncture-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#contact-leftcol-heading{
	background:url(images/contact-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#faq-leftcol-heading{
	background:url(images/faq-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#herbal-leftcol-heading{
	background:url(images/herbal-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#resources-leftcol-heading{
	background:url(images/resources-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#specialties-leftcol-heading{
	background:url(images/specialties-leftcol-heading.jpg) no-repeat;
	width:402px;
	height:29px;
	margin:15px 0px 0px 38px;
}

#leftcol-content-inside p{
	margin:10px 40px 0px 40px;
}

#rightcol-inside{
	background:url(images/rightcol-bg.jpg) repeat-y;
	width:320px;
	float:left;
	margin:0px 0px 0px 0px;
}

#rightcol-content-inside{
	background:url(images/rightcol-top.jpg) no-repeat;
	width:320px;
	padding-top:35px;
}

#rightcol-inside-bottom{
	background:url(images/rightcol-bottom.jpg) no-repeat;
	height:12px;
}

#inside-rightcol-contact-heading{
	background:url(images/sidebar-contact-us-heading.jpg) no-repeat;
	width:121px;
	height:28px;
	margin:15px 0px 0px 38px;
}

#inside-rightcol-testimonial-heading{
	background:url(images/sidebar-testimonial-heading.jpg) no-repeat;
	width:175px;
	height:28px;
	margin:15px 0px 0px 38px;
}

#rightcol-content-inside p{
	margin:10px 40px 0px 40px;
}


#footer{
	background:url(images/footer-bg.jpg) no-repeat;
	height:124px;
	padding-top:40px;
}

	#footer p{
		text-align:center;
	}