@media only screen and (max-width : 40px) {

.main-width { width:850px; margin:0 auto; text-align:left;
}
#shine{
	min-width:940px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:10px;
	background:url("/images/shine.png") no-repeat center top;
}
#header{
	background:url("/images/header-bg.gif") repeat-x left top;
	height:123px;
	min-width:940px;
}
.cont{
	background:url("/images/cont-bg.png") repeat-x left top #fff;
	overflow:hidden;
	min-width:850px;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 68px) {
.main-width { width:450px; margin:0 auto; text-align:left;
}
#shine{
	min-width:450px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:10px;
	background:url("/images/shine.png") no-repeat center top;
}
#header{
	background:url("/images/header-bg.gif") repeat-x left top;
	height:123px;
	min-width:450px;
}
.cont{
	background:url("/images/cont-bg.png") repeat-x left top #fff;
	overflow:hidden;
	min-width:450px;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 80px) {
.main-width { width:320px; margin:0 auto; text-align:left;
}
#shine{
	min-width:320px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:10px;
	background:url("/images/shine.png") no-repeat center top;
}
#header{
	background:url("/images/header-bg.gif") repeat-x left top;
	height:123px;
	min-width:320px;
}
.cont{
	background:url("/images/cont-bg.png") repeat-x left top #fff;
	overflow:hidden;
	min-width:320px;
}
}