@media only screen and (max-width : 1040px) {

#inside{
	background-image:none;
}

#col_left{
	float:right;
	width:100%;
	max-width:100%;
	min-width:300px;
	background-image:url(../images/bgtop.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding-top:20px;
	padding-bottom:10px	
}

#col_right{
	float:right;
	width:100%;
	max-width:100%;
	min-width:300px;
}

}

@media only screen and (max-width : 840px) {
    
.master_horizontal_small_big{
	background-image:none;
	background-color: #2F383F;  
}

.master_horizontal_small{
	float:left;
	width:100%;
	padding-top:2px;
	background-color:#3C474F;
}

.master_horizontal_small_item{
	width:25%; 
	position:relative; 	
	display:inline-block;
	padding-top:2%;
	vertical-align:top;
}

.master_horizontal_small_item_title{
	text-align:left; 
	position:relative; 
	display:inline-block; 
	width:98%;
}

.master_horizontal_small_margin{
	margin-top:20px;
}

}

@media only screen and (max-width : 640px) {

.master_horizontal_item{
	width:50%; 
 	position:relative; 	
	display:inline-block;
 	vertical-align:top;
	padding-top:2%;
}

.master_horizontal_small_item{
	width:50%; 
 	position:relative; 	
	display:inline-block;
 	vertical-align:top;
	padding-top:2%;
}

.master_horizontal_item_title{
	text-align:left; 
	position:relative; 
	display:inline-block; 
	width:100%;
}

.master_horizontal_item_extratlink{
	display:none;
}


}

@media only screen and (max-width : 540px) {

#footer_ul_A{
	width:30%;
}

#footer_ul_B{
	width:30%;
}

#footer_ul_C{
	width:30%;
}

.master_horizontal_img {
	display:inline-block;
	vertical-align:top;
	text-align:center;
	padding-left:0;
	padding-top:1.5%;
	padding-bottom:1.5%;
	padding-right:0;
}

}
