@charset "utf-8";
/* CSS Document */

/*.wrapper {width:100%; overflow:hidden; padding:0; margin:0;}
.wrapper:after{content:""; display:block; height:1px; clear:both;}*/

.leftcolumn {width:25%; float:left; padding:0 10px 0px 10px; margin-bottom:0px; background:#e6d29f;}

.rightcolumn {width:75%; float:right; padding:0 20px 0px 10px; margin-bottom:0px; background:#fff;}

.top {padding-bottom:0; margin-bottom:0px;}
.bottom {padding-bottom:0px;}

@media all and (max-width: 1300px) and (min-width: 1101px) {
	.header, .content {width:90%;}
	.half {width:47%; display:inline-block; vertical-align:top; padding-right:10px;}
	.product {width:31%;}
	.header .pagetitle {margin:20px 0 5px 0; text-shadow:2px 2px #000; font-size:1.75em;}
	.header .headcontent { height:100px; padding:5px 25px 10px 250px; border-radius:0 20px 0 0; color:#fff; text-align:right;}
	.phone {font-size: 1.75em; margin: 0 10px 10px 10px; text-align: center; font-weight:bold;}
}

@media all and (max-width: 1100px) and (min-width: 901px) {
	.header, .content {width:90%;}
	.half {width:100%; display:inline-block; vertical-align:top; padding: 0 10px 10px 0;}
	.product {width:47%;}
	.header .pagetitle {margin:20px 0 5px 0; text-shadow:2px 2px #000; font-size:1.75em;}
	.header .headcontent { height:100px; padding:5px 25px 10px 250px; border-radius:0 20px 0 0; color:#fff; text-align:right;}
	.phone {font-size: 1.6em; margin: 0 10px 10px 10px; text-align: center; font-weight:bold;}
}

@media all and (max-width: 900px) and (min-width: 601px) {
	.header, .content {width:90%;}
	.half {width:100%; display:block; vertical-align:top; padding: 0 10px 10px 0;}
	.product {width:47%;}
	.header .pagetitle {margin:20px 0 5px 0; text-shadow:2px 2px #000; font-size:1.25em;}
	.header .headcontent { height:100px; padding:5px 25px 10px 250px; border-radius:0 20px 0 0; color:#fff; text-align:right;}
	.phone {font-size: 1em; margin: 0 10px 10px 10px; text-align: center; font-weight:bold;}
}

@media all and (max-width: 600px) and (min-width: 481px) {
	.header, .content {width:90%;}
	.half {width:100%; display:block; vertical-align:top; padding: 0 10px 10px 0;}
	.product {width:47%;}
	.header .pagetitle {margin:20px 0 5px 0; text-shadow:2px 2px #000; font-size:1.25em;}
	.header img {display:none;}
	.header .headcontent { height:100px; padding:5px 25px 10px 25px; border-radius:0 20px 0 0; color:#fff; text-align:center;}
	.phone {font-size: 2em; margin: 0px 5px 10px 5px; text-align: right; font-weight:bold; display:inline-block; }
	.leftcolumn, .rightcolumn {display:block; width:100%; float:none;}
	.leftcolumn ul, .snapengage {display:none;}
	.bottom {padding:10px 10px 36000px 10px;}
	.top { padding:0 10px 10px 10px; margin-bottom:0px;}
	.rightcolumn {padding:5px 10px 36000px 10px; margin-bottom:-36000px;}
	.logo {width:40%; display:inline-block; vertical-align:middle;}
}

@media all and (max-width: 481px) and (min-width: 200px) {
	.header, .content {width:90%;}
	.half {width:100%; display:block; vertical-align:top; padding: 0 10px 10px 0;}
	.product {width:100%;}
	.header .pagetitle {margin:20px 0 5px 0; text-shadow:2px 2px #000; font-size:1.25em;}
	.header img {display:none;}
	.header .headcontent { height:100px; padding:5px 25px 10px 25px; border-radius:0 20px 0 0; color:#fff; text-align:center;}
	.phone {font-size: 2em; margin: 0px 5px 10px 5px; text-align: right; font-weight:bold; display:inline-block; }
	.leftcolumn, .rightcolumn {display:block; width:100%; float:none;}
	.leftcolumn ul, .snapengage {display:none;}
	.bottom {padding:10px 10px 36000px 10px;}
	.top { padding:0 10px 10px 10px; margin-bottom:0px;}
	.rightcolumn {padding:5px 10px 36000px 10px; margin-bottom:-36000px;}
	.logo {width:40%; display:inline-block; vertical-align:middle;}
}