@media all and (max-width: 1041px){
.siteContainer {
    width: 100%;
    }

    #homePage {
        width: 90%;
    }

    #homePage img {
        max-width: 100%;
    }
}


@media all and (max-width: 640px) and (min-width: 320px) {
    .siteContainer {
	    width: 100%;
    }
    .siteSearchHeaderPosition {
	    float: right;
    }
    #headerLogoPosition a, .headerLogoPosition a:visited {
	    margin: 10px 0 0 5px;
    }
    #welcomeAnonymous {
	    display: none;
    }
    #mega {
	    width:100%;
    }
    #mega li.book a {
	    width: 150px;
    }
    #interiorContent {
	    width: 100%;
    }
    .pageColLeft {
	    width: 100%;
    }
    #skinRestool fieldset.resToolZone0 {
	    width: 100%;
    }
    #skinRestool {
	    width: 98%;
    }
}