BODY, HTML #wrapper, .contentText{
	min-height: 100%; 
	height: 100%; 
	padding: 0px; 
	margin: 0px auto;
	line-height: normal;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	
	}

HTML>BODY, HTML>BODY #wrapper{
	height: auto;
	}

body{
	/*overflow-y: scroll;*/
	background: #f5f4cd;
	}
	
*:first-child+html body{
	overflow: auto;
	}
	
h1{
	font-family: Garamond, Times New Roman, Times, serif;
	text-transform: lowercase;
	font-style: italic;
	color: #872731;
	font-size: 27px;
	font-weight: normal;
	background: url(../images/h1Img.gif) no-repeat left;
	padding: 10px 0 0px 35px;
	min-height: 30px;
	}
	
	.normalTxt{
		text-transform: none;
		}
		
h3{
	font-family: Garamond, Times New Roman, Times, serif;
	font-style: italic;
	color: #872731;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	}
	
h4{
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 14px;
	}
	
a:link, a:visited{
	color: #872731;
	}
	

#wrapper{
	position:absolute;
	top: 0px; 
	left: 0px; 
	width: 100%;
	clear: both;  
	margin: 0 auto; 
	padding: 0px;
	}
	
#container{
	width: 950px; 
	margin: 0px auto;
	padding: 0 0 100px 0;
	}
	
	.qi{
		background: url(../images/qi-background.gif) no-repeat center 120px #f5f4cd;
		}
	
	.acupuncture{
		background: url(../images/acupuncture-background.gif) no-repeat center 120px #f5f4cd;
		}
		
	.plain{
		background:  #f5f4cd;
		}
		
	.reiki{
		background: url(../images/reiki-background.gif) no-repeat center 140px #f5f4cd;
		}
		
	.herbs{
		background: url(../images/herbs-background.gif) no-repeat center 120px #f5f4cd;
		}
		
	.mox{
		background: url(../images/mox-background.gif) no-repeat center 120px #f5f4cd;
		}
		
	.oils{
		background: url(../images/oil-background.gif) no-repeat center 120px #f5f4cd;
		}	
	
#header{
	width: 950px; 
	margin: 20px 0px 45px 0px;
	}
	
	#navigation{
		width: 950px;
		text-align: center;
		border-bottom: 1px solid #872731;
		}
		
		#navigation a:link, #navigation a:visited, #footerNav a:link, #footerNav a:visited{
			font-size: 12px;
			font-weight: bold;
			text-decoration: none;
			color: #872731;
			}
		
		#navigation ul, #footerNav{
			list-style: none;
			margin: 0px;
			padding: 0px;
			display: inline;
			}
			
		#navigation	ul li{
			position: relative;
			z-index: 20;
			}
			
		#aboutQi a, #treatments a{
			padding: 0 0 20px 0;
			}
			
			#aboutQi a:hover{
				
				}
			
		/* Fix IE. Hide from IE Mac \*/
			* html ul li { float: left; }
			* html ul li a { height: 1%; }
		/* End */
	
				
		#navigation li, #footerNav li{
			display: inline;
			margin: 5px 10px 5px 0; 
			}
			
		#navigation li ul.about, #navigation li ul.treatments{
			background: url(../images/navArrow.png) 475px -0px no-repeat;
			position: absolute;
			top: 23px;
			left: -425px;
			width: 950px;
			margin: 0px auto;
			padding: 0;
			display: none;
			text-align: center;
			}
			
		/* #navigation li ul.treatments{
			background: url(../images/navArrow.png) 505px -0px no-repeat;
			position: absolute;
			top: 23px;
			left: -445px;
			width: 950px;
			margin: 0px auto;
			padding: 0;
			display: none;
			text-align: center;
			} */
			
		#navigation li ul a:link, #navigation li ul a:visited{
			color: #333;
			font-weight: normal;
			width: auto;
			}
			
		#navigation li:hover ul, #navigation li.over ul, #navigation li:hover ul li.over { 
			display: block; 
			}

#content{
	width: 950px;
	padding: 0 0 50px 0 ;
	min-height: 500px;
	margin-top: 80px;
	/*margin-bottom: 100px;*/
	line-height: 17px;
	font-size: 12px;
	}
	
#contentHome{
	width: 950px;
	padding: 0 0 50px 0 ;
	min-height: 280px;
	margin-top: 80px;
	/*margin-bottom: 100px;*/
	line-height: 17px;
	font-size: 12px;
	}
	
/* **INDEX STYLES ** */

#indexNavigation{
	width: 500px;
	margin: 0px auto;
	background: url(../images/indexImage.gif) no-repeat top left;
	height: 260px;
	}
	
	.indexNavigation{
		position: relative;
		font-family: Garamond, Times New Roman, Times, serif;
		}
		
	.indexNavigation a:link, .indexNavigation a:visited{	
		color: #333;
		font-size: 20px;
		text-decoration: none;
		font-style: italic;
		}
		
	.indexNavigation a:hover{
		color: #872731;
		}
		
	#indexAc{
		top: 7px;
		left: 43px;
		width: 150px;
		}
		
	#indexHerb{
		left: 327px;
		top: 43px;
		width: 150px;
		}
		
	#indexReiki{
		left: 265px;
		top: 193px;
		width: 150px;
		}
		
	#indexJames{
		position: relative;
		width: 200px;
		left: 235px;
		top: 83px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		text-align: left;
		}
		
		#indexJames a{
			text-decoration: none;
			}
		
		#indexJames a:hover{
			text-decoration: none;
			}
			
			.smallerTxt{
				font-size: 0.8em;
				}
		
/* **** CONTENT STYLES *** */	
	#smlContent{
		width: 300px;
		margin: 0px auto;
		}
		
	#medContent{
		width: 650px;
		margin: 0px auto;
		}
		
	#lgContent{
		width: 900px;
		margin: 0px auto;
		}
		
		.left{
			float: left;
			}
			
		.right{
			float: right;
			}
		
	#profilePic{
		margin: 20px 20px 0 20px;
		float: left;
		width: 180px;
		}
		
	#profileContent{
		float: left;
		width: 400px;
		}
		
		.contentCol{
			float: left;
			width: 300px;
			margin: 0 15px 50px 0;
			}

#footer{
	position: absolute; 
	bottom: 0px; 
	margin: 0 auto; 
	width: 100%; 
	height: 30px;
	line-height: 14px; 
	left: 0px;
	clear: both; 
	/*overflow: hidden;*/
	z-index: 1;
	text-align: center;
	padding-bottom: 10px;
	}

