div.homecontent {
  background-image: url(../images/bg_homecontent.jpg);
  background-repeat: repeat-x;
  /*height: 774px;*/
  /*background-color: #b6b6b6;*/
  background-color: #e0e0e0;
}

div.subnavi {
  background: url(../images/bg_subnavi.gif) repeat-y;
  background-color: #ffffff;
  margin: 0px;
  /*padding: 0px;*/
  min-height: 300px;
}

div.news {
  margin: 0 15px 0 0;
  min-height: 288px;
}

div.video {
  background-image: url(../images/bg_video.png);
  height: 288px;
  width: 512px;
  float: right;
  padding: 6px;
/*
  right: 30px;
  position: absolute;
  top: 25px;
*/
}

div.projectticker {
  clear: left;
  margin-top: 15px;
  margin-bottom: 190px;
}

div.newsarticle {
  background-image: url(../images/bg_news.gif);
  cursor: pointer;
  height: 40px;
  margin: 10px 0 0 0;
  padding: 8px 10px;
  width: 386px;
}

div.newsarticle span {
  color: #787878;
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
}

div.newsarticle p {
  color: #787878;
  font-size: 1em;
  margin: 0px;
}

div.morenews {
  margin-top: 15px;
  text-align: right;
  width: 405px;
}

.sizesmall {
  font-size: 0.8em;
}

.sizenormal {
  font-size: 1em;
}

.sizebig {
  font-size: 1.2em;
}

.inputtoolbar {
  border: 1px solid #a9c4e2;
  height: 22px;
}

div.project {
  cursor: pointer;
  float: left;
  margin: 0 27px 0 2px;
  width: 214px;
}

div.projectend {
  float: left;
  margin: 0 0 0 0px;
  width: 214px;
}

div.project span, div.projectend span {
  color: #787878;
  font-size: 0.8em;
}

div.projectimage {
  background-image: url(../images/bg_pic.png);
  padding: 6px;
  width: 200px;
  height: 120px;
  margin-bottom: 3px;
}

div.google_map 
{
	width:690px;
	height:400px;
	margin-left:auto;
	margin-right:auto;
	border:solid 3px #dbdbdb;
}

*:active
{outline: none; }
*:focus
{outline: none; }

