@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	}
	
body {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	color:#000000;
	font-size:12px;
	background-image:url(../images/header_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#273E2C;
	}
	
a {
	color:#273E2C;
	}	
	
	a img {
		border:0px;
		outline:none;
		}
	
	
.clear {
	clear:both;
	}
	
	div#container {
		width:900px;
		margin:0 auto;
		}
		
		div#header {
			background-image:url(../images/wrapper_top.gif);
			background-position:bottom left;
			background-repeat:no-repeat;
			height:182px;
			padding:60px 0px 0px 0px;
			}
			
			h1 a {
				display:block;
				background-image:url(../images/holden-acupuncture-trans.png);
				width:578px;
				height:106px;
				text-indent:-9999px;
				margin:0px 0px 0px 205px;
				}
			
			h5 {
					margin:0px 20px 10px 20px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					font-weight:normal;
					line-height:20px;
				} 	
				
			div#header p {
				display:block;
				color:#ACC7AE;
				font-size:18px;
				text-align:right;
				margin:10px 20px 0px 0px;
				}
				
		div#wrapper {
			background-image:url(../images/wrapper_bg.gif);
			border-top:20px solid #FFFFFF;
			}
			
			div#navigation {
				width:200px;
				padding:0px 0px 0px 0px;
				background-repeat:no-repeat;
				float:left;
				}
				
				img#tree {
					margin:-230px 0px 0px 2px;
					position:relative;
					z-index:900;
					}
				
				ul#navlist {
					list-style:none;
					display:block;
					padding:50px 0px 30px 20px;
					}
					
					ul#navlist li {
						list-style:none;
						display:block;
						color:#000000;
						font-family:Georgia, "Times New Roman", Times, serif;
						}
						
						ul#navlist li input {
							padding:1px;
							font-size:12px;
							margin:0px 0px 2px 0px;
							}
						
						ul#navlist li a {
							display:block;
							color:#000000;
							font-family:Georgia, "Times New Roman", Times, serif;
							text-decoration:none;
							padding:3px 0px 3px 0px;
							}
							
							ul#navlist li.special {
								margin-top:7px;	
								padding:3px 3px 3px 3px;					
								background-color:#FBFDB0;
							}
						
						ul#navlist li.active a {
							font-weight:bold;
							}
						
						ul#navlist li a:hover {
							text-decoration:underline;
							}
							
			div#content-wrap {
				width:658px;
				padding:0px 20px 0px 0px;
				float:right;
				line-height:18px;
				}
				
				div#content-wrap p {
					margin:0px 0px 10px 0px;
					}
				
				div#sidebar .newslink a {
					display:block;
					background-color:#F3F3F3;
					padding: 10px;
					text-decoration:none;
					}					

				div#sidebar .newslink a:hover {
					display:block;
					background-color:#DBE7DC;
					padding: 10px;
					text-decoration:none;
					}					

					div#sidebar img {
						padding-bottom: 10px;
						}					
					
				div#content-wrap h2, div#content-wrap h4, div#content-wrap h5, div#content-wrap h6 {
					margin:0px 0px 10px 0px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:18px;
					font-weight:normal;
					line-height:20px;
					} 
					
				div#content-wrap h3 {
					font-size:14px;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-weight:normal;
					}
					
				div#content-wrap ul {
					margin:0px 0px 0px 20px;
					}
					
					div#content-wrap ul li {
						margin:0px 0px 10px 0px;
						}
					
				div#content-main {
					width:450px;
					float:left;
					}

					div#content-main ol li {
						margin:10px 0px 10px 20px;
						}

					div.callout {
						margin: 20px auto 20px auto;
						background-color:#FBFDB0;
						border-style:dashed 1px;
						border-top:dotted #325B39;
						border-bottom:dotted #325B39;
						padding: 15px;
						width: 200px;
						}
					
				div#sidebar {
					float:right;
					width:165px;
					}
					
					img.float-right {
						margin:0px 0px 15px 15px;
						float:right;
						}
					
					div h4 a {
						text-decoration:none;
					}
					
					div h4 a:hover {
						text-decoration:underline;
					}

					div#sidebar ul.pagenav li {
						list-style:none;
						margin-left:-10px;
					}
					
					div#sidebar ul.pagenav li a {
						text-decoration:none;
					}

					div#sidebar ul.pagenav li a:hover {
						text-decoration:underline;
					}

					
		div#footer {
			background-image:url(../images/footer_bg.gif);
			height:134px;
			background-repeat:no-repeat;
			background-position:bottom left;
			background-color:#FFFFFF;
			font-family:Georgia, "Times New Roman", Times, serif;
			}
			
			p#footer-left {
				display:block;
				float:left;
				width:400px;
				padding:75px 0px 0px 20px;
				}
			
			p#footer-right {
				display:block;
				float:right;
				text-align:right;
				width:400px;
				padding:75px 20px 0px 0px;
				}
				
	p#sitecred {
		display:block;
		width:900px;
		padding:5px 0px 5px 0px;
		margin:0 auto;
		color:#5A7F60;
		font-size:10px;
		text-align:center;
		}
		
		p#sitecred a {
			color:#5A7F60;
			text-decoration:none;
			}
			
			p#sitecred a span {
				text-decoration:underline;
				}
				
		p#footer-nav {
			display:block;
			clear:both;
			text-align:center;
			padding:11px 0px 0px 0px;
			font-family:Helvetica, Arial, Verdana, sans-serif;
			font-size:10px;
			width:900px;
			}
			
			p#footer-nav a {
				text-decoration:none;
				}
				
			p#footer-nav a:hover {
				text-decoration:underline;
				}
			
				
		p#sitecred a:hover {
			color:#FFFFFF;
			}
			
/*  CONTENT STYLES  */

div#content-main ul#techniques-list {
	list-style:none;
	margin:0px;
}

	ul#techniques-list li {
		list-style:none;
		display:block;
		clear:both;
	}

		ul#techniques-list li img {
			float:left;
			margin:0px 15px 0px 0px;
		}

		ul#techniques-list li span {
			width:330px;
			float:left;
			display:block;
			margin:0px 0px 0px 0px;
		}
