body {
	font-family: Arial;
	color: #E1E5D9;
	background: #E1E5D9;
}

a {
	color: white;
}


img {
	border-style: none;
}

#hm_container { 
	margin-left: auto; 
	margin-bottom: 0px; 
	margin-right: auto; 
	margin-top: 0px; 
	background-position: -20px 30px; 
	border-top-color: #938d5d; 
	background-image: url(images/hm_soul.jpg);
	background-repeat: no-repeat; 
	border-right-width: 1px; 
	border-left-width: 1px; 
	border-bottom-width: 1px; 
	border-top-width: 1px; 
	background-color: #E1E5D9; 
	border-style: solid; 
	border-left-color: #938D5D; 
	border-bottom-color: #938d5d; 
	border-right-color: #938D5D; 
	width: 740px;
	height: 550px;
	text-align: left;	
}

#hm_mainContentContainer {
	top: 0px;
	left: 0px;
	margin: 20px;
	width: 700px;
	border-style: none;
	position: relative;
}

#hm_pageHeader {
	top: 0px;
	left: 0px;
	position: relative;
	width: 100%;
	text-align: center;
	background-color: #BEC292;
	height: 70px;
	margin: 0;
}

#hm_sloganContainer {
	top: 20px;
	left: 160px;
	background-color: #BEC292;
}

/* ie5 for Mac hack to eliminate gaps between divs */
#hm_mainContentContainer, #hm_pageHeader, #hm_slogan {
	margin-bottom: 0; 
}

/* ie6 hack to make height of div render */
/* ie5 for Mac hack to eliminate gaps between divs */
#hm_banner, #hm_subBanner1, #hm_subBanner2 {
	font-size: 1px; 
	margin-bottom: 0;
}

#hm_banner {
	background-color: #D8DABA;
	height: 10px;
	width: 100%;
	color: #D8DABA;
}

#hm_imageContainer {
	margin: 0px;
	height: 164px;
	padding: 0px;
	position: relative;
	top: 0px;
	left: 0px;
}

/* added for ie6 compatibility */
#hm_imageContainer a { 
	color: white;
}

.boxImages img {
	border: none;
}
.boxImages a {
	color: white;
	text-transform: capitalize;
	text-decoration: none;	
}

.boxImages a:hover { 
	text-decoration: underline;
}
/* adds rollover filter affect */
.boxImages:hover { 
	text-decoration: none;
	filter: alpha(opacity=80);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: 0.80; 
	opacity:0.80;
}


#boxImage1 {
	margin: 0px;
	height: 137px;
	width: 140px;
	left: 0px;
	position: absolute;
	top: 0px;
}

#boxImage2 {
	margin: 0px;
	height: 137px;
	width: 140px;
	left: 140px;
	position: absolute;
	top: 0px;
}

#boxImage3 {
	margin: 0px;
	height: 137px;
	width: 140px;
	left: 280px;
	position: absolute;
	top: 0px;
}

#boxImage4 {
	margin: 0px;
	height: 137px;
	width: 140px;
	left: 420px;
	position: absolute;
	top: 0px;
}

#boxImage5 {
	margin: 0px;
	height: 137px;
	width: 140px;
	left: 560px;
	position: absolute;
	top: 0px;
}

.boxImages {
	margin: 0px;
	height: 137px;
	max-width: 140px;
	min-width: 140px;
	width: 140px;
	text-decoration: none;
}

.navTextRegisterNow{
	margin: 0px;
	padding: 4px;
	height: 17px;
	background-color: #55766E;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.navTextWorkshopSchedule{
	margin: 0px;
	padding: 4px;
	height: 17px;
	background-color: #55766E;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.navTextTraining{
	word-spacing: -1px;
	margin: 0px;
	padding: 4px;
	height: 17px;
	background-color: #8D6068;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.navTextPractitioners{
	margin: 0px;
	word-spacing: -1.5px;
	letter-spacing: -.2px;
	padding: 4px 0 4px 0;
	height: 17px;
	background-color: #A36A3E;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.navTextEvents{
	margin: 0px;
	padding: 4px;
	height: 17px;
	background-color: #596978;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

                      
.navTextAbout{
	word-spacing: -1px;
	margin: 0px;
	padding: 4px;
	height: 17px;
	background-color: #C9A35A;
	text-transform: capitalize;
	font-family: Arial;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}
#hm_subBanner1 {
	margin: 0px;
	position: relative;
	width: 100%;
	height: 10px;
	background-color: #BEC292;
	color: #BEC292;
}

#hm_subBanner2 {
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #D8DABA;
	color: #D8DABA;
}

#hm_logoAndAddress{
	float: left;
	margin-left: 40px;
	margin-top: 25px;
}
/* clean up .navText items */
#hm_logo{
	left: 0px;
	top: 0px;
	position: absolute;
}
#hm_address{
	color: #82896A;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	left: 142px;
	top: 75px;
}
/* hm_blurb contains text-align hack to keep IE5 Windows happy */
#hm_blurb {                                                                                                                                 
	margin-top: 80px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align: center; 
	text-transform: lowercase;
	font-size: 12px;
}

/* #hm_blurb p added 11/13/09; also reduced margin-top in #hm_blurb  */
#hm_blurb #blurb_content {
	color: #82896A;
	text-transform: none;
	text-align: justify;
	margin-left: 205px;
	margin-right: 30px;
	padding-bottom: 40px;
	font-size: 12px;
}

#hm_footer {
	margin:10px auto; 
	text-align: center; 
	font-size:12px; 
	color:#adb78e
}
#hm_footer a {
	color: #82896A;
}
#hm_footer a:hover, #hm_footer a:active {
	color: #c9ccb0;
}

/* end changes adb78e*/

	
/*
#hm_blurb a:hover, #footer a:active {
	color: #c9ccb0;
}
*/

/* ie6 fixes * /

/* fix for the IE 1px-off margin error */
* html .StupidIEMarginHack { margin-right: 1px; }
* html .StupidIEWidthHack { width: 100%; }

/* ie6 fix for not rendering min-height in #contentContainer */
* html #contentContainer { height:1%; }
