body { 
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
	text-align: center;

}

a.skip	{display: none;}
a img {border: none;}
img.logo {
	float: left;
}


/* =TYPOGRAPHY-----------------------------------------*/	

body, input, select {
color: #000;
line-height: 20px;
font: 15px times;
line-height: 20px;
}

h1 {
	margin: 0;
	padding: 0;
	font: 60px times;
	font-weight: bold;
 	color: #33fb5a;
}

h2, .header {
	margin: 0;
	padding: 0;
	font: 40px times;
	font-weight: bold;
	color: #33fb5a;
	}

h3, .subheader	{
	margin: 0;
	padding: 0;
	font: 20px times;
	font-weight: bold;
	color: #000;
	}
	
h4 	{
	margin: 0;
	padding: 0;
	font: 20px times;
	font-weight: bold;
	color: #33fb5a;
	}

a	{
	font: 15px times;
	color: #33fb5a; 
	text-decoration: underline;
	}
	
a:hover	{
	font: 15px times;
	color: #33fb5a;
	text-decoration: underline;
	}

/* =CONTAINER DIVS-----------------------------------------*/	
#container {
	margin: 0 auto 0 auto;
	position: relative;
	text-align: left;
	width: 951px;	
	background: #d3f4d4;
	padding: 0;
}

div#banner {
	position: relative;
	width: 951px;
	height: 218px;
	padding: 0 0 0 0;
	background: url(images/banner.jpg) no-repeat;
}

body#home #banner {
	height: 336px;
	background: url(images/home_banner.jpg) no-repeat;
	}

div#banner h1 {
    text-align: center;
	position: absolute;
	left: 220px;
	height: 92px;
	width: 500px;
	top: 15px;
    margin: 0;
    padding: 5px 0 0 0;
}

div#banner h2 {
    text-align: center;
	position: absolute;
	left: 334px;
	height: 92px;
	width: 250px;
	top: 12px;
    margin: 0;
    padding: 5px 0 0 0;
}




/* =NAVIGATION-----------------------------------------*/	
	
div#navBar {
    width: 951px;
    float: left;
    background: none;
    margin: 190px 0 0 0;
    padding: 0;
    display: inline;
    }

body#home #navBar {margin: 308px 0 0 0;}

ul#nav {
	padding: 0;
	margin: 0px;
	list-style-type: none;
	text-align: center;
	}
	
ul#nav li {
	float: left;
	margin: 0px 20px;
	padding: 0 ;
	display: inline;
	position: relative;
 	}

ul#nav li.first {
	float: left;
	margin: 0px 15px 0 100px;
	padding: 0 ;
	display: inline;
	position: relative;
 	}

 	
ul#nav a {
	text-align: center;
	display: block;
	float: left;
	line-height: 30px;
	height: 30px;
	padding: 0px;
	margin: 0;
	font: 12px verdana;
	color: #33fb5a;
	font-weight: bold;
	text-decoration: none;
}

ul#nav a.on, ul#nav a:hover {color: #000;}

ul#nav li ul.idea {
display: none;
	
	list-style-type: none;
	text-align: left;
  	position: absolute; 
 	background: #000;
 	width: 190px;
		}

ul#nav li ul.program {

display: none;
	list-style-type: none;
	text-align: left;
  	position: absolute; 
 	background: #000;
 	width: 255px;
		}

ul#nav li ul {top: 28px;
	left: -35px;
	margin: 0;
	padding: 0;}


/*	
ul#nav li ul li {  width: 204px;
  height: 52px;}


ul#nav li ul  {
  visibility:hidden;
  position:absolute;
  margin: 0;
  padding:0;
  top: 26px;
  left: 210px;
  }

ul#nav li ul li  {
  font-size: 13px;
  text-transform:none;
  margin: 0;
  padding: 0;
  text-align:center;
  width: 204px;
  height: 52px;
  background:  url('../images/subUNI.gif');
  }

ul#nav li ul li a {padding: 18px 0 10px 0; display:block;}
ul#nav li ul li a {color: #333;}
ul#nav li ul li a.on {color: #660066;}
ul#nav li ul li a:hover {color: #660066;}

*/		
ul#nav li>ul {
	top: 28px;
	left: -35px;
	margin: 0;
	padding: 0;
	}


	
ul#nav li:hover ul, ul#nav li.over ul { display: block; }



ul#nav li ul.idea li	{
	display: inline;
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	}


ul#nav li ul.program li	{
	display: inline;
	background: none;
	float: left;
	margin: 0;
	padding: 0;
	}	
		
ul#nav li ul li a {
	text-align: left;
	height: 24px;
	display: block;
	line-height: 30px;
	padding: 0 9px;
	margin: 0;
	font: 12px verdana;
	color: #33fb5a;
	font-weight: bold;
	text-decoration: none;
}

ul#nav li ul li a.on, ul#nav li ul li a:hover {color: #fff;}


	
div#mainPageArea {
	float: left;
	display: inline;
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
	width: 951px;
	}
	
body#anthropos div#cmsContentArea {width: 700px; padding: 710px 0 0; background: url(images/NewMandala.jpg) top left no-repeat;}	
	
div#cmsContentArea {
	margin: 25px 0 0 35px;
	width: 692px;
	float: left;
	display: inline;
	padding: 0;
}

div#sidebar {
	margin: 0px 0 30px 0px;
	width: 198px;
	float: right;
	display: inline;
	padding: 144px 0 0 0;
	background: #fff url(images/kicker.jpg) top no-repeat;
}


#sidebar a.home {
	font: 14px verdana
	height: 30px;
	width: 160px;
	background: #2a6c35;
	color: #33fb5a;
	margin: 8px 0 0 10px;
	padding: 4px 0 4px 10px;
	float: left;
	text-decoration: none;
	}

#sidebar span.news {
	font: 14px verdana
	height: 30px;
	width: 160px;
	background: #2a6c35;
	color: #33fb5a;
	margin: 4px 0 0 10px;
	padding: 4px 0 4px 10px;
	float: left;
	text-decoration: none;
	}
	
#sidebar div#newsstuff {
	font: 14px verdana
	width: 140px;
	background: none;
	color: #000;
	margin: 4px 0 0 10px;
	padding: 0;
	float: left;
	
}	

#sidebar a.buy {
	font: 14px verdana
	height: 30px;
	width: 160px;
	background: #2a6c35;
	color: #33fb5a;
	margin: 5px 0 10px 10px;
	padding: 4px 0 4px 10px;
	float: left;
	text-decoration: none;
	}

div#footer
	{
	text-align: left;
	width: 951px;
	height: 36px;
	padding:  0;
	margin: 0 auto 20px auto;
	clear: both;
	font: 10px verdana;
	color: #000;
	position: relative;
	background: #a9dcb2;
	font-weight: bold;
	}
	
div#footer a {
	font: 10px verdana;
    color: #000;
    line-height: 16px;
	padding: 0 4px;
	margin: 0;
	text-decoration: underline;
	font-weight: bold;
	}
	
#footer p.right {text-align: right; padding: 0 56px 0 0; float: right; width: 400px;}

#footer p.left {text-align: left; padding: 0 0px 0 47px; width: 400px; float: left;}
	
