.panel {
  position: absolute;
  top: 0px;
  left: 0px;
}

#homepage_banner, #projects {
  position: relative;
}

#content.homepage #projects {
  height: 210px;
}


#content.homepage #projects a.more{
  position: absolute;
  right: 10px;
  top: 195px;
}

#content.homepage #projects ul {
	list-style:none;
	margin:0 0 5px 10px;
	padding:0;
	clear:both;
	clear:both;
	position: absolute;
	top: 92px;
	left:200px;
}

#content.homepage #projects ul li.tab {
	float:left;
	margin-right:0px;
	text-align:center;
	width: 72px;
	padding: 0px;
	margin: auto;
}

#content.homepage #projects ul li.tab a {
	display:block;
	padding:0px;
}

*:first-child+html #content.homepage #projects ul li.tab a {
	height: 63px;
  overflow: hidden;
}

#content.homepage #projects ul li.tab a img {
	border: 0px #aaa solid;
	padding: 0px;
	/*margin: 3px 3px 0 3px;*/
	margin: 0px;

} 


#content.homepage #projects .panel a.mainlink { 
  float: none;
  position: absolute;
  right: -170px;
  _position: static;
  _right: auto;
}

*:first-child+html #content.homepage #projects .panel a.mainlink {
  height: 160px;
  overflow: hidden;
}

#content.homepage #projects .panel a.mainlink img { 
  float: right;
  margin: 0px;
  padding: 0px;
  _float: none;
}

#content.homepage #projects .panel img {
  padding: 15px 0px 0px 0;
  border: 0px;
  float: left;
}


#content.homepage #projects .panel .right {
  float: right;
  width: 310px;
  position:absolute;
  top: 10px;
  margin-left: 192px;
}

#content.homepage #projects .panel p {
  font-size: 12px;
  height: 40px;
  width: 297px;
  overflow: hidden;
}


#content.homepage #projects .panel a h2 {

}

#content.homepage #projects .panel p, #content.homepage #projects .panel h2 {
  /*background: #FF7000*/
}

#content.homepage #projects .panel {

}

#homepage_banner ul {
	list-style:none;
	width: 100%;
	padding:0;
	clear:both;
	position: absolute;
	top: 234px;
	left:0px;
}

#homepage_banner ul li.tab {
	float:left;
	text-align:center;
	background: url('images/bg2.png') ;
  _background: #333;
	margin-right: 0px;
	margin-top: 10px;
	height: 60px;
}

#homepage_banner ul li.tab a {
	display:block;
	text-align: left;
	padding:11px 10px 0 20px;
	text-decoration: none;
  color:#ddd;
  font-weight: bold;
}

#homepage_banner ul li.tab h4 {
	/*margin-top: 4px;*/
  color: #fff;
	float: right;
  width: 235px;
  
}
#homepage_banner ul li.tab p {
	/*margin-top: 4px;*/
	font-weight: normal;
	float: right;
  width: 235px;
  _margin-top: -10px;
}

*:first-child+html #homepage_banner ul li.tab p {
  margin-top: -10px;
}

#homepage_banner ul li.tab a img {
  background: #fff;
  border: 0px;
  clear:both;
  float: left;
  height: 30px;
  margin-right: 10px;
  padding: 2px 2px 2px 2px;
  width: 30px;
}

#homepage_banner ul li.tab a:hover {
  cursor: pointer;
}

#homepage_banner ul li.tab.active {
  margin-top: 0px;
  height: 70px;
}

#homepage_banner * {
  z-index: 2;
}

#homepage_banner div.panel embed {
  z-index: 0;
}

#homepage_banner div.panel div.banner_flash {
  position: absolute;
  z-index: 1
}

#homepage_banner div.panel a.flash_link {
  z-index: 2;
  position: absolute;
  width: 930px;
  height: 304px;
  cursor: pointer;
}

#homepage_banner .panel a {
  text-decoration: none; 
}

#homepage_banner a.panel img {
  border: 0px;
}


.trigger {
  cursor: pointer;
  clear:both;
}		
.trigger:hover {
  cursor: pointer;
}		
.expanded {
  /*background: #fff;*/
  cursor: pointer;
}
.expanded:hover {
  /*background: #eef;*/
  cursor: pointer;
}
.trigger img {
  padding: 0 8px;
}
.bubblebox .trigger img {
padding:0pt 15px 0pt 2px;
  }
h3.trigger {
  text-align:left;
  color:#E36B00;
  }
