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

#wrapper {width: 100%; height: auto; margin: 0; padding: 0; background-image:url(../images/bg_footer.jpg); background-repeat:repeat-x; background-position: bottom;}

#container {width:970px; margin: 0 auto; padding: 0;}

#location {width: 221px; height: 29px; background-image:url(../images/bg_location.gif); float: right; }

#header {width: 970px; height: 90px; float:left; margin: 10px 0 20px 0;}
#logo { padding:0; margin:0; float: left;}
#logo a { width:200px; height:90px; display:block;}

.topbanner {width: 728px; height:90px; /*background-image:url(../images/dummy.jpg); background-repeat: repeat;*/ float:right;}

#search {width: 300px; float:right;margin-right:10px;}

#leftcol {width: 169px; margin-top: 10px; margin-right: 8px; float:left;}
#boxtitle_signup {background: url(../images/boxtitle_signup.jpg) no-repeat; width: 165px; height:32px;}
#boxtitle_az {background: url(../images/boxtitle_az.jpg) no-repeat; width: 165px; height:32px;}
#boxtitle_events {background: url(../images/boxtitle_events.jpg) no-repeat; width: 165px; height:32px;}

#content {width: 485px; float:left; margin-top: 10px;}

#rightcol {width: 300px; float:right; margin-top:10px;}

#footer {width: 970px; height: 200px; float:left; background-image:url(../images/footer.jpg); background-repeat:no-repeat;}
.footer {margin: 128px 10px 0 100px;}

#banner_holistic {background-image:url(../images/banner.jpg); background-repeat:no-repeat; width: 465px; height:165px; margin-bottom: 10px;}
h2.banner {font-size:16px;font-weight:bold; line-height:1.3em; padding: 20px 0 0 20px;}
p.banner {font-weight: bold; color:#666; padding: 10px 250px 20px 20px;}


/* ------------------------------------- nav --------------------------------------------*/

#nav {
	padding: 0;
	margin: 0;
	width: 610px;
	height: 30px;
	position: relative;
	background-repeat: no-repeat;
	float:left;
	padding: 0;
}

#nav ul {
		width: 610px;
		float:right;
        position: relative;
		margin: 0px;
		padding: 0px;
    }

#nav li { display: block; list-style:none; margin:0; padding:0;}  
li#home { position: absolute; left: 0px; top: 0px; }
li#mind { position: absolute; left: 58px; top: 0px; }
li#body { position: absolute; left: 131px; top: 0px;}
li#spirit { position: absolute; left: 193px; top: 0px;}
li#about { position: absolute; left: 272px; top: 0px;}
li#contact { position: absolute; left: 364px; top: 0px;}
li#advertise { position: absolute; left: 485px; top: 0px;}

li#home_sel { position: absolute; left: 0px; top: 0px; }
li#mind_sel { position: absolute; left: 58px; top: 0px; }
li#body_sel { position: absolute; left: 131px; top: 0px;}
li#spirit_sel { position: absolute; left: 193px; top: 0px;}
li#about_sel { position: absolute; left: 272px; top: 0px;}
li#contact_sel { position: absolute; left: 364px; top: 0px;}
li#advertise_sel { position: absolute; left: 485px; top: 0px;}

#home a, #mind a, #body a, #spirit a, #about a, #contact a, #advertise a, #home_sel a, #mind_sel a, #body_sel a, #spirit_sel a, #about_sel a, #contact_sel a, #advertise_sel a  {
	background-image:url(../images/nav.gif);
	background-repeat:no-repeat;
}

#nav li a { display: block; height: 30px;}         
#home a { width: 58px; background-position: 0px 0px;}   
#mind a { width: 69px; background-position: -58px 0px;}
#body a { width: 67px; background-position: -131px 0px; }
#spirit a {width: 73px; background-position: -193px 0px; }
#about a { width: 93px; background-position: -272px 0px; }
#contact a { width: 121px; background-position: -364px 0px; }
#advertise a { width: 115px; background-position: -485px 0px; }

#home a:hover { background-position: 0px -30px; }
#mind a:hover { background-position: -58px -30px; }
#body a:hover{ background-position: -131px -30px; }
#spirit a:hover{ background-position: -193px -30px; }
#about a:hover{ background-position: -272px -30px; }
#contact a:hover{ background-position: -364px -30px; }
#advertise a:hover{ background-position: -485px -30px; }
       
#home_sel a { width: 58px; background-position: 0px -60px;}   
#mind_sel a { width: 69px; background-position: -58px -60px;}
#body_sel a { width: 67px; background-position: -131px -60px; }
#spirit_sel a {width: 73px; background-position: -193px -60px; }
#about_sel a { width: 93px; background-position: -272px -60px; }
#contact_sel a { width: 121px; background-position: -364px -60px; }
#advertise_sel a { width: 120px; background-position: -485px -60px; }

.noshow {display: none;}
