@media screen and (max-width: 1024px) { 
	img.bg {
		left: 50%;
		margin-left: -512px; 
	}
}

@media screen and (max-width: 980px) {
	#wrapper {
		width: 95%;
	}
	#header {
		width: 100%;
	}
	#content {
		width: 100%;
	}
	.home_ser_list_spacer {
		padding-top:0px;
	}
	.home_page #ser_list_div {
		padding-top:20px;
		max-width:400px;
	}
	.home_page #content_inside_div {
		width:100%;
	}
	#ser_list_div {
		max-width:200px;
		text-align:right;
	}
}

@media screen and (max-width: 640px) {
	#header_links {
		padding-top:20px;
		float: right;
		text-align:right;
		line-height:170%;
		clear:both;
	}
	#home_graphic {
		position:inherit;
	}
	#home_graphic .tellogo{
		float:right;
	}
	#home_graphic .heading{
		padding-top:30px;
		clear:both;
		position:inherit;
		float:right;
	}
	#home_graphic .heading .firstline{
		margin-bottom:0px;
		margin-right:-1px;
	}
	#home_products_div .col{
		width:100%;
		display:block;
	}
	#home_products_div .col.divider{
		height:10px;
	}
	#footer .line {
		width:100%;
	}	
}

@media screen and (max-width: 768px) {
	#content_inside_div {
		padding-top: 30px;
		width:100%;
	}
	.r_br_title {
		display:none;
	}
}

@media screen and (max-width: 540px) {
	.cu_page .col{
		width:100%;
		display:block;
	}
	.cu_page .col.divider{
		height:10px;
	}
}

@media screen and (max-width: 420px) {
	#footer .mbrk {
		display:block;
		clear:both;
	}	
}

