* {
	margin:0;
	padding:0;
}

body {
	background-image:url(../images/homepage/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#fefefe;
	text-align:center;
}

.b-navigation-additional {
	color:#b5b5b5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
	width:920px;	
	border-top: 1px solid #bbbbbb;
	padding-top:5px;
	margin:0px auto;
	clear: both;
}

div.b-homepage-keyvisual {
  height:262px !important;
  margin-bottom:20px;
}

.b-homepage-content-right {
    margin-left:190px;
}

.contentwrapHomepage {
  line-height:19px;
  width:725px;
}

dl,
dt,
.csc-textpic-imagewrap,
.csc-textpic-image
img {
  border:none !important;
}

.b-insurance-logo {
	float:right;
}


.contentLeftColumn {
	float:left;
	width:430px;
}

.contentRightColumn {
	float:right;
	width:230px;
}

div.b-content-right {
	position:static;
}
