*{	
	margin:0;
	padding:0;
	}

body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #6E6E44;
	background-color:#325673;
	}

#main{
	width:800px;
	margin:0 auto;
	background-image:url(images/bg_tile.gif);
	background-repeat:repeat-y;
	background-position:left top;
	}

a#logo{
	position:relative;
	/*top:38px;
	left:42px;*/
	top:97px;
	left:42px;
	background-image:url(images/logo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:93px;
	width:415px;
	padding:58px 600px 16px 0;
	text-decoration:none;
	}
a:hover#logo{
	background-image:url(images/logo_hover.gif);
	}
	

a img {
	border:none;
	}

h1{	
	font-size: 1.5em;
	}
h2 {
	font-size: 1.2em;
	margin-bottom:1em;
	}
h3 {
	font-size: 1.1em;
	margin-bottom:1em;
	}
h4 {
	font-size:1em;
	margin-bottom:1em;
	}
h5 {
	margin-bottom: 1em;
	}

table {
	width: 100%;
	margin-bottom:1em;
	border:1px solid #6E6E44;
	padding:0;
	}
td, th {
	margin:0;
	border:1px solid #6E6E44;
	padding:2px;
	}
th {
	background:#325673;
	font-weight:bold;
	color:#fff;
	text-align:left;
	}
td {
	/*background:#fff;
	color:#000;*/
	}
.tablehdr td{
	background-color:#EDD58E;
	font:bold .9em Verdana, Arial, Helvetica, sans-serif;
	}
#maincol ul {
	list-style-type:square;
	padding-left:2em;
	margin-bottom:1em;
	}

a:link, a:visited{
	color:#325673;
	}
	
a:hover, a:active{
	color:#000;
	}
	
h1{
	position:absolute;
	left:-999px;
	height:0;
	}
	
p {
	margin: 0 0 1em 0;
	}
	
#hdr {
	background-image: url(images/hdr2_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:139px;
	}

#address {
	font-size:.75em;
	line-height:1.2em;
	position:relative;
	left:500px;
	top:36px;
	}

#nav {
	font-size:.8em;
	font-weight:bold;
	color:#325673;
	background: #cc6;
	height:auto;
	margin:0 25px;	
	}
#nav ul li{
	display:inline;
	list-style-type:none;
	padding:0 12px 0 12px;
	border-left:2px solid #325673;
	}
	
#nav ul a {
	text-decoration:none;
	}
	
#content {
	width:780px;
	z-index:0;
	}
	
#maincol{
	width:446px;
	float:left;
	position:relative;
	left:50px;
	top:20px;
	background: #eee4bb;
	}
	
#sidecol{
	width:226px;
	float:right;
	margin:20px 15px 0 0;
/*	clear:both;*/
	}
#sidecol ul#sidelist {
	list-style-type:square;
	font-size:.8em;
	}
#sidecol ul#sidelist li {
	margin:.5em 0;
	}	
#todaybox {
	background:#F5F0DC url(images/sched-hed.png) top left no-repeat;
	color:#325673;
	font-size:.72em;
	font-weight:bold;
	padding-top:52px;
	}
div#sidecol p#download-sched {
	background:url(images/arrow-btn.png) 0 -1px no-repeat;
	padding:1px 0 10px 4px;
	font-size:12px; line-height:16px;
	}
p#download-sched a {
	padding:8px 10px 8px 30px;
	text-decoration:none;
	}
p#download-sched a:hover {
	text-decoration:underline;
	}

#todaybox ul{
	margin:0; padding:0;
	position:relative;
	left:-10px;
	}
#todaybox ul li{
	margin:0 6px 0 0;
	}
#today {
	margin: 100px 6px 0 0;
	font-size:1.2em;
	}
#todaybox li{
	list-style-type:none;
	clear:both;
	line-height:115%;
	}
#todaybox p, #todaybox h3 {
	margin:0 6px 1em 12px;
	}
	
#yogabox {
	margin-top:1em;
	background-color:#F5F0DC;
	background-image:url(images/avani_sched_hdr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#325673;
	font-size:.72em;
	font-weight:bold;
	padding-top:76px;
	}
#yogabox ul{
	padding-top:90px;
	position:relative;
	left:-10px;
	}
#yogabox ul li{
	margin:0 6px 0 0;
	}
#yogabox li{
	list-style-type:none;
	clear:both;
	line-height:115%;
	}
#yogabox p, #yogabox h3 {
	margin:0 6px 1em 12px;
	}
	
.time {
	width:40%;
	float:left;
	margin: 0 0 8px 0;
	/*border:1px dashed #000;*/
	}
.eventname {
	width:50%;
	float: right;
	margin: 0 0 8px 0;
	/*border:1px dashed #000;*/
	}
/*
div.row {
	clear: both;
	padding: 5px 0;
	vertical-align: middle;
  }

div.row span.label {
	float: left;
	width: 25%;
	text-align: right;
	margin: 0 6px 0 0;
  }

div.row span.formw {
	width: 72%;
	text-align: left;
  } 
*/


#pgmlogos {
	margin:40px 0 0 40px;
	clear:both;
	}

#pgmlogos img {
	margin: 0 12px 0 0;
	}

	
#ftr {
	background-image:url(images/ftr.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height: 48px;
	margin-top:20px;
	}
.biobox {
	border:1px #6E6E44 solid;
	padding:6px;
	margin-bottom:1em;
	}
a.info{
    position:relative; /*this is the key*/
    z-index:24; 
    text-decoration:underline;
	font-weight:bold;
	}

a.info:hover{z-index:25; background-color:#E5DBC7}

a.info span{display: none}

#maincol a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:3em; /*width:15em;*/ width:167px;
    border:1px solid #036;
    background-color:#fff; color:#036;
    text-align: left;
	text-decoration:none;
	padding:4px;
	font-weight:normal;
	font-size:80%;
	line-height:110%;
	}
#maincol a.info:hover span img {
	margin-bottom:3px;
	}
#maincol a.info:hover span ul {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	}
#maincol a.info:hover span ul li {
	background:#ECECEC;
	margin:0 0 .3em 0;
	padding:.2em;
	}
#maincol a.info:hover span h4, #maincol a.info:hover span h5{
	margin:.4em 0 .4em 0;
	}

/*	end alt. tooltips. */
.massagechecked {
	background:#EDD58E;
	color:#000;
	text-align:center;
	}
.kidz {
	color:#f00;
	font-weight:bold;
	}
.construction {
	background:#f60 url(images/construction.jpg)top left no-repeat;
	}
div.health-lecture-box {
	padding:4px; background:#fff;
	margin-bottom:6px;
	}
img.align-right {
	float:right; margin-left:6px;
	}
img.align-left {
	float:left; margin-right:6px;
	}
#img-sidecol a{
	text-decoration:none;
	}
#img-sidecol span{
	float:left; margin-right:6px;
	width:100px;
	font:bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:9px;
	}
#img-sidecol img {
	margin-bottom:6px;
	}
table.yoga-sched-table{
/*	margin:0 0 10px 10px; */
	font:bold .82em Verdana, Arial, Helvetica, sans-serif;
	width:210px;
	border:none;
	height:auto;
	position:relative; left:10px;
	}
table.yoga-sched-table td{
	border:none;
	vertical-align:top;
	}