/* global styles */

body { 
	background-color: #f8f6f5;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #777;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;	
	color: #b3aaa1
}

a:hover {
	font-weight:normal;
}
 
a:focus {
	outline: none; /* removes dotted line around link in Firefox */
}

p, td, textarea { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	vertical-align: top;
}


h1 { 
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #62b7e6;
	line-height: 15px;
	padding: 0px 0px 10px 0;
	margin: 0 0 0 0;
}

h2 { 
	font-size: 12px;
	font-weight: bold;
	color: #777;
	margin: 0 0 0 0;

}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}


img {
	border: none;
}

/* layout divs */


#page {
	position: absolute;
	width: 955px;
	height: 834px;
	background-color: #FFFFFF;
}

#page2 {
	position: absolute;
	width: 955px;
	height: 1032px;
	background-color: #FFFFFF;
}

#main {
	position: absolute;
	width: 955px;
	left: 0px;
	height:847px;
	top: 0px;
}


#main2 {
	position: absolute;
	width: 955px;
	left: 0px;
	height:1051px;
	top: 0px;
}

#nav {
	position: absolute;
	width: 170px;
	left:59px;
	top: 350px;
	padding: 0;
}

#three {
	position: absolute;
	width: 300px;
	top: 264px;
	left: 239px;
	padding: 0;
	z-index: 1;
	height: 76px;
}

#three img {
	margin: 0 0 0 0;
}

#three a  {
	display:block;
	width: 159px;
	height: 25px;
}

#date {
	position: absolute;
	width: 219px;
	height: 57px;
	left:12px;
	top: 290px;
	padding: 0;
	background-image: url(images/date.gif);
}


/*  three content */

#three2  {
	background-image: url(images/subpages.gif);
	background-repeat:no-repeat;
	position: absolute;
	width: 300px;
	top: 264px;
	left: 239px;
	padding: 0;
	z-index: 1;
	height: 76px;
}



#three a.mimesis {
	background-image: url(images/mimesis.gif);
	background-repeat:no-repeat;
	height:26px;
}

body.mimesis #three a.mimesis, #three a.mimesis:hover {
	background-image: url(images/mimesis_o.gif);
	background-repeat:no-repeat;
	
}

#three a.biostimuli {
	background-image: url(images/biostimuli.gif);
	background-repeat:no-repeat;
}

body.biostimuli #three a.biostimuli, #three a.biostimuli:hover {
	background-image: url(images/biostimuli_o.gif);
	background-repeat:no-repeat;
}

#three a.hybrid  {
	background-image: url(images/hybrid.gif);
	background-repeat:no-repeat;
}

body.hybrid #three a.hybrid, #three a.hybrid:hover {
	background-image: url(images/hybrid_o.gif);
	background-repeat:no-repeat;
}

#content {
	position: absolute;
	width: 693px;
	height: 465px;
	top: 354px;
	left: 239px;
}

#content2 {
	position: absolute;
	width: 693px;
	height: 480px;
	top: 354px;
	left: 239px;
}




#content img {
	margin: 0 0 5px 0;
}


#content a  {
	background-repeat:no-repeat;
	font-weight: bold;
}


.underline { 
	border-bottom: 1px solid #b3aaa1 ; 
}

.underlines { 
	border-top: 1px solid #b3aaa1 ; 
}

.blue { 
	color: #62b7e6;
}

/*  global nav styles */

#nav a  {
	display:block;
	width: 170px;
	height: 18px;
}

#nav a.about  {
	background-image: url(images/nav_about.gif);
}

body.about #nav a.about, #nav a.about:hover {
	background-image: url(images/nav_about_o.gif);
}

#nav a.speakers  {
	background-image: url(images/nav_speakers.gif);
}

body.speakers #nav a.speakers, #nav a.speakers:hover {
	background-image: url(images/nav_speakers_o.gif);
}

#nav a.program  {
	background-image: url(images/nav_program.gif);
}

body.program  #nav a.program , #nav a.program:hover {
	background-image: url(images/nav_program_o.gif);
}

#nav a.location  {
	background-image: url(images/nav_location.gif);
}

body.location #nav a.location, #nav a.location:hover {
	background-image: url(images/nav_location_o.gif);
}

#nav a.contact  {
	background-image: url(images/nav_contact.gif);
}

body.contact #nav a.contact, #nav a.contact:hover {
	background-image: url(images/nav_contact_o.gif);
}

#nav a.tickets {
	background-image: url(images/nav_tickets.gif);
}

body.tickets #nav a.tickets, #nav a.tickets:hover {
	background-image: url(images/nav_tickets_o.gif);
}

#nav a.media {
	background-image: url(images/nav_media.gif);
}

body.media #nav a.media, #nav a.media:hover {
	background-image: url(images/nav_media_o.gif);
}

/*  sub nav styles */

.hide {
	display:none;
}

#submenu1   {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 0px 0px;
}

#submenu1 a	{
	color: #555;
	height: 13px;
	text-align:right;
}

#submenu1 a:hover  {
	font-weight:normal;
	color: #b3aaa1;
}

#submenu1 a:visited	{
/* color: #555; */ 
}

#mickpearceon a.mickpearce,
#sheridankennedyon a.sheridankennedy,
#martyrosson a.martyross,
#manceon a.mance,
#joncoeon a.joncoe,
#stephenperryon a.stephenperry,
#srinivasanon a.srinivasan,
#larryjordanon a.larryjordan,
#lawrenceenglishon a.lawrenceenglish
  {
font-weight:bold;

}

  {
font-weight:bold;
color: #00CCCC;
}

/* content styles */
.padleft15 {
	padding: 0 0 0 15px;
	font-size: 11px;
}

.padright15 {
	padding: 0 15px 0 0;
}

.small{
	font-size:11px;
}

/* footer styles */

#footer {
	position: absolute;
	width: 500px;
	left: 234px;
	top:740px;
	height: 80px;
	background-color: #FFFFFF;
	z-index: 2;
}

#footer2 {
	position: absolute;
	width: 500px;
	left: 234px;
	top:925px;
	height: 80px;
	background-color: #FFFFFF;
	z-index: 2;
}

a:img.logos {	
	border:none;
}
/* content styles */

#df {
	position: absolute;
	width: 59px;
	left: 0px;
	top:812px;
	height: 20px;
	background-color: #FFFFFF;
	z-index: 2;
}

#df2 {
	position: absolute;
	width: 59px;
	left: 0px;
	top:991px;
	height: 20px;
	background-color: #FFFFFF;
	z-index: 2;
}

.designfront {
	font-family: Arial Narrow, Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	margin: 0 0 0 10px;
}

a:link.designfront, a:hover.designfront, a:visited.designfront {
	color: #b3aaa1;
}

a:hover.designfront {
	color: #777;
	font-weight: normal;
}


.popBox {
		position: absolute;
		left:0px;
		top:86px;
		z-index: 2;
		background: #fff;
		/* for IE */
  		filter:alpha(opacity=90);
  		/* CSS3 standard */
  		opacity:0.9;
		width: 400px;
		height:450px;
		padding: 2px;
		}
		
		
#div1, #div2, #div3 {
			position:absolute; 
			top: 88px; 
			left: 0; 
			width:453px;
			height:460px;
			background: #fff;
			font-size: 12px;
			color: #b3aaa1;
			/* for IE */
  			filter:alpha(opacity=90);
  			/* CSS3 standard */
  			opacity:0.9;
			visibility:hidden
			}
			

			
	

