body {
	padding: 0;
	margin: 0 auto;
	max-width: 100%;
	overflow-x: hidden;
	background-image: url("../../img/ir4b-background.jpg.png");
	background-position: center 154px;
	background-repeat: no-repeat;
}
.box-fascia {
	float: left;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	text-align: center;
}

.box-fascia1 {
	/*
	margin: 0 auto;
	width: 878px;
	*/
	margin: 0 auto;
	width: 90%;

	float: none;
	text-align: left;
	border-left: 0;
	border-right: 0;
}

.box-fascia2 {
	float: left;
	/*
	width: 860px;
	padding: 0 9px;
	*/
	width: 100%;
	padding: 0;
	margin: 0;
	max-width: 1200px;
}

.column-container {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
/* header */

#top-header {
	height: 154px;
	background: #ffffff;
	background: -moz-linear-gradient(left,  #ffffff 0%, #928795 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#928795));
	background: -webkit-linear-gradient(left,  #ffffff 0%,#928795 100%);
	background: -o-linear-gradient(left,  #ffffff 0%,#928795 100%);
	background: -ms-linear-gradient(left,  #ffffff 0%,#928795 100%);
	background: linear-gradient(to right,  #ffffff 0%,#928795 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#928795',GradientType=1 );
}

#header-aux {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	height: 154px;
	background-repeat: no-repeat;
	background-image: url("../../img/header-right.png");
	background-position: left bottom;
	background-color: transparent;
}

#top-header .box-fascia2  {
	position: relative;
	height: 154px;
	background-repeat: no-repeat;
	background-position: right top;

}


.top-header-column-left,
.top-header-column-right {
	position: absolute;
	bottom: 8px;
	width: 430px;
}

.top-header-column-left {
	/*float: left;*/
	margin-left: 9px;
	left: 0;
}

.top-header-column-right {
	margin-right: 9px;
	right: 0;
}
/* header */

/* sub-header */
#sub-header {
	background: #897088;
	background: -moz-linear-gradient(top,  #897088 0%, #a4909d 49%, #a4909d 62%, #8a7189 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#897088), color-stop(49%,#a4909d), color-stop(62%,#a4909d), color-stop(100%,#8a7189));
	background: -webkit-linear-gradient(top,  #897088 0%,#a4909d 49%,#a4909d 62%,#8a7189 100%);
	background: -o-linear-gradient(top,  #897088 0%,#a4909d 49%,#a4909d 62%,#8a7189 100%);
	background: -ms-linear-gradient(top,  #897088 0%,#a4909d 49%,#a4909d 62%,#8a7189 100%);
	background: linear-gradient(to bottom,  #897088 0%,#a4909d 49%,#a4909d 62%,#8a7189 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#897088', endColorstr='#8a7189',GradientType=0 );
	margin: 0;
	padding: 0;
	height: 25px;
	-webkit-box-shadow: 0 3px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 3px 4px rgba(0,0,0,0.3);
	box-shadow: 0 3px 4px rgba(0,0,0,0.3);
}

#sub-header .column-left {
	float: left;
	width: 70%;
}
#sub-header .column-right {
	margin-left: 71%;
	width: 29%;
}
/* sub-header */

/* body-content */
#body-content {
	/*background-color: #DFECF2;*/
}

#body-content-bg {
	background-image: url("../../img/white-bg.png");
	background-position: 16% top;
	background-repeat: repeat-y;
}

#body-content .column-left {
	float: left;
	width: 15%;
	background-color: transparent;
	padding-top: 30px;
}

#body-content .column-right {
	margin-left: 15%;
	padding-left: 3%;
	width: 80%;
	background-color: #fff;
	padding-top: 8px;
}

.contents-main ul.content_viewer_list,
.contents-main ul.content_viewer_list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
}
#body-content .column-right .contents-main {
	float: left;
	width: 100%;
	margin-bottom: 25px;
}

#body-content .column-right .contents-sub-column1 {
	float: left;
	width: 30%;
}

#body-content .column-right .contents-sub-column2 {
	width: 30%;
	margin: 0 5%;
	float: left;
}

#body-content .column-right .contents-sub-column3 {
	margin: 0%;
	width: 30%;
	float: left;
}

/* body-content */

/* footer */
#footer {
	float: left;
	width: 100%;
	background-color: #c7c7c7;
	padding: 5px 0 0 0;
	margin: 0;
}
#footer .column-left {
	width: 45%;
	margin-left: 15%;
	float: left;
}
#footer .column-right {
	margin-left: 60%;
	width: 40%;
}
/* footer*/