  body {
 	margin: 0 0 0 0;
	padding: 0 0 0 0;
 	text-align:center;
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:.9em;
  	background-color:#ccffff;
}

.style1 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:.9em;
}

.style2 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1em;
	text-decoration:underline;
}

.style3 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:.9em;
}

.style4 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1em;
	font-stretch:expanded;
	font-weight:bold;
}

.style5 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#440e62;
	font-size:.9em;
}

.style6 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:.9em;
	font-style:italic;
}

.style7 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:.9em;
	font-style:italic;
}

.style8 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1.3em;
	font-weight:bold;
}

h1 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1.3em;
}

h2 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#FFB600;
	font-size:1.3em;
}

h3 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1em;
}

h4 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1.1em;
}

h5 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#3197BE;
	font-size:1.1em;
}

h6 {
 	font-family: Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:1.3em;
}

a:link {
	text-decoration:none;
	color:#9933cc;
}
a:visited {
	text-decoration:none;
	color:#9933cc;
}
a:hover {
	text-decoration:none;
	color:#660099;
	text-decoration:underline;
}
a:active {
	text-decoration:none;
	color:#660099;
}

img { border:0; }

#container {
	position:relative;
	top:5px;
 	margin-left:auto;
 	margin-right:auto;
 	width:1000px;
	background-color:#FFFFFF;
	text-align:left;
	border:2px solid #3197be;
 }
 
#header {
	position:relative;
	width:900px;
	height:110px;
 	vertical-align:middle;
 	margin-left:auto;
 	margin-right:auto;
	z-index:500;
}

#nav {
	position:absolute;
	width:620px;
	top: 50px;
	right:-1px;
 	margin-left:auto;
 	margin-right:auto;
	z-index:501;
}
 
#leftcol {
  float: left;
  width:350px;
  height:auto;
  margin-left:50px;
}

#rightcol {
  float:right;
  width:550px;
  height:auto;
  margin-right:50px;
  z-index:400;
}

#announcements  {
  position:relative;
  background-color:#FFFFcc;
  background-image:url(../images/inverted.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }
 
#calendar  {
  position:relative;
  background-color:#ccffff;
  padding: 10px;
  text-align:center;
  border:2px solid black;
  z-index:500;
 }
 

 #links  {
  position:relative;
  background-color:#FFFFcc;
  background-image:url(../images/tadasana.gif);
  background-position:top right;
  background-repeat:no-repeat;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }

 #workshops  {
  position:relative;
  background-color:#FFFFcc;
  background-image:url(../images/pigeon.gif);
  background-position:top right;
  background-repeat:no-repeat;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }

#about  {
  position:relative;
  background-color:#FFFFcc;
  background-image:url(../images/dancer.gif);
  background-position:top right;
  background-repeat:no-repeat;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }

#news  {
  position:relative;
  background-color:#FFFFcc;
  background-image:url(../images/arch.gif);
  background-position:top left;
  background-repeat:no-repeat;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }

#photo  {
  position:relative;
  background-color:#FFFFcc;
  padding: 10px;
  text-align:left;
  border:1px solid black;
  z-index:401;
 }

 
#footer {
  clear:both;
  width:900px;
  height:auto;
  text-align:center;
  border:1px solid black;
  position:relative;top:1em;
  background-color:#FFFFCC;
 	margin-left:auto;
 	margin-right:auto;
	padding:10px;
}

* html #footer {
height:1px;
}

#footerbottom {
  clear:both;
  width:900px;
  height:auto;
  text-align:center;
  position:relative;top:1em;
  padding-bottom:1em;
 	margin-left:auto;
 	margin-right:auto;
	padding:10px;
}

* html #footerbottom {
height:1px;
}


