.cleardiv {
  height:0px;
  font-size:0px;
  line-height:0px;
  clear:both;
}

.master {
	 margin: 0 auto;
	 width:940px;
	 position:relative;
}

.maintop {
	width:940px;

}

.mainbottom {
  width:940px;
}

.header {
	height:50px;
}

.headerlogo {
	float:right;
	margin-right:20px;
	margin-top:10px;
}

.headerimagehome {
	margin-top:10px;
	/*height:390px;*/
	height:118px;
}

.headerimage {
  margin-top:10px;
}

.headerslidenavi {
	background-image:url('/images/bg_trans_black.png');
	height: 168px;
	opacity: .000001;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0.00001)";
  filter: alpha(opacity=0.00001);
}

.socialbookmarks {
	position:absolute;
	left:640px;
	display:none;
	width:280px;
	background-image:url(/images/bg_trans_white.png);
	padding:5px;
	border:1px #CCCCCC solid;
}

.socialbookmarks div {
	display:inline;
}

.redbox {
  /*background-color:#EFEFEF;/*#77B11F;*/
  background-image: url(/images/redboxbackground.png);
  width:250px;
  height:auto;
  color:#FFFFFF;
  padding: 10px;
  position: absolute;
  top:430px;
  left:10px;
  display:none;
  border: 1px solid #77B11F;
}
.redbox .content {
  
}
.redbox div, .redbox p, .redbox span, .redbox li {
  color:#77B11F;
}

.subnavi {
  margin-left:25px;
}

.tabnavi {
  margin-top:15px;
  width:940px;
}

.mainnavi {
  margin-left:25px;
}

.search {
  margin-left:25px;
  padding-top:10px;
}

.footerimage {
	margin-left:2px;
	width:938px;
}

.footernavi {
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	margin:0px;
	/*position:absolute;*/
}

.esono {
  float:left;
  background: url(/images/esono.gif) no-repeat;
  width: 180px;
  height: 19px;
  margin-left:5px;
  margin-top:5px;  
}

.esono a {
  display:block;
}

.footeradditionalnavi {
  padding-top:10px;
  padding-bottom:10px;
  margin:0px;
  float:right;
}

.content .leftColumn  {
	/*width:250px;*/
  width:270px;
	/*margin-right:20px;*/
	float:left;
	padding-top:250px;
	min-height:150px;
}

.content .rightColumn  {
  width:610px;
  float:right;
  margin-right:180px;
  margin-left:20px;
  margin-top:20px;
  margin-bottom:20px;
}

.content .OneColumn  {
  width:610px;

  margin-right:140px;
  margin-left:2px;
  margin-top:20px;
  margin-bottom:20px;
  padding-left:288px;
  padding-right:40px;
}

.bgimage {
	margin-top:20px;
}

.textHeader {
  padding-top:40px;
}